Font Size: a A A

Research And Design Of IPv6 Network Stack Based On ARM Processor

Posted on:2012-09-22Degree:MasterType:Thesis
Country:ChinaCandidate:J C LiFull Text:PDF
GTID:2178330335955680Subject:Electronic Science and Technology
Abstract/Summary:PDF Full Text Request
The incessant improving of software and hardware makes the application of embedded system growing rapidly. On the other, Internet has been deeply rooted into human's life with its development. The combination of embedded system controlled network and information network, not only can broaden the range of control network,but also can provide more information to enrich the content of both networks.Connecting embedded systems into Internet will be an important direction for the development of both embedded system and Internet.At the present stage, the contradiction between the expanding Internet scale and the deficiency of IP address has become more and more serious. As we all know, IPv6 has been raised up to solove the problems that existed in IPv4. IPv6 has a quite large address space to satisfy the need of IP address, optimized routing algorithm, statelessaddress autoconfiguration and so on. Also it provides good support for secure and QoS. Therefore, It's an inevitable trend that Internet will turn into IPv6 from IPv4. To sum up, implementing IPv6 network stack in embedded system to connect embedded devices to Internet has greate scientific value and realistic meaning.This paper introduces the concepts of embedded system and IPv6 network stack in embedded system firstly. Then it explains the theory, the header structure and the relative parameter of core protocols in IPv6 protocol stack. Afterwards, proposes design plan of IPv6 stack by analyzing key points in embedded system TCP/IP stack design; researches process model, storage management, portability and communication of the stack. Secondarily, the paper analyses the cutting of the stackand the packet processing flow and gives the detailed design and implementation of each module, such as IPv6 module, ICMPv6 module, Neighbor Discovery(ND) module and the UDP module, etc. Finally, the protocol stack is embedded into theμC/OS-Ⅱoperation system, and a test environment is built for functional testing.The testing result showes the effectivity of the protocol stack. It could perform basic communication functions well.
Keywords/Search Tags:IPv6, ICMPv6, Neighbor Discovery, Embedded system
PDF Full Text Request
Related items