First page Back Continue Last page Overview Graphics
IPv6 over Firewire
One day, someone asked a question about allocating memory for Neighbor Discovery message for IPv6, to implement IPv6 over Firewire.
I was curious why he needs such a thing...
I looked into driver/firewire/net.c (which implements IPv4 over Firewire (RFC2734) and found that it parsed/modified packets.
BAD, BAD, BAD!!!
- IPv6 NDP is more flexible (or say, complex) than IPv4 ARP.
- NDP has strict state machine; it is more difficult to maintain it in the driver layer.
- Drivers should be simple as possible
- IPsec (or SEND) will not work.
- I could not not believe that IPv6 over “media” specification requires such nasty design...