摘要
提出在高性能路由器中跨域边界网关协议(BGP)/多协议标签交换(MPLS)虚拟专用网(VPN)的高效实现方法。结合协议规范,将转发与控制分离,主控负责对标记的分发与管理,转发引擎实现对MPLS分组的封装与转发。通过在控制层面对标记信息进行预处理,避免VPN业务分组在转发过程中的递归查找问题,使硬件转发数据包仅需一次查表,实现数据包的线速转发。
An efficient implementation of inter-AS Border Gateway Protocol(BGP)/Multi-Protocol Label Switching(MPLS) in high-performance router is presented. It decomposes forwarding functions in specification and distributes them in main controller and forwarding engine. The main controller takes charge of label distribution and management. The forwarding engine encapsulates and forwards MPLS packets. A recursive lookup during the procedure of forwarding Visual Private Network(VPN) packets is avoided by pre-processing label information in control panel and the forwarding hardware only needs to lookup table once. The forwarding speed can get line rate.
出处
《计算机工程》
CAS
CSCD
北大核心
2009年第3期126-129,共4页
Computer Engineering
基金
国家"863"计划基金资助项目(2005AA12121)
关键词
跨域
边界网关协议
多协议标签交换
虚拟专用网
高性能路由器
inter-AS
Border Gateway Protocol(BGP)
Multi-Protocol Label Switching(MPLS)
Visual Private Network(VPN)
high-performance router