2 IP网络之BGP课程总结
BGP小结

BGP小结一、需要使用BGP的网络:1、在国干网络使用BGP:目的是为了传递各个省、运营商或不同AS的路由,为不同的AS间数据互访进行寻经;将本国使用的路由发布到国际网络上。
国干路由器和AS出口路由器建立EBGP邻居。
2、省干网络使用BGP:目的是为了传递本省内各个不同城市的路由,为本省内不同城市间数据互访进行寻经;将本省内使用的路由发布到国干网络上。
省干落地设备可以与城域网出口建立EBGP邻居,同时为城域网下发EBGP缺省路由。
3、城域网出口路由器使用BGP:EBGP网络的末梢设备,目的将本城域网使用的路由发布到省干网络上,同时从省干落地设备接受BGP缺省路由;同时和城域网汇聚层设备建立IBGP邻居。
4、城域网汇聚层路由器使用BGP:城域网BGP网络的末梢设备,目的是对出网流量在汇聚层进行分流,从而可以减轻城域网骨干层路由器的负担。
MP-BGP运行在MPLS的网络上,目的是为了传递VPN的路由。
二、BGP常用的属性:BGP路由属性是一套参数,它对特定的路由进行了进一步的描述,使得BGP 能够对路由进行过滤和选择。
在配置路由策略时我们将广泛地使用路由属性,但是不是所有路由属性都要被用上。
事实上,路由属性被分为以下几类:必遵属性:所有BGP路由器都可以识别,且必须存在于Update消息中。
如果缺少这种属性,路由信息就会出错。
可选属性:所有BGP路由器都可以识别,但不要求必须存在于Update消息中,可以根据具体情况来选择。
过渡属性:在AS之间具有可传递性的属性。
BGP路由器可以不支持此属性,但它仍然会接收带有此属性的路由,并通告给其他对等体。
非过渡属性:如果BGP路由器不支持此属性,则相应的Update消息会被忽略,且不会通告给其他对等体。
1、Origin属性:起点属性是一个必遵过渡属性,它指示路由更新的起源。
BGP允许三种类型的起源:BGP来说,BGP优先选用具有最小起点属性值的路由,即:IGP 优先于EGP,EGP优先于INCOMPLETE。
BGP协议学习总结

BGP协议学习总结BGP学习总结BGP是⽬前使⽤的唯⼀的⾃治系统间的路由协议,它是⼀种⽮量路由协议,基于TCP的179号端⼝,它采⽤单播增量更新的⽅式更新路由,与其他的路由协议不同的是,BGP只要TCP可达,就可以建⽴对等体关系,BGP需要⼿⼯显式的指定对等体关系。
⼀、常见术语1、 BGP的发⾔者:发送BGP消息的路由器叫做BGP的发⾔者。
2、 BGP对等体:相互交换BGP消息的路由器叫做BGP的对等体。
3、 IBGP对等体:同⼀个⾃治系统内的对等体关系。
4、 EBGP对等体:不同⾃治系统间的对等体关系。
⼆、BGP的通告原则:1、当多条路径存在时,BGP的发⾔者⾸选最优的路由供⾃⼰使⽤。
2、 BGP发⾔者只把⾃⼰使⽤的最优的路由通告给其他对等体。
3、 BGP发⾔者从EBGP获得路由信息向它的EBGP和IBGP对等体通告。
4、 BGP发⾔者从IBGP对等体获得的路由信息不会再向它的IBGP邻居通告。
5、 BGP发⾔者从IBGP获得的路由信息是否通告给EBGP对等体,要依IBGP与EBGP同步情况⽽定。
6、对等体关系建⽴后,BGP发⾔者将⾃⼰的所有的BGP路由通告给新想相邻体。
三、BGP的消息类型和功能1、 open消息:⽤来建⽴BGP对等体间的关系并协商参数。
2、 keepalive消息:⽤来对open消息确认,周期性的发送keepalive消息向对等体通告⾃⼰的存在,保持对等体的关系。
3、 nitification:错误⽇志,当有错误发⽣的时候,会向对等体发送notification报⽂,并且断开TCP连接,并回到idle状态。
4、 update消息:⽤来更新路由条⽬。
5、 route-fresh消息:向对等体请发送求指定地址族的路由信息。
四、BGP的状态机制1、 idle状态:初始状态,不接受任何BGP的连接,等待start事件的产⽣,start事件产⽣后,系统开启connectRetry定时器。
BGP 总结

