Loading [MathJax]/jax/output/SVG/jax.js
We use cookies to improve your experience with our site.

Indexed in:

SCIE, EI, Scopus, INSPEC, DBLP, CSCD, etc.

Submission System
(Author / Reviewer / Editor)
Wei-Ming Wang, Li-Gang Dong, Bin Zhuge. Analysis and Implementation of an Open Programmable Router Based on Forwarding and Control Element Separation[J]. Journal of Computer Science and Technology, 2008, 23(5): 769-779.
Citation: Wei-Ming Wang, Li-Gang Dong, Bin Zhuge. Analysis and Implementation of an Open Programmable Router Based on Forwarding and Control Element Separation[J]. Journal of Computer Science and Technology, 2008, 23(5): 769-779.

Analysis and Implementation of an Open Programmable Router Based on Forwarding and Control Element Separation

More Information
  • Received Date: February 11, 2008
  • Revised Date: July 07, 2008
  • Published Date: September 09, 2008
  • A router architecture based upon ForCES (Forwarding andControl Element Separation), which is being standardized by IETF ForCESworking group, gains its competitive advantage over traditional routerarchitectures in flexibility, programmability, andcost-effectiveness. In this paper, design and implementation of aForCES-based router (ForTER) is illustrated. Firstly, theimplementation architecture of ForTER is discussed. Then, a layeredsoftware model, which well illustrates ForCES features, is proposed.Based on the model, design and implementation of Control Element (CE)and Forwarding Element (FE) in ForTER are introduced in detail.Moreover, security for ForTER is considered and an algorithm toprevent DoS attacks is presented. Lastly, experiments of ForTER areillustrated for routing and running routing protocols, networkmanagement, DoS attack prevention, etc. The experimental results showthe feasibility of the ForTER design. Consequently, the ForTERimplementation basically testifies the feasibility of ForCESarchitecture and some IETF ForCES specifications.
  • [1] Struck B, Weingarten M. Next Gen Switch/Router design issues: Tomorrow's LANs, SANs and WANs will need more coprocessors, plus bigger buffers and programmable-on-the-fly, non-blocking switch/routers. {\it Business Communication Review,} 2004, 34(10): 44--50.
    [2]
    } Jian-Ping Wu, Ke Xu. Research on next-generation Internet architecture. {\it Journal of Computer Science and Technology}, 2006, 21(5): 723--731.
    [3]
    } Guan-Qun Gu, Jun-Zhou Luo. Some issues on computer networks: Architecture and key technologies. {\it Journal of Computer Science and Technology}, 2006, 21(5): 708--722.
    [4]
    } Wang W, Dong L. Design and performance evaluation of general router management protocol (GRMP). In {\it Proc. IEEE TENCON}, Chiang Mai, Thailand, Nov. 2004, pp.37--40.
    [5]
    } Calvert K L, Campbell A T, Lazar A A, Wetherall D, Yavatkar R. Active and programmable networks. {\it IEEE Journal on Selected Areas in Communications}, 2001, 19(3): 401--403.
    [6]
    } OPENSIG. http://comet.ctr.columbia.edu/opensig/.
    [7]
    } El-Darieby M, Rolia J, Petriu D C. Performance modeling for virtual network-based service provisioning. In {\it Proc. IFIP/IEEE International Symposium on Integrated Network Management,} Seattle, USA, May 2001, pp.139--152.
    [8]
    } Biswas J {\it et al}. The IEEE P1520 standards initiative for programmable network interfaces. {\it IEEE Communications Magazine}, 1998, 36(10): 64--72.
    [9]
    } Multi-protocol over ATM version 1.0. The ATM Forum Technical Committee. {\it AF-MPOA-0087.000}, July 1997.
    [10]
    } General switch management protocol. http://www.networkso\-rcery.com/enp/protocol/gsmp.htm.
    [11]
    } Newman P, Minshall G, Lyon T, Huston L. IP switching and gigabit routers. {\it IEEE Communications Magazine}, 1997, 35(1): 64--69.
    [12]
    } Multiservice switching forum. http://www.msforum.org/.
    [13]
    } Forwarding and control element separation (forces). http://www.ietf.org/html.charters/forces-charter.html.
    [14]
    } Network processing forum (NPF). http://www.npforum.org/.
    [15]
    } Woo T, Faynberg I. The softrouter concept and the proposal for the study of separation of forwarding and routing in the next generation network. http://www.itu.int/ITU-T/ngn/fgngn/docs/FGNGN-004-June04.doc.
    [16]
    } SoftRouter. http://www.bell-labs.com/org/11347A/projects. htm\#SoftRouter.
    [17]
    } Naik U {\it et al.} IXA portability framework: Preerving software investment in network processor applications. {\it Intel Technology Journal}, 2002, 6(3): 50--60.
    [18]
    } Doria A, Wang W, Dong L {\it et al}. ForCES protocol specification. {Internet-Draft,} work in progress, http://www.tools. ietf.org/html/draft-ietf-forces-protocol/.
    [19]
    } Halpern J {\it et al}. ForCES forwarding element model. { Internet-Draft,} work in progress, http://www.tools.ietf.org/ html/draft-ietf-forces-model/.
    [20]
    } Haas R, Suzuki T. Architecture of the flexinet forCES-based control point. In {\it Presentation in 63rd IETF Meeting}, Paris, France, Aug. 2005, http://www.ietf.org/% pro\-ceedings/05aug/slides/forces-1/forces-1.ppt.
    [21]
    } Haleplidis E, Haas R, Denazis S, Koufopavlou O. A web service- and ForCES-based programmable router architecture. In {\it Presentation in International Working Conference on Active and Programmable Netwoks (IWAN)}, Sophia Antipolis, France, Nov. 2005, http://www.ens-lyon.fr/LIP/RESO/iwan2005/slides/IWAN05-Haleplidis.ppt.
    [22]
    } Chrysoulas C {\it et al}. A distributed router's modeling and implementation. {ESRGroups Research Report}, Dec. 2006.
    [23]
    } Hidell M, Hagsand O, Sjodin P. Distributed control for decentralized modular routers. In {\it Proc. SNCNW,} Karlstad, Sweden, Nov. 2004, pp.9--13.
    [24]
    } Hidell M \it et al. \rm Control and forwarding plane interaction in distributed routers. In {\it Proc. 4th International IFIP-TC6 Networking Conference}, Waterloo, Canada, May 2005, pp.1339--1342.
    [25]
    } Fu J, Hagsand O. A programming model for a forwarding element. In {\it Proc. SNCNW,} Karlstad, Sweden, Nov. 2004, http: //www.ee.kth.se/php/modules/publications/reports/2004/ IR-EE-LCN\_2004\_002.pdf.
    [26]
    } Fu J, Hagsand O. Designing and evaluating network processor applications. In {\it Proc. IEEE Workshop on High Performance Switching and Routing,} Hong-Kong, May 2005, pp.142--146.
    [27]
    } Wang W \it et al. \rm Design and implementation of an open programmable router compliant to IETF ForCES specifications. In {\it Proc. ICN}, Martinique, France, April 2007, p.82.
    [28]
    } Lakkavali S, Khosravi H. ForCES protocol design analysis for protection against DoS attacks. In {\it Proc. ICCCN,} Oct. 2004, pp.550--554.
    [29]
    } Wang W, Dong L, Zhuge B. TCP and UDP based ForCES protocol TML over IP networks. {Internet-Draft,} work in progress, http://www.tools.ietf.org/html/draft-wang-forces-iptml/.
  • Related Articles

    [1]Yan Tao, Yi-Teng Zhang, Xue-Jin Chen. Element-Arrangement Context Network for Facade Parsing[J]. Journal of Computer Science and Technology, 2022, 37(3): 652-665. DOI: 10.1007/s11390-022-2189-3
    [2]Yuan Zhou, Guang-Sheng Li, Yong-Zhao Zhan, Qi-Rong Mao, Yi-Bin Hou. DRMR: Dynamic-Ring-Based Multicast Routing Protocol for Ad Hoc Networks[J]. Journal of Computer Science and Technology, 2004, 19(6).
    [3]PENG Wei, LU Xicheng. AHBP:An Efficient Broadcast Protocol for Mobile Ad Hoc Networks[J]. Journal of Computer Science and Technology, 2001, 16(2).
    [4]FENG Jing, MA Xiaojun, GU Boxuan, GU Guanqun. An Aided Tool for Enterprise Network Design[J]. Journal of Computer Science and Technology, 2000, 15(5): 491-497.
    [5]LUO Junzhou, GU Guanqun, FEI Xiang. An Architectural Model for Intelligent Network Management[J]. Journal of Computer Science and Technology, 2000, 15(2): 136-143.
    [6]Wu Junsheng, Wu Guangmao. Element-Partition-Based Methods for Visualization of 3D Unstructured Grid Data[J]. Journal of Computer Science and Technology, 1998, 13(5): 417-425.
    [7]Hou Zhengfeng. A Topology Designing System for a Computer Network[J]. Journal of Computer Science and Technology, 1998, 13(1): 91-96.
    [8]Luo Junzhou, Gu Guanqun. CIMS Network Protocol and Its Net Models[J]. Journal of Computer Science and Technology, 1997, 12(5): 476-481.
    [9]Xu Meihe, Tang Zesheng. A Boundary Element Method for Simulation of Deformable Objects[J]. Journal of Computer Science and Technology, 1996, 11(5): 497-506.
    [10]Weigeng Shi. Reconnectable Network with Limited Resources[J]. Journal of Computer Science and Technology, 1991, 6(3): 243-249.

Catalog

    Article views (21) PDF downloads (2103) Cited by()
    Related

    /

    DownLoad:  Full-Size Img  PowerPoint
    Return
    Return