Font Size: a A A

Design And Implementation Of IPv6 In ARM

Posted on:2008-09-23Degree:MasterType:Thesis
Country:ChinaCandidate:W Z WangFull Text:PDF
GTID:2178360212481453Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With the development of network and embedded technology, traditional TCP/IP stack is unable to adapt well for the requirements of Internet embedded device. On the one hand, the traditional TCP/IP stack has a high requirement in computational capabilities of the processor and storage capacity; on the other hand, IPv4 address space is going to be exhausted, there are not enough addresses to allocate the large number of embedded devices. In order to resolve these problems, this thesis completes a compact TCP/IPv6 stack refers to scenario of present prevail TCP/IP stack. This stack characterized by lower complexity, higher efficiency and portability.This thesis has four parts listed as follows:In the first part I give a simple introduction about the shortages of the IPv4 technology, the new characteristics of the IPv6 technology and the current developments of IPv6. In this part I will focus on explaining IPv6 addressing, IPv6 message format, ICMPv6 technology and neighbor discovery technology based on introducing the elements knowledge of IPv6In the second part I introduces hardware components of ARM development platform MC2410E-A, I will give a key analysis on features of flash interface, SDRAM interface, Ethernet interface and real-time clock. And then, according to the features of MC2410E-A, I designs boot program to transplant uC/OS-II real-time OS through amends uC/OS-II related codes.In the third part I puts forward the thought of compact IPv6 stack, according to this thought, I designs the fixed-length buffer implementation scenario, the simplification actualize scheme of stack in IPv6 and TCP module, the actualize scheme in CS8900A driver in I/O work mode. It detailed designs the of IPv6 header, ICMPv6 header, TCP header, CS8900A driver module, Ethernet input/output module, IPv6 input/out process module, ICMPv6 echo rely, Destination Unreachable Message process module, neighbor discovery module and TCP input/output process module.In the fourth part I design and implement a small IPv6 test network, and then tests functions of IPv6, ICMPv6 and TCP module.
Keywords/Search Tags:IPv6, ICMPv6, ARM, uC/OS, Embedd System
PDF Full Text Request
Related items