OpenVSwitch gre tunnel
Материал из noname.com.ua
Версия от 09:16, 30 октября 2023; Sirmax (обсуждение | вклад)
OpenVSwitch gre tunnel
Внезапно OpenVSwitch умеет GRE сам по себе. Т.е. тунельчини которые добавляются портами в бриджи так особо не видны.
Настраивать так:
Первая нода: (192.168.57.13)
ovs-vsctl add-br br-gre-tun ovs-vsctl add-port br-gre-tun gre99 -- set interface gre99 type=gre options:remote_ip=192.168.57.14 ip addr add 10.10.10.13/24 dev br-gre-tun ip link set up dev br-gre-tun
вторая нода
ovs-vsctl add-br br-gre-tun ovs-vsctl add-port br-gre-tun gre99 -- set interface gre99 type=gre options:remote_ip=192.168.57.13 ip addr add 10.10.10.14/24 dev br-gre-tun ip link set up dev br-gre-tun
На обоих все примерно одинаково:
# ovs-vsctl show b3d1d609-5812-4559-bb0c-3c57e53d8fee Bridge br-gre-tun Port "gre99" Interface "gre99" type: gre options: {remote_ip="192.168.57.14"} Port br-gre-tun Interface br-gre-tun type: internal Bridge "br0" Port "eth0" Interface "eth0" Port "br0" Interface "br0" type: internal ovs_version: "1.9.0"
Замечу, что это широковещательный интерфейс
br-gre-tun Link encap:Ethernet HWaddr D6:94:37:E0:E0:49 inet addr:10.10.10.14 Bcast:0.0.0.0 Mask:255.255.255.0 inet6 addr: fe80::d494:37ff:fee0:e049/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:32 errors:0 dropped:0 overruns:0 frame:0 TX packets:24 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:4676 (4.5 KiB) TX bytes:4073 (3.9 KiB)
Обернутый в GRE:
]# tcpdump -n -i eth0 port ! 22 tcpdump: WARNING: eth0: no IPv4 address assigned tcpdump: verbose output suppressed, use -v or -vv for full protocol decode listening on eth0, link-type EN10MB (Ethernet), capture size 65535 bytes 20:11:06.132108 ARP, Request who-has 192.168.57.14 tell 192.168.57.1, length 46 20:11:06.141964 ARP, Reply 192.168.57.14 is-at 08:00:27:9e:60:b6, length 46 20:11:07.653700 IP 192.168.57.14 > 192.168.57.13: GREv0, length 102: IP 10.10.10.14 > 10.10.10.13: ICMP echo request, id 38153, seq 1, length 64 20:11:07.655435 IP 192.168.57.13 > 192.168.57.14: GREv0, length 102: IP 10.10.10.13 > 10.10.10.14: ICMP echo reply, id 38153, seq 1, length 64 20:11:08.659660 IP 192.168.57.14 > 192.168.57.13: GREv0, length 102: IP 10.10.10.14 > 10.10.10.13: ICMP echo request, id 38153, seq 2, length 64 20:11:08.660253 IP 192.168.57.13 > 192.168.57.14: GREv0, length 102: IP 10.10.10.13 > 10.10.10.14: ICMP echo reply, id 38153, seq 2, length 64 20:11:09.661715 IP 192.168.57.14 > 192.168.57.13: GREv0, length 102: IP 10.10.10.14 > 10.10.10.13: ICMP echo request, id 38153, seq 3, length 64 20:11:09.662587 IP 192.168.57.13 > 192.168.57.14: GREv0, length 102: IP 10.10.10.13 > 10.10.10.14: ICMP echo reply, id 38153, seq 3, length 64