Bug 2238

Summary: Ipv6 routing reorganization
Product: ns-3 Reporter: Tommaso Pecorella <tommaso.pecorella>
Component: ipv6Assignee: Tommaso Pecorella <tommaso.pecorella>
Status: RESOLVED FIXED    
Severity: enhancement CC: ns-bugs
Priority: P5    
Version: ns-3-dev   
Hardware: All   
OS: All   

Description Tommaso Pecorella 2015-12-02 17:34:04 UTC
Local addresses and mandatory multicast addresses delivery is now handled by Ipv6ListRouting. As a result, Ipv6ListRouting is mandatory for IPv6.

The reorganization goal is to move the local addresses and multicast handling to Ipv6L3protocol. In this way the routing protocols will have to deal only with actual forwarding strategies.

A protocol can still use the local forwarding callback, but it is not advisable to do this, as it will result in duplicate packets. Still, there could be some cases where this is needed (e.g., when the original packet is encapsulated in another one).
Comment 1 Tommaso Pecorella 2015-12-02 17:39:36 UTC
changeset 11776:163be8ec401d