Font Size: a A A

BGP Improvement Based On IDRP And Implement In Linux

Posted on:2005-03-01Degree:MasterType:Thesis
Country:ChinaCandidate:X ChenFull Text:PDF
GTID:2168360125450628Subject:Computer applications and technology
Abstract/Summary:PDF Full Text Request
Today's Internet,if a router wants to compute a the best route to all the nodes,then in its route table it should support every item related to the network in the Internet.So in these routers they only support some subnet in the Internet,or use the default route to point other network.But this predigestion's not suitable for backbone routers of Internet network transmisson providers.These routers must maintain complete route table.Thus,along with the development of Internet,these providers must always upgrade they configuration.In 1989,IETF released the first edition of BGP protocol,then the second edition in the next year,in 1991 released the third edition.According to it,these editions are called BGP-1,BGP-2 and BGP-3.Up to these days,drawed in 1995,the BGP-4 is the edition up to date.Because in the pratical research,BGP-4 is the broader protocol which is used in ipv6 route domain route,and it's continuingly mended without interruption.Especially in the transition from ipv4 to ipv6,BGP-4 slathers yet.As a intra-domain routeing protocol,its main function is that realizes switching NLRI between the systems with BGP protocol.At present,it's preferred which exchanges route table between various route domains.For the Internet's rapid development,BGP requires to resolve the problems such as protocol data unit security,higher mutuation,fastest astringency,arised in the ipv6 quick expand.IDRP is an EGP(Exterior Gateway Protocol)protocol. IDRP is also an distance vector protocol,in OSI framework,it's designed to use in CLNP ISO 8473 protocol,as EGP comes from BGP-4(Border Gateway protocol 4,rfc1771) in the Internet.Although IDRP is not broad used,we can not deny that it have good quanlities itself.In the above,I colligate and anylisis BGP protocol and IDRP protocol,in an attempt to find out a best resolution via learn the good qualities from the two protocol.Due to limited experiment contitions,and the route kernel technique is not served for the masses as others,and I believe that the route as a big return and big cost thing,it must tend towards a popular style in the end.Realization of popular style requires something as current Linux, we can obtain its source,we can take part in it,and carry through a strike on the artery,indeed it can replace the latter and become the artery in the end.It is undoubtedly that ZEBRA is a possibility.It accord with GNU standard,everybody can read its source,and a lot of software fans take part in study it,upgrade it,and dicuss with it.Some business router adopt ZEBRA to open up router operation system.For example,American IP Infusion's "ZebOS".So I mainly use the Linux as the operation system platform,and ZEBRA as server platform,write an implement of BGP protocol serve based on IDRP.I mostly do following work: I analyze BGP protocol and IDRP protocol,including their route algorithm,transmission machanism,PDU format,path attributes,state machine,security machanism.I compare with the two protocols,and combine with the two protocols.Considering IDRP protocol can deal with the flow control itself,and BGP protocol provider the 179 port to exchange PDU between the route domains,its flow control complete with the bottom,it need not to apparently rappen slice,repeat transmission,acknowledge and compose the sequence.So I reserve the TCP machnism,and adopt the 180 portï¼›Due to BGP protocol does not provide secure authentication mechanism,and that IDRP protocol have detailed expatiation on sucure authentication mechanism,based on the analisis,I introduce some ideas from IDRP protocol's security authentication into BGP,and advance some resolutions such as acknowledgement of authentication type,annexation of encryption,and relevant modification of BGP protocol.In the realization,I use MD5 as the authentication algorithm,and DES algorithm of ECB mode in OPENSSL as the encryption algorithmï¼›The administor is capable of voluntary shutdown connection by the CEASE PDU.Shutdown connection process need both sides to send CEASE PDU and change the state.Besides,when daemon...
Keywords/Search Tags:Improvement
PDF Full Text Request
Related items