[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