
bgp路由协议与应用设计资料.ppt
118页BGP路由协议与应用设计,课程目标,学完本课程您可以: 理解BGP路由协议的原理和配置 掌握BGP路由协议路由属性的作用 获得使用BGP路由属性调控路由的能力 掌握路由过滤技术及过滤路由的方法 理解多出口场景的路由策略 理解单台和多台BGP边界路由器设计模型 理解出入境流量平衡的基本思路和方法 通过案例分析和启发学习BGP设计方法,2,课程大纲,第一部分 BGP路由协议 IGP路由协议回顾与比较 BGP基本原理 BGP属性 BGP路由汇总及通告 BGP同步 BGP路径选择原则,3,课程大纲,第二部分 BGP路由调控 路由反射器和联邦 发布和接收路由过滤技术 使用BGP属性调控路由,4,课程大纲,第三部分 BGP应用设计 企业和ISP交换路由的基本策略 方案模型 案例分析,5,BGP路由协议与应用设计,售前训练部,自治系统,,,,,R1,R2,R4,R3,R5,AS100,AS200,AS300,,,,BGP,BGP,ospf,igrp,rip,,,R1,R2,R15,,rip,…………,R3,IGP特性回顾之 RIP,IGP特性回顾之 IGRP,,,R1,R2,R100,,IGRP 20,…………,R3,IGRP 30,,,,IGP特性回顾之 OSPF,,OSPF 200 Area 0,,,,,,,,,OSPF 200 Area 1,OSPF 200 Area 2,OSPF 300 Area 0,,,OSPF 300 Area 10,BGP基本概念,在AS之间是一种距离矢量的路由协议,应用特定的属性避免环路的发生 路由信息携带丰富的路径属性,用以路径选择和路由调控 使用TCP传送路由信息,端口号是179 支持CIDR(无类别域间选路) 路由更新:触发更新,只发送增量路由 丰富的路由过滤和路由策略,BGP基本概念(续),在AS之间是一种距离矢量的路由协议,应用特定的属性避免环路的发生 路由信息携带丰富的路径属性,用以路径选择和路由调控 使用TCP传送路由信息,端口号是179 支持CIDR(无类别域间选路) 路由更新:触发更新,只发送增量路由 丰富的路由过滤和路由策略,Page 13,BGP工作机制,在BGP在建立邻居之前,首先进行TCP连接。
BGP邻居间会通过Open消息协商相关参数,建立起邻居关系 BGP邻居刚建立时,发送整个BGP路由表交换路由信息,之后为了更新路由表只交换更新消息(update message) 系统在运行过程中,通过接收和发送keep-alive消息来检测相互之间的连接是否正常的,维护邻居关系BGP与IGP路由信息交换,IGP,,BGP,,Page 15,BGP邻居-IBGP和EBGP,ISP,ISP,企业客户,,,,,BGP路由属性,16,Page 17,BGP的路由属性分类,表达了路由的特征,用来控制路由 必遵和可选的;传递和非传递的, 公认必遵(well-known mandatory) 公认任意(well-known discretionary) 可选传递(optional transitive) 可选非传递(optional non-transitive),BGP协议的重点,Page 18,AS-Path 属性,RTC,Page 19,Next Hop 属性,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,AS100,AS200,1.1.2.1/24,D=8.0.0.0/8,Next_Hop=1.1.1.1,1.1.1.1/24,EBGP,EBGP,D=8.0.0.0/8,Next_Hop=1.1.2.1,IBGP,D=8.0.0.0/8,Next_Hop=1.1.2.1,AS300,,,,,,,,,,,,,,,,,,,,,,,IBGP,D=8.0.0.0,,,,,,,,8.0.0.0/8,1.1.3.1/24,,,,,,,,,,,RTA,RTB,RTC,RTE,RTF,Next_Hop=1.1.3.1,Page 20,Origin 属性,表示BGP路由的来源。
有以下3种来源: 某条路由是由本路由器直接发布的,则origin属性为IGP表示为 (i) 路由是通过EGP得到的,则origin属性为EGP表示为 (e) 把IGP路由或静态路由注入到BGP的,Origin属性为 Incomplete表示为(?),Page 21,Local-Preference 属性,RTA就会优先选择本地 优先级高的路由发送数据,,Page 22,MED(Multi-Exit-DISC)属性,,Page 23,团体(Community)属性,用来标识一组有相同性质的路由一个团体不限于一个网络或一个自治系统,它没有物理边界公认的团体有: no-export 带有该属性的路由信息不通告给AS外的BGP相邻体 no-advertise 带有该属性的路由信息不通告给任何BGP相邻体 local-AS 带有该属性的路由信息只通告给联盟EBGP相邻体 Internet 通告给所有其他路由器,配置BGP,24,BGP 配置示例,AS 64500,AS 65000,10.1.1.1,10.1.1.2,172.16.0.0,172.17.0.0,,RA,RB,BGP路由发布,通过重发布引入路由,路由来源是路由表中的直连路由、静态路由、动态IGP的路由。
重发布的方法: 静态重发布注入路由network R1(config)# router bgp 64512 R1(config-router)# network 172.16.1.0 mask 255.255.255.0 network后面跟的IP子网要在路由表中存在且精确匹配子网号和掩码 动态重发布注入路由 R1(config)# router bgp 64512 R1(config-router)# redistribute ospf 1,路由汇总,,AS100,AS400,172.16.0.0/24 172.16.1.0/24 172.16.2.0/24 172.16.15.0/24,,EBGP,RTA,172.16.0.0/20 172.16.0.0/24 172.16.1.0/24 172.16.2.0/24 172.16.15.0/24,,,RTD,172.16.0.0/20 172.16.0.0/24 172.16.1.0/24 172.16.2.0/24 172.16.15.0/24,路由汇总——只通告汇总路由,,AS100,AS400,172.16.0.0/24 172.16.1.0/24 172.16.2.0/24 172.16.15.0/24,,EBGP,RTA,172.16.0.0/20,,,RTD,172.16.0.0/20,路由汇总——汇总后路径信息的丢失,,AS200,172.16.8.0/22,RTB,,,,RTD,172.16.12.0/22,,AS300,172.16.8.0/22 172.16.12.0/22,,AS100,RTA,RTC,,,,,172.16.8.0/22 (200),172.16.12.0/22 (300),AS400,172.16.0.0/16 (100),BGP 与 next-hop-self,172.16.10.0,AS 65000,172.16.20.0,192.168.2.0,10.1.1.1,10.1.1.2,172.16.0.0/16,AS 64500,192.168.1.49,192.168.1.50,,,,,,,B,,RC,没有运行IGP,RB,RA,,,,,,IBGP,,AS 100,AS 200,,,,EBGP,配置对等体组,对等体组(peer group)的作用是简化BGP大量的配置,创建个peer group配置模板可以被调用 不影响实际的邻居关系的建立与路由的传递方式,BGP 使用环回接口建立邻居关系,AS 65000,10.1.1.1/30,10.1.1.2/30,Loopback 1: 12.12.12.1/32,,RA,RB,eBGP多跳特性,,33,AS 650,10.1.1.1/30,10.1.1.2/30,192.168.11.1/24,,RA,RB,AS 640,eBGP多跳应用-负载均衡,,34,AS 650,10.1.1.1/30,10.1.1.2/30,loopback 2.2.2.2/32,,RA,RB,AS 640,,11.1.1.2/30,11.1.1.1/30,loopback 3.3.3.3/32,BGP同步,35,BGP同步(1),,,,,EBGP,EBGP,R1,R2,IBGP,R4,R3,R5,,AS100,AS200,AS300,,,,场景: Transit AS,,,网络N,BGP同步(2),,,,,EBGP,EBGP,R1,R2,IBGP,R4,R3,R5,,AS100,AS200,AS300,,,,场景: Transit AS,,,网络N,解决BGP同步问题的方案,,,,,EBGP,EBGP,R1,R2,IBGP,R4,R3,R5,,AS100,AS200,AS300,,,,场景: Transit AS,,,网络N,,,BGP路由通告和路由选择,39,BGP路由通告原则,只把自己使用的路由通告给邻居 从EBGP获得的路由会向它所有BGP邻居通告 从IBGP获得的路由不再向它的其它IBGP邻居通告 从IBGP获得的路由是否通告给它的EBGP邻居要依IGP和BGP同步的情况来决定 遵从水平分割原则,BGP路由选择规则,1.local-preference 2.本地起源的路由 3.as-path 4.Origin 5.Med 6.EBGPIBGP,7.最小代价的next-hop 8. maximum-path,负载均衡 9.最老的 10.最小的router-id 11.最短的cluster-list 12.最小的邻居地址,下一跳不可达或没有解决同步问题,则不能参与路由选择,练习,42,BGP路由协议与应用设计,售前训练部,BGP路由反射器,44,BGP路由反射器——全网状连接模型的改变,,,,,,,,,,,,,AS100,EBGP,IBGP,,,,,,,,cluster,AS100,IBGP,RTE,RTD,EBGP,RTB,RTA,RTC,客户机,非客户机,非客户机,路由反射器,客户机,,R1,R2,R,,,,,,,,,,,client,client,nonclient,AS100,RR,AS200,路由反射器的规则,,,,AS 65000,A,,,,X,,,C,A,,Route Reflector,AS 65000,,,,,,A,路由反射器与IBGP水平分割,,普通IBGP路由器,B,C,A,B,C,BGP反射——路由反射器冗余备份设计,,AS100,RTE,RTD,RTB,RTA,RTC,客户机,非客户机,路由反射器1,客户机,,,,,,,,路由反射器2,,,,,,路由反射器设计练习,AS 65000,,,,,,,E,X,,,,,,,,,,,,BGP联盟,,,,,AS100,RTF,RTE,RTD,,20.0.0.1,,,,RTC,RTB,20.0.0.2,AS200,RTA,40.0.0.1,40.0.0.2,30.0.0.2,30.0.0.1,AS65050,AS65060,,RTG,,,,AS300,BGP联盟配置示例,,,,,AS100,RTF,RTE,RTD,,20.0.0.1,,,,RTC,RTB,20.0.0.2,AS200,RTA,40.0.0.1,40.0.0.2,30.0.0.2,30.0.0.1,AS65050,AS65060,,RTG,,,,AS300,BGP路由过滤技术,52,前缀列表 – prefix-list,53,ip prefix-list prefix-li。












