Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IPv6 Route addition fails during Neighbor Discovery #260

Open
Neetika02 opened this issue Aug 24, 2020 · 0 comments
Open

IPv6 Route addition fails during Neighbor Discovery #260

Neetika02 opened this issue Aug 24, 2020 · 0 comments

Comments

@Neetika02
Copy link

Hello,

We are using the IPv6 over OFPv3.0.0 and a simple route addition is failing in neighbor discovery. Following are the details:

[1] Update in fpm example

  •   uint8_t         addr8[16];
    
  •   inet_pton(AF_INET6, "2001::5", (void *)&addr8);
    

addr8);

  •   ofp_config_interface_up_v6(1, 0, addr8, 64);
    
  •   inet_pton(AF_INET6, "1001::5", (void *)&addr8);
    

addr8);

  •   ofp_config_interface_up_v6(0, 0, addr8, 64);
    

[2] Configuration in OFP CLI: ifconfig fp0 10.10.10.2/24

[3] Configuration in Spirent
Port1: 10.10.10.1/24, 1001::1/64
Port2: 2001::7/64
Ping request sent from 1001::1 to 2001::7
Response successfully received back at Port 1 of Spirent

[4] Console log
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_route.c:485] ofp_set_route_msg
ofp_route.c:301] Adding ipv6 route vrf=0
addr=1001:0000:0000:0000:0000:0000:0000:0001/128
gw=0000:0000:0000:0000:0000:0000:0000:0000
ofp_route.c:156] MAC added for 1001:0000:0000:0000:0000:0000:0000:0001 (fp0)
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_rt_mtrie_lookup.c:369] ofp_rt_rule_print iterate from index 0 to 1 for vrf 0
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_pkt_processing.c:1372] OFP_dev_out 3af07480
ofp_pkt_processing.c:1402] OFP_MAC 3a5ffaf8
ofp_route.c:485] ofp_set_route_msg
ofp_route.c:301] Adding ipv6 route vrf=0
addr=2001:0000:0000:0000:0000:0000:0000:0007/128
gw=0000:0000:0000:0000:0000:0000:0000:0000
ofp_pkt_send_burst.c:58] odp_pktio_send 1
ofp_pkt_send_burst.c:62] HERE2
ofp_pkt_send_burst.c:63] odp_dev->port 1
ofp_pkt_send_burst.c:31] odp_pkts_sent 1
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_route.c:485] ofp_set_route_msg
ofp_route.c:301] Adding ipv6 route vrf=0
addr=2001:0000:0000:0000:0000:0000:0000:0007/128
gw=0000:0000:0000:0000:0000:0000:0000:0000
ofp_route.c:305] ofp_rtl_insert6 failed
ofp_route.c:156] MAC added for
2001:0000:0000:0000:0000:0000:0000:0007 (fp1)
ofp_pkt_processing.c:1372] OFP_dev_out 3af07480
ofp_pkt_processing.c:1421] OFP_MAC HERE
ofp_pkt_processing.c:1444] OFP_send_pkt_out
ofp_pkt_send_burst.c:58] odp_pktio_send 1
ofp_pkt_send_burst.c:62] HERE2
ofp_pkt_send_burst.c:63] odp_dev->port 1
ofp_pkt_send_burst.c:31] odp_pkts_sent 1
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_pkt_processing.c:1372] OFP_dev_out 3af06bc0
ofp_pkt_processing.c:1421] OFP_MAC HERE
ofp_pkt_processing.c:1444] OFP_send_pkt_out
ofp_pkt_send_burst.c:58] odp_pktio_send 1
ofp_pkt_send_burst.c:62] HERE2
ofp_pkt_send_burst.c:63] odp_dev->port 0
ofp_pkt_send_burst.c:31] odp_pkts_sent 1
ofp_pkt_processing.c:178] ETH TYPE = 86dd
ofp_route.c:485] ofp_set_route_msg
ofp_route.c:301] Adding ipv6 route vrf=0
addr=2001:0000:0000:0000:0000:0000:0000:0007/128
gw=0000:0000:0000:0000:0000:0000:0000:0000
ofp_route.c:305] ofp_rtl_insert6 failed
ofp_route.c:156] MAC added for
2001:0000:0000:0000:0000:0000:0000:0007 (fp1)

[5] Current state in OFP CLI

ifconfig
fp0 (612) (0) slowpath: on
Link encap:Ethernet HWaddr: 50:6b:4b:0d:8a:10
inet addr:10.10.10.2 Bcast:10.10.10.255 Mask:255.255.255.0
inet6 addr: fe80:0000:0000:0000:526b:4bff:fe0d:8a10 Scope:Link
inet6 addr: 1001:0000:0000:0000:0000:0000:0000:0005/64
MTU: 1500
RX: bytes:0 packets:0 dropped:0 errors:0 unknown:0
TX: bytes:1142 packets:0 dropped:0 error:0

fp1 (613) (1) slowpath: on
Link encap:Ethernet HWaddr: 50:6b:4b:0d:8a:11
inet6 addr: fe80:0000:0000:0000:526b:4bff:fe0d:8a11 Scope:Link
inet6 addr: 2001:0000:0000:0000:0000:0000:0000:0005/64
MTU: 1500
RX: bytes:0 packets:0 dropped:0 errors:0 unknown:0
TX: bytes:1142 packets:0 dropped:0 error:0

arp
VRF ADDRESS MAC AGE FLAGS
0 10.10.10.1 00:10:94:00:00:01 243 C
Saved packets:

route
Destination Gateway Iface Flags
VRF: 0
10.10.10.0/24 0.0.0.0 fp0 gateway
10.10.10.2/32 0.0.0.0 fp0 local

IPv6 routes
1001:0000:0000:0000:0000:0000:0000:0000/64 0000:0000:0000:0000:0000:0000:0000:0000 fp0
net
1001:0000:0000:0000:0000:0000:0000:0001/128 0000:0000:0000:0000:0000:0000:0000:0000
fp0 host
1001:0000:0000:0000:0000:0000:0000:0005/128 0000:0000:0000:0000:0000:0000:0000:0000
fp0 local
2001:0000:0000:0000:0000:0000:0000:0000/64 0000:0000:0000:0000:0000:0000:0000:0000 fp1
net
2001:0000:0000:0000:0000:0000:0000:0005/128 0000:0000:0000:0000:0000:0000:0000:0000
fp1 local
2001:0000:0000:0000:0000:0000:0000:0007/128 0000:0000:0000:0000:0000:0000:0000:0000
fp1 host

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant