Design of Automated Conformance Testing System for BGP Protocol Based on TCL
Gao Cun-hao
Abstract
Gao Cun-hao
Abstract
As an extendable command script language,Tcl has both good testing ability and flexibility.We introduce the design of an automated testing system for BGP4 and BGP4+ protocol based on Tcl.In our design,we present a distributed virtual testing method aiming at the traits of network protocol testing and add a controlling channel according to the traits of routing protocol testing,in which the implementation is tested by some distributed virtual testers which are under the control of a unified coordinator.We make the testing system automated by scripting the online configuration.We have accomplished the testing of several different implementations of BGP4 and BGP4+ protocol.An example is shown in this paper,and also the future work is discussed.
A significance statement is not available in the OpenAlex record.
A contribution statement is not available in the OpenAlex record.
Method details are not available in the OpenAlex metadata.
Findings are not separately available in the OpenAlex metadata.
Limitations are not available in the OpenAlex metadata.
Application details are not available in the OpenAlex metadata.
As an extendable command script language,Tcl has both good testing ability and flexibility.We introduce the design of an automated testing system for BGP4 and BGP4+ protocol based on Tcl.In our design,we present a distributed virtual testing method aiming at the traits of network protocol testing and add a controlling channel according to the traits of routing protocol testing,in which the implementation is tested by some distributed virtual testers which are under the control of a unified coordinator.We make the testing system automated by scripting the online configuration.We have accomplished the testing of several different implementations of BGP4 and BGP4+ protocol.An example is shown in this paper,and also the future work is discussed.
Key concepts: Computer science, Protocol (science), Flexibility (engineering), Scripting language, Implementation, Conformance testing, Embedded system, Real-time testing