Como o tráfego GRE encontra uma maneira após a chegada GRE end points remotos (em vswitch aberto)?

3

Sou bastante novo na rede e abro o vswitch, não tenho certeza se essa questão é mais relevante para abrir vswitch (ovs) ou gre.

belows são comandos setts ovs. Existem dois hosts. Cada host possui duas pontes br1 e br2. br2 tem a interface de túnel gre que tem ip de br1 como seu ponto final remoto.

host A

sudo ifconfig eth1 0
sudo ovs-vsctl add-br br1
sudo ovs-vsctl add-br br2
sudo ovs-vsctl add-port br1 eth0
sudo ifconfig br1 192.168.1.155 netmask 255.255.255.0
sudo ifconfig br2 10.1.1.1 netmask 255.255.255.0
sudo ovs-vsctl add-port br2 gre0 -- set interface gre0 type=gre options:remote_ip=192.168.1.152

hostB

sudo ifconfig eth1 0
sudo ovs-vsctl add-br br1
sudo ovs-vsctl add-br br2
sudo ovs-vsctl add-port br1 eth0
sudo ifconfig br1 192.168.1.152 netmask 255.255.255.0
sudo ifconfig br2 10.1.1.2 netmask 255.255.255.0
sudo ovs-vsctl add-port br2 gre0 -- set interface gre0 type=gre options:remote_ip=192.168.1.155

Como o tráfego GRE encontra seu caminho depois de chegar ao ponto final remoto ?. Parece que não há conexão entre br1 e br2 no mesmo host. Eu pude entender como o tráfego de br2 no host A passou pela br1 no host B. Mas não consegui entender que o tráfego encontra caminho para br2 no host B de br1 no host B (gre destino).

    
por jinhwan 18.07.2013 / 03:57

1 resposta

2

Você deve notar que no host b você deu a br1 um endereço IP 192.168.1.152. Então, quer você goste ou não, seu túnel termina em br1. No openvswitch, a ponte em si é uma interface. Então, isso explica sua pergunta.

Se você não fez isso e criou apenas uma interface em br2 chamada gre0 e conectada a remote_ip 192.168.1.155, você deve criar um par veth e anexar br1 e br2.

Note que, ao usar gre, é suficiente que qualquer um de sua interface na máquina tenha um endereço IP. Essa interface não precisa ser adicionada às suas pontes. Contanto que suas pontes tenham um endpoint, elas poderão receber os pacotes desse túnel.

Espero que ajude.

    
por 30.04.2014 / 11:26