IPv6 support (work in progress)

Started working on adding IPv6 support (see #43). Right now there is very little code, but I wanted to put it here so that there is a central place for discussion for those interested.

Right now the code only handles incoming `tcp` and `udp` payloads when there are no `ipv6` extensions present.  I am looking into implementing `icmp6` echo handling next.
Thanks!



> On 13 Dec 2014, at 14:16, Nicolas Ojeda Bar <notifications@github.com> wrote:
> 
> In lib/ndpv6.ml:
> 
> > + https://tools.ietf.org/html/rfc2462
> > +
> > +- Neighbor Discovery for IP Version 6 (IPv6)
> > + https://tools.ietf.org/html/rfc2461
> > +
> > +- Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification
> > + http://tools.ietf.org/html/rfc2463
> > +
> > +- IPv6 Node Requirements
> > + http://tools.ietf.org/html/rfc6434
> > +
> > +- Multicast Listener Discovery Version 2 (MLDv2) for IPv6
> > + http://tools.ietf.org/html/rfc3810
> > +*)
> > +
> > +module Ipaddr = Ipaddr.V6
> You are right, this does not compile in 4.01.0. Submitted a fix in #91.
> 
> —
> Reply to this email directly or view it on GitHub.
>