- 1、本文档共42页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BGP协议基础培训汇
港湾网络技术培训 BGP协议基础培训 港湾网络BGP项目组 路由协议 作用:建立符合网络拓扑结构的路由信息数据库,也就是路由表。 路由协议的发展 70年代末80年代初:Internet由单一网络构成,路由器之间运行同一路由协议: 网关-网关协议(GGP)。 80年代开始:单一网络已不适于Internet的发展,将Internet分成一系列的AS(自治系统),将路由协议分为:IGP(内部网关协议)和EGP(外部网关协议)。同一AS内,运行IGP;不同AS间,运行EGP。 AS:同一管理机构下管理的,拥有同一选路策略的一系列路由器和网络的集合。 IGP与EGP IGP:在同一AS内传播网络路由信息或网络拓扑信息; EGP:在不同的AS间传播网络可达性信息,并不关心该可达性信息在AS内的确切网络拓扑。 EGP的发展 “EGP协议”(80年代初至末):为树形拓扑结构而设计的,不适合于复杂网络拓扑结构。 “BGP协议”(80年代末至今),发展经历了4个阶段: BGP-1:RFC1105于1989年6月出版; BGP-2:RFC1163于1990年6月出版; BGP-3:RFC1267于1991年10月出版; BGP-4:RFC1771于1995年3月出版。 BGP(Border Gateway Protocol) 支持复杂网络拓扑 路径向量协议 路径属性:AS_PATH、NEXTHOP等,表示路由的特性 运行于TCP之上(端口179),使BGP本身的设计很简单 Incremental:在开始将全部的路由信息传播后,只在路由信息发生变化时,才传播变化了的路由信息 支持强大的路由策略功能,可根据用户配置来选择最佳路由,而不是单纯选择最短路径 支持复杂网络拓扑 路径向量协议 BGP-4 目前Internet上使用的既成事实的外部路由协议。 RFC1771 支持无类域间路由(CIDR),大大减小了路由表项的爆炸。 1)地址聚合 路由信息由路由前缀长度加路由前缀组成 2)路由聚合 BGP报文种类 BGP报文有四种类型 Open:打招呼“你好,跟我交个朋友吧!”(参数协商) KeepAlive:我还活着呢,别不理我。 Update:有新闻...…(路由信息) Notification:我不跟你玩了!(检测到错误发生时) BGP状态机 BGP报文交互过程 首先建立TCP连接 发送OPEN报文进行参数协商 定时发送KEEPALIVE报文进行确认 发送UPDATE发布整个BGP路由表信息 有路由更新时发送UPDATE 有错误发生时,发送NOTIFICATION,并关闭TCP连接 Update报文 Update报文由报文头加如下结构构成。 BGP两种邻居 EBGP和IBGP 关系 EBGP:AS间 IBGP:AS内 链路 EBGP:同一个数据链路子网 路由处理 IBGP全连接 BGP路由处理 多条路径时,BGP Speaker只选最优的给自己使用; BGP Speaker只把自己使用的路由通告给相邻体; BGP Speaker从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP); BGP Speaker从IBGP获得的路由不向它的IBGP相邻体通告; BGP Speaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况来决定; 连接一建立,BGP Speaker将把自己所有BGP路由通告给新相邻体; BGP应用——BGP同步 IBGP全连接 从IBGP获得的路由不向其它IBGP相邻体通告 IBGP全连接 BGP的路径属性 路由信息报文中的一部分,表达了路由的特征,如下一跳,经过的AS路径等。 属性域类型和长度都可变,便于扩展。 过渡和非过渡的 必遵和可选的 截至目前共16种属性 BGP的路由属性 Origin AS-Path Next hop MED Local-Preference Atomic-Aggregate Aggregator Community Originator-ID Cluster-List Destination Pref (MCI) Advertiser (Baynet) Rcid-Path (Baynet) MP_Reach_NLRI MP_Unreach_NLRI Extended_Communities Origin 属性 路由是用“network”命令注入到BGP路由表中的,则origin属性为IGP 路由是用“redistribute”命令注入到BGP路由表中的,则origin属性为Incomplete 由于IGP比Incomplete人为操纵的程度更高,因此在选路时拥有较高的优先级。 B
文档评论(0)