论文摘要
随着全球Internet的飞速发展,IPv4地址空间不足问题已经成为互联网和通信产业发展的瓶颈。而IPv6在IP地址数量、安全性、移动性、服务质量等方面具有无可比拟的优势。因此IPv4向IPv6逐步过渡己经成为下一代网络发展的必然趋势。多协议标记交换(MPLS)技术是近年来的热门话题,利用MPLS技术可以实现骨干网上的流量工程以及服务质量(QoS ),同时MPLS也为网络带来了各种新的业务模型。6PE技术就是在这样的背景下应运而生,6PE技术是一种基于MPLS的IPv6隧道技术,即利用MPLS技术在IPv4网络上实现IPv6隧道6PE技术是实现IPv4向IPv6过渡的一种技术。它能够使多个IPv6孤岛采用MPLS LSP隧道跨越MPLS/IPv4核心骨干网进行相互通信。该方式的主要优点在于无需升级P路由器,就可以向MPLS骨干网平滑的注入IPv6业务,在不影响MPLS本身提供业务的同时,又避免减少了IPv4创收的风险。6PE技术需要依靠IPv4网络运营商边缘路由器(6PE)之中的BGP扩展功能来交换所宣布的每个IPv6地址前缀的IPv6可达性信息和MPLS标签。6PE路由器是双栈路由器,采用两层MPLS标签,封装IPv6流量。顶层标签通过LDP分配,提供IPv4 MPLS骨干网内的连通性;第二层标签通过MP-BGP协议与目的IPv6地址前缀关联,在出口6PE路由器上提供IPv6转发信息。6PE技术在IPv4向IPv6过渡的过程中将扮演着非常重要的角色。但是目前国内对于MPLS 6PE技术的研究与应用还不够充分,同时特定应用集成电路(ASIC)芯片对MPLS报文转发的支持相对较弱。鉴于这一现状,本文提出了在网络设备中采用网络处理器扩展其业务特性,并利用网络处理器技术实现6PE的转发方案,通过一个实例就控制层面与转发层面的实现进行了设计与分析。通过理论分析与试验证明,采用网络处理器技术可以成功实现IPv6隧道数据的快速转发,且无论在稳定性还是性能方面都远远超过了普通X86 CPU架构的网络设备,同时采用网络处理器实现6PE技术,在灵活性与可扩展性方面是ASIC芯片所无法比拟的。