Author: andrews
Date: 2008-07-06 16:14:02 +0200 (Sun, 06 Jul 2008)
New Revision: 3560

Modified:
   trunk/n2n/edge.c
   trunk/n2n/n2n.c
   trunk/n2n/n2n.h
   trunk/n2n/supernode.c
Log:
Summary: Fixed IPv6 carriage through n2n.

Note: This does not provide encapsulation into IPv6 packets for internet
transport; rather it allows IPv6 packets to flow through n2n tunnels and come
out the other side.

--------
A      n2n.h
A      n2n.c
 BC    supernode.c
   D   edge.c
--------

A: Made some peer_list routines common so supernode can use them.

B: Added packet,error stats counters to supernode to replace existing pkt_sent
counter which was incomplete.

C: Reworked packet forwarding routines to enable more fine-tuned discrimination
of what to broadcast or unicast.

D: Remove unnecessary test preventing arrival of packets to unadvertised MAC
addresses. This was preventing IPv6 RDP packets broadcast to 33:33:aa.bb.cc.dd.

--------

Testing

Tested on x86 Ubuntu Hardy and UML. IPv4 tested against reference edge and
supernode to ensure interoperability.

IPv6 tested by adding /48 addresses on a common network prefix to two edge
nodes. Load tested via flood ping6.


Commentary

No support was added for specifying an IPv6 address to be automatically assumed
by the n2n TAP interface. Not sure if this is currently possible. Global scope
addresses may not be specifiable in this way.



_______________________________________________
Ntop-dev mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-dev

Reply via email to