Roteando pacotes de rede eth através de conexão ppp

Roteando pacotes de rede eth através de conexão ppp

Tenho 2 máquinas com conexão ppp via serial entre elas. Eles também estão conectados a LANs separadas em suas interfaces Ethernet. Quero poder ter comunicação entre essas duas redes Ethernet.

Essas redes podem ou não estar em sub-redes diferentes. Todos os IPs são atribuídos estaticamente, portanto, nenhum DHCP está envolvido.

Uma topologia rudimentar é a seguinte;

          eth        ppp(tty)       eth
network1 <----> box1 <-----> box2 <-----> network2

Isso pode ser alcançado com ip routecomandos simples?

Responder1

Seria melhor se net1 e net2 atuassem como sub-redes independentes, com prefixos de endereços IP diferentes e domínios de transmissão separados.

Neste caso, com duas interfaces em cada ‘caixa’, o que você tem é praticamenteo tipo mais simples de roteador IP.(Pense na interface 'ppp' como uma terceira rede conectando os dois roteadores, com seu próprio prefixo IP privado.)

  • Cada roteador já sabe como alcançar redes conectadas diretamente (ele obtém essas informações da “máscara de sub-rede” ou “comprimento do prefixo” quando você configura endereços IP nas interfaces). Eles ainda precisam de rotas para redes distantes.

  • Na caixa 1, adicione uma rota para <network2> via <IP address of box2.ppp>.

  • Na caixa 2, adicione uma rota para <network1> via <IP address of box1.ppp>.

(Também é possível deixar as interfaces ppp sem numeração e configurar rotas através da interface, por exemplo, usando a dev ppp0palavra-chave em vez de via <addr>no Linux. Provavelmente não é recomendado.)

Mas o mais importante é que os dispositivosdentro deessas redes devem saber que deveriam usar box1 e box2 como gateways para a rede oposta. (Eles não precisam usar box1 e box2 comogateways padrão, no entanto. Se as duas redes já tiverem seus próprios gateways padrão, configure as rotas via box1/box2.)


Se o link entre net1 e net2 precisar ser transparente na camada Ethernet (por exemplo, se você estiver enviando tráfego não-IP), então os dispositivos não podem ser roteadores – eles precisam atuar comopontes. Configurar uma ponte entre duas interfaces é fácil; o problema, entretanto, é que o PPP "normal" transporta apenas tráfego da camada de rede e não quadros Ethernet brutos.

Portanto, para fazer a ponte, você precisará de um modo PPP especial para Ethernet; ou talvez MPLS sobre PPP (que tenho certeza que existe); ou crie um túnel como "gretap" ou "erspan"em cimade rede IP (que tem alguma sobrecarga). Todas as opções são possíveis, mas exigem saber o que é suportado por box1 e box2 – ao contrário do roteamento, que é o recurso principal de um roteador.

informação relacionada