Jiri Kubina wrote on 2019/03/23 13:48:
Zdar chlapi,

ja bych se na chvili zameril na nasledujici radek a zkusil na zkousku vypnout IPv6, tipnul bych si, ze v tom ma prsty IPv6 konkretne path MTU discovery https://tools.ietf.org/html/rfc1981

kernel: nd6_setmtu0: new link MTU on bge0 (576) is too small for IPv6

Taky jsem si rikal, jestli s tim nejak nesouvisi IPv6, proto jsem tenhle radek v predchozim mailu poslal.

Mimochodem jak na tom je s IPv6 stary a jak novy router?

Stary ani novy router IPv6 nepouziva ani na vnitrni ani na vnejsi sitovce. Ma jen defaultni nastaveni, ktere je ve FreeBSD vzdy pritomno.

Stary router:

xl0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500
        options=1<RXCSUM>
        inet6 fe80::204:76ff:fe9a:125a%xl0 prefixlen 64 scopeid 0x2
        inet 86.xx.xx.xx netmask 0xffffff00 broadcast 255.255.255.255
        ether 00:04:xx:xx:xx:5a
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

Novy router:

bge0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> metric 0 mtu 1500
options=c019b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM,TSO4,VLAN_HWTSO,LINKSTATE>
        ether 98:f2:yy:yy:yy:30
        hwaddr 98:f2:yy:yy:yy:30
        inet 0.0.0.0 netmask 0xff000000 broadcast 255.255.255.255
        nd6 options=29<PERFORMNUD,IFDISABLED,AUTO_LINKLOCAL>
        media: Ethernet autoselect (none)
        status: no carrier

mezi xl0 (stary) a bge0 (novy) je rozdil jeste v tom, ze xl0 beha jen 100baseTX a bge0 beha 1000baseT

Ale pokud chceme mit jistotu navrhuji udelat toto:

1.Odpojit sitovku mezi novym routerem a modemem
2.Restartnout novy router
3.Vypsat si ifconfig bge0

Viz vyse - s odpojenym kabelem ma bge0 i bge1 mtu 1500

3.Pustit tcpdump -i bge0 -w /home/mtu_dump.pcap
4. Pripojit kabel
5.Pockat az dostane router IP z modemu ifconfig

Jakmile bge0 dostane IP z DHCP od UPC, tak se mtu nastavi na 576

6.Ukoncit tcpdump
7.Poslat pcap Danovi

Poslano :)

8.Dostat prvotridni rozbor sitove komunikace s odkazy do knihoven FreeBSD :)

Reseni, ke kteremu jsem se dostal po procitani internetovych diskuzi, kde si taky nekdo stezuje, ze mu provider prideluje MTU 576 a pak internet nefunguje, nebo funguje pomalu... znasilnit dhclienta tak, aby trval na nastaveni mtu 1500

# vi /etc/dhclient.conf

interface "bge0" {
        default interface-mtu 1500;
        supersede interface-mtu 1500;
}

# service dhclient restart bge0

Voila... najednou to funguje tak, jak jsem ocekaval, ze to pobezi od zacatku a na net se dostanu i ze stanice za tim novym routerem.


Takze otazka ted zni - jak moc je to prasarna? Co mi tim muze realne hrozit za problemy? (laicky bych rekl, ze nic, kdyz to s mtu 1500 funguje pres 10 let na starem routeru)

Muzu to takhle nechat a rikat tomu "funkcni reseni", nebo ma smysl patrat dal?

Tudiz druha otazka, jak se dobrat toho, co a proc zpusobuje nastaveni MTU 576?

Mirek
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem