边界网关协议BGP.ppt_第1页
边界网关协议BGP.ppt_第2页
边界网关协议BGP.ppt_第3页
边界网关协议BGP.ppt_第4页
边界网关协议BGP.ppt_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第八章边界网关协议BGP BGP基本概念BGP四种报文BGP属性BGP强大的过滤功能解决大规模网络中遇到的问题 一 BGP的基本概念 自治系统之间的路由协议 BGP用来在AS之间传递路由信息是一种距离矢量的路由协议 从设计上避免了路由环路的发生支持CIDR 无类别域间选路 传送协议 TCP 1 什么时候使用BGP ISP InternetServiceProvider在2个ISP中选择一条路径连接Internet 可以记录连接到Internet经过了哪几个AS 2 BGP的工作机制 在两个运行BGP协议的路由器之间建立BGP连接 BGP构造的AS路径树单出入口AS 传输AS 多出入口AS 3 BGP的两种邻居 EBGP 工作在不同AS中的两个运行BGP的路由器之间的连接 IBGP 工作在同一个AS中的两个运行BGP的路由器之间的连接 4 BGP的使用原则 多条路径时 BGPSpeaker只选最优的给自己使用 BGPSpeaker只把自己使用的路由通告给相邻体 BGPSpeaker从EBGP获得的路由会向它所有的BGP相邻体通告 包括EBGP和IBGP BGPSpeaker从IBGP获得的路由不向它的其他的IBGP相邻体通告 避免域内路由 BGPSpeaker从IBGP获得的路由是否通告给它的EBGP相邻体要依IGP和BGP同步的情况而定 连接一建立 BGPSpeaker将把自己所有的BGP路由通告给新的相邻体 5 BGP同步 BGP与AS内部的IGP达到同步 即都知道某条路由 6 称为BGP路由的途经 纯动态注入RTB config routerbgp200RTB config router bgp redistributeospf 半动态注入RTB config routerbgp200RTB config router bgp network18 0 0 0mask255 0 0 0 静态注入RTB config iproute18 0 0 0255 0 0 0serial0RTB config routerbgp200RTB config router bgp network18 0 0 0 二 BGP的报文种类 Open报文KeepAlive报文Update报文Notification报文 BGP报文头 BGP报文的格式都是相同的 报文头 报文体 1 Open报文 功能 打招呼 你好 跟我交个朋友吧 Open报文是由报文头加如下结构构成 版本号我的AS号HoldTimeRouterID 可选参数 2 KeepAlive报文 功能 确认邻居双方的连接是否正常 缺省30秒发送一次 我还活着 别不理我 KeepAlive报文只有报文头 3 Update报文 功能 携带了可达与不可达的路由 携带了路由属性 有新闻 Update报文是由报文头加如下结构构成 不可达路由长度不可达的路由路径属性长度路径属性网络层可达性信息 即可达路由 4 Notification报文 功能 在连接发生问题时产生 并中断BGP连接 我不跟你玩了 Notification报文是由报文头加如下结构构成 错误代码错误子代码不匹配参数 三 BGP属性 表达了路由的特征过渡和非过渡的必须遵循的和可选的便于扩展 共256种 到目前共16种属性 BGP路由的属性 Origin 起点属性AS Path 路由传播过程中经过的ASNexthop AS的下一跳MED 当AS有多个出入口是进行选择Local Preference 本AS的本地优先属性Atomic Aggregate 聚合属性Aggregator 聚合属性Community 团体属性进一步增加了选路策略的灵活性 Originator ID 反射属性Cluster List 反射属性DestinationPref MCI 厂家属性Advertise Baynet 厂家属性Rcid Path Baynet 厂家属性MP Reach NLRIMP Unreach NLRIExtended communities 1 Origin起点属性 功能 标志一条路由怎样成为BGP路由路由是用 network 命令注入到BGP路由表中 则Origin属性为IGP 类型值低路由是用 redistribute 命令注入到BGP路由表中 则Origin属性为Incomplete 类型值高由于IGP比Incomplete人为操纵的程度更高 因此在选路时拥有较高的优先级 2 AS Patch属性 功能 指出一条路由在Internet上传播经过了哪些AS在一个AS内的IBGP路由器不修改路由的AS Path属性BGP是一种距离矢量算法也是根据AS Path属性的ASSequ 顺序记录路由ASSet 非顺序记录路由 只出现在路由聚合时 3 NextHop下一条属性 功能 指示自治系统AS的下一跳在AS内不修改下一跳的值可能出现在广播网络或点到点网络在点对点网络中下一跳指的是AS的下一跳 而不是路由器的下一跳在广播网络中下一跳直接指向产生这条路由的网络 4 Local Preference本地优先属性 功能 设置本AS的本地优先参数数值越大优先级越高 5 MED Multi Exit Distinguisher 属性 功能 在本AS产生对上一级AS的影响数值越小越优先 与Cost类似不跨AS传播通过route map来设定MED值 6 Community团体属性 功能 指出一组有相同性质的目的地aa nn号码型团体属性no export不通告给联盟或AS外的BGP相邻体no advertise不通告给任何BGP相邻体local AS不通告给EBGP相邻体作用 增加策略的灵活性 7 BGP如何根据属性完成决策过程 首先丢弃下一跳 NextHop 不可达路由 优选最大衡重 weight 的路由 优先最高本地优先级 Local Preference 的路由 优选本路由器始发的路由 优选经过AS AS Path 最少的路由 优选起点类型 Origin 最低的路由 优选MED值最低的路由 优选从EBGP学来的路由 优选AS内部最短的路径可以到达的路由 优选BGPID最低的路由器发布的路由 四 BGP强大的过滤功能 可按照路由的IP地址过滤可按照路由经过的AS Path过滤可按照路由的属性过滤可按照路由到来的接口过滤可按照过滤的结果设置路由的属性 BGP过滤功能实例 BGP路由器对路由处理的过程 五 解决大规模网络中遇到的问题 路由表庞大 超过85000条BGP聚合IBGP相邻体过多 逻辑全连接不现实BGP联盟BGP反射复杂网络环境中路由的变换十分频繁BGP衰减 1 从一条BGP使用原则引申 BGPSpeaker从IBGP获得的路由不向它的IBGP相邻体通告所有IBGP相邻体必须在逻辑上全连接 IBGP相邻体必须全连接 2 BGP聚合 1 只通告聚合路由 2 通告聚合路由和具体路由 3 通告聚合路由和部分具体路由 3 BGP联盟 联盟内部的路由器要互连 联盟之间连接即可联盟号是私有的 范围是64532 65535 4 BGP反射 当客户机把一条路由通告给路由反射器时 路由反射器要把这条路由通告给它连接的所有客户机和非客户机 当非客户机把一条路由通告给路由反射器时 路由反射器要把这条路由通告给它连接的所有非客户机 但不通告给客户机 当有EBGP路由通告给路由反射器时 路由反射器要把这条路由通告给它连接的所有客户机和非客户机 可以有效的减少相邻体数目并避免路由自环 5 BGP衰减 引入了惩罚值的概念 对频繁更新的路由 惩罚值到一定程度后抑制该路由 直至其恢复稳定方可重新投入使用 EGP 一 EGP的定义 两个交换选路信息的路由器若分属两个自治系统 则被称为外部邻站 exteriorneighbors 但它们若同属一个自治系统 则称为内部邻站 interiorneighbors 外部邻站使用的向其他自治系统通告可达信息的协议被称为外部网关协议EGP ExteriorGatewayProtocol 使用该协议的路由器被称为外部路由器 exteriorrouter 在Internet网中 EGP显得尤为重要 因为与之相连的自治系统使用它向核心系统通告可达信息 下图显示了两个外部邻站使用EGP的情况 路由器R1收集了自治系统1中的网络信息 使用EGP把这些信息通告给路由器R2 与此同时 路由器R2也通告了自治系统2的信息 二 EGP的功能 第一个是它支持邻居获取 neighboracquisition 机制 即允许一个路由器请求另一个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论