




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
修订记录课程编码适用产品产品版本课程版本ISSUEDR002005NE路由器ALL1.00开发/优化者时间审核人开发类型(新开发/优化)张立2009-10-9周进军新开发本页不打印0NE系列路由器BGP路由协议特性前言动态路由协议可以按照工作范围分为IGP以及EGP。IGP工作在同一个AS内,主要用来发现和计算路由,为AS内提供路由信息的交换;而EGP工作在AS与AS之间,在AS间提供无环路的路由信息交换,BGP则是EGP的一种。2培训目标学完本课程后,您应该能:描述
BGP路由协议的基本原理描述BGP路由选择的过程3目录BGP概述BGP基本原理BGP路径选择4目录BGP概述BGP基本原理BGP路径选择5自治系统(AutonomousSystem)自治系统(AS):由同一个技术管理机构管理、使用统一选路策略的一些路由器的集合。自治系统内部的路由协议——IGP自治系统之间的路由协议——EGPAS65001AS65000BGPRIPv1/v2OSPFISIS6BGP特征BGP是外部路由协议,用来在AS之间传递路由信息是一种增强的距离矢量路由协议可靠的路由更新机制丰富的Metric度量方法从设计上避免了环路的发生为路由附带属性信息支持CIDR(无类别域间选路)丰富的路由过滤和路由策略7BGP路由传递AS1AS2BGPAS5BGPBGP8BGP
可靠的路由更新传送协议:TCP,端口号179无需周期性更新路由更新:只发送增量路由周期性发送keepAlive报文效验TCP的连通性9BGP报文种类BGP报文有四种类型:Open:负责和对等体建立邻居关系。KeepAlive:该消息在对等体之间周期性地发送,用以维护连接。Update:该消息被用作在BGP对等体之间传递路由信息。Notification:当BGPSpeaker检测到错误的时候,就发送该消息给对等体。10BGP协议中消息的应用通过TCP建立BGP连接时,发送OPEN消息连接建立后,如果有路由需要发送或路由变化时,发送UPDATE消息通告对端路由信息稳定后要定时发送KEEPALIVE消息以保持BGP连接的有效性当本地BGP在运行中发现错误时,要发送NOTIFICATION消息通告BGP对等体11BGP状态机Open-sentOpen-confirmEstablishedIdleConnect重连计时器超时TCP连接失败重连计时器超时开始其它TCP连接失败错误错误错误KeepAlive计时器超时接收到KeepAlive消息接收到正确的OPEN报文TCP连接建立TCP连接建立其它ActiveTCP连接失败KeepAlive计时器周期更新12目录BGP概述BGP基本原理BGP路径选择13目录BGP基本工作原理2.1BGP邻居关系2.2BGP通告原则2.3BGP路由通告14基于TCP连接的邻居关系BGP邻居关系建立在TCP连接的基础之上可以通过IGP或静态路由来提供TCP连接的IP可达性AS65001AS65000BGP邻居BGP邻居RTARTBRTCRTD15BGP两种邻居-IBGP和EBGPRTBRTCIBGPRTDAS200[RTD]bgp
200[RTD-bgp]peer2.2.2.2as-number20011.0.0.1EBGPEBGPAS30020.0.0.2[RTE]bgp
300[RTE-bgp]peer20.0.0.1as-number20020.0.0.111.0.0.222.0.0.122.0.0.2Loopback02.2.2.2Loopback04.4.4.4RTARTEAS100Loopback05.5.5.516AS300EBGP多跳和指定更新源EBGPRTCRTARTEAS100AS200[RTD]bgp200[RTD-bgp]peer2.2.2.2as-number200[RTD-bgp]peer2.2.2.2connect-interfaceloopback0[RTE]bgp300[RTE-bgp]peer4.4.4.4as-number200[RTE-bgp]peer4.4.4.4connect-interfaceloopback0[RTE-bgp]peer4.4.4.4ebgp-max-hop2[RTE]iproute-static4.4.4.43220.0.0.120.0.0.120.0.0.2EBGPRTBRTD11.0.0.111.0.0.222.0.0.122.0.0.2IBGPLoopback02.2.2.2Loopback04.4.4.4Loopback05.5.5.517目录BGP基本工作原理2.1BGP邻居关系2.2BGP通告原则2.3BGP路由通告18BGP路由通告原则(一)连接一建立,BGPSpeaker将把自己所有BGP路由通告给新对等体多条路径时,BGPSpeaker只选最优的给自己使用[RTA]displaybgprouting-table
TotalNumberofRoutes:2
BGPLocalrouterIDis1.1.1.1Statuscodes:*-valid,>-best,d-damped,h-history,i-internal,s-suppressed,S-StaleOrigin:i-IGP,e-EGP,?-incompleteNetworkNextHopMEDLocPrfPrefValPath/Ogn
*>i192.168.3.010.1.1.20200i*i10.2.2.20200i19BGP路由通告原则(二)BGPSpeaker只把自己使用的路由通告给对等体[RTA]displayiprouting-tableRoutingTables:PublicDestinations:12Routes:12
Destination/MaskProtoPreCostNextHopInterface
1.1.1.1/32Direct00127.0.0.1InLoopBack010.1.1.0/30Direct0010.1.1.1Serial010.2.2.0/30Direct0010.2.2.1Serial2127.0.0.0/8Direct00127.0.0.1InLoopBack0192.168.3.0/24BGP255010.1.1.2Serial020BGP路由通告原则(三)BGPSpeaker从EBGP获得的路由会向它所有BGP对等体通告(包括EBGP和IBGP)AS65001AS65000192.168.1.0/24AS65002UpdateUpdateUpdate[RTC]bgp65001[RTC-bgp]peer20.0.0.1as-number65000[RTC-bgp]network192.168.1.0255.255.255.020.0.0.1IBGPEBGP20.0.0.2RTC物理连接RTBRTA21保证IBGP下一跳可达AS65001AS65000192.168.1.0/24AS65002UpdateUpdateUpdatebgp65000peer1.1.1.1as-number65000peer1.1.1.1
next-hop-local20.0.0.1IBGPEBGP20.0.0.2RTBRTA1.1.1.12.2.2.2物理连接RTC22BGP路由通告原则(四)BGPSpeaker
从IBGP获得的路由不会通告给它的IBGP邻居。AS42AS12AS14RTFRTERTARTBRTDRTCUpdateEBGPIBGPUpdateUpdate192.168.1.0/2423IBGP全互连IBGP逻辑全互连,导致AS内部路由器需要维护更多的IBGP会话路由反射器联盟AS12AS14R-14R-12RTARTBRTDRTCEBGPIBGPAS4224BGP路由通告原则(五)BGPSpeaker
从IBGP获得的路由是否通告给它的EBGP对等体要依IGP和BGP同步的情况来决定EBGPEBGPRTBRTCIBGPRTARTDRTERTF1.1.1.2/2410.1.1.1/241.1.1.1/242.2.2.2/325.5.5.5/32AS100AS200AS30025目录BGP基本工作原理2.1BGP邻居关系2.2BGP通告原则2.3BGP路由通告26成为BGP路由的途径之一:network命令18.0.0.1/3218.0.0.2/32OSPFRT2AS200AS100RT1RT3把IGP(比如OSPF)发现的路由信息通过network命令注入到RT2的BGP路由表中需要严格匹配掩码[RT2]displayiprouting-table
Destination/MaskProtoPreCostNextHopInterface10.1.1.0/30Direct0010.1.1.2Serial010.1.1.2/32Direct00127.0.0.1InLoopBack010.2.2.0/30Direct0010.2.2.1Serial110.2.2.1/32Direct00127.0.0.1InLoopBack018.0.0.1/32OSPF10156310.1.1.1Serial018.0.0.2/32OSPF10156310.1.1.1Serial0
[RT2]bgp200[RT2-bgp]network18.0.0.1255.255.255.255
[RT2-bgp]network18.0.0.2255.255.255.25527成为BGP路由的途径之二:
import命令18.0.0.1/3218.0.0.2/32OSPFRT2AS200AS100RT1RT3通过import-route命令把IGP路由或静态路由注入到RT2的BGP路由表中[RT2]displayiprouting-table
Destination/MaskProtoPreCostNextHopInterface10.1.1.0/30Direct0010.1.1.2Serial010.1.1.2/32Direct00127.0.0.1InLoopBack010.2.2.0/30Direct0010.2.2.1Serial110.2.2.1/32Direct00127.0.0.1InLoopBack018.0.0.1/32OSPF10156310.1.1.1Serial018.0.0.2/32OSPF10156310.1.1.1Serial0[RT2]bgp200[RT2-bgp]import-routeospf28问题BGP的邻居关系多少种?AS内部的IBGP对等体为什么需要建立全互连?通过network命令将路由注入到BGP中,需要什么条件?29目录BGP概述BGP基本原理BGP路径选择30BGP的路径属性BGP路径属性是一组描述BGP前缀特性的参数BGP路径属性可以被分为四大类:公认必遵(Well-knownmandatory)公认任意(Well-knowndiscretionary)可选过渡(Optionaltransitive)可选非过渡(Optionalnon-transitive)31常见BGP路由属性1、Origin2、AS_PATH3、Nexthop4、MED5、Local-Preference6、Atomic-Aggregate7、Aggregator8、Community9、Originator-ID10、Cluster-List11、MP_Reach_NLRI12、MP_Unreach_NLRI13、Extended_Communities32常见BGP路由属性(续)==========||===============BGP属性类别1.Origin2.AS_Path3.Next_Hop4.Multi_Exit_Disc5.Local_Pref6.Atomic_Aggregate7.Aggregator8.Community9.OriginatorID10.ClusterList(well-knownmandatory)(well-knownmandatory)(well-knownmandatory)(optionalnon-transitive)(well-knowndiscretionary)(well-knowndiscretionary)(optionaltransitive)(optionaltransitive)(optionalnon-transitive)(optionalnon-transitive)33起源(Origin)
属性一般的,具体的实现按如下方式决定一条路由的Origin属性某条路由是直接而具体的注入到BGP路由表中的,则origin属性为IGP通过network命令注入BGP的路由通过EGP(RFC904)学到的路由,则origin属性为EGP其他情形下,Origin属性都为Incomplete通过import命令注入BGP的路由Origin属性值默认情况下不被任何路由器修改34起源(Origin)
属性(续)[RTB]displaybgprouting-table
TotalNumberofRoutes:2
BGPLocalrouterIDis192.168.2.1Statuscodes:*-valid,>-best,d-damped,h-history,i-internal,s-suppressed,S-StaleOrigin:
i-IGP,e-EGP,?-incompleteNetworkNextHopMEDLocPrfPrefValPath/Ogn
*>192.168.1.010.1.1.100100i*192.168.2.010.1.1.100100i35AS路径(AS_PATH)属性18.0.0.0/8AS200AS400RTANLRI18.0.0.0/8AS_PATH(400300200)NLRI18.0.0.0/8AS_PATH(500200)AS100AS300AS500NLRI18.0.0.0/8AS_PATH(500200)36问题10.0.0.0/8AS387NLRI10.0.0.0/8AS_PATH(213)RTARTCRTBNLRI10.0.0.0/8AS_PATH(387213)AS213RTA会学到这条路由吗?37预先规划AS_PATH10.0.0.0/8AS462AS3872Mbps64kbps2MbpsAS123NLRI10.0.0.0/8AS_PATH(123)NLRI10.0.0.0/8AS_PATH(123123123)NLRI10.0.0.0/8AS_PATH(462123)2Mbps10.0.0.0/8RTARTBRTCRTD38下一跳(NextHop)属性18.0.0.0/820.0.0.0/8RTARTCRTBRTD19.0.0.0/821.0.0.221.0.0.110.0.0.210.0.0.310.0.0.1AS100AS200IBGPIBGPEBGP
RTB可经下一跳10.0.0.2到达18.0.0.0/8可经下一跳10.0.0.3到达20.0.0.0/8
RTA可经下一跳10.0.0.2到达18.0.0.0/8可经下一跳10.0.0.3到达20.0.0.0/8可经下一跳21.0.0.1到达19.0.0.0/8
RTC可经下一跳10.0.0.1到达19.0.0.0/8可经下一跳10.0.0.3到达20.0.0.0/839本地优先级属性
(Local-Preference)RT1RT2ISP1RT4RT3210.52.83.0/24210.52.82.0/24RT5
Prefix/maskLocal-Pref210.52.83.0100210.52.82.0200
Prefix/maskLocal-Pref210.52.83.0200210.52.82.0100InternetISP2ISP040MED(Multi-Exit-DISC
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025环保设施租赁合同-城市绿化项目设施租赁与管理协议
- 2025年高性能云服务器托管及全方位云计算解决方案服务协议
- 2025年兄妹共同财产分配与遗产继承管理协议书
- 2025年校园信息化绿色节能改造与持续运维服务协议
- 2025直播短视频平台主播作品收益分成标准合作协议
- 2025影视制作中介服务合同-全方位影视项目运营保障
- 2025年直播电商网红带货渠道代理合作协议
- 2025年全球名校留学贷款及教育服务全面协议
- 公司讲师工作总结3篇
- 2026届区级联考上海市青浦区市级名校中考数学押题卷含解析
- 道路标线合同协议书范本
- 附件6工贸高风险企业高危领域较大以上安全风险管控清单
- 中国银行业客户服务中心服务规范
- 四川省工伤医疗(康复)待遇申请表
- 高中地理填图精华
- 塑料包装袋出厂检验报告单
- DB32∕T 4327-2022 化工消防救援站建设规范
- 委托检验受托方能力现场调查评估表
- 高速公路声屏障项目施工组织设计
- DB37∕T 5081-2016 住宅厨房卫生间排烟气系统应用技术规程
- 单跨转子实验台说明书
评论
0/150
提交评论