现代通信交换技术课程设计之BGP协议gyum.docx
《现代通信交换技术课程设计之BGP协议gyum.docx》由会员分享,可在线阅读,更多相关《现代通信交换技术课程设计之BGP协议gyum.docx(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、现代通信信交换技技术课程程设计设计题目目:BGGP协议议姓名:学号:班级:指导老师师:201 年月目录1 BBGP概概述11.1 BGPP协议的的定义111.2 BGPP协议的的发展经经历11.3 BGPP协议基基本思想想11.4 BGPP协议特特性12 BBGP协协议详解解22.1 BGPP协议的的消息类类型22.2 BGPP报文种种类22.3 自治系系统52.5 BGPP路由属属性62.5.1 BBGP路路由属性性的分类类62.5.2常见见的路由由属性772.5.3 BBGP路路由传递递112.5.4 BBGP如如何根据据属性完完成决策策112.6 BGPP过滤功功能1223 BBGP的的
2、应用1123.1 BGPP的使用用原则1123.2 BGPP协议中中消息的的应用1133.3 BGPP的同步步133.4 成为BGGP路由由的途径径14参考文献献17附录缩略略语1881BGPP概述1.1BBGP协协议的定义BGP(Borrderr Gaatewway Prootoccol)是是一种自自治系统统间的动动态路由由协议,它它的基本本功能是是在自治治系统间间自动交交换无环环路的路路由信息息,通过过交换带带有自治治系统号号序列属属性的路路径可达达信息,来来构造自自治区域域的拓扑扑图,从从而消除除路由环环路并实实施用户户配置的的路由策策略。1.2BBGP协协议的发展经经历BGP协协议从1
3、19899年以来来就已经经开始使使用。它它最早发发布的三三个版本本分别是是RFCC11005(BGPP-1)、RFFC11163(BGPP-2)和和RFCC12667(BGPP-3),当当前使用用的是RRFC117711(BGPP- 44)。随着着INTTERNNET的的飞速发发展,路路由表的的体积也也迅速增增加,自自治区域域间路由由信息的的交换量量越来越越大,影影响了网网络的性性能。BBGP支支持无类类别域间间选路CCIDRR(Claassllesss Innterr-dommainn Rooutiing),可可以有效效的减少少日益增增大的路路由表。BGP-4正迅速成为事实上的Interne
4、t边界路由协议标准。1.3BBGP协协议基本本思想不采用RRIP、OSPPF的原原因:(1)RIP记录的只有下一跳,没有真正定义到目的地的完整路径,RIP跳数上限只有16,不适合较大规模网络(2)OSPF的LSDB随网络规模的增加成几何数增长。BGP的的提出是是面向AAS之间间的路由由选择。BGP是基于路径向量路由的思想,但从设计上避免了环路的产生。BGP要给出到目的地的完整路径,不关心跳数、费用的量度,而是关心所要经过的自治系统。1.4 BGPP协议特特性(1)BBGP使使用TCCP作为为其传输输协议,端端口号1779(2)BGPP对拓扑扑结构没没有限制制(3)路由更更新只发发送增量量路由,
5、减减少占用用带宽(4)采用路路由策略略,对AAS的入入口出口口路由进进行控制制(4)支持CIIDR,便便于扩展展2BGPP协议详详解2.1BBGP协协议的消消息类型型RFC117711中规定定了四种种BGPP消息类类型:打打开消息息(opeen)、更新新消息(upddatee)、通知知消息(nottifiicattionn)、保持激激活消息息(keeep-aliive)。以下进进行分述述:(1) 打开消息息(oppen)用于于打开与与相邻路路由器的的TCPP链接,创创建邻居居关系。打打开消息息紧跟在在固定大大小的BBGP之之后。(2) 更新消息息(upddatee)用于于在BGGP对等等体间传
6、传送路由由选择信信息。更更新数据据包中的的信息可可以构建建一个描描述不同同自治系系统间的的关系的的图。更更新消息息可以用用于向对对等体通通告单个个有效路路由,或或者使多多个失效效路由停停止服务务。更新新消息还还可以同同时通告告有效路路由和使使多个失失效路由由停止服服务。更更新消息息包括固固定大小小的包头头以及一一些特殊殊可选字字段。(3) 通知消息息当网网络检测测到出错错时就会会发送一一个通知知消息。BGP的连接也就会在发送完通知消息后立即关闭。(4) Keepp-allivee消息BGPP不使用用基于传传输协议议的保持持激活机机制来确确认对等等体是否否可达。事事实上,对对等路由由器通过过足够
7、快快的频率率交换保保持激活活消息以以使保持持定时器器不溢出出。保持持激活消消息发送送间隔时时间比较较合理的的最大值值是保持持时间间间隙的三三分之一一。要按按照保持持时间间间隙函数数值来调调整保持持激活消消息的发发送频率率。如果果保持时时间协商商结果为为0,则不不必周期期性的发发送保持持激活消消息。保保持激活活消息只只有消息息头,它它的长度度只有119Byyte。2.2BBGP报报文种类类(1)报报文头图1报文文头格式式l Typee(类型型)1Byyte,指指示报文文类型,如如OPEEN、UPDDATEE报文等等。l Markker(标标记)166Bytte,包含消消息接收收者可以以预测的的值
8、。标标记可以以用来探探测BGGP对端端的同步步丢失,认认证进入入的BGGP报文文。l Lenggth(长长度)2BBytee,无符符号整数数,指定定了消息息的全长长,包括括头部字字节。(2)OOpenn报文图2 OOpenn报文格格式l Verssionn发发端BGGP版本本号l My AAutoonommouss Syysteem本地ASS号l Holdd Tiime发送送方提供供建议的的保持定定时器的的设定秒秒数保持持定时器器规定了了BGPP邻居认认为发送送方信息息有效的的时间长长度。如如果BGGP对等等体之前前的OPPEN报报文中HHoldd Tiime时时间不一一致,选选择较小小的Ho
9、old Timme。l BGP Ideentiifieer发端的的路由器器标识符符。该值值是在BBGP对对等体之之间进行行握手操操作的过过程中确确定的,并并且在每每个本地地接口及及每个BBGP对对等体之之间是保保持不变变的。l Optiionaal pparmmeteers Lenn可选选的参数数的长度度l Optiionaal PParaametterss可选选的参数数(3)KKeepp-allivee报文图3Keeep-aliive报报文格式式l Keepp-allivee报文主要用用于对等等体路由由器间的的运行状状态以及及链路的的可用性性确认。报文的组成只包括一个BGP数据报头。Keep
10、-alive消息在对等路由器间的交换频度以保证对方保持定时器不超时为限。l 当一台路路由器与与其邻居居建立BBGP连连接之后后,将以以Keeep-aalivve iinteervaal设定定的时间间间隔周周期性地地向对等等体发送送Keeep-aalivve报文文,表明明该连接接是否还还可保持持。l 缺省情况况下,发发送Keeep-aliive的的时间间间隔为 60 秒,Hoold Timme是1800秒。每每次从邻邻居处接接收到KKeepp-allivee报文将将重置HHoldd Tiime定定时器,如如果Hoold Timme定时时器超时时,peeer就就认为对对等体DDownn。(5) U
11、pdaate报报文Updaate报报文是BBGP系系统中最最重要的的信息,用用于在同同伴之间间交换路路由信息息,它最最多由三三部分构构成:不不可达路路由(uunreeachhablle)、路路径属性性(paath atttribbutees)、网网络可达达性信息息(NLLRI,nettworrk llayeer rreacch-abiilitty iinfoormaatioon)。图4 UUpdaate报报文格式式l Unfeeasiiblee Rooutees LLen(2字节无无符号整整数)不不可达路路由长度度l Withhdraawn Rouutess(变变长)撤撤消路由由l Pathh
12、 Atttriibutte LLen(2字节无无符号整整数)路路由属性性长度l Pathh Atttriibuttes(变变长)路路由属性性l Netwworkk Laayerr Reeachh-abiilitty IInfoormaatioon(变长长)网络络可达信信息(6)NNotiificcatiion报报文Notiificcatiion报报文主要要在发生生错误或或对等体体连接被被关闭的的情况下下使用,该该消息携携带各种种错误代代码(如如定时器器超时等等),以以及辅助助错误代代码及错错误信息息。图5Nootifficaatioon报文文格式表1错误代码码123456错误类型型消息头错错O
13、penn消息错错Updaate消消息错保持时间间超时状态机错错退出l Erroorcoode错误代代码。l Errssubccodee辅助错错误代码码。l Dataa依赖于于不同的的错误代代码和辅辅助错误误代码,用用于标识识错误原原因。2.3自自治系统统自治系统统定义:由同一一个技术术管理机机构管理理、使用用统一选选路策略略的一些些路由器器的集合合。自治治系统内内部的路路由协议议(IGGP),自自治系统统之间的的路由协协议(EEGP)。(1)每每个自治治系统都都有唯一一的自治治系统编编号,这这个编号号是由因因特网授授权的管管理机构构分配的的。(2)引引入自治治系统的的基本思思想:通通过不同同的
14、编号号来区分分不同的的自治系系统。这这样,当当网络管管理员不不期望自自己的通通信数据据通过某某个自治治系统时时,这种种编号方方式就十十分有用用了。或或许,该该网络管管理员的的网络有有能力访访问这个个自治系系统,但但由于它它可能是是由竞争争对手在在管理,或或是缺乏乏足够的的安全机机制,因因此,可可能要回回避它。通通过采用用路由协协议和自自治系统统编号,路路由器就就可以确确定彼此此间的路路径和路路由信息息的交换换方法。(3)自自治系统统的编号号范围是是1到655535,其其中1到645511是是注册的的因特网网编号,64512到65535是私有网络编号。2.4BBGP两两种邻居居IBBGP和和EB
15、GGP图6(1) 如果两个个交换BBGP报报文的对对等体属属于同一一个自治治系统,那那么这两两个对等等体就是是IBGGP对等等体(IInteernaal BBGP),如RTBB-RTTD。(2) 如果两个个交换BBGP报报文的对对等体属属于不同同的自治治系统,那那么这两两个对等等体就是是EBGGP对等等体(Extternnal BGPP),如如RTAA-RTTB。(3) 虽然BGGP是运运行于自自治系统统之间的的路由协协议,但但是一个个AS的不不同边界界路由器器之间也也要建立立BGPP连接,只只有这样样才能实实现路由由信息在在全网的的传递,如如RTBB和RTDD,为了了建立AAS1000和AS
16、3300之之间的通通信,我我们要在在它们之之间建立立IBGGP连接接。(4) IBGPP对等体体之间不不一定是是物理上上直连的的,只要要TCPP连接能能够建立立即可。为为了IBBGP对对等体路路由通告告的可靠靠性,我我们一般般采用llooppbacck接口口建立IIBGPP邻居关关系,同同时必须须指定路路由更新新报文的的源接口口。(5) 路由器一一般默认认要求EEBGPP对等体体之间是是有物理理上的直直连链路路,同时时一般也也提供改改变这个个缺省设设置的配配置命令令。允许许同非直直连相连连网络上上的邻居居建立EEBGPP连接,这这时需要要修改EEBGPP的最大大跳数。2.5BBGP路路由属性性
17、如何过滤滤某些BBGP路路由?如如何影响响BGPP的选路路?等这这些问题题可以通通过使用用BGPP丰富的的路由属属性,就就可以得得到解决决。BGGP路由由属性是是一套参参数,它它对特定定的路由由进行更更详细的的描述。2.5.1BGGP路由由属性的的分类(1)从从路由属属性传递递时的可可选性来来划分:1) 必遵属性性:在路路由更新新数据报报文中必必须携带带的路由由属性,如如果缺少少必遵属属性,路路由信息息就会出出错。2) 可选属性性:可以以选择携携带的属属性。(2)从从路由属属性传递递时的范范围来划划分:1) 过渡属性性:具有有AS间可可传递性性的属性性就是过过渡属性性,过渡渡属性的的域值可可以
18、被传传递到其其他ASS中去并并继续起起作用。2) 非过渡属属性:只只在本AAS内部部传播,出出了自治治系统,该该属性不不再传递递。以下列出出几种常常用属性性的情况况:表2属性名必遵/可可选过渡/非非过渡Origgin必遵过渡AS-PPathh必遵过渡Nextt-hoop必遵过渡MED可选非过渡Locaal-ppreffereencee可选非过渡Commmuniity可选过渡2.5.2常见见的路由由属性表3序号名称序号名称1Origgin9Clussterr-Liist2AS-PPathh10Desttinaatioon PPreff (MMCI)3Nextt hoop11Adveertiise
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 现代 通信 交换 技术 课程设计 BGP 协议 gyum
限制150内