[FUG-BR] TRUNK - OpenBSD

Luiz Otavio Souza luiz em visualconnect.com.br
Seg Ago 29 10:41:55 BRT 2005


On Fri, 26 Aug 2005, Fabricio Lima wrote:

> num trunk,  o switch fará o mapeamento mac address, porta...
> como se dará isto?
>
> afinal 2 placas tem 2 mac address...
> alias, ja suponho q ele crie 1 mac address para as 2 placas.. afinal, nos drivers novos, permite alterar o mac address.
>
> creio q seja assim

Fabricio,

Para o funcionamento (correto) do trunk, voce precisa de um switch 
gerenciavel tambem capaz de fazer o trunk (no caso de conexao a um 
switch, para conexao micro a micro nada eh preciso).

Os switchs normalmente fazem trunk de 2 e 4 portas (possibilitando 
velocidades de ate 400Mb/s). Nao sei muita coisa sobre trunk em switchs 
GigE ($$$).

A interface trunk se comporta como uma unica placa e so um MAC address eh 
utilizado.

A forma como isso eh feito varia de implementacao para implementacao. No 
OpenBSD o MAC address da primeira placa adicionada no trunk eh utilizado 
como endereco da interface trunk (interface MASTER).

Os pacotes das outras placas tem o header ethernet reescrito e os pacotes 
sao enviados com o MAC da placa master (may be, may be not *).

Assim o trabalho do switch fica facil, eh apenas um endereco, utilizando 
duas ou quatro portas fisicas (normalmente operando em round-robin).

A alteracao de MAC address sempre foi possivel em niveis mais baixos de 
programacao e a verdadeira limitacao nao esta na transmissao (que eh 
controlada completamente pelo SO) e sim na recepcao.

Voce tem que programar o transceiver da sua placa sobre quais os enderecos 
que ela recebe (enderecos ethernet). Esse filtro normalmente tem um 
limite de enderecos que podem ser programados e eh aqui que muitos 
hardwares (antigos) falham.

Do resto eh apenas uma abstracao da interface fisica no SO.

* esse procedimento nao eh realmente necessario e pode ser que ele nao 
seja feito, como acontece na implementacao do CARP no OpenBSD.
-------------- Próxima Parte ----------
_______________________________________________
Freebsd mailing list
Freebsd em fug.com.br
http://mail.fug.com.br/mailman/listinfo/freebsd_fug.com.br


Mais detalhes sobre a lista de discussão freebsd