Bug 471528

Summary: [TAHI] Router Advertisement Processing, Neighbor Cache (RA without SLLA, NCE STALE)
Product: Red Hat Enterprise Linux 5 Reporter: wang jiabo <jiabwang>
Component: kernelAssignee: Red Hat Kernel Manager <kernel-mgr>
Status: CLOSED NOTABUG QA Contact: Martin Jenner <mjenner>
Severity: urgent Docs Contact:
Priority: medium    
Version: 5.3CC: iboverma, llim, lwang
Target Milestone: rc   
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2008-11-14 08:54:19 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description wang jiabo 2008-11-14 05:43:18 UTC
Description of problem:
NUT did not send NS, but TR1 got NA, please see tcpdump info

Version-Release number of selected component (if applicable):
kernel-2.6.18-123.el5

How reproducible:
everytime

Steps to Reproduce:
1.
2.
3.
  
Actual results:
TR1 sent a NA

Expected results:
TR1 should not send NA

Additional info:
failure tcpdump info:

[root@personal rhel53-install]# tcpdump -r 1621.html.Link0.dump 
reading from file 1621.html.Link0.dump, link-type EN10MB (Ethernet)
11:25:35.144816 IP6 fe80::200:ff:fe00:a0a0 > fe80::21d:fff:fe0f:be4e: ICMP6, echo request, seq 0, length 16
11:25:35.146502 IP6 fe80::21d:fff:fe0f:be4e > ff02::1:ff00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
11:25:35.234332 IP6 fe80::200:ff:fe00:a0a0 > fe80::21d:fff:fe0f:be4e: ICMP6, neighbor advertisement, tgt is fe80::200:ff:fe00:a0a0, length 32
11:25:35.234385 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, echo reply, seq 0, length 16
11:26:20.338367 IP6 fe80::200:ff:fe00:a0a0 > ff02::1: ICMP6, router advertisement, length 24
11:26:20.382984 IP6 fe80::200:ff:fe00:a0a0 > fe80::21d:fff:fe0f:be4e: ICMP6, echo request, seq 0, length 16
11:26:20.383039 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, echo reply, seq 0, length 16
11:26:27.494527 IP6 fe80::200:ff:fe00:a0a0 > ff02::1: ICMP6, neighbor advertisement, tgt is fe80::200:ff:fe00:a0a0, length 32
11:26:27.540454 IP6 fe80::200:ff:fe00:a0a0 > fe80::21d:fff:fe0f:be4e: ICMP6, echo request, seq 0, length 16
11:26:27.540510 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, echo reply, seq 0, length 16
11:26:32.539702 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
11:26:33.539917 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
11:26:34.540233 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
11:26:38.643739 IP6 fe80::200:ff:fe00:a0a0 > ff02::1: ICMP6, router advertisement, length 48




pass tcpdump info:

[root@personal rhel53-install]# tcpdump -r 162.html.Link0.dump 
reading from file 162.html.Link0.dump, link-type EN10MB (Ethernet)
13:22:47.050029 IP6 fe80::200:ff:fe00:a0a0 > fe80::21d:fff:fe0f:be4e: ICMP6, echo request, seq 0, length 16
13:22:47.051535 IP6 fe80::21d:fff:fe0f:be4e > ff02::1:ff00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
13:22:47.143026 IP6 fe80::200:ff:fe00:a0a0 > fe80::21d:fff:fe0f:be4e: ICMP6, neighbor advertisement, tgt is fe80::200:ff:fe00:a0a0, length 32
13:22:47.143079 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, echo reply, seq 0, length 16
13:23:32.241603 IP6 fe80::200:ff:fe00:a0a0 > ff02::1: ICMP6, router advertisement, length 24
13:23:32.285471 IP6 fe80::200:ff:fe00:a0a0 > fe80::21d:fff:fe0f:be4e: ICMP6, echo request, seq 0, length 16
13:23:32.285527 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, echo reply, seq 0, length 16
13:23:37.286536 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
13:23:38.285731 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
13:23:39.286110 IP6 fe80::21d:fff:fe0f:be4e > fe80::200:ff:fe00:a0a0: ICMP6, neighbor solicitation, who has fe80::200:ff:fe00:a0a0, length 32
13:23:41.349498 IP6 fe80::200:ff:fe00:a0a0 > ff02::1: ICMP6, router advertisement, length 48



