您好,欢迎访问三七文档
2019/9/15华为公司北京研究所测试部1BGP-4协议培训BorderGatewayProtocol2019/9/15华为公司北京研究所测试部2培训提纲BGP基本概念BGP有限状态机BGP五种报文BGP属性BGP强大的过滤功能解决大规模网络中遇到的问题2019/9/15华为公司北京研究所测试部3BGPistheheartoftheInternet-CiscoISPEssentialsBGP概述-边界网关协议2019/9/15华为公司北京研究所测试部4BGP概述——主要RFCRFC1771-BGP4RFC1965-联盟RFC1966-反射RFC1997-团体RFC2439-衰减RFC2842-BGP4的能力通告RFC2858-BGP的多协议扩展RFC2918-BGP4的路由刷新能力…...2019/9/15华为公司北京研究所测试部5BGP概述——BGPEntries2019/9/15华为公司北京研究所测试部6BGP概述——BGPAS2019/9/15华为公司北京研究所测试部7BGP协议概述——自治系统什么是自治系统(AS)拥有同一选路策略,在同一技术管理部门下运行的一组路由器为什么引入自治系统这一概念自治系统内部的路由协议RIP,ISIS,OSPF,IGRP,EIGRP自治系统之间的路由协议BGP2019/9/15华为公司北京研究所测试部8BGP协议概述——关于BGP用来在AS之间传递路由信息是一种距离矢量的路由协议,从设计上避免了环路的发生方法1.判断AS-path序列方法2,从AS内学到的路由不在AS内转发支持CIDR(无类别域间选路)传送协议:TCP,端口号1792019/9/15华为公司北京研究所测试部9什么时候使用BGPISP-1ISP-22019/9/15华为公司北京研究所测试部10什么时候不使用BGPISP-12019/9/15华为公司北京研究所测试部11BGP协议概述——BGP工作机制RTA(config)#routerbgp1RTA(config-router-bgp)#neighbor160.10.0.2remote-as2RTB(config)#routerbgp2RTB(config-router-bgp)#neighbor160.10.0.1remote-as1AS1AS22019/9/15华为公司北京研究所测试部12BGP协议概述——BGP工作机制BGP构造的AS路径树AS1AS7AS6AS5AS4AS3AS22019/9/15华为公司北京研究所测试部13BGP协议概述——BGP两种邻居AS1AS2AS3IBGPIGPIGPEBGPEBGP•IBGP•EBGP2019/9/15华为公司北京研究所测试部14BGP应用——BGP使用原则多条路径时,BGPSpeaker只选最优的给自己使用;BGPSpeaker只把自己使用的路由通告给相邻体;BGPSpeaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP);BGPSpeaker从IBGP获得的路由不向它的IBGP相邻体通告;BGPSpeaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定;连接一建立,BGPSpeaker将把自己所有BGP路由通告给新相邻体,以后将只通告变化的路由(incrementalupdates);2019/9/15华为公司北京研究所测试部15BGP应用——BGP同步AS1AS2AS3IBGPIGPIGPEBGPEBGP192.213.1.0/24RTARTCRTB取消同步的条件1.AS内的IBGP为全连接2.AS不是过渡AS2019/9/15华为公司北京研究所测试部16Example同步成功前RTA#showipbgpBGPlocalrouterIDis200.1.7.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,iinternalOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfPathi80.1.0.0/16(null)100600i2019/9/15华为公司北京研究所测试部17Example同步成功后(VRP3目前的实现)RTA(config)#showipbgpBGPlocalrouterIDis200.1.7.1Statuscodes:ssuppressed,ddamped,hhistory,*valid,best,iinternalOrigincodes:i-IGP,e-EGP,?-incompleteNetworkNextHopMetricLocPrfPath*80.1.0.0/160.0.0.01600i*i200.1.7.2100600i2019/9/15华为公司北京研究所测试部18成为BGP路由的途径之一:纯动态注入RTB(config)#routerbgp1RTB(config-router-bgp)#redistributeospfIGPAS1EBGPIGP(OSPF)18.0.0.0/8RTBRTA2019/9/15华为公司北京研究所测试部19成为BGP路由的途径之二:半动态注入RTB(config)#routerbgp1RTB(config-router-bgp)#network18.0.0.0mask255.0.0.0AS1EBGPIGP(OSPF)18.0.0.0/8RTBRTA2019/9/15华为公司北京研究所测试部20成为BGP路由的途径之三:静态注入把人为规定的静态路由注入到RTB的BGP路由表中RTB(config)#iproute18.0.0.0255.0.0.0serial0RTB(config)#routerbgp1RTB(config-router-bgp)#network18.0.0.0AS1EBGPIGP(OSPF)18.0.0.0/8RTBRTA2019/9/15华为公司北京研究所测试部21培训提纲BGP基本概念BGP有限状态机BGP四种报文BGP属性BGP强大的过滤功能解决大规模网络中遇到的问题2019/9/15华为公司北京研究所测试部22BGP有限状态机——六种状态IdleConnectActiveOpenSentOpenConfirmEstablished2019/9/15华为公司北京研究所测试部23BGP有限状态机——IDLE状态IdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAlive2019/9/15华为公司北京研究所测试部24BGP有限状态机——Connect状态IdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAlive2019/9/15华为公司北京研究所测试部25BGP有限状态机——Active状态IdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAlive2019/9/15华为公司北京研究所测试部26BGP有限状态机——OpenSent状态IdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAlive2019/9/15华为公司北京研究所测试部27BGP有限状态机——OpenConfirm状态IdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAlive2019/9/15华为公司北京研究所测试部28BGP有限状态机——Established状态IdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAlive2019/9/15华为公司北京研究所测试部29ExampleRTA#showipbgpsummaryNeighborVASMsgRcvdMsgSentOutQUp/DownState133.1.1.2420013000:00:27Established201.1.1.1410000000:00:23Active2019/9/15华为公司北京研究所测试部30培训提纲BGP基本概念BGP有限状态机BGP五种报文BGP属性BGP强大的过滤功能解决大规模网络中遇到的问题2019/9/15华为公司北京研究所测试部31BGP报文种类BGP报文有五种类型Open:打招呼“你好,跟我交个朋友吧!”KeepAlive:我还活着呢,别不理我。Update:有新闻......Notification:我不跟你玩了!RouteRefresh:用于动态交换路由刷新请求2019/9/15华为公司北京研究所测试部32BGP报文头BGP报文的格式是一样的:都是“报文头+报文体”的格式Marker(16byte)12345670123456701234567012345670Length(2byte)Type(1byte)2019/9/15华为公司北京研究所测试部33Open报文Open报文是由报文头加如下结构构成的。Version12345670123456701234567012345670MyAutonomousSystemHoldTimeBGPIdentifierOptionalParametersLenOptionalParameters2019/9/15华为公司北京研究所测试部34ExampleDebugipbgpopensRTA#*:BGPSEND133.1.1.1+1156-133.1.1.2+
本文标题:bgp协议培训
链接地址:https://www.777doc.com/doc-957038 .html