Test Information

Titleset path mtu use IPV6_MTU
CommandLine./tst_ipv6_mtu --log=6.html --title=set path mtu use IPV6_MTU
TestVersionREL_1_1_18
Start2023/01/17 08:42:12
SystemName(null)
KernelVersion(null)

Test Sequence Execution Log

08:42:12Start

== create an IPv6 socket ==
08:42:12socket(domain:AF_INET6, type:SOCK_DGRAM, protocol:0)
08:42:12return sockfd=4

== Save the NIC MTU ==

== set NIC mtu to 1500 ==

== set socket mtu to 1279 ==
08:42:12setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_MTU, optval:0x7ffec5d02afc, optlen:4)
08:42:12return error EINVAL

== bind sk0 on dummy_ipv6 ==
08:42:12setsockopt(sockfd:4, level:IPPROTO_ICMP, optname:IPV6_RECVERR, optval:0x7ffec5d02b00, optlen:40)
08:42:12return 0
08:42:13tst_get_unused_port() get port 48654
08:42:13inet_pton(af:AF_INET6, src:"fe80::686d:b9ff:fea2:3a1", dst:0x7ffec5d02ab8)
08:42:13return 1, dst=fe80:0000:0000:0000:686d:b9ff:fea2:03a1
08:42:13bind(sockfd:4, my_addr:0x7ffec5d02ab0, addrlen:28)
08:42:13return 0

== connect to "ff02::1"==
08:42:14tst_get_unused_port() get port 59963
08:42:14inet_pton(af:AF_INET6, src:"ff02::1", dst:0x7ffec5d02ad8)
08:42:14return 1, dst=ff02:0000:0000:0000:0000:0000:0000:0001
08:42:14connect(sockfd:4, serv_addr:0x7ffec5d02ad0, addrlen:28)
08:42:14return 0

== set socket mtu to 1400 ==
08:42:14setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_MTU, optval:0x7ffec5d02afc, optlen:4)
08:42:14return 0

== get socket mtu on sk0 ==
08:42:14getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_MTU, optval:0x7ffec5d02afc, optlen:0x7ffec5d02af8)
08:42:14return length 4

== set NIC mtu to 1450 ==

== get socket mtu on sk0 ==
08:42:15getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_MTU, optval:0x7ffec5d02afc, optlen:0x7ffec5d02af8)
08:42:15return length 4

== set NIC mtu to 1500 ==

== set socket mtu to 1600 ==
08:42:15setsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_MTU, optval:0x7ffec5d02afc, optlen:4)
08:42:15return 0

== get socket mtu on sk0 ==
08:42:15getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_MTU, optval:0x7ffec5d02afc, optlen:0x7ffec5d02af8)
08:42:15return length 4

== set NIC mtu to 1450 ==

== get socket mtu on sk0 ==
08:42:15getsockopt(sockfd:4, level:IPPROTO_IPV6, optname:IPV6_MTU, optval:0x7ffec5d02afc, optlen:0x7ffec5d02af8)
08:42:15return length 4

== Restore the NIC MTU ==
08:42:15close(4)

OK
08:42:15End