Font Size: a A A

Study On Porting IPV6 To Embedded System

Posted on:2007-09-26Degree:MasterType:Thesis
Country:ChinaCandidate:S Y FangFull Text:PDF
GTID:2178360182495337Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
As the 24-hour-online network became more and more popular with people, not only did ordinary PCs need to link to the Internet, but-all kinds of embedded devices did as well, such as sensors, household appliances, audio and video devices. Billions or even trillions of IP addresses were what we need in order to accommodate all these in the Internet, for which we had developed IPv6, the next generation network technology. As a newcomer in post-PC and post-network times, embedded devices often only had limited hardware resource specifically for network modules. It was pretty difficult to implement all functions defined by IPv6 RFCs on these devices. And because of embedded devices' variety in resources and functions, it's very necessary to tailor IPv6 for them.In the beginning of this thesis, features of IPv6 were parsed, followed by porting an open-source Lwip to VxWorks, a real time embedded operating system by Windriver, on a S3C4510B ARM7 network processor by Samsung. Finally, the ported protocols were tested appropriately.At the very beginning of the thesis, IPv6 was introduced, including flaws of IPv4, benefits of upgrading from IPv4 to IPv6, the header of IPv6 and extension headers, IPv6's address architecture, ICMPv6, Neighbor Discovery protocol and a draft on implementation of network protocols for embedded devices. Then, the S3C4510B network processor as a hardware platform was introduced, with mention of key technologies concerning how to configure specified registers and how to avoid programming Flash falsely. Next, Tornado as VxWorks' developing tool was introduced, so were how VxWorks booted and a specific BSP, which was designed for porting VxWorks to S3C4510B. The emphasis of the thesis was on porting protocols as the next part. In this part, features of VxWorks' MUX interface were analyzed, the same as how to use its network memory pools was. After that, the operating system emulation layer for Lwip, network interface, memory and buffers' mechanism, all these were analyzed. With that, the appropriate operating system emulation layer and protocols driver were implemented, and a simple IPv6 testing network was built in order to test the ported protocols.Finally, what had been done on porting IPv6 protocols to the embedded device was summed up, and how and what to do next were discussed.
Keywords/Search Tags:port, IPv6, Lwip, Vxworks, ARM7
PDF Full Text Request
Related items