如要转载请写明出处。
1、收到一条BGP路由后,如果路由器发现自己的AS号出现在AS-Path里,将丢弃该路由。
2、从EBGP Peers处学来的路由转发给另外的EBGP Peers时,将不会把原来的MED属性通报给EBGP Peers,而会把MED属性设为“0”3、当向IBGP Peers通告路由时,如学到此路由时就没有Loc-Pref,则DUT应把此属性设为“100”之后再发布给IBGP Peers;而当DUT把此路由通告给EBGP Peers时,则不论原来的值为多少,一概不把该Loc-Pref值加到自己发出的Update报文中去。
4、BGP同步:第一,当DUT没有得到IGP传来的相同的路由时,它是否会不把从IBGP Peers处学来的路由通告给EBGP Peers;第二,若用命令“no synchronization”关闭了同步,得到的结果是否与第一条相反;第三,如果DUT 得到了从IGP传来的相同的路由,得到的结果是否也与第一条相反。
5、BGP只将Internal Update发给EBGP Peers而不发给IBGP Peers。
6、BGP会将External Update发给IBGP Peers和其它EBGP Peers。
7、由network命令注入的BGP路由,其origin属性应为IGP、而由redistribute 命令注入的BGP路由其origin属性应为 Incomplete。
8、BGP在发送Update报文时对AS-Path的修改遵从下列原则:1)在向IBGP Peers通告路由时,不更改AS-Path属性;2)在向EBGP Peers通告路由时,把自己的AS号加到原AS-Path的最前面再通报出去;9、BGP在发送Update报文时对next hop的修改是否遵从下列原则:1)在向IBGP Peers通告从EBGP学来的路由时,不更改next hop属性;2)在向IBGP Peers通告始发的路由时,把next hop设为自己的出端口IP地址再通报出去;3)在向EBGP Peers通告路由时,把next hop设为自己的出AS的端口IP地址再通报出去;10、 EBGP-Multi-Hop(EBGP多中继)是指EBGP连接的两端不必有物理的直连,它们中间只要能够有一条逻辑的链路即可建立连接,但是EBGP 的特性要有相应的改变。
bgp实验报告总结

bgp实验报告总结
BGP实验报告总结
背景
BGP(Border Gateway Protocol)是用于在互联网中交换路由信息的协议。
它是一种路径矢量协议,用于确定最佳路径,并且能够适应网络拓扑的变化。
在本次实验中,我们对BGP进行了实验,并对实验结果进行了总结和分析。
实验过程
在实验中,我们使用了模拟器来模拟网络环境,并配置了多个路由器和主机。
我们通过配置BGP协议来模拟网络中的路由器之间的路由信息交换。
我们还模拟了网络中的故障情况,以观察BGP协议对网络拓扑变化的适应能力。
实验结果
通过实验,我们观察到BGP协议在网络拓扑变化时能够快速地重新计算最佳路径,并更新路由表。
当网络中发生故障时,BGP能够及时地发现并通知其他路由器,从而保证了网络的稳定性和可靠性。
此外,我们还观察到BGP协议在处理大规模网络时的效率和性能表现良好。
总结与分析
通过本次实验,我们对BGP协议的工作原理和性能有了更深入的了解。
BGP作为互联网中最重要的路由协议之一,具有很强的稳定性和可靠性。
它能够适应网络拓扑的变化,并且能够处理大规模网络的路由信息交换。
因此,BGP协议在互联网中扮演着至关重要的角色。
结论
通过本次实验,我们对BGP协议有了更深入的了解,并且验证了其在网络中的
稳定性和可靠性。
BGP协议的高效性和性能表现使其成为互联网中不可或缺的一部分,对于构建稳定和可靠的互联网具有重要意义。
我们将继续深入研究BGP协议,并将其应用于实际网络中,以提高网络的稳定性和可靠性。
bgp知识点总结

