[Xorp-users] IPv6 intermittent connectivity

Hansi hantongs at gmail.com
Tue Nov 6 00:59:31 PST 2007


            +----------+                     +----------+
            | Source/  +---------------------+          |
            | Sender   |                sk0  | Router 1 |
            +----------+                     +-----+----+
                                                   | vr0
                                                   |
                                                   |
                                                   |
                                                   |
                                                   |
                                                   | vr0
            +----------+                     +-----+----+
            | Client/  +---------------------+          |
            | Receiver |                sk0  | Router 2 |
            +----------+                     +----------+


I hope this illustration would be better. :)



On 11/6/07, Hansi <hantongs at gmail.com> wrote:
>
> Hello Pavlin,
>
> Thank you for your quick response. Allow me to redraw my network.
>
>                              -----------------
> ------------------
> pc--------------------|   Router 1    |------------------|    Router 2
> |---------------------pc
>                     sk0    ----------------- vr0          vr0
> ------------------ sk0
>
> Router 1:
> vr0: 2001:ec0:4000:beef::1
> sk0: 2001:ec1:4001:10af:1
>
> Router 2:
> vr0: 2001:ec0:4000:beef::2
> sk0: 2001:ec2:4002:fa11::1
>
> My goal is to establish full IPv6 connectivity from pc to pc using static
> routes. I'm not sure though but I think I was able to pinpoint the cause of
> the problem. Allow me to show it to you.
>
> To isolate the problem, I shutdown XORP and manually added static IPv6
> static routes to both routers 1 & 2. IPv6 connectivity was up and running
> and I was able to ping the pc's end to end. Here's how I did it.
>
>
> (4:18:12<root at demo_rtr :/home/hansi>)#route add -inet6
> 2001:ec2:4002:fa11::/64 2001:ec0:4000:beef::2
>  add net 2001:ec2:4002:fa11::/64: gateway 2001:ec0:4000:beef::2
>
>
> (4:19:52<root at demo_rtr :/home/hansi>)#netstat -rna | more
>
> Routing tables
>
> IInternet6:
> Destination                       Gateway                       Flags
> Netif
>  Expire
> ::/96                                     ::1
> UGRS        lo0
> ::1                                        ::1
> UHL         lo0
> ::ffff:0.0.0.0/96                     ::1
> UGRS        lo0
> 2001:ec0:4000:beef::/64           link#2
> UC          vr0
> 2001:ec0:4000:beef::1             00:13:d4:d8:68:08
> UHL         lo0
> 2001:ec0:4000:beef::2             00:15:f2:3d:ac:91
> UHLW        vr0
> 2001:ec1:4001:10af::/64           link#1
> UC          sk0
> 2001:ec1:4001:10af::1             00:19:5b:85:cf:c7
> UHL         lo0
> 2001:ec1:4001:10af:219:5bff:fe2f:1468 00:19:5b:2f:14:68
> UHLW
> sk0
> 2001:ec2:4002:fa11::/64           2001:ec0:4000:beef::2
> UGS         vr0
> fe80::/10                         ::1
> UGRS        lo0
> fe80::%sk0/64                     link#1
> UC          sk0
> fe80::219:5bff:fe2f:1468%sk0      00:19:5b:2f:14:68
> UHLW        sk0
> fe80::219:5bff:fe85:cfc7%sk0      00:19:5b:85:cf:c7
> UHL         lo0
> fe80::%vr0/64                     link#2
> UC          vr0
> fe80::213:d4ff:fed8:6808%vr0      00:13:d4:d8:68:08
> UHL         lo0
> fe80::215:f2ff:fe3d:ac91%vr0      00:15:f2:3d:ac:91
> UHLW        vr0
> fe80::%lo0/64                     fe80::1%lo0
> U           lo0
> fe80::1%lo0                       link#4
> UHL         lo0
> ff01:1::/32                       link#1
> UC          sk0
> ff01:2::/32                       link#2
> UC          vr0
> ff01:4::/32                       ::1
> UC          lo0
> ff02::/16                         ::1
> UGRS        lo0
> ff02::%sk0/32                     link#1
> UC          sk0
> ff02::%vr0/32                     link#2
> UC          vr0
> ff02::%lo0/32                     ::1
> UC          lo0
>
> While using XORP to add static routes would produce:
>
>
> (4:19:52<root at demo_rtr :/home/hansi>)#netstat -nra | more
> Routing tables
>
> Internet6:
> Destination                       Gateway                       Flags
> Netif
>  Expire
> ::/96                             ::1
> UGRS        lo0
> ::1                               ::1
> UHL         lo0
> ::ffff:0.0.0.0/96                 ::1
> UGRS        lo0
> 2001:ec0:4000:beef::/64           link#2
> UC          vr0
> 2001:ec0:4000:beef::1             00:13:d4:d8:68:08
> UHL         lo0
> 2001:ec0:4000:beef::2             link#2
> UHLW        vr0
> 2001:ec0:4000:beef::2             00:15:f2:3d:ac:91
> UHLW        vr0
> 2001:ec1:4001:10af::/64           link#1
> UC          sk0
> 2001:ec1:4001:10af::1             00:19:5b:85:cf:c7
> UHL         lo0
> 2001:ec1:4001:10af:219:5bff:fe2f:1468 00:19:5b:2f:14:68
> UHLW
> sk0
> 2001:ec1:4001:10af::/64/64        2001:ec0:4000:beef::2
> UG1         vr0
> fe80::/10                         ::1
> UGRS        lo0
> fe80::%sk0/64                     link#1
> UC          sk0
> fe80::219:5bff:fe2f:1468%sk0      00:19:5b:2f:14:68
> UHLW        sk0
> fe80::219:5bff:fe85:cfc7%sk0      00:19:5b:85:cf:c7
> UHL         lo0
> fe80::%vr0/64                     link#2
> UC          vr0
> fe80::213:d4ff:fed8:6808%vr0      00:13:d4:d8:68:08
> UHL         lo0
> fe80::215:f2ff:fe3d:ac91%vr0      00:15:f2:3d:ac:91
> UHLW        vr0
> fe80::%lo0/64                     fe80::1%lo0
> U           lo0
> fe80::1%lo0                       link#4
> UHL         lo0
> ff01:1::/32                       link#1
> UC          sk0
> ff01:2::/32                       link#2
> UC          vr0
> ff01:4::/32                       ::1
> UC          lo0
> ff02::/16                         ::1
> UGRS        lo0
> ff02::%sk0/32                     link#1
> UC          sk0
> ff02::%vr0/32                     link#2
> UC          vr0
> ff02::%lo0/32                     ::1
> UC          lo0
>
>
> Looking closely on the routing table produced by netstat would show:
>
> Manually added routes:
>
> 2001:ec2:4002:fa11::/64           2001:ec0:4000:beef::2
> UGS         vr0
>
> Routes added by xorp:
>
> 2001:ec1:4001:10af::/64/64        2001:ec0:4000:beef::2
> UG1         vr0
>
> This is also replicated on the second router:
>
> Manually added routes:
>
> 2001:ec1:4001:10af::/64           2001:ec0:4000:beef::1
> UGS         vr0
>
> Routes added by xorp:
>
> 2001:ec0:4000:beef::/64/64        2001:ec0:4000:beef::1
> UG1         vr0
>
> Could this possibly be a bug? Im using FreeBSD6.2 OS and XORP1.4 stable.
>
> Thank you.
>
>
> On 11/6/07, Pavlin Radoslavov < pavlin at icir.org> wrote:
> >
> > Hansi <hantongs at gmail.com > wrote:
> > > Hello All,
> > >
> > > I have configured two XORP machines connected to each other using IPv6
> > > addresses. IPv6 static routes configuration were successfully entered
> > using
> > > the XORP CLI. Basically the network topology would look like this:
> > >
> >
> > >                -----------------                      ------------------
> > >  -----------|    Router 1    |----------------|    Router 2
> > > |--------------
> > > Link1        -----------------      Link
> > ------------------    Link3
> > >
> > > Link1: 2001:ec1:4001:10af::1
> > >
> > > Link: 2001:ec0:4000:beef::1
> > >         2001:ec0:4000:beef::2
> > >
> > > Link3: 2001:ec2:4002:fa11::1
> >
> > The above topology drawing was mis-alligned so please redraw it in a
> > simpler way and without using any tabs.
> >
> > > unicast forwarding for IPv4 and IPv6 were added to the configuration.
> > After
> > > adding the static routes, I was able to successfully ping Link3 from
> > Link1.
> > > However, I notice that the ping responses were intermittent. Several
> > skips
> > > occured in the icmp sequence count. I tried configuring static routes
> > for
> > > IPv4 addresses and didn't encounter such problem. Has anyone
> > encountered
> > > this issue? I'm working on an isolated environment. I would appreciate
> > if
> > > anyone would be willing to lend a hand in helping me resolve this
> > > intermittent connectivity issue.
> >
> > What OS are you running on Router 1 and Router 2?
> >
> > Are you running the ping command on Router 1 or on another host
> > connected to Link1?
> > If the latter, what happens if you run ping on Router 1?
> >
> > Also, what happens if you don't run XORP, but you just install the
> > static routes by hand?
> >
> > Please send a copy of the exact ping command (incl. all
> > arguments) and a snapshot of the replies.
> >
> >
> > Regards,
> > Pavlin
> >
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ICSI.Berkeley.EDU/pipermail/xorp-users/attachments/20071106/5ca0af38/attachment-0001.html 


More information about the Xorp-users mailing list