lwIP-IPV6 概况

lwIP的git开发分支 支持IPv4/v6双栈,并已支持绝大多数的IPv6特性,开发者认为lwIP的实现已基本稳定(详见邮件),但是由于部分开发者认为lwIP并未实现6LowPAN和RPL协议,所以近期内并不会发布lwIP 1.5.0-Beta(原文)。lwIP的git开发分支已支持以下功能(原文):

  • 支持IPv6层协议
  • 在tcp/udp/raw 协议控制块中支持IPv6
  • Netconn API支持IPv6
  • Socket API支持IPv6
  • 支持ICMPv6
  • 支持邻居发现协议(Neighbor Discovery)
  • 支持组播侦听发现模式(Multicast Listener Discovery)
  • 支持无状态地址自动配置
  • 支持IPv6数据包分片与重组
  • 网络接口层支持IPv6
    尽管lwIP-head的IPv6支持已基本稳定,但是仍有部分功能待开发:

  • 在不同的netif结构体中添加Scope id的支持,在利用link-local地址通信时,Scope id可提供路由信息

  • 在BSD Socket API中有多个函数实现不完善