bgp知识点总结BGP(Border Gateway Protocol,边界网关协议)知识点总结。
一、BGP概述。
1. 定义与作用。
- BGP是一种用于在不同自治系统(AS)之间交换路由信息的外部网关协议(EGP)。
自治系统是由一个或多个网络组成的,在一个管理机构下运行并使用统一的内部路由策略。
- 其主要作用是实现不同自治系统之间的可达性,通过传递路由信息,使得不同AS中的网络能够相互通信。
2. BGP的特点。
- 路径矢量协议:BGP不像内部网关协议(如OSPF、RIP)那样基于链路状态或距离矢量,而是基于路径矢量。
它通告的是到达目的网络的完整路径(包括经过的自治系统序列)。
- 可靠性高:使用TCP作为传输协议(端口号179),这保证了BGP消息的可靠传输。
因为TCP具有确认、重传等机制,可以确保BGP对等体之间的消息准确无误地传递。
- 策略丰富:BGP允许网络管理员根据多种策略来控制路由的传播和选择。
例如,可以基于AS路径长度、路由的本地优先级等因素来决定选择哪条路由进入自己的路由表。
二、BGP的消息类型。
1. Open消息。
- 用于建立BGP对等体关系。
在Open消息中包含了BGP版本号、本地AS号、保持时间(Hold Time)、BGP标识符(通常是路由器的某个接口的IP地址)等信息。
- 当两个BGP路由器之间交换Open消息并且参数协商成功后,它们之间就建立了BGP对等体关系。
2. Update消息。
- 用于通告可达路由信息和撤销不可达路由信息。
Update消息包含网络层可达性信息(NLRI),即目的网络的前缀和掩码,以及到达这些目的网络的路径属性(如AS 路径、下一跳等)。
- 如果某个路由不再可达,BGP也会通过Update消息来撤销该路由的通告。
3. Notification消息。
- 用于报告错误信息。
当BGP对等体检测到错误时,会发送Notification消息给对等体,然后关闭BGP连接。
BGP总结

IGPHello 作用:1.建立邻居2.保活keepaliveBGPOpen 建立邻居Keepalive 保活IGPNetwork 宣告接口在network 宣告的网段中的所有接口发送IGP协议报文1.确定邻居2.发送接口路由根据接口的实际地址+实际掩码BGPNetwork 宣告路由network宣告的路由(前缀+掩码)必须已经在IGP路由表中存在Neighbor 确定邻居BGP控制层次:路由传递逐跳传递源目的地址逐跳改变数据层次:数据包传递端到端传递源目的地址不发生改变控制层次路由可达,数据层次路由黑洞底层可达是上层连接的基础避免路由黑洞的方法:同步OR FULL MESH OR MPLSFULL MESH1.物理线路FULL MESH2.逻辑线路BGP邻居FULL MESH同步BGP路由器不应使用通过I BGP获悉的路由或将其通告给外部邻居除非该路由是本地的或是通过IGP获悉的。
同步是指IGP和IBGP之间的同步,同步只存在于IBGP中,即AS内部。
当AS内bgp路由器全互连时,不需要同步,否则应打开同步。
现在一般只能在实验环境里找到了,因为在IGP路由器内要学习和处理所有的海量的BGP 外部路由是不现实的。
3.BGP充分发至IGPMPLS4.MPLS 让数据包走2.5层不查找路由表BGP路由注入的方式:work 手动注入2.Redistribute 重分发BGP路由优化的条件:1.同步查看网络(前缀+掩码)是否在IGP路由表中2.下一跳查看NEXT HOP 是否在IGP路由表中BGP路由优化的作用:1.写入写入本地路由表2.传递将该路由传递给邻居Peer Group 的作用1.减少Buffer2.减少命令行Neighbor 的作用(发包+源检测)Neighbor x.x.x.x remote-as 100 -------确定邻居IP地址和所属AS 即Open报文的目的地址Neighbor x.x.x.x update-source lo0 -------确定更新源即Open报文的源地址默认是出接口地址BGP 路由环路AS内部防环水平分割:从任何IBGP邻居学来的路由信息都不再向任何IBGP路由器转发。
BGP学习总结

