[FUG-BR] RES: RES: Link Aggregation Freebsd + Switch EXtreme
Joel Cappellesso
cappellesso em gmail.com
Terça Abril 12 10:36:29 BRT 2011
Valeu pelas dicas Rafael,
Para registro:
A questão ficou resolvida quando alteramos o balanceamento em nosso
switch cisco ( port-channel load-balance src-dst-ip)+ alteração do
hashing para roundrobin na lagg1 que conversa com o switch extreme.
Acredito que no freebsd mesmo em LACP funcionaria a conexão com o
extreme mas como já resolveu vou deixar como está.
Joel
Em 7 de abril de 2011 17:59, Joel Cappellesso <cappellesso em gmail.com> escreveu:
> Ola Rafael,
>
> Neste caso é Operadora -> switch extreme deles -> freebsd.
> Não tenho gerência dele, apenas recebi a informação de como está a
> configuração deles no Extreme.
> Quando tentei no mudar o laggproto (loadbalance) aí o freebsd
> congelou. Posso tentar até o fec mas não sei se vai adiantar algo,
> fec=loadbalance pelo que existe no man.
>
> Se tiver alguma novidade aviso.
>
> Obrigado por enquanto,
>
> Joel
>
>
>
> Em 7 de abril de 2011 17:35, Rafael Ganascim <rganascim em gmail.com> escreveu:
>> O negócio é 'brincar' com o hash... com certeza no extreme tem o esquema do
>> load-balance também (como no Cisco).
>>
>> O LACP faz o controle apenas do canal. Ele identifica as portas
>> participantes, e tira as mesmas quando deixam de falar LACP. Somente
>> controle.
>> Os dados em si são distribuidos pelo esquema de hash de cada switch.
>>
>> No caso Operadora->seu switch, verifique se os dados da Operadora não estão
>> sempre indo para seu roteador, e do seu roteador pro roteador da operadora.
>> Dependendo da forma como está o hash (ex. ip ou mac de origem/destino), isso
>> não vai fazer usar o segundo link do bundle.
>>
>>
>> Em 7 de abril de 2011 15:28, Joel Cappellesso <cappellesso em gmail.com>escreveu:
>>
>>> Então , No caso do extreme o default é usar 802.3ad = LACP ?
>>> O extreme portanto suporta LACP, certo?
>>>
>>> Digo isso com base nestes links:
>>>
>>>
>>> http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/network-aggregation.html
>>>
>>> LACP
>>>
>>> The IEEE® 802.3ad Link Aggregation Control Protocol (LACP) and the
>>> Marker Protocol. LACP will negotiate a set of aggregable links with
>>> the peer in to one or more Link Aggregated Groups (LAG). Each LAG is
>>> composed of ports of the same speed, set to full-duplex operation. The
>>> traffic will be balanced across the ports in the LAG with the greatest
>>> total speed, in most cases there will only be one LAG which contains
>>> all ports. In the event of changes in physical connectivity, Link
>>> Aggregation will quickly converge to a new configuration.
>>>
>>> http://www.extremenetworks.com.br/summitx450e.asp
>>>
>>> Link Aggregation (802.3ad)
>>> A agragação de links permite o trunking de até oito links em uma única
>>> conexão lógica, para um banda redundante de até 20 Gigabits por
>>> Segundo (Gbps) por conexão lógica.
>>>
>>> ---
>>> Joel Cappellesso
>>>
>>>
>>> Em 7 de abril de 2011 15:07, Eduardo Schoedler
>>> <eschoedler em viavale.com.br> escreveu:
>>> > Com Cisco você poderia usar o nativo deles, FEC.
>>> > No Extreme, acho que não teria muita escolha.
>>> >
>>> > --
>>> > Eduardo Schoedler
>>> >
>>> >
>>> >> -----Mensagem original-----
>>> >> De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br] Em
>>> >> nome de Joel Cappellesso
>>> >> Enviada em: quinta-feira, 7 de abril de 2011 15:06
>>> >> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
>>> >> Assunto: Re: [FUG-BR] RES: Link Aggregation Freebsd + Switch EXtreme
>>> >>
>>> >> A principio seria a opção do laggproto no BSD.
>>> >> Usando com lacp + switch cisco ficou ok.
>>> >> Mesmo equipamento só que no outro aggregation + extreme estou com
>>> >> dificuldades.
>>> >> Mas não descarto a possibilidade de ser algo que envolva a operadora.
>>> >> --
>>> >> Joel Cappellesso
>>> >>
>>> >>
>>> >> Em 7 de abril de 2011 14:41, Eduardo Schoedler
>>> >> <eschoedler em viavale.com.br> escreveu:
>>> >> > Esse "balanceamento" por hash seria o modo loadbalance do lagg do
>>> >> Freebsd ?
>>> >> >
>>> >> > --
>>> >> > Eduardo Schoedler
>>> >> >
>>> >> >
>>> >> >
>>> >> >> -----Mensagem original-----
>>> >> >> De: freebsd-bounces em fug.com.br [mailto:freebsd-bounces em fug.com.br]
>>> >> Em
>>> >> >> nome de Rafael Henrique Faria
>>> >> >> Enviada em: quinta-feira, 7 de abril de 2011 14:03
>>> >> >> Para: Lista Brasileira de Discussão sobre FreeBSD (FUG-BR)
>>> >> >> Assunto: Re: [FUG-BR] Link Aggregation Freebsd + Switch EXtreme
>>> >> >>
>>> >> >> Boa tarde.
>>> >> >>
>>> >> >> Completando o que o Rafael comentou,
>>> >> >>
>>> >> >> o Link Aggregation, não soma a velocidade de cada enlace.
>>> >> >>
>>> >> >> 1G + 1G não é 2G
>>> >> >>
>>> >> >> Mas somando todo o tráfego, você consegue 2G.
>>> >> >>
>>> >> >> Pois cada sessão TCP, vai passar por uma interface, chegando ao
>>> >> máximo
>>> >> >> da velocidade desta interface.
>>> >> >>
>>> >> >> Mas se você tiver duas seções TCP, e tiver a sorte de cada uma delas
>>> >> >> cair em uma interface diferente, então aí sim, somando as duas, você
>>> >> >> terá 2GB de tráfego.
>>> >> >>
>>> >> >> 2011/4/7 Rafael Ganascim <rganascim em gmail.com>:
>>> >> >> > Fala Joel,
>>> >> >> >
>>> >> >> > Já fiz o aggregation com Cisco, e funciona perfeitamente com o
>>> >> >> FreeBSD
>>> >> >> > (testei com o 7x).
>>> >> >> >
>>> >> >> > Porém devo lembrá-lo que o aggregation faz a distribuição não de
>>> >> >> forma igual
>>> >> >> > entre os links, mas sim através de um hash (seja mac de origem
>>> >> >> combinado com
>>> >> >> > mac de destino, ip de origem combinado com o de destino, porta de
>>> >> >> origem com
>>> >> >> > porta de destino e uma mistura disto). Por isto, dependendo do
>>> >> padrão
>>> >> >> do
>>> >> >> > tráfego, você pode acabar utilizando somente um dos links (ex. o
>>> >> >> tráfego vem
>>> >> >> > sempre do seu roteador para um segundo roteador, ou no teste você
>>> >> >> fazendo o
>>> >> >> > teste de uma máquina para a outra). Veja no Cisco e no FreeBSD
>>> >> como
>>> >> >> mudar a
>>> >> >> > maneira como é feito o hashing....
>>> >> >> >
>>> >> >> > Em 7 de abril de 2011 11:04, Joel Cappellesso
>>> >> >> <cappellesso em gmail.com>escreveu:
>>> >> >> >
>>> >> >> >> Ola,
>>> >> >> >>
>>> >> >> >> Alguém já utilizou link aggregation entre Extreme e Freebsd ou
>>> >> >> Extreme
>>> >> >> >> e switch Cisco.
>>> >> >> >> Aparentemente as confs estão corretas mas tive dificuldade em
>>> >> >> >> ultrapassar 1Gbits com protocolo TCP. UDP passou.
>>> >> >> >> Isso na ligação entre um Freebsd e o Extreme.
>>> >> >> >> 8.2-STABLE FreeBSD 8.2-STABLE
>>> >> >> >>
>>> >> >> >> Confs no Extreme:
>>> >> >> >>
>>> >> >> >> interface GigabitEthernet1/0/4
>>> >> >> >> negotiation auto
>>> >> >> >> description ## PORTA PERTENCENTE AO ETH-TRUNK1 ##
>>> >> >> >> undo shutdown
>>> >> >> >> eth-trunk 1
>>> >> >> >> #
>>> >> >> >> interface GigabitEthernet1/0/5
>>> >> >> >> negotiation auto
>>> >> >> >> description ## PORTA PERTENCENTE AO ETH-TRUNK1 ##
>>> >> >> >> undo shutdown
>>> >> >> >> eth-trunk 1
>>> >> >> >> #
>>> >> >> >> interface Eth-Trunk1
>>> >> >> >> description ## CONEXAO ##
>>> >> >> >> load-balance packet-all
>>> >> >> >> #
>>> >> >> >> interface Eth-Trunk1.17xx
>>> >> >> >> vlan-type dot1q 17xx
>>> >> >> >> description "LINK"
>>> >> >> >> bandwidth 2000
>>> >> >> >> ip binding vpn-instance vpn000XX
>>> >> >> >> ip address 1x.x.x.x 255.255.255.248
>>> >> >> >> statistic enable
>>> >> >> >>
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> Confs no Freebsd:
>>> >> >> >>
>>> >> >> >> 8.2-STABLE FreeBSD 8.2-STABLE
>>> >> >> >> ifconfig_lagg0="laggproto lacp laggport bce0 laggport bce1
>>> >> 200.x.x.x
>>> >> >> >> netmask 255.255.255.192"
>>> >> >> >> ifconfig_lagg1="laggproto lacp laggport em0 laggport em1 1x.x.x.x
>>> >> >> >> netmask 255.255.255.248"
>>> >> >> >> Sendo lagg0 ligada ao switch cisco e lagg1 ligada o switch da
>>> >> >> extreme.
>>> >> >> >> Em testes lagg0 suportou mais de 1Gbits/s tanto tcp quando udp.
>>> >> >> >> Em testes lagg1 suportou mais de 1Gbits/s somente usando udp, tcp
>>> >> >> >> limitou em 1Gbits/s.
>>> >> >> >>
>>> >> >> >>
>>> >> >> >> Confs no Cisco:
>>> >> >> >> !
>>> >> >> >> interface GigabitEthernet2/0/13
>>> >> >> >> description Agregation BSD
>>> >> >> >> switchport mode access
>>> >> >> >> channel-protocol lacp
>>> >> >> >> channel-group 1 mode active
>>> >> >> >> !
>>> >> >> >> interface GigabitEthernet2/0/14
>>> >> >> >> description Agregation BSD
>>> >> >> >> switchport mode access
>>> >> >> >> channel-protocol lacp
>>> >> >> >> channel-group 1 mode active
>>> >> >> >> !
>>> >> >> >>
>>> >> >> >> Agradeço se alguém tiver alguma dica.
>>> >> >> >>
>>> >> >> >> Obrigado,
>>> >> >> >>
>>> >> >> >> Joel Cappellesso
>>> >> >> >> -------------------------
>>> >> >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> >> >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> >> >> >>
>>> >> >> > -------------------------
>>> >> >> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> >> >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> >> >> >
>>> >> >>
>>> >> >>
>>> >> >>
>>> >> >> --
>>> >> >> Rafael Henrique da Silva Faria
>>> >> >> -------------------------
>>> >> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> >> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> >> >
>>> >> > -------------------------
>>> >> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> >> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> >> >
>>> >> -------------------------
>>> >> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> >> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> >
>>> > -------------------------
>>> > Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> > Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>> >
>>> -------------------------
>>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>>
>> -------------------------
>> Histórico: http://www.fug.com.br/historico/html/freebsd/
>> Sair da lista: https://www.fug.com.br/mailman/listinfo/freebsd
>>
>
Mais detalhes sobre a lista de discussão freebsd