2nd International ICST Conference on Communications and Networking in China

Research Article

Reconfigure Feasibility Analyzing and Implementation of Embedded Protocol Stack

  • @INPROCEEDINGS{10.1109/CHINACOM.2007.4469373,
        author={Lihua Song and Xiaotong Zhang and Qin Wang and Yanfei Guo},
        title={Reconfigure Feasibility Analyzing and Implementation of Embedded Protocol Stack},
        proceedings={2nd International ICST Conference on Communications and Networking in China},
        publisher={IEEE},
        proceedings_a={CHINACOM},
        year={2008},
        month={3},
        keywords={Embedded Protocol Stack; Reconfigurable; IPv6; TCP/IP;},
        doi={10.1109/CHINACOM.2007.4469373}
    }
    
  • Lihua Song
    Xiaotong Zhang
    Qin Wang
    Yanfei Guo
    Year: 2008
    Reconfigure Feasibility Analyzing and Implementation of Embedded Protocol Stack
    CHINACOM
    IEEE
    DOI: 10.1109/CHINACOM.2007.4469373
Lihua Song1,*, Xiaotong Zhang1,*, Qin Wang1,*, Yanfei Guo1,*
  • 1: Information Engineering School University of Science and Technology Beijing Beijing, China
*Contact email: slh2g@126.com, zxt@ies.ustb.edu.cn, wangqin@ies.ustb.edu.cn, gyf2h@sohu.com

Abstract

By analyzing the reconfigure feasibility of the protocol stack, this paper design and implement a reconfigurable embedded TCP/IP protocol stack, and introduce the key technology in detail. This protocol stack can be reconstruct to a IPv4, a IPv6, a dual protocol stack and other kind of protocol stack according to the user request, it has good flexibility and transportability. The protocol stack has been successfully applied to the embedded bidirectional platform, the tests in real network conditions show that the protocol stack provides a good performance and reliability. The throughput is higher than 1.5MB/s when run on ARM7 CPU which clock frequency is 66MHz, the object code size is only 30% of traditional ones or so, and can meet the request of the embedded system for connect to the internet during the transitional period from IPv4 to IPv6.