Font Size: a A A

Integrated Design And Implementation Of Routing Protocol In NS3 Network Simulator

Posted on:2019-05-12Degree:MasterType:Thesis
Country:ChinaCandidate:Y ZhangFull Text:PDF
GTID:2348330569487729Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
As an important modern technology,network simulation plays an important role in networking,network protocol design and network performance optimization.With the continuous development of network technology,researchers have developed a lot of excellent network simulators which include NS3.NS3 is a discrete event-based network simulator designed primarily for research and education purposes.As a free and open source software,it has attracted many researchers to join in the development of NS3.Currently,BGP/MPLS VPN networking has been widely studied and applied for its excellent transmission performance.However,NS3 does not implement the routing protocol required for BGP/MPLS VPN network simulation,so it can not simulate this network.Therefore,based on the current NS3 network simulator,designing and adding more network protocols into NS3 becomes particularly important.However,few people at home and abroad are involved in the development of NS3 network protocols.Basing on the existing NS3 network simulator,this thesis aims to add BGP and MPLS routing protocols into NS3 through the introduction of the third-party software packages and the independent design & development.The main work of this thesis and the results achieved are as follows:(1)The BGP protocol is added to the NS3 network simulator through the introduction of a third-party software package,Quagga.Simulation enables communication between different autonomous systems.In addition,the simulation efficiency under different route redistribution strategies based on full mesh,route reflector and i BGP2 is compared.(2)To complete MPLS protocol design in the NS3,this thesis refers to the RFC document of MPLS protocol,and elaborates on the design and implementation of each basic component of MPLS,including the forwarding equivalence class(FEC),next hop label forwarding entry(NHLFE),FEC to NHLFE mapping(FTN),incoming label map(ILM),Label,etc.The corresponding user interface is designed to complete the configuration of the protocol.Finally,by statically configuring the label forwarding table,the communication between private networks through the backbone network by MPLS forwarding is realized.(3)The LDP protocol is designed and implemented on the basis of the MPLS protocol to complete the dynamic label distribution process.This thesis designs and implements the basic interaction process of LDP protocol.LDP protocol uses different messages to interact,including LDP neighbor discovery message,session establishment message,label distribution message and error notification message.This thesis elaborates the design method of these messages.Based on the LDP protocol,referring to the CR-LDP implementation mechanism,we designed and implemented the basic functions of the CR-LDP protocol.Finally,though the LDP protocol,the simulation realizes the communication in between different private networks with the backbone network of MPLS forwarding.
Keywords/Search Tags:NS3, Border Gateway Protocol(BGP), Multi-Protocol Label Switching(MPLS), Label Distribution Protocol(LDP)
PDF Full Text Request
Related items