Re: Как сделать ipip tunnel mtu > 1480 ? [message #37909 is a reply to message #37888] |
Sat, 31 October 2009 22:08   |
RXL_
Messages: 147 Registered: July 2009 Location: Moscow/Russia
|
Senior Member |
|
|
1. На вкус и цвет, но с VE ресурсов используется больше.
2. Не надо грешить на Linux - это данный драйвер не позволяет. Возможно, что ограничение в драйвере связано с возможностями самой сетевой карты.
Вот примеры с разным железом. ОС одна и та же - CentOS 5.4 i386.
Контроллер Intel 82546EB.
# ip l s dev eth1 mtu 1540
# ip l sh dev eth1
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1540 qdisc pfifo_fast qlen 1000
link/ether 00:30:48:2b:dd:e3 brd ff:ff:ff:ff:ff:ff
# ip l s dev eth1 mtu 1500
# ip l sh dev eth1
3: eth1: <NO-CARRIER,BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 1000
link/ether 00:30:48:2b:dd:e3 brd ff:ff:ff:ff:ff:ff
Контроллер 3Com 3c940.
# ip l sh dev eth0
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc prio qlen 1000
link/ether 00:80:48:5d:cb:65 brd ff:ff:ff:ff:ff:ff
# ip l s dev eth0 mtu 1540
SIOCSIFMTU: Invalid argument
Только надо еще понимать, что весь транспортный путь должен поддерживать увеличенный MTU.
3. Невозможно увеличить MTU туннеля без увеличения MTU физического интерфейса - передача в туннеле пакетная. Вот если использовать прослойку с PPP, то можно MTU как угодно крутить, т.к. HDLC, используемый в PPP, обеспечивает битовый поток, независимый от нижележащего транспорта.
... мы преодолеваем эту трудность без синтеза распределенных прототипов. (с) Жуков М.С.
[Updated on: Sat, 31 October 2009 22:12] Report message to a moderator
|
|
|