0

I'm trying to get an IPv6 enabled router to forward data from one interface to the other and I'm having issues.

When following this example (http://www.cisco.com/en/US/tech/tk872/technologies_configuration_example09186a0080ba6106.shtml) I am able to get full connectivity between all 3 routers in my simulator. However when I try to use only 1 router; I can't get connectivity to the other interfacs on the same router.

My PC is directly attached to FA 1/0 and it can ping the router's interface. However it can not ping any other interface on the router(which unless I'm missing something it should be able to do). The router on the other hand can ping everything. I thought static routes might help; but the router already has routes for everything.

I'm thinking the packet should come in; router looks up the destination in it's ipv6 routing table and then realizes it's for itself, and should respond. I thought maybe it couldn't respond directly; so I tried pinging a device like 2001:0000:0000:1000::2, but i don't get a response.

I'm running on IOS 12.4.

I'm missing something(hopefully simple), but I just can't see what it is. With only 1 router; how do I enable my PC to talk to the other subnets? Thank you in advance, Robert

Topology:

R1

FA 0/0:
2001:0000:0000:0000::1/52

FA 0/1:
2001:0000:0000:1000::1/52

FA 1/0:
2001:0000:0000:2000::1/52

Loopback 0:
2001:0000:0000:3000::1/52

PC:
2001:0000:0000:2000::2/52

PC plugs directly into FA 1/0 on the router.

--- Configuration ---

ipv6 cef
ipv6 unicast routing

interface Loopback0
 no ip address
 ipv6 address 2001:0000:0000:3000::1/52
 ipv6 enable
!
interface FastEthernet0/0
 no ip address
 duplex auto
 speed auto
 ipv6 address 2001:0000:0000::1/52
 ipv6 enable
!
interface FastEthernet0/1
 no ip address
 duplex auto
 speed auto
 ipv6 address 2001:0000:0000:1000::1/52
 ipv6 enable
!
interface FastEthernet1/0
 no ip address
 duplex auto
 speed auto
 ipv6 address 2001:0000:0000:2000::1/52
 ipv6 enable

--- end of config ---

--- routing table ---

IPV6Lab#show ipv6 route
IPv6 Routing Table - 10 entries
Codes: C - Connected, L - Local, S - Static, R - RIP, B - BGP
       U - Per-user Static route
       I1 - ISIS L1, I2 - ISIS L2, IA - ISIS interarea, IS - ISIS summary
       O - OSPF intra, OI - OSPF inter, OE1 - OSPF ext 1, OE2 - OSPF ext 2
       ON1 - OSPF NSSA ext 1, ON2 - OSPF NSSA ext 2

C   2001:0000:0000::/52 [0/0]
     via ::, FastEthernet0/0

L   2001:0000:0000::1/128 [0/0]
     via ::, FastEthernet0/0

C   2001:0000:0000:1000::/52 [0/0]
     via ::, FastEthernet0/1

L   2001:0000:0000:1000::1/128 [0/0]
     via ::, FastEthernet0/1

C   2001:0000:0000:2000::/52 [0/0]
     via ::, FastEthernet1/0

L   2001:0000:0000:2000::1/128 [0/0]
     via ::, FastEthernet1/0

C   2001:0000:0000:3000::/52 [0/0]
     via ::, Loopback0

L   2001:0000:0000:3000::1/128 [0/0]
     via ::, Loopback0

L   FE80::/10 [0/0]
     via ::, Null0

L   FF00::/8 [0/0]
     via ::, Null0

--- end of routing table ---

Edit: Fixed problem description to indicate my Pc is on FA 1/0; not FA 0/1. Thank you for pointing out the error Celada.

Robert
  • 434
  • 3
  • 6
  • 15
  • I think the problem is the routing table on the PC. Does it have a (default) route for the addresses you are trying to reach? What OS do you run on the PC? – Sander Steffann Nov 12 '12 at 16:51
  • Windows 7. For IPv6 the default route is Default Gateway 2001:0000:0000:2000::1. My thinking is if the IP is on the same subnet(2000::1), then the router would accept the packet. However if it's not then send it to the default gateway(in this case the router, 2000::1), who will act as the intermediary between the two networks. – Robert Nov 12 '12 at 16:54
  • 1
    Duplicate: http://stackoverflow.com/questions/13318025/cisco-ipv6-forwarding – Celada Nov 13 '12 at 00:03
  • @Robert you didn't fix your question: there is still confusion about whether your PC is connected to FastEthernet0/1 (so says the text at the top) or FastEthernet1/0 (so says the config). – Celada Nov 13 '12 at 00:06
  • 1
    I know you said the default route looks correct but it still kind of looks like an issue on the PC. Try adding `ipv6 routing` to the Cisco config but I don't think that should be necessary because I think it should be the default. – Celada Nov 13 '12 at 00:08
  • Ahh, thank you. I've corrected the problem description to indicate it's on FA 1/0. From what I understand of the cisco example; you have to turn on IPv6 routing for uni-cast and multicast individually which I did. I'm getting link-local multi-castlistern reports(PIM) from the router so I beleive ipv6 multicast is enabled. My wireshark shows neighbor solicitation messages for 2001:0000:0000:3000::1 from my PC, but no responses. I'm thinking the next clue may lie within that protocol. – Robert Nov 13 '12 at 01:10
  • 1
    I think the problem is that you use Teredo addresses on a LAN interface – Sander Steffann Nov 13 '12 at 07:49
  • I have no idea why, but it seemed to be a client issue. After wiping the config and reinstalling it; still no luck. After patching the client machine and rebooting it worked not only in the simulator but in the lab as well. Thank you guys for your help! – Robert Nov 14 '12 at 23:50

1 Answers1

0

It seemed to have been a client issue. The above configuration works for me after patching and rebooting my machine.

Robert
  • 434
  • 3
  • 6
  • 15