BGP协议学习总结一.BGP的基本概念1.边界网关协议(Border Gateway Protocol,BGP)是一个用于自治系统(AS)之间的域间路由协议,它的主要功能是在运行BGP协议的自治系统之间交换网络可达性信息。
2.自治系统是拥有同一选路策略,由同一技术部门管理下运行的一组路由器。
自治系统内部的路由协议有RIP、IGRP、EIGRP、OSPF、IS-IS,自治系统之间运行的协议有BGP。
自治系统的指示符是一个16bits的值,范围1~65535,其中1~32767可供分配,32768~64511暂时保留,64512~65534用于私有AS(类似于IP地址中的私网地址)。
3.BGP使用TCP作为其传输层协议,其端口号为179。
它是一个距离矢量路由协议,从设计上避免了路由环路的发生:方法一,判断AS-PA TH属性序列;方法二,从AS 内部学到的路由不在AS内部转发。
另外BGP也支持CIDR。
4.BGP邻居又称为对等体分为两种,如果两个交换BGP报文的对等体属于不同的自治系统那么这两个对等体就是EBGP对等体(External BGP) ;如果两个交换BGP报文的对等体属于同一个自治系统那么这两个对等体就是IBGP对等体(Internal BGP),一个AS内的不同边界路由器之间也要建立BGP连接只有这样才能实现路由信息在整个AS内的传递。
EBGP必须物理连接,IBGP只需要能建立TCP链接就可以了。
5.BGP使用原则:*多条路径时,BGP只选最优的给自己使用*BGP Speaker只把自己使用的路由通告给相邻体*BGP Sperker从EBGP获得的路由会向它所有的相邻体(包括EBGP和IBGP)通告*BGP Sperker从IBGP获得的路由不会向它的IBGP相邻体通告*BGP Sperker从IBGP获得的战船由是否通告给它的EBGP相邻体要看IGP和BGP同步的情况来决定*连接一建立,BGP Sperker将把自己所有BGP路由通告给新相邻体。
BGP总结