test log info :

11:25:35	Start Capturing Packets (Link0)

	Test Procedure
11:25:35	vSend(Link0,tr1_ereq_common)
Send Echo Request: TR1 (link-local) -> NUT (link-local)
11:25:35 	vRecv(Link0,tr1_mcast_ns_global_common tr1_mcast_ns_linklocal_common) timeout:2 cntLimit:0 seektime:0
Recv NS w/ SLL: NUT (link-local) -> TR1 (link-local) solicited-node multicast address
11:25:35	vSend(Link0,tr1_na_linklocal_common)
Send NA (RSO) w/ TLL: TR1 (link-local) -> NUT (link-local)
11:25:35 	vRecv(Link0,tr1_erep_common) timeout:2 cntLimit:0 seektime:0
Recv Echo Reply: NUT (link-local) -> TR1 (link-local)
11:25:35 	vRecv(Link0,) timeout:45 cntLimit:0 seektime:0
vRecv() return status=1
11:26:20	vSend(Link0,local_ra)
Send RA w/o SLL: TR1 (link-local) -> all-nodes multicast address
11:26:20	vSend(Link0,tr1_ereq_common)
Send Echo Request: TR1 (link-local) -> NUT (link-local)
11:26:20 	vRecv(Link0,tr1_erep_common) timeout:2 cntLimit:0 seektime:0
Recv Echo Reply: NUT (link-local) -> TR1 (link-local)
11:26:20 	vRecv(Link0,tr1_ucast_ns_global tr1_ucast_ns_global_sll tr1_ucast_ns_linklocal tr1_ucast_ns_linklocal_sll) timeout:7 cntLimit:0 seektime:0
vRecv() return status=1

	Could't observe NS
