2017整理H3C_BGP协议原理及配置V2.0.ppt
文本预览下载声明
1 BGP协议概述 BGP是外部路由协议,用来在AS之间传递路由信息 是一种距离矢量的路由协议,从设计上避免了环路的发生 为路由附带属性信息 传送协议:TCP,端口号179 支持CIDR(无类别域间路由) 路由更新:只发送增量路由 丰富的路由过滤和路由策略 BGP协议基本概念 什么是自治系统(AS) 为什么引入自治系统这一概念 自治系统内部的路由协议 自治系统之间的路由协议 BGP工作机制 BGP两种邻居-IBGP和EBGP 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路由的途径之一:纯动态注入 成为BGP路由的途径之一:半动态注入 成为BGP路由的途径之三:静态注入 BGP报文种类 Open:打招呼“你好,跟我交个朋友吧!” KeepAlive:我还活着呢,别不理我。 Update:有新闻...... Notification:我不跟你玩了! BGP报文头 Open报文 KeepAlive报文 Update报文 Notification报文 BGP协议的状态机 BGP协议中消息的应用 通过TCP建立BGP连接时,发送open消息 连接建立后,如果有路由需要发送或路由变化时,发送UPDATE消息通告对端路由信息 稳定后此时要定时发送KEEPALIVE消息以保持BGP连接的有效性 当本地BGP在运行中发现错误时,要发送NOTIFICATION消息通告BGP对端 BGP的路由属性 表达了路由的特征 过渡和非过渡的 必遵和可选的 便于扩展 截至目前共16种属性 常见BGP路由属性 1、Origin 2、AS-Path 3、Next hop 4、MED 5、Local-Preference 6、Atomic-Aggregate 7、Aggregator 8、Community 起点(Origin)属性 一般的,具体的实现按如下方式决定一条路由的Origin属性 某条路由是直接而具体的注入到BGP路由表中的,则origin属性为IGP 路由是通过EGP得到的,则origin属性为EGP 其他情形下,Origin属性都为Incomplete AS路径(AS-Path)属性 下一跳(Next Hop)属性 本地优先属性(Local-preference) MED(Multi-Exit-DISC)属性 团体(Community)属性 团体是一组有相同性质的目的地的路由,一个团体不限于一个网络或一个自治系统,它没有物理边界。公认的团体: no-export 不通告给联盟/AS外的BGP相邻体 no-advertise 不通告给任何BGP相邻体 local-AS 不通告给EBGP相邻体 Internet 通告给所有其他路由器 BGP路由选择过程 BGP基本配置 启动BGP bgp as-number 创建对等体组 group group-name { [ internal ] | external } 将对等体加入对等体组 peer peer-address group group-name BGP路由注入 network ip-address [ address-mask ] import-route protocol [ med med-value ] BGP基本配置举例 配置BGP参数 配置BGP定时器 peer { group-name | peer-address } timer keep-alive keepalive-interval hold holdtime-interval 配置向对等体发送update报文的时间间隔 peer { group-name } route-update-interval seconds 配置BGP路由策略 路由过滤——基于ACL 路由过滤——基于AS-Path 路由过滤-基于Route-policy 一个BGP路由器对路由的处理过程 查看BGP信息 查看BGP的路由信息 display bgp routing-table 查看BGP信息 显示BGP对等体信息 display bgp peer BGP调试命令 all:BGP的所有调试信息开关。 event:BGP事件调试信息开关。 normal:BGP一般运行信息的调试信息开关。
显示全部