Font Size: a A A

Design Of Multi Connection Management And Implementation Of Timing Mechanism Of TCP Protoco

Posted on:2017-02-14Degree:MasterType:Thesis
Country:ChinaCandidate:Y F JiFull Text:PDF
GTID:2308330485986401Subject:Software engineering
Abstract/Summary:
In current network communication, TCP/IP protocol cluster has been recognized as a communication standard. Previously, the way to achieve the protocol is relatively simple, easy to operate, the use of software can take up CPU resources. Previous network data is smaller, in the existing CPU processing capacity, it will not cause greater pressure on CPU. With the development of modern communication technology, network bandwidth will double every half a year, the need to improve the ability to handle CPU 3 times. This requires that the processing ability of CPU is also more and more powerful, and the embedded chip electronic equipment which is connected with CPU has weak processing ability, and can not deal with the protocol alone. So, to realize the network function, a special network protocol is needed.This dissertation mainly studies the architecture of Internet(Protoco Processing Unit IPPU). In this dissertation, the TCP/IP protocol cluster processor is designed. The system architecture design, the realization of AHB bus in IPPU, the timer mechanism in TCP/IP protocol and the design of TCP timer are implemented in hardware layer. In addition, this dissertation also designs the link switching controller architecture in TCP protocol. Among them, the TCP protocol is the most important and complex protocol in TCP/IP protocol, so the design of TCP protocol processing unit becomes the focus and difficulty of the whole IPPU design.In this dissertation, we design an independent timing mechanism, which makes the timing mechanism in TCP protocol can be a sub module. The timing function of this sub module can meet the needs of other modules, and connect to other modules through FIFO. The timer module can also complete the maintenance of the timer, the other modules can only send a timer to use the operation command.In this dissertation, we use multi connection management, and also fully realized by hardware, including the creation of the connection, matching, scheduling, closing, etc.. Hardware implementation of multi link management is not required to participate directly in CPU, CPU can be determined by the command to complete a connection. In the design process, it pays great attention to the good expansibility, in such a system, each protocol module is hung on the bus, you need to add each module to realize more functions. Only need to increase the size of each module within the SRAM, the number of links can be any additions. In order to increase the processing speed, the additional protocol can be implemented, so as to realize the protocol processing unit of the "multi core".
Keywords/Search Tags:TCP/IP, timer, Multi connections
Related items