Font Size: a A A

The Design And Implementation Of 10G EPON Embedded Software Supporting IPv6 Protocol Stack

Posted on:2013-12-24Degree:MasterType:Thesis
Country:ChinaCandidate:X T JiangFull Text:PDF
GTID:2248330371966346Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
IPv6 (Internet Protocol Version 6) is the next-generation IP protocol designed by IETF (Internet Engineering Task Force) to replace the existing IP protocol (Internet Protocol Version 4). The length of IPv6 address has been extended to 128 bits to solve the IPv4 address exhausting problem and to meet the large IP addresses demand proposed by IOT (Internet of Things) services. Meanwhile, IPv6 has simplified the IP layer header of IPv4 and this will minimize the size of router table entry stored in core routers and reduce their traffic burden, more fitting for the expand trend of network. In addition, IPv6 has enhanced supporting for mobile devices, simplified the IP address configuration process, and enhanced the security mechanism of network layer, making the network more suitable for cloud computing business. To meet the increasing demand for bandwidth by new network technologies, network operators have widely deployed EPON-based FTTB and FTTH network. Meanwhile, IEEE and major equipment manufacturers have proposed the 10G EPON technology standards, which can provide much larger bandwidth and possess more outstanding integration and upgrade capacity, and the industry chain of 10G EPON is also very completed.This paper focuses on the supporting of IPv6 protocol stack by access network equipment. We have designed and ported the IPv6 protocol stack of Linux kernel to the VxWorks-based software platform of PON access network equipment. We also have designed the embedded software of 10G EPON ONU based on the software platform mentioned before. The major work of this paper is listed as follows:First, the overall transplant scheme of IPv6 protocol stack from Linux kernel to software platform of GWTT OLT device has been designed according to RFC documents, Linux kernel code and features of access network equipment. Divisions of protocol stack and interfaces between these modules have also been described in the paper.Second, our research focuses on the IPv6 Raw Socket module. The data processing of Raw Socket in Linux kernel has been illustrated, and the key transplant points of it also have been clearly described. Finally, the function of this module has been tested on VxWorks-based access network equipment.Third, the system-level testing scheme of our IPv6 protocol stack has been proposed, and it has been carried out on OLT equipment. Test results show that the protocol stack that we have transplanted is consistent with the protocol specification and can provide connection with other network devices. Changes of Linux system calls have also been demonstrated in the paper by the example of lock mechanism.Fourth, the design of 10G EPON ONU embedded software has been proposed in this paper, including system operating requirements, functional requirements of ONU device, division of system software, module functions and interfaces.
Keywords/Search Tags:Linux kernel, IPv6, Access Network, Raw Socket, 10G EPON ONU
PDF Full Text Request
Related items