Сяу чудное
Linux умеет до 6 уровней вложенности vlan'ов.
9c:b6:d0:e4:4f:af > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 70: vlan 10, p 0, ethertype 802.1Q (0x8100), vlan 20, p 0, ethertype 802.1Q (0x8100), vlan 30, p 0, ethertype 802.1Q (0x8100), vlan 20, p 0, ethertype 802.1Q (0x8100), vlan 30, p 0, ethertype 802.1Q (0x8100), vlan 40, p 0, ethertype 802.1Q (0x8100), vlan 50, p 0, ethertype ARP (0x0806), Ethernet (len 6), IPv4 (len 4), Request who-has 1.1.1.10 tell 1.1.1.1, length 28
0x0000: 0001 0800 0604 0001 9cb6 d0e4 4faf 0101
0x0010: 0101 0000 0000 0000 0101 010a
И я не совсем понимаю, что это такое.
9c:b6:d0:e4:4f:af > ff:ff:ff:ff:ff:ff, ethertype 802.1Q (0x8100), length 70: vlan 10, p 0, ethertype 802.1Q (0x8100), vlan 20, p 0, ethertype 802.1Q (0x8100), vlan 30, p 0, ethertype 802.1Q (0x8100), vlan 20, p 0, ethertype 802.1Q (0x8100), vlan 30, p 0, ethertype 802.1Q (0x8100), vlan 40, p 0, ethertype 802.1Q (0x8100), vlan 50, p 0, ethertype ARP (0x0806), Ethernet (len 6), IPv4 (len 4), Request who-has 1.1.1.10 tell 1.1.1.1, length 28
0x0000: 0001 0800 0604 0001 9cb6 d0e4 4faf 0101
0x0010: 0101 0000 0000 0000 0101 010a
И я не совсем понимаю, что это такое.
no subject
так нет, наоборот, это офигенно. У меня есть 100500 задач для как раз такого режима, в котором поменьше "своих маков". Одна из проблем всех оверлейных протоколов (кроме vlan'ов) в том, что они подразумевают "обворачивание", заменяя src/dst на свои. А vlan'ы - нет. И для меня это, прям, подарок (что они поддерживают такой хороший nesting).
no subject
no subject
У vxlan'ов есть фатальная проблема: split horizon на оборудовании (asic'и) и его отсутствие на хосте. Линуксовый vxlan и свитчёвый vxlan - совсем разные vxlan'ы и их никак не подружить.
Ну и в целом, vxlan'ы мы используем, разумеется, но вот граница "на хост" немного неприятная. Кроме того, повторю, в vxlan энкапсуляция, а это не всегда желаемо.