Date: 3 Oct 2007 00:23:06 -0000 From: "PRAMENDRA SINGH" <parma_it@rediffmail.com> Subject: [users:00380] How to enable IPv6 only on a particular interface To: users@tahi.org Message-Id: <20071003002306.20446.qmail@f5mail35.rediffmail.com> X-Mail-Count: 00380Hi Is it possible to enable IPv6 only on a particular interface on a m=achine(say that my machine has eth0, eth1 and eth2 interfaces and I want to= enable IPv6 support only on eth0 intrface). did anyone came across/wo=rked on this scenario. Any suggestions/ remarks/ thoughts /views will be ex=tremely helpful. Thanks and Regards Pramendra Singh On Mon, =18 Jun 2007 Channa wrote : >Hi, >I am testing IPv6 stack when i run the= test suite the following test case is >failing. >I have attached the t=est case report. Can anyone tell me what could be the >reason for failure=? > > > >IPv6 Conformance Test Report > > > >Test Informati=on > >Title Echo_Checksum >CommandLine ./Echo_Checksum.seq -p Echo_=Checksum.def -v >TestVersion REL_2_1_1 >ToolVersion REL_3_0_11 >Sta=rt 2007/06/18 16:22:51 >Tn /usr/local/v6eval//etc//tn.def >Nu /usr/l=ocal/v6eval//etc//nut.def >Pkt Echo_Checksum.def >System manual >Ta=rgetName Kernel 2.6.9-1.667 >HostName target.tahi.org >Type host >= > >Test Sequence Execution Log > >16:22:51 Start > > >Initi=alization > >16:22:51 Start Capturing Packets (Link0) >Start Capturi=ng Packets (Link0) > > > >This is very tricky, but send echo-reply =(src = NUT/dst = TN) to get valid >checksum value. > > >16:22:5=2 >vSend(Link0,echo_reply_link_local) >send echo_reply_link_local >= >send echo_reply_link_local > > >16:22:52 Clear Captured Packets =(Link0) >Clear Captured Packets (Link0) > >Test > >16:22:52 >vS=end(Link0,echo_request) >Send Echo Request (Link-local address) > >Se=nd Echo Request (Link-local address) > >16:22:53 >vRecv(Link0,echo_re=ply ns_local ns_local_sll) timeout:5 cntLimit:0 >seektime:0 > >recv u=nexpect packet at 16:22:52 > >vRecv() return status=1 > >TN can n=ot receive Echo Reply from NUT. >FAIL > >16:22:59 End > >Packet =Reverse Log > >send echo_reply_link_local at 16:22:52 >Frame_Ether = (length:68) >| Hdr_Ether (length:=14) >| | DestinationAddress = 0:0:0:0:1:0 >| | SourceAd=dress = 0:60:a:0:4f:86 >| | Type = = 34525 >| Packet_IPv6 (length:54) >| | =Hdr_IPv6 (length:40) >| | | Version = = 6 >| | | TrafficClass = 0 >| | | F=lowLabel = 0 >| | | PayloadLength = = 14 >| | | NextHeader = 58 >| | | HopLi=mit = 64 >| | | SourceAddress = = fe80::260:aff:fe00:4f86 >| | | DestinationAddress == fe80::200:ff:fe00:100 >| | ICMPv6_EchoReply (length:14)= >| | | Type = 129 >| | | Code = = 0 >| | | Checksum = 9423 =calc(9423) >| | | Identifier = 0 >| | | Sequenc=eNumber = 0 >| | | Payload (l=ength:6) >| | | | data = ffffffff ffff >S=end Echo Request (Link-local address) at 16:22:52 >Frame_Ether = (length:68) >| Hdr_Ether (length:14) >|= | DestinationAddress = 0:60:a:0:4f:86 >| | SourceAddress= = 0:0:0:0:1:0 >| | Type = = 34525 >| Packet_IPv6 (length:54) >| | Hdr_IPv6= (length:40) >| | | Version = = 6 >| | | TrafficClass = 0 >| | | FlowLabel= = 0 >| | | PayloadLength == 14 >| | | NextHeader = 58 >| | | HopLimit = = 64 >| | | SourceAddress = fe=80::200:ff:fe00:100 >| | | DestinationAddress = fe80::260=:aff:fe00:4f86 >| | ICMPv6_EchoRequest (length:14) >| | | =Type = 128 >| | | Code = = 0 >| | | Checksum = 9679 calc(9679)= >| | | Identifier = 0 >| | | SequenceNumber = = 0 >| | | Payload (length:6)= >| | | | data = ffffffff ffff >Recv at 1=6:22:52 >Frame_Ether (length:60) >| Hdr_Ether = (length:14) >| | DestinationAddress = 0:=2:e3:34:62:d7 >| | SourceAddress = 0:50:ba:a7:98:81= >| | Type = 2048 >| Packet_IPv4 = (length:40) >| | Hdr_IPv4 (length:20)= >| | | Version = 4 >| | | IHL = = 5 >| | | TypeOfService = 0 >| =| | TotalLength = 40 >| | | Identifier = = 5959 >| | | Reserved = 0 >| | =| DF = 1 >| | | MF = = 0 >| | | FragmentOffset = 0 >| | | TTL = = 128 >| | | Protocol = = 6 >| | | HeaderChecksum = 49070 calc(49070)= >| | | SourceAddress = 43.88.102.128 >| | | Desti=nationAddress = 43.88.102.170 >| | Upp_TCP = (length:20) >| | | Hdr_TCP (length:20)= >| | | | SourcePort = 3371 >| | | | Destinatio=nPort = 22 >| | | | SequenceNumber == 1623147229 >| | | | AcknowledgmentNumber = 2702243603= >| | | | DataOffset = 5 >| | | | Reserverd = = 0 >| | | | URGFlag = 0= >| | | | ACKFlag = 1 >| | | | PSHFlag = = 0 >| | | | RSTFlag = 0= >| | | | SYNFlag = 0 >| | | | FINFlag = = 0 >| | | | Window = 1=6700 >| | | | Checksum = 444 calc(444) >| | |= | UrgentPointer = 0 >| | | Payload = (length:0) >| | | | data = >| [Ne=edless] (length:6) >| | data = = 20202020 2020 >===echo_reply================================== >ng= compare _HETHER_nut2tn.DestinationAddress received:0:2:e3:34:62:d7 = >=0:0:0:0:1:0 >ng compare _HETHER_nut2tn.SourceAddress received:0:50:ba:a7:=98:81 = >0:60:a:0:4f:86 >ng compare _HETHER_nut2tn.Type received:2048= = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_IPv4= >===ns_local================================== >ng compare HETHER_nut2tn_o=neof.DestinationAddress received:0:2:e3:34:62:d7 = >oneof(tnether(),v62=ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:10=0::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,t=nv6()))) >ng compare HETHER_nut2tn_oneof.SourceAddress received:0:50:ba:a=7:98:81 = >0:60:a:0:4f:86 >ng compare HETHER_nut2tn_oneof.Type receiv=ed:2048 = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packe=t_IPv4 >===ns_local_sll================================== >ng compare HET=HER_nut2tn_oneof.DestinationAddress received:0:2:e3:34:62:d7 = >oneof(t=nether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe=:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00=:0000",104,tnv6()))) >ng compare HETHER_nut2tn_oneof.SourceAddress receiv=ed:0:50:ba:a7:98:81 = >0:60:a:0:4f:86 >ng compare HETHER_nut2tn_oneof=.Type received:2048 = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame=_Ether.Packet_IPv4 >Recv at 16:22:52 >Frame_Ether (=length:106) >| Hdr_Ether (length:14) >| | Destina=tionAddress = 0:2:e3:34:62:d7 >| | SourceAddress = = 0:50:ba:a7:98:81 >| | Type == 2048 >| Packet_IPv4 (length:92) >| | Hdr_IPv4 = (length:20) >| | | Version == 4 >| | | IHL = 5 >| | | TypeOfServic=e = 0 >| | | TotalLength = 92= >| | | Identifier = 5960 >| | | Reserved = = 0 >| | | DF = 1 =>| | | MF = 0 >| | | FragmentOffset = = 0 >| | | TTL = 128 >| |= | Protocol = 6 >| | | HeaderChecksum = = 49017 calc(49017) >| | | SourceAddress == 43.88.102.128 >| | | DestinationAddress = 43.88.102.1=70 >| | Upp_TCP (length:72) >| | | Hdr_TCP = (length:20) >| | | | SourcePort = = 3371 >| | | | DestinationPort = 22 >| | | | Seq=uenceNumber = 1623147229 >| | | | AcknowledgmentNumbe=r = 2702243603 >| | | | DataOffset == 5 >| | | | Reserverd = 0 >| | | | URGFlag = = 0 >| | | | ACKFlag == 1 >| | | | PSHFlag = 1 >| | | | RSTFlag = = 0 >| | | | SYNFlag == 0 >| | | | FINFlag = 0 >| | | | Window = = 16700 >| | | | Checksum = = 1948 calc(1948) >| | | | UrgentPointer = 0= >| | | Payload (length:52) >| | | | data = = >| | | | 4757f742 5b57df53 257fb880 5a7b82a=a a8cde168 ec90abc9 765b13cb >660882a8 >| | | | 636a91bb 7fe1c9fe =2fc6e47a b10e413d dd3b0d41 >===echo_reply=================================== >ng compare _HETHER_nut2tn.DestinationAddress received:0:2:e3:34:62:d7 == >0:0:0:0:1:0 >ng compare _HETHER_nut2tn.SourceAddress received:0:50=:ba:a7:98:81 = >0:60:a:0:4f:86 >ng compare _HETHER_nut2tn.Type receiv=ed:2048 = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packe=t_IPv4 >===ns_local================================== >ng compare HETHER_nu=t2tn_oneof.DestinationAddress received:0:2:e3:34:62:d7 = >oneof(tnether=(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:f=fff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000"=,104,tnv6()))) >ng compare HETHER_nut2tn_oneof.SourceAddress received:0:5=0:ba:a7:98:81 = >0:60:a:0:4f:86 >ng compare HETHER_nut2tn_oneof.Type =received:2048 = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame_Ether=.Packet_IPv4 >===ns_local_sll================================== >ng compa=re HETHER_nut2tn_oneof.DestinationAddress received:0:2:e3:34:62:d7 = >o=neof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge=("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:=1:FF00:0000",104,tnv6()))) >ng compare HETHER_nut2tn_oneof.SourceAddress =received:0:50:ba:a7:98:81 = >0:60:a:0:4f:86 >ng compare HETHER_nut2tn=_oneof.Type received:2048 = 34525 >ng meta Frame_Ether.Packet_IPv6 !== Frame_Ether.Packet_IPv4 >Recv at 16:22:52 >Frame_Ether = (length:154) >| Hdr_Ether (length:14) >| | D=estinationAddress = 0:50:ba:a7:98:81 >| | SourceAddress = = 0:2:e3:34:62:d7 >| | Type = = 2048 >| Packet_IPv4 (length:140) >| | Hdr_IP=v4 (length:20) >| | | Version = = 4 >| | | IHL = 5 >| | | TypeOfS=ervice = 16 >| | | TotalLength == 140 >| | | Identifier = 30197 >| | | Reserv=ed = 0 >| | | DF == 1 >| | | MF = 0 >| | | FragmentOffs=et = 0 >| | | TTL = 64= >| | | Protocol = 6 >| | | HeaderChecksum = = 41100 calc(41100) >| | | SourceAddress = = 43.88.102.170 >| | | DestinationAddress = 43.88.=102.128 >| | Upp_TCP (length:120) >| | | Hdr_TC=P (length:20) >| | | | SourcePort = = 22 >| | | | DestinationPort = 3371 >| | |= | SequenceNumber = 2702243603 >| | | | Acknowledgmen=tNumber = 1623147281 >| | | | DataOffset = = 5 >| | | | Reserverd = 0 >| | | | URGF=lag = 0 >| | | | ACKFlag = = 1 >| | | | PSHFlag = 1 >| | | | RSTF=lag = 0 >| | | | SYNFlag = = 0 >| | | | FINFlag = 0 >| | | | Wind=ow = 11592 >| | | | Checksum = = 55154 calc(55154) >| | | | UrgentPointer == 0 >| | | Payload (length:100) >| | | | data= = >| | | | 2e9c090c bff93879 648246a0 1=e7e254f 91d5d4c9 a39b65c3 12e5a685 >e1c8081b >| | | | 6a09e374 f5ed=8fe2 b35d5649 6f0b5524 a7c3ce5d 87122a05 457690f2 >5beeb262 >| | | |= abab72b1 1306ae37 3d727220 b9a6695f 9ca56e23 276e01c9 c2138daf >db0=95aef >| | | | 90aa6191 >===echo_reply=================================== >ng compare _HETHER_nut2tn.DestinationAddress received:0:50:ba:a7:98:81 == >0:0:0:0:1:0 >ng compare _HETHER_nut2tn.SourceAddress received:0:2:=e3:34:62:d7 = >0:60:a:0:4f:86 >ng compare _HETHER_nut2tn.Type receive=d:2048 = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet=_IPv4 >===ns_local================================== >ng compare HETHER_nu=t2tn_oneof.DestinationAddress received:0:50:ba:a7:98:81 >= >oneof(tne=ther(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:5=01:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0=000",104,tnv6()))) >ng compare HETHER_nut2tn_oneof.SourceAddress received=:0:2:e3:34:62:d7 = >0:60:a:0:4f:86 >ng compare HETHER_nut2tn_oneof.Ty=pe received:2048 = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame_Et=her.Packet_IPv4 >===ns_local_sll================================== >ng co=mpare HETHER_nut2tn_oneof.DestinationAddress received:0:50:ba:a7:98:81 >== >oneof(tnether(),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104=,v6merge("3ffe:501:ffff:100::",64,v6("::1")))),v62ethermulti(v6merge("FF02:=0:0:0:0:1:FF00:0000",104,tnv6()))) >ng compare HETHER_nut2tn_oneof.Source=Address received:0:2:e3:34:62:d7 = >0:60:a:0:4f:86 >ng compare HETHER=_nut2tn_oneof.Type received:2048 = 34525 >ng meta Frame_Ether.Packet_IP=v6 != Frame_Ether.Packet_IPv4 >Recv at 16:22:52 >Frame_Ether = (length:60) >| Hdr_Ether (length:14) =>| | DestinationAddress = ff:ff:ff:ff:ff:ff >| | SourceAd=dress = 0:d:9d:98:e8:70 >| | Type = = 2054 >| Packet_ARP (length:28) >| | =Hdr_ARP (length:28) >| | | Hardware = = 1 >| | | Protocol = 2048 >| | =| HLEN = 6 >| | | PLEN = = 4 >| | | Operation = 1 >| | | Send=erHAddr = 0:d:9d:98:e8:70 >| | | SenderPAddr = = 43.88.102.35 >| | | TargetHAddr == 0:0:0:0:0:0 >| | | TargetPAddr = 43.88.102.18= >| [Needless] (length:18) >| | data = = >| | 00000000 00000000 00000000 00000000 0000 >====echo_reply================================== >ng compare _HETHER_nut2tn.=DestinationAddress received:ff:ff:ff:ff:ff:ff = >0:0:0:0:1:0 >ng comp=are _HETHER_nut2tn.SourceAddress received:0:d:9d:98:e8:70 = >0:60:a:0:4=f:86 >ng compare _HETHER_nut2tn.Type received:2054 = 34525 >ng meta F=rame_Ether.Packet_IPv6 != Frame_Ether.Packet_ARP >===ns_local=================================== >ng compare HETHER_nut2tn_oneof.DestinationAddress =received:ff:ff:ff:ff:ff:ff >= >oneof(tnether(),v62ethermulti(v6merge(="FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::",64,v6("::1")))=),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6()))) >ng comp=are HETHER_nut2tn_oneof.SourceAddress received:0:d:9d:98:e8:70 = >0:60:=a:0:4f:86 >ng compare HETHER_nut2tn_oneof.Type received:2054 = 34525 =>ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_ARP >===ns=_local_sll================================== >ng compare HETHER_nut2tn_oneof.Dest=inationAddress received:ff:ff:ff:ff:ff:ff >= >oneof(tnether(),v62ethe=rmulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,v6merge("3ffe:501:ffff:100::"=,64,v6("::1")))),v62ethermulti(v6merge("FF02:0:0:0:0:1:FF00:0000",104,tnv6(=)))) >ng compare HETHER_nut2tn_oneof.SourceAddress received:0:d:9d:98:e8:=70 = >0:60:a:0:4f:86 >ng compare HETHER_nut2tn_oneof.Type received:20=54 = 34525 >ng meta Frame_Ether.Packet_IPv6 != Frame_Ether.Packet_ARP= >Recv at 16:22:52 >Frame_Ether (length:60) >| Hd=r_Ether (length:14) >| | DestinationAddress = = ff:ff:ff:ff:ff:ff >| | SourceAddress = 0:=50:ba:d8:f8:b4 >| | Type = 2054 >| Packet=_ARP (length:28) >| | Hdr_ARP = (length:28) >| | | Hardware = 1 >| | | Prot=ocol = 2048 >| | | HLEN = = 6 >| | | PLEN = 4 >| | | Operati=on = 1 >| | | SenderHAddr == 0:50:ba:d8:f8:b4 >| | | SenderPAddr = 43.88.10=2.11 >| | | TargetHAddr = 0:0:0:0:0:0 >| | | Tar=getPAddr = 43.88.102.84 >| [Needless] = (length:18) >| | data = >| | 2=0202020 20202020 20202020 20202020 2020 > >Thanks in advance, > >=Channagoud380_2.html (attatchment)(tag is disabled)