as-path属性: 记录了路由信息传递过程中经过的所有的as号码。
-----------选路用,as的号码越少越优,(跟数量有关跟大小无关)。
-----------防环 当收到的路由信息中包含自己的as号码,则忽略该路由。
bgp工作过程:
抓流:acl 前缀列表 团体列表 AS-path列表
3、bgp对等体通过ebgp对等体学习到的路由会公告给自己所有的对等体。若是发给ebgp对等体则修改下一跳,若是发给ibgp对等体,则不做任何修改。
修改下一跳在ibgp对等体之间传递外部路由时,可以修改下一跳属性。
peer 对等体地址 next-hop-local ------发布的ebgp对等体的路由信息的时候,下一跳变为本地的
公认必遵: origin(起源属性) as-path next-hop(下一跳属性)
公认可选: 本地优先
可选传递属性:团体
可选非传递属性:med(开销)
BGP通告原则:
通告原则一:*>----》BGP邻居(IBGP/EBGP)
通告原则二:EBGP邻居----》我------》邻居(IBGP/EBGP)
全局表 路由表,路由器转发数据的主要依据
peer表 邻居表 记录的对等体关系
adj-rib-in 对等体发送给我的临时表项------》邻居表bgp表中最优有效且使用的路由
adj-rib-out 发送给对等体的路由表-------》自己最优有效且使用的表。
filter-policy route-policy yrs import 过滤时使用
peer 对等体 route-policy 策略名 export(发)/import(收)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BGP课程总结一、BGP概述TCP 179BGP是一种EGP(外部网关协议)。
不同于以前的RIP,EIGRP和OSPF,它们都属于IGP(内部网关协议)1.1 了解ASAS(autonomous system)AS的经典定义为:在单一的技术管理下,采用同一种内部网关协议和统一的度量值在AS内转发数据包,并使用一种外部网关协议将数据包转发到其他AS的一组路由器。
BGP是一种路径矢量的路由协议,不同于RIP的距离矢量的路由协议。
BGP的开销是从源路由器到目标路由器经过的AS;而RIP的开销是从源路由器到目标路由器路径的度量值。
在BGP中,一个AS相当于一个大的路由器,直接影响的是就是AS的下一跳。
所以,BGP又被叫做AS-by-AS routing protocol1.2 BGP的使用1.21 什么是时候要用到BGP1.大型企事业连接多个SP(多宿主)2.ISP之间(当一个数据包从一个AS传输到另一个AS的时候)。
3.AS交换点(当一个AS连接多个AS的时候)。
4.大型企业网1.22 电信和网通为什么用BGP,而不是别的IGP1.方便管理,安全性能好(阻止不同AS之间的路由、过滤和认证功能)2.承载的路由条目海量(10几万条),而ospf(1万条),ISIS(2万条)3.策略比一般的IGP更强(次优路由),更多4.可扩展性强,不仅能传Ipv4,Ipv6,还能传VPNv41.3 BGP的特征1.支持VLSM,CIDR。
2.支持增量更新与触发更新。
3.使用TCP协议作为可靠地传输机制,端口号为1794.没有组播地址5.60s/次,180s dead,通过keeplive包来验证TCP的连通。
6.属性化(metric只是属性当中的一员)。
7.支持大型的网络拓扑。
1.4 BGP和IGP的关系1.BGP承载的是一个外部客户路由2.IGP承载的是内部核心路由3.IGP不会因BGP的影响而变化4.BGP不会因IGP的影响而变化,直到BGP的下一跳不可达5.BGP是IGP的递归查找提前知道(归纳总结):数据层面的路由黑洞→IBGP IGP同步→IGP不堪重负→关闭同步→黑洞归来→每个节点都运行IBGP→IBGP的水平分割(想想为什么)→full mesh的IBGP邻居关系(如何部署)→BGP联邦和路由反射器二、BGP的数据包BGP数据包分为:Open包,keeplive包,update包,notification包在IGP中的hello包无非就是发现建立邻居,维持邻居关系(keeplive)两大作用。
在BGP中,hello包被细分成open包(只发一次)和keeplive包(60s/次;180s dead)。
2.1 Open包包含版本号,AS号,hold time,BGP tag(就是Route id),可选参数2.2Update包NLRI(网络层可达信息)由于TCP是一种可靠地面向连接的协议,需要保持连接的可达性,BGP的keeplive包便提供了这样一个机制触发更新和增量更新由于BGP是一个庞大的路由系统,每时每刻的更新会导致资源的浪费IBGP 5s\次;EBGP 30s\次路径属性具有丰富的BGP属性值撤销路径2.3 Notification错误检测1.4Route-refresh通常发生在邻居路由器做完策略后,我还没有得到更新,我就会发送一个这样的报文通常我会利用clear命令来实现这一步骤三、BGP的3张表邻居表:存放BGP的邻居信息(通过open包)。
BGP表(转发数据库):到达目标网络的所有路径。
路由表:到达目标网络的最优路径。
注:BGP中是不带负载均衡的,它最终只会选出一条最优的路径。
当一个网络被BGP和另一个路由协议同时学到,这时,还是比AD,AD小的会放入路由表中。
这时,想想BGP的两种AD(IBGP=200;EBGP=20)的作用了…….修改BGP AD的命令R(config-route)#distance bgp external internal local四、BGP的邻居的建立4.1 BGP角色BGP neighbor=BGP peer(对等体)BGP分为IBGP和EBGP,IBGP是内部的(internal),EBGP是外部的(external)。
所以,IBGP形成邻居的路由器在同一个AS,而EBGP形成邻居的路由器在不同的AS。
注:IBGP必须通过IGP来保持联通注意:IBGP的邻居可以不直连,但要保证TCP 179的连通,可以通过neighbor命令来实现。
EBGP的邻居默认情况下是直连的,但是也可以不直连,这需要修改TTL。
IBGP不支持负载均衡;EBGP默认不支持,但是有办法让它支持。
4.2 BGP在传输中AS之间不用多说,EBGP搞起。
AS 65102内,B和E互指IBGP,但是B和E之间必须要有路由,所以,AS内要运行一种IGP。
这样一来,来分析一下:路由层面:X路由从A→B(EBGP),B→E(IGP和IBGP),E→F(EBGP)数据层面:F数据包(目标地址是X路由)从F→E(EBGP),E→B(具体分析),B→AE→B:数据包从E到B,必须要经过C和D,但是C和D中没有运行BGP,就没有X路由,所以数据包到了C和D便丢掉了。
这便是数据层面的路由黑洞。
4.21 数据层面的路由黑洞Q:为什么X路由能过去,而数据包就不能回来呢?路由走的时候(update包):A→B:Src:A;Dst:B.而A和B之间是有EBGP路由的。
B→E:Src:B;Dst:E.而B和E之间是有IGP和IBGP路由的。
E→F:Src:E;Dst:F.注:源一直在变化,这也许是矢量路由协议的特点。
数据包走的时候:F→E:Src:F;Dst:X 路由器F上通过EBGP学到了X路由,下一跳是E,扔给E。
E→B:Src:E;Dst:X 路由器E上通过IBGP学到了X路由,下一跳是C,扔给C。
C上没有运行BGP,没有X路由,扔掉。
注;目标地址没有变化,这时数据包的特点4.22 解决路由黑洞1.物理线路的full mesh,即B和E之间直接拉一根物理线。
2.IBGP邻居的full mesh,即中转AS内的所有路由器都起IBGP(次佳)。
3.在B和E上把BGP重发布到IGP中,D和C能通过IGP学到X路由(不建议使用)。
4.MPLS(最佳解决方案),MPLS的双层Tag会解决这一切。
怎么部署IBGP的full mesh呢?图一看起来很庞杂,经过优化得到图二综上所述:IBGP的full mesh合理的部署应该是同一AS的EBGP路由器向内部节点路由器的full mesh但是IBGP的full mesh还是很复杂,这时便引出了BGP联邦和路由发射器(下面会介绍) 4.5 BGP水平分割:IBGP水平分割和EBGP的水平分割4.51EBGP水平分割R1、R2和R3是不通AS的BGP路由器,它们之间互指EBGP邻居当X路由R1(AS1)→R2(AS2)→R3(AS3)----?→R1(AS1):是不是环路了?其实不然:这个X路由通过BGP从AS出去的时候,会携带AS信息的当路由器接受的BGP路由中含有自己的AS号时,就丢弃所以EBGP的水平分割是不接受含有本AS号的BGP路由4.52 IBGP水平分割IBGP水平分割:即从IBGP邻居学到的路由不会传到其他的IBGP邻句X路由从A→B,B→D,D--/→E为什么有这个机制呢?因为IBGP路由在同个AS之间传输时,路由的属性没有发生更改如果B→D,D→E,E→C,C→B.这不是环路了?所以IBGP水平分割是从IBGP邻居学到的路由不会传到其他的IBGP邻句因此,我们在布局的时候IBGP的full mesh,或者使用路由反射器和联邦4.6 实验实验要求目的一:BGP邻居关系的建立(neighbor和update Source问题)目的二:EBGP-multihop目的三:路由的通告(network,show查看)目的四:解决IBGP中路由不优问题(同步和下一跳)-------------路由层面打通了,即1.1.1.0/24的路由在R5的路由表中了----------- 目的五:解决数据层面的路由黑洞以及peer-group的应用目的六:R5 ping R1 !!!! and R5 ping R1 so 5.5.5.5 !!!!目的七:AS间的路由传输目的八:no bgp default ipv4-unicast目的九:BGP VNH(virtual next-hop)实现负载均衡目的十:BGP在show中的各种状态目的十一:Huawei BGP配置目的一分为IBGP和EBGP邻居关系的建立注意:在IGP中,network的作用有两个:hello建立邻居和路由的通告。
在BGP中,由于是基于TCP,TCP是一个点到点的连接,不支持广播,只能单播。
所以,BGP用neighbor指邻居,而network传路由。
通常,我们把目的二EBGP-multihop(EBGP多跳)这里的hop=TTL,默认EBGP发来的报文的TTL=1(1跳),而IBGP默认是多跳这里是EBGP的双线冗余,所以就不能neighbor物理口了,环回口是最佳选择。
但是EBGP的peers有没有对方的换回口的路由,怎么neighbor呢?看!做静态路由,双线的静态路由。
回到话题,默认EBGP发来的报文的TTL=1,这~~不就意味着报文到了对方就不能再穿了?环回口绝对是不能到了,因为环回口是另一个网络。
所以,要修改TTL=2或大于2EBGP-multihop配置:目的三Network在IGP和BGP区别在IGP中,network宣告的是接口,即路由器是宣告自己直连的本地接口。
在BGP中,network宣告的是路由,即路由器是宣告自己路由表里的路由。
PS:BGP宣告的时候,一定要学到的路由的掩码一样Network在BGP的原则:1.从EBGP获得的路由会向它所有BGP相邻体通告(包括EBGP和IBGP)2.从IBGP获得的路由不向它的IBGP邻居通告(除非RR)3.从IBGP获得的路由是否通告给它的EBGP对等体要靠同步来决定4.多条路径时,BGP会选择一条最优的路径验证目的四目的三的结果告诉我,R4的1.1.1.1是没有>号的,说明这个路由不是最优的。
造成路由不是最优会导致:1.不放进路由表。
2.不会给其他BGP邻居传这条路由。
造成不优的原因有:1.BGP Synchronization(同步)2.下一跳BGP Synchronization(同步)同步只是针对IBGP来说的默认的我从IBGP学习到的路由,我不会放进路由表,也不会宣告给邻居路由器。
直到我从IGP也学习到这条路由。