[FUG-BR] FreeBSD + Cisco ISL (InterLink Switch)

Trober trober em trober.com
Quinta Maio 14 16:02:19 BRT 2009


Olá a todos.

Apresento o diagrama abaixo, com a intenção de obter a opinião dos colegas
da lista.

LINK1     LINK2     LINK3
 128       256       512
  |         |         |
  |         |         |
-e01-------e02-------e03-
|                        |
|   Switch Cisco 1912A   |
|                        |
-----------f26-----------
            |
            |
-----------xl0-----------
|                        |
|  FreeBSD 6.4 Stable    |
|                        |
-----------xl1-----------
            |
            |
            |
      Rede Interna


A idéia inicial era fazer um trunking entre o Cisco Catalyst 1912A e o
FreeBSD. Cada link externo estará numa VLAN, e o FreeBSD no trunking,
tendo contato com cada link, e os links não tendo contato entre si.

No Switch:
Interface e0/1 na VLAN11.
Interface e0/2 na VLAN12.
Interface e0/3 na VLAN13.
Interface e0/26 "trunk on".

No FreeBSD:
Instanciar interfaces virtuais (tendo xl0 como "parent") para cada link.

Tudo parecia ir muito bem, até eu levantar as limitações do switch Cisco
1912A. O diagrama (ASCII) acima é totalmente passível de execução[1], se
usado um switch Cisco 2950, 6500 ou qualquer outro switch CNE[2].

Acontece que o switch Cisco 1912A não tem o protocolo 802.1q totalmente
implementando[3], dispondo para trunking o protocolo ISL (InterSwitch
Link). Segundo "Mosfët"[4], é possível fazer o FreeBSD "conversar" como
ISL.

Tendo isso, e considerando que:

a) O cliente não trocará a placa-mãe por outra com mais slots PCIs livres.
b) O cliente não utilizará placa de rede "quadport" (tipo uma D-Link
DFE580TX).
c) O cliente não comprará um novo switch.

As alternativas são:

1) Conseguir um exemplo de netgraph similar ao de Michael R. Brumm[5],
porém que funcione no FreeBSD 6 e 7, e não só no 4.x.
2) Atualizar o firmware (se ainda existir) do Cisco 1912A, para suportar
802.1q.
3) Esperar que "Mosfët"[4] cumpra a promessa feita em 2004 :P

Como sempre, serei muito grato pela opinião de vocês :)


[1] http://www.monkeybrains.net/~rudy/example/device_vlan.html
[2] "Chuck Norris" Edition
[3]
http://www.2000trainers.com/cisco-ccna-03/configuring-switch-isl-trunk-links/
[4] http://www.velocityreviews.com/forums/t35062-freebsd-45-isl-.html
[5] http://www.michaelbrumm.com/how-to-aggregate-bandwidth.html



Saudações,

Trober
-
-
-
-
-





Mais detalhes sobre a lista de discussão freebsd