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