Authors:
Wang YongJun
and
Huang QingYuan
Affiliation:
School of Computer, National University of Defense Technology, China
Keyword(s):
Network processor, protocol development, software framework, picocode, MPLS, VPN.
Related
Ontology
Subjects/Areas/Topics:
Internet Technology
;
Protocols and Standards
;
Web Information Systems and Technologies
Abstract:
MPLS VPN is one of popular protocols in next generation internet. In general, it would be implemented in modern routers. In this paper, the implementation technology of MPLS VPN was studied in high performance router based on network processor. The programming view of NPs is studied and a flexible protocol development software framework is proposed, which considers function partition of protocol into two parts for specific NP and general-purpose processor. Making use of properties of flexible programming and high processing capability of network processor, software architecture of MPLS VPN was proposed, the key technology was designed and implemented, which shows the efficiency of protocol extension and exploits the method to software upgrade of network processor.