您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 咨询培训 > BGP路由协议培训胶片
BGP路由协议华为网络技术培训中心学习目标了解BGP协议基本原理学会BGP协议的基本配置能够解决BGP协议的基本问题学习完本课程,您应该能够:课程内容BGP协议基本原理配置与组网BGP故障排查BGP协议基本原理协议概述BGP有限状态机BGP报文类型BGP路由属性BGP的强大过滤功能解决大规模网络应用中遇到的问题BGP的扩展BGP协议基本原理概述自治系统关于BGPBGP应用场合BGP工作机制BGP的两种邻居BGP的应用BGP使用原则同步成为BGP路由的途径BGP协议基本特点概述-自治系统什么是自治系统(AS)为什么引入自治系统这一概念自治系统内部的路由协议自治系统之间的路由协议——BGP概述-关于BGP用来在AS之间传递路由信息是一种距离矢量的路由协议,从设计上避免了环路的发生支持CIDR(无类别域间选路)传送协议:TCP,端口号179概述-什么时候使用BGP同两个或多个ISP连接为客户提供部分或完全的Internet路由需要AS路径信息时三层VPN传播私网路由传播组播路由构造组播拓扑AS1AS3AS2EBGPEBGPIBGP概述-什么时候不使用BGP只同一个ISP相连不向客户提供Internet路由服务使用默认路由时AS3AS2默认路由概述-BGP工作机制RTA配置[RTA]bgp100[RTA-bgp]peer168.20.0.2as-number100[RTA-bgp]peer160.10.0.2as-number200RTB配置[RTB]bgp200[RTB-bgp]peer160.10.0.1as-number100RTC配置[RTC]bgp100[RTB-bgp]peer168.20.0.1as-number100AS100AS200160.10.0.1160.10.0.2RTCRTARTB168.20.0.2168.20.0.1概述-BGP构造的AS路径树AS1AS2AS3AS4AS6AS5AS7概述-BGP的两种邻居AS1AS3AS2EBGPEBGPIBGPBGP协议基本原理概述自治系统关于BGPBGP应用场合BGP工作机制BGP的两种邻居BGP的应用BGP使用原则同步成为BGP路由的途径BGP应用-BGP使用原则连接一建立,BGPSpeaker将把自己所有BGP路由通告给新相邻体;之后路由发送遵循增量更新的原则,变化了的路由才会再次通告BGP应用-BGP使用原则多条路径时,BGPSpeaker只选最优的给自己使用;BGPSpeaker只把自己使用的路由通告给相邻体;BGPSpeaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP);BGPSpeaker从IBGP获得的路由不向它的IBGP相邻体通告;BGPSpeaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定;BGP应用-BGP的同步AS1AS3AS2EBGPEBGPIBGPBGP应用-成为BGP路由的途径纯动态注入[RTA]peerbgp200[RTA-bgp]import-routeospfAS118.0.0.0/8IGPIGP/BGP发现路由18.0.0.0/8OSPFDUT把IGP(OSPF)发现的路由纯动态地注入到RTA的BGP路由表中RTAEBGPBGP应用-成为BGP路由的途径半动态注入[RTA]bgp200[RTA-bgp]network18.0.0.0255.0.0.0AS118.0.0.0/8IGPIGP/BGP发现路由18.0.0.0/8OSPFDUT把IGP(OSPF)发现的路由半动态地注入到RTA的BGP路由表中RTABGP应用-成为BGP路由的途径静态注入[RTA]iproute-static18.0.0.0255.0.0.0serial0[RTA]bgp200[RTA-bgp]network18.0.0.0AS118.0.0.0/8IGP/BGP人为规定静态路由18.0.0.0/8DUT把人为规定的静态路由静态地注入到RTA的BGP路由表中RTABGP协议原理协议概述BGP有限状态机BGP报文类型BGP路由属性BGP的强大过滤功能解决大规模网络应用中遇到的问题BGP的扩展BGP有限状态机-六种状态IdleConnectActiveOpenSentOpenConfirmEstablishedBGP有限状态机-IdleIdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAliveBGP有限状态机-ConnectIdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorErrorBGP有限状态机-ActiveIdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorErrorBGP有限状态机-OpenSentIdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文BGP有限状态机-OpenConfirmIdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAliveBGP有限状态机-EstablishedIdleConnectActiveOpenSentOpenConfirmEstablishedStart其它Connect-Retry定时器超时Connect-Retry定时器超时TCP连接失败TCP连接失败TCP连接中断TCP连接建立其它TCP连接建立Error收到了正确的OPEN报文KeepAlive定时器超时ErrorError收到了KeepAlive报文1.KeepAlive定时器超时2.收到Update3.收到KeepAliveBGP协议原理协议概述BGP有限状态机BGP报文类型BGP路由属性BGP的强大过滤功能解决大规模网络应用中遇到的问题BGP的扩展BGP报文类型Open:打招呼“你好,跟我交个朋友吧!”KeepAlive:我还活着呢,别不理我。Update:有新闻......Notification:我不跟你玩了!Refresh:再说一遍BGP报文头BGP报文的格式是一样的:都是“报文头+报文体”的格式Marker:(16字节)鉴权信息Length:(2字节)消息的长度Type:(1字节)消息的类型0:OPEN1:UPDATE2:NOTIFICATION3:KEEPALIVE01234567012345670123456701234567TypeLengthMarkerOpen报文Version:(1字节)发端BGP版本号MyAutonomousSystem:(2字节无符号整数)本地AS号HoldTime:(2字节无符号整数)发端建议的保持时间BGPIdentifier:(4字节)发端的路由器标识符OptParmLen:(1字节)可选的参数的长度OptionalParameters:(变长)可选的参数01234567012345670123456701234567OptionalParmetersOptParmLenBGPIdentifierHoldTimeMyAutonomousSystemVersionKeepalive报文KEEPALIVE消息只有一个消息头Notify报文Errorcode:(1字节)错误代码Errsubcode:(1字节)辅助错误代码.Data:(变长)依赖于不同的错误代码和辅助错误代码。用于诊断错误原因。01234567012345670123456701234567DataErrsubcodeErrorcodeUpdate报文UnfeasibleRoutesLen:(2字节无符号整数)不可达路由长度WithdrawnRoutes:(变长)退出路由PathAttributeLen:(2字节无符号整数)路径属性长PathAttributes:(变长)路径属性(以下详细说明)NetworkLayerReachabilityInformation:(变长)网络可达信息(信宿),其中退出路由和信宿地址的表示方法为一length,prefix的二元组。length一个字节,指示地址前缀的长度。prefix为地址前缀,长度1至4字节。01234567012345670123456701234567NetworkLayerReachabilityInformationPathAttributesPathAttributeLenWithdrawnRoutesUnfeasibleRoutesLenRefresh报文Type:5用于相对端请求刷新要发送此报文要求在报文中互相通告此能力在两端协商好此能力的情况下,通过命令驱动发送此报文BGP协议原理协议概述BGP有限状态机BGP报文类型BGP路由属性BGP的强大过滤功能解决大规模网络应用中遇到的问题BGP的扩展BGP路由属性表达了路由的特征过渡和非过渡的必遵和可选的便于扩展截至目前共16种属性AS路径、下一跳、起源、本地优先、MED、强力聚合、聚合者、团体……As-path属性AS300AS200AS500AS400BGPBGPBGPD,d1400300200D,d2500200D,d1400300200D,d2500200AS100D下一跳(next-hop)属性AS300AS200AS500AS400BGPBGPBGPD,d14.4.4.4/8D,d25.5.5.5/8D,d14.4.4.4/8D,d25.5.5.5/8AS100DS0:4.4.4.4/8S0:5.5.5.5/8D,d14.4.4.4/8D,d25.5.5.5/8起点(origin)属性路由是用“network”命令注入到BGP路由表中的,则origin属性为IGP路由是用“redistribute”命令注入到BGP路由表中的,则origin属性为IncompleteAS118.0.0.0/8IGPIGP/BGP发现路由18.0.0.0/8OSPFDUT把IGP(OSPF)发现的路由半动态地注入到RTA的BGP路由表中RTA本地优先(L
本文标题:BGP路由协议培训胶片
链接地址:https://www.777doc.com/doc-957042 .html