IPv6 Support
From Texas Instruments Embedded Processors Wiki
Translate this page to
Contents |
IPv6 support in the NDK
IPv6 was added in the NDK 2.00 release. The NDK 2.00 provides a dual-mode IPv4/IPv6 stack. Customers who do not require IPv6 functionality may configure it out to save memory and CPU resources. The IPv6 functionality in NDK is supported through the following components:
IPv6 Core Stack
- Neighbor Cache Support
- Routing Table Support
- Extension Header Support
- Fragmentation/Reassembly
- Binding Lifetime Management
- Routing Table Lifetime Management
| IPv6 RFCs in NDK | RFC Description |
|---|---|
| RFC 3596 | DNS Extensions to Support IPv6 |
| RFC 2460 | Internet Protocol Version 6 - Only support for processing of extension headers |
| RFC 2461 | Neighbor Discovery for IPv6 |
| RFC 2462 | IPv6 Stateless Address Autoconfiguration |
| RFC 2463 | IPv6 Internet Control Message Protocol (ICMPv6) for IPv6 |
| RFC 2464 | Transmission of IPv6 Packets over Ethernet Networks |
| RFC 3484 | Default Address Selection for IPv6 - Implemented partially |
| RFC 3587 | IPv6 Global Unicast Address Format. |
| RFC 3493 | Basic Socket Interface Extensions for IPv6 - Implemented partially. No compatibility with IPv4 nodes, multicast, getaddrinfo/freeaddrinfo |
| RFC 2373 | IPv6 Addressing Architecture - No support for IPv6 addresses embedded with IPv4 |
Layer4 Support
- ICMPv6
- RAW
- UDP
- TCP
Application Support
- TFTP
- Telnet
- Web Server
- DNS
Which IPv6 features are not supported?
- IPSec
- MLD
- DNS over IPv6
- IPv4-compatible IPv6 addresses
- Extension headers configuration
