Font Size: a A A

Design And Implementation Of The UIPv6Protocol Stack Based On FPGA

Posted on:2014-09-20Degree:MasterType:Thesis
Country:ChinaCandidate:H J FuFull Text:PDF
GTID:2268330392473331Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
With the development of the Internet of Things, the number of embeddedterminal devices grows rapidly. But in recent years, the depletion of IP addressresource is particularly eye-catching, embedded system using IPv6technology torealize the interconnection has already made inevitable trend. While at present, IPv4applications have already made considerable scale, the development of IPv6, as thenext generation internet protocol, is slow.So there still needs a period for thetransition from IPv4to IPv6.And during this transition period, embedded devicesneed to solve the problem of internetworking between the IPv4and IPv6network.Therefore, the realization of lightweight IPv4/IPv6protocol stack inembedded systems has become current research hotspot in the field of the Internet ofThings.FPGA own rich resources, especially in the field of embeddedcommunication, FPGA has been widely used for its powerful processing capabilitiesand flexible way of working. In view of this, this paper focuses on the design andimplementation of uIPv6protocol stackā€”a IPv4/IPv6dual protocol stack satisfiedembedded function based on FPGA, meeting the communication requirements ofembedded terminal devices in the Internet of Things, which has broad applicationprospects.Based on the in-depth study of the TCP/IP protocol and the IPv6keytechnologies, a design of the overall architecture of the uIPv6protocol stack hasbeen put forward, including the system architecture, working mechanism as well asthe lightweight process model. According to the small storage capacity, highreal-time demand of embedded equipment, parts of the function of IPv6are reduced,such as routing forwarding, mobile-IP, IPSec and some other non-essentialfunctional modules. Also, some necessary parts of the IPv6are simplifies, such asthe IPv6protocol, ICMPv6protocol and neighbor discovery (ND) protocol.Simplifing the protocol stack as simple, lightweight as possible, competing thedesign of the protocol stack to meet the IPv4/IPv6networking connectionrequirements of terminals.Then, the hardware and software platform is built in Xilinx EDK. Through thestudy of uIPv6protocol stack migration method, this paper realizes the concreteimplementation of the uIPv6protocol stack on FPGA, combining the resources provided by Xilinx with the protocol stack, and achieves the connectivity test, codeand carrying capacity analysis of the stack.Finally, the uIPv6protocol stack is applied in electric smart grid acquisitionprojects, realizing the IPv4/IPv6network communication mode of related equipment.Then achieving the IPv4/IPv6communication function test, data concurrency test aswell as stability test of the upgraded system.Comparing the IPv4/IPv6communication, the performance of the uIPv6protocol stack is analyzed.
Keywords/Search Tags:uIPv6, the Internet of Things, embedded system, FPGA
PDF Full Text Request
Related items