论文部分内容阅读
文章给出了一个面向Internet的简单网络协议设计与测试平台( SNPDTP-Simple Network Protocol Design andTest Platform)的设计与实现方案,该SNPDTP方案是基于Linux和WIN32的软件实现,可以用于设计和测试从网络层到应用层的各种网络协议,包括路由,传送(面向流或者数据包),会话,多媒体传送等各方面的协议,主要应用于多址广播,多媒体数据传送协议的设计与测试分析,其特点是适应性广,廉价,简单,可配置性及可扩展性强。在SNPDTP中设计了独立于Linux内核之外的IP转发机制来实现路由,数据的发送及接收端则在WIN32或Linux上实现,路由的个数,收发端的个数以及网络的拓扑结构可以根据实际需要任意配置。在SNPDTP中使用 C-Script来描述和分析网络协议,具有灵活,方便的特点,同时SNPDTP也提供API供功能扩充及二次开发之用。
This paper presents a design and implementation of a SNPDTP-Simple Network Protocol Design and Test Platform (SNPDTP-Simple Network Protocol Design and Test Platform). The SNPDTP scheme is based on Linux and WIN32 software and can be used to design and test Network layer to the application layer of a variety of network protocols, including routing, transport (stream or packet), session, multimedia delivery and other aspects of the agreement, mainly used in multicast, multimedia data transfer protocol design and test analysis, It is characterized by wide adaptability, low cost, simplicity, configurability and scalability. In SNPDTP, an IP forwarding mechanism independent of the Linux kernel is designed to implement routing. The data is sent and the receiving end is implemented on WIN32 or Linux. The number of routes, the number of transceivers and the topology of the network can be determined according to the actual Need any configuration. The use of C-Script in SNPDTP to describe and analyze network protocols is flexible and convenient. At the same time, SNPDTP also provides API for function expansion and secondary development.