Re: mtu патч для fxp
- From
- Dmitry Sergienko (2:464/910.1)
- To
- Sergey Korolew
- Date
- 2005-06-05T23:13:32Z
- Area
- RU.UNIX.BSD
Hi, Sergey!
Воскресенье Июнь 05 2005, at 13:14 Sergey Korolew wrote to avl@partner.donetsk.ua:
SK> По делу. mtu 1500 на основном интерфейсе и на 4 меньше на vlan -
SK> комбинация, которая должна работать на любом исправном железе,
SK> поскольку размер vlan-ированного пакета остается в пределах
SK> допустимого (1500, сам тэг занимает 4 байта). Если карта поддерживает
SK> аппаратно vlan то при конфигурации vlan-интерфейса (!, не основного !)
SK> надо добавить link0. Тогда mtu везде можно оставить по умолчанию 1500.
Это написано в man vlan, однако точно ли без этого fxp не использует аппаратный demultiplexing?
vlan0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
media: Ethernet 100baseTX <full-duplex>
status: active
vlan: 400 parent interface: fxp0
# ping -s 1472 yyy.yyy.yyy.yyy >/dev/null &
# tcpdump -npvvvi vlan0 icmp
23:15:09.798216 xxx.xxx.xxx.xxx > yyy.yyy.yyy.yyy: icmp: echo request (ttl 64, id 17629, len 1500)
23:15:09.799620 yyy.yyy.yyy.yyy > xxx.xxx.xxx.xxx: icmp: echo reply (ttl 64, id 63787, len 1500)
После включения link0 на vlan0 ничего внешне не меняется.
# uname -srp
FreeBSD 4.10-STABLE i386
SK> Но реально vlanированные пакеты будут длиной 1504 байта. И
SK> оборудование должно их поддерживать.
SK>
SK> Проверка первого случая - пинг с длиной 1468 обязан проходить всегда,
SK> поскольку длина пакета получается 1496 без тэга и 1500 с тэгом. И для
SK> второго случая - размер пинга 1472.
SK>
SK> Кроме того. Какой именно у тебя fxp ? У 557 одно время были проблемы с
SK> аппаратными vlanами.
fxp0: <Intel 82550 Pro/100 Ethernet> port 0xe800-0xe83f mem 0xd8000000-0xd801fff
Dmitry
--- GoldED+/LNX 1.1.5
* Origin: LinuxLand II * trooper{at}email.dp.ua * ICQ: 38304000 (2:464/910.1)
SEEN-BY: 46/50 400/520 814 450/1024 461/76 463/68 464/36 450 910 1234 465/213
SEEN-BY: 4646/21 5000/0 1 20 26 27 61 94 104 116 170 363 5000 5004/75 1111
SEEN-BY: 5005/14 5009/14 5010/77 275 5011/13 5013/21 5015/10 5019/31 5020/545
SEEN-BY: 5020/715 4441 5021/29 5025/3 5027/16 5029/34 5030/115 5035/38 5036/34
SEEN-BY: 5054/1 4 8 9 28 35 36 37 63 66 67 70 75 81 84 85 5057/119 5062/10
SEEN-BY: 5063/3 5069/7 5080/1003 5085/13 5090/1029 5095/20 5096/18 6000/254
SEEN-BY: 6001/10
PATH: 464/910 5000/5000 5020/545 5054/1 37