FAIL
Common Test Cleanup
11:26:27	vSend(Link0,tr1_na_cleanup)
Send NA (RsO) w/ TLL (diff): TR1 (link-local) -> all-nodes multicast address
11:26:27	vSend(Link0,tr1_ereq_cleanup)
Send Echo Request: TR1 (link-local) -> NUT (link-local)
11:26:27 	vRecv(Link0,tr1_erep_cleanup tr1_mcast_ns_linklocal_common) timeout:2 cntLimit:0 seektime:0
Recv Echo Reply: NUT (link-local) -> TR1 (link-local)
11:26:27 	vRecv(Link0,) timeout:11 cntLimit:0 seektime:0
recv a packet at 11:26:32
recv a packet at 11:26:33
recv a packet at 11:26:34
vRecv() return status=1
11:26:38	vSend(Link0,tr1_ra_force_cleanup)
Send RA (rltime=0, rtime=30000, retrans=1000, vltime=0, pltime=0) w/o SLL: TR1 (link-local) -> all-nodes multicast address
11:26:38	Stop Capturing Packets (Link0)
11:26:38	End
Packet Reverse Log

      Send Echo Request: TR1 (link-local) -> NUT (link-local) at 11:25:35

      Frame_Ether                     (length:70)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:1d:0f:0f:be:4e
      | | SourceAddress                    = 00:00:00:00:a0:a0
      | | Type                             = 34525
      | Packet_IPv6                     (length:56)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 16
      | | | NextHeader                       = 58
      | | | HopLimit                         = 64
      | | | SourceAddress                    = fe80::200:ff:fe00:a0a0
      | | | DestinationAddress               = fe80::21d:fff:fe0f:be4e
      | | ICMPv6_EchoRequest              (length:16)
      | | | Type                             = 128
      | | | Code                             = 0
      | | | Checksum                         = 29810 calc(29810)
      | | | Identifier                       = 0
      | | | SequenceNumber                   = 0
      | | | Payload                         (length:8)
      | | | | data                             = 01234567 89abcdef

      Recv at 11:25:35

      Frame_Ether                     (length:86)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 33:33:ff:00:a0:a0
      | | SourceAddress                    = 00:1d:0f:0f:be:4e
      | | Type                             = 34525
      | Packet_IPv6                     (length:72)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 32
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::21d:fff:fe0f:be4e
      | | | DestinationAddress               = ff02::1:ff00:a0a0
      | | ICMPv6_NS                       (length:32)
      | | | Type                             = 135
      | | | Code                             = 0
      | | | Checksum                         = 40550 calc(40550)
      | | | Reserved                         = 0
      | | | TargetAddress                    = fe80::200:ff:fe00:a0a0
      | | | Opt_ICMPv6_SLL                  (length:8)
      | | | | Type                             = 1
      | | | | Length                           = 1
      | | | | LinkLayerAddress                 = 00:1d:0f:0f:be:4e
      ===tr1_mcast_ns_global_common=================================
      ng compare _HDR_IPV6_tr1_mcast_ns_global_common.SourceAddress received:fe80::21d:fff:fe0f:be4e = 3ffe:501:ffff:100:21d:fff:fe0f:be4e
      ===tr1_mcast_ns_linklocal_common=================================

      Send NA (RSO) w/ TLL: TR1 (link-local) -> NUT (link-local) at 11:25:35

      Frame_Ether                     (length:86)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:1d:0f:0f:be:4e
      | | SourceAddress                    = 00:00:00:00:a0:a0
      | | Type                             = 34525
      | Packet_IPv6                     (length:72)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 32
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::200:ff:fe00:a0a0
      | | | DestinationAddress               = fe80::21d:fff:fe0f:be4e
      | | ICMPv6_NA                       (length:32)
      | | | Type                             = 136
      | | | Code                             = 0
      | | | Checksum                         = 59331 calc(59331)
      | | | RFlag                            = 1
      | | | SFlag                            = 1
      | | | OFlag                            = 1
      | | | Reserved                         = 0
      | | | TargetAddress                    = fe80::200:ff:fe00:a0a0
      | | | Opt_ICMPv6_TLL                  (length:8)
      | | | | Type                             = 2
      | | | | Length                           = 1
      | | | | LinkLayerAddress                 = 00:00:00:00:a0:a0

      Recv at 11:25:35

      Frame_Ether                     (length:70)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:00:00:00:a0:a0
      | | SourceAddress                    = 00:1d:0f:0f:be:4e
      | | Type                             = 34525
      | Packet_IPv6                     (length:56)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 16
      | | | NextHeader                       = 58
      | | | HopLimit                         = 64
      | | | SourceAddress                    = fe80::21d:fff:fe0f:be4e
      | | | DestinationAddress               = fe80::200:ff:fe00:a0a0
      | | ICMPv6_EchoReply                (length:16)
      | | | Type                             = 129
      | | | Code                             = 0
      | | | Checksum                         = 29554 calc(29554)
      | | | Identifier                       = 0
      | | | SequenceNumber                   = 0
      | | | Payload                         (length:8)
      | | | | data                             = 01234567 89abcdef
      ===tr1_erep_common=================================

      Send RA w/o SLL: TR1 (link-local) -> all-nodes multicast address at 11:26:20

      Frame_Ether                     (length:78)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 33:33:00:00:00:01
      | | SourceAddress                    = 00:00:00:00:a0:a0
      | | Type                             = 34525
      | Packet_IPv6                     (length:64)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 24
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::200:ff:fe00:a0a0
      | | | DestinationAddress               = ff02::1
      | | ICMPv6_RA                       (length:24)
      | | | Type                             = 134
      | | | Code                             = 0
      | | | Checksum                         = 52717 calc(52717)
      | | | CurHopLimit                      = 64
      | | | MFlag                            = 0
      | | | OFlag                            = 0
      | | | HFlag                            = 0
      | | | Preference                       = 0
      | | | Reserved                         = 0
      | | | LifeTime                         = 0
      | | | ReachableTime                    = 10000
      | | | RetransTimer                     = 1000
      | | | Opt_ICMPv6_SLL                  (length:8)
      | | | | Type                             = 1
      | | | | Length                           = 1
      | | | | LinkLayerAddress                 = 00:00:00:00:a0:a0

      Send Echo Request: TR1 (link-local) -> NUT (link-local) at 11:26:20

      Frame_Ether                     (length:70)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:1d:0f:0f:be:4e
      | | SourceAddress                    = 00:00:00:00:a0:a0
      | | Type                             = 34525
      | Packet_IPv6                     (length:56)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 16
      | | | NextHeader                       = 58
      | | | HopLimit                         = 64
      | | | SourceAddress                    = fe80::200:ff:fe00:a0a0
      | | | DestinationAddress               = fe80::21d:fff:fe0f:be4e
      | | ICMPv6_EchoRequest              (length:16)
      | | | Type                             = 128
      | | | Code                             = 0
      | | | Checksum                         = 29810 calc(29810)
      | | | Identifier                       = 0
      | | | SequenceNumber                   = 0
      | | | Payload                         (length:8)
      | | | | data                             = 01234567 89abcdef

      Recv at 11:26:20

      Frame_Ether                     (length:70)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:00:00:00:a0:a0
      | | SourceAddress                    = 00:1d:0f:0f:be:4e
      | | Type                             = 34525
      | Packet_IPv6                     (length:56)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 16
      | | | NextHeader                       = 58
      | | | HopLimit                         = 64
      | | | SourceAddress                    = fe80::21d:fff:fe0f:be4e
      | | | DestinationAddress               = fe80::200:ff:fe00:a0a0
      | | ICMPv6_EchoReply                (length:16)
      | | | Type                             = 129
      | | | Code                             = 0
      | | | Checksum                         = 29554 calc(29554)
      | | | Identifier                       = 0
      | | | SequenceNumber                   = 0
      | | | Payload                         (length:8)
      | | | | data                             = 01234567 89abcdef
      ===tr1_erep_common=================================

      Send NA (RsO) w/ TLL (diff): TR1 (link-local) -> all-nodes multicast address at 11:26:27

      Frame_Ether                     (length:86)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 33:33:00:00:00:01
      | | SourceAddress                    = 00:00:00:00:b0:b0
      | | Type                             = 34525
      | Packet_IPv6                     (length:72)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 32
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::200:ff:fe00:a0a0
      | | | DestinationAddress               = ff02::1
      | | ICMPv6_NA                       (length:32)
      | | | Type                             = 136
      | | | Code                             = 0
      | | | Checksum                         = 58795 calc(58795)
      | | | RFlag                            = 1
      | | | SFlag                            = 0
      | | | OFlag                            = 1
      | | | Reserved                         = 0
      | | | TargetAddress                    = fe80::200:ff:fe00:a0a0
      | | | Opt_ICMPv6_TLL                  (length:8)
      | | | | Type                             = 2
      | | | | Length                           = 1
      | | | | LinkLayerAddress                 = 00:00:00:00:b0:b0

      Send Echo Request: TR1 (link-local) -> NUT (link-local) at 11:26:27

      Frame_Ether                     (length:70)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:1d:0f:0f:be:4e
      | | SourceAddress                    = 00:00:00:00:b0:b0
      | | Type                             = 34525
      | Packet_IPv6                     (length:56)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 16
      | | | NextHeader                       = 58
      | | | HopLimit                         = 64
      | | | SourceAddress                    = fe80::200:ff:fe00:a0a0
      | | | DestinationAddress               = fe80::21d:fff:fe0f:be4e
      | | ICMPv6_EchoRequest              (length:16)
      | | | Type                             = 128
      | | | Code                             = 0
      | | | Checksum                         = 29810 calc(29810)
      | | | Identifier                       = 0
      | | | SequenceNumber                   = 0
      | | | Payload                         (length:8)
      | | | | data                             = 01234567 89abcdef

      Recv at 11:26:27

      Frame_Ether                     (length:70)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:00:00:00:b0:b0
      | | SourceAddress                    = 00:1d:0f:0f:be:4e
      | | Type                             = 34525
      | Packet_IPv6                     (length:56)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 16
      | | | NextHeader                       = 58
      | | | HopLimit                         = 64
      | | | SourceAddress                    = fe80::21d:fff:fe0f:be4e
      | | | DestinationAddress               = fe80::200:ff:fe00:a0a0
      | | ICMPv6_EchoReply                (length:16)
      | | | Type                             = 129
      | | | Code                             = 0
      | | | Checksum                         = 29554 calc(29554)
      | | | Identifier                       = 0
      | | | SequenceNumber                   = 0
      | | | Payload                         (length:8)
      | | | | data                             = 01234567 89abcdef
      ===tr1_erep_cleanup=================================

      Recv at 11:26:32

      Frame_Ether                     (length:86)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:00:00:00:b0:b0
      | | SourceAddress                    = 00:1d:0f:0f:be:4e
      | | Type                             = 34525
      | Packet_IPv6                     (length:72)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 32
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::21d:fff:fe0f:be4e
      | | | DestinationAddress               = fe80::200:ff:fe00:a0a0
      | | ICMPv6_NS                       (length:32)
      | | | Type                             = 135
      | | | Code                             = 0
      | | | Checksum                         = 40170 calc(40170)
      | | | Reserved                         = 0
      | | | TargetAddress                    = fe80::200:ff:fe00:a0a0
      | | | Opt_ICMPv6_SLL                  (length:8)
      | | | | Type                             = 1
      | | | | Length                           = 1
      | | | | LinkLayerAddress                 = 00:1d:0f:0f:be:4e

      Recv at 11:26:33

      Frame_Ether                     (length:86)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:00:00:00:b0:b0
      | | SourceAddress                    = 00:1d:0f:0f:be:4e
      | | Type                             = 34525
      | Packet_IPv6                     (length:72)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 32
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::21d:fff:fe0f:be4e
      | | | DestinationAddress               = fe80::200:ff:fe00:a0a0
      | | ICMPv6_NS                       (length:32)
      | | | Type                             = 135
      | | | Code                             = 0
      | | | Checksum                         = 40170 calc(40170)
      | | | Reserved                         = 0
      | | | TargetAddress                    = fe80::200:ff:fe00:a0a0
      | | | Opt_ICMPv6_SLL                  (length:8)
      | | | | Type                             = 1
      | | | | Length                           = 1
      | | | | LinkLayerAddress                 = 00:1d:0f:0f:be:4e

      Recv at 11:26:34

      Frame_Ether                     (length:86)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 00:00:00:00:b0:b0
      | | SourceAddress                    = 00:1d:0f:0f:be:4e
      | | Type                             = 34525
      | Packet_IPv6                     (length:72)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 32
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::21d:fff:fe0f:be4e
      | | | DestinationAddress               = fe80::200:ff:fe00:a0a0
      | | ICMPv6_NS                       (length:32)
      | | | Type                             = 135
      | | | Code                             = 0
      | | | Checksum                         = 40170 calc(40170)
      | | | Reserved                         = 0
      | | | TargetAddress                    = fe80::200:ff:fe00:a0a0
      | | | Opt_ICMPv6_SLL                  (length:8)
      | | | | Type                             = 1
      | | | | Length                           = 1
      | | | | LinkLayerAddress                 = 00:1d:0f:0f:be:4e

      Send RA (rltime=0, rtime=30000, retrans=1000, vltime=0, pltime=0) w/o SLL: TR1 (link-local) -> all-nodes multicast address at 11:26:38

      Frame_Ether                     (length:102)
      | Hdr_Ether                       (length:14)
      | | DestinationAddress               = 33:33:00:00:00:01
      | | SourceAddress                    = 00:00:00:00:a0:a0
      | | Type                             = 34525
      | Packet_IPv6                     (length:88)
      | | Hdr_IPv6                        (length:40)
      | | | Version                          = 6
      | | | TrafficClass                     = 0
      | | | FlowLabel                        = 0
      | | | PayloadLength                    = 48
      | | | NextHeader                       = 58
      | | | HopLimit                         = 255
      | | | SourceAddress                    = fe80::200:ff:fe00:a0a0
      | | | DestinationAddress               = ff02::1
      | | ICMPv6_RA                       (length:48)
      | | | Type                             = 134
      | | | Code                             = 0
      | | | Checksum                         = 38803 calc(38803)
      | | | CurHopLimit                      = 64
      | | | MFlag                            = 0
      | | | OFlag                            = 0
      | | | HFlag                            = 0
      | | | Preference                       = 0
      | | | Reserved                         = 0
      | | | LifeTime                         = 0
      | | | ReachableTime                    = 30000
      | | | RetransTimer                     = 1000
      | | | Opt_ICMPv6_Prefix               (length:32)
      | | | | Type                             = 3
      | | | | Length                           = 4
      | | | | PrefixLength                     = 64
      | | | | LFlag                            = 1
      | | | | AFlag                            = 1
      | | | | RFlag                            = 0
      | | | | Reserved1                        = 0
      | | | | ValidLifetime                    = 0
      | | | | PreferredLifetime                = 0
      | | | | Reserved2                        = 0
      | | | | Prefix                           = 3ffe:501:ffff:100::

Comment 1 Lawrence Lim 2008-11-14 06:17:37 UTC
This is a regression as up till kernel-2.6.18-122.el5, this test never fails.

Comment 2 Lawrence Lim 2008-11-14 06:46:33 UTC
Running the whole Test Suite concurrently in another set of env to confirm the
findings.