IPv6协议栈小结技术中心研究部王芳IPv6协议栈小结•实现的功能•特点•一致性测试及配置•后续目标实现的功能•支持所有的IPv6基本规范–扩展报头、路径MTU发现、特大载荷选项。。。•支持邻机发现及地址自动配置•支持IPsec功能•支持移动性MIPv6•支持QoS功能,可方便的加入新的算法•支持6to4和通用隧道两种过渡方式•支持标准socket6API•提供网络管理功能•支持双栈特点•来自业界公认的、性能优异的Kame协议栈•对kame协议栈进行了实时化的改造,用于完全替换VxWorks的网络协议栈•通过操作系统封装层运行于VxWorks实时操作系统上•提供良好的可移植性一致性测试•测试仪:Spirent公司的AX/4000•测试内容:测试仪所提供的案例•测试环境及其配置•测试结果及分析一致性测试的内容•IPv6基本规范(RFC2460)•IPv6地址体系(RFC2373、RFC2374)•IPv6邻机发现(RFC2461)•IPv6自主地址自动配置(RFC2462)•ICMPv6(RFC2463)•IPv6路径MTU发现(RFC1981)•IPv6特大载荷选项(RFC2675)•6to4隧道(RFC3056)一致性测试环境IPv6IUTIPv6to4TSMPCOATSMPCOBIPv6IUTIPv6TSMPCOATSMPCOBIPv6to4Tunnel配置1配置2配置示例-基本配置interfaceene0ipv6address3FFE:1::1/64ipv6mtu1400暂时未加入,可用mtu命令模拟ipv6ndprefix3FFE:1::/6410070onlinkipv6ndra-interval60interfaceene1ipv6address3FFE:2::1/64ipv6mtu1360ipv6ndprefix3FFE:2::/6410070onlinkipv6ndra-interval60配置示例-6to4隧道interfaceene0ipv6address3FFE:1::1/64ipv6mtu1400ipv6ndra-interval60interfaceene1ipv6address2002:1028:2d08::1/64ipv6mtu1360ipv6ndra-interval60interfacestf0ipv6address2002:1028:2d08::2/64ipv6route2002::/16stf0配置示例-通用隧道interfaceene0ipv6address3FFE:1::1/64ipv6mtu1400ipv6ndra-interval60interfaceene1ipaddress16.40.45.8/22mtu1000miggifgif016.40.45.816.40.45.9ipv6route3FFE:2::/64gif0一致性测试结果•大部分案例均通过•个别案例没有通过AX/4000的测试案例有问题―路由器不接受地址自动配置,报文错误对RFCs的理解不一致―某些标志位的设置硬件不支持―特大载荷选项报文的转发后续目标•增加动态路由协议–RIPng–OSPFv3–BGP4+•移植到T64/T128上