Public bug reported:

TCP uses an MSS of 1440 although the IPv6 MTU size is set to 1280 by auto 
configuration (router advertisements). This worked well under gutsy so far, but 
now TCP connections fail because PMTU discovery does not work from the other 
end correctly (probably due to tunnel ingress).
TCP must not use a value larger than the MTU

During SYN-Handshake my hardy system sends:
Transmission Control Protocol, Src Port: 47070 (47070), Dst Port: http (80), 
Seq: 0, Len: 0
    Source port: 47070 (47070)
    Destination port: http (80)
    Sequence number: 0    (relative sequence number)
    Header length: 40 bytes
    Flags: 0x02 (SYN)
    Window size: 5760
    Checksum: 0xc4b5 [correct]
    Options: (20 bytes)
        Maximum segment size: 1440 bytes
        SACK permitted
        Timestamps: TSval 58913848, TSecr 0
        NOP
        Window scale: 7 (multiply by 128)

Although:
net.ipv6.conf.eth0.mtu = 1280

ip -6 r s default
default via fe80::207:e9ff:fe23:e706 dev eth0  proto kernel  metric 1024  
expires 407sec mtu 1280 advmss 1440 hoplimit 64

advmss is obviously wrong

** Affects: linux (Ubuntu)
     Importance: Undecided
         Status: New

-- 
TCP uses wrong MTU/MSS size for IPv6
https://bugs.launchpad.net/bugs/254622
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to