bgp边界网关协议
- 格式:docx
- 大小:38.41 KB
- 文档页数:5
BGP协议简介:BGP中文名字:边界网关协议英文名字: border gateway protocolBGP协议是运行于 TCP 上的一种自治系统的路由协议。
BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。
BGP 构建在 EGP 的经验之上。
是互联网上一个核心的去中心化自治路由协议。
它通过维护IP路由表或‘前缀’表来实现自治系统(AS)之间的可达性,属于矢量路由协议。
BGP不使用传统的内部网关协议(IGP)的指标,而使用基于路径、网络策略或规则集来决定路由。
功能:BGP 系统的主要功能是和其他的BGP 系统交换网络可达信息。
网络可达信息包括列出的自治系统(AS)的信息。
这些信息有效地构造了AS 互联的拓朴图并由此清除了路由环路,同时在AS 级别上可实施策略决策。
BGP的强大过滤功能:解决大规模网络应用中遇到的问题:优缺点:优点:应用特定的属性避免环路的发生路由信息携带丰富的属性丰富的属性值可以组建可扩展的巨大的网络丰富的路由过滤和路由策略缺点:传统的BGP-4只能管理IPv4单播路由信息,对于使用其它网络层协议(如IPv4 组播,IPv6单播、组播)的应用,在跨自治系统传播时就受到一定限制。
为了提供对多种网络层协议的支持,IETF对BGP-4进行了扩展,形成MP-BGP。
所有的用户私有网络在被BGP 传递时,都加入了RD(路由区分符),BGP 要支持这些RD 的传递,也需要多协议的BGP(MP-BGP)MP-BGP采用地址族(Address Family)来区分不同的网络层协议。
目前,系统实现了多种MP-BGP扩展应用,包括对VPN的扩展、对IPv6的扩展等。
为保证IBGP对等体之间的连通性,需要在IBGP对等体之间建立全连接关系。
假设在一个AS内部有n台路由器,那么应该建立的IBGP连接数就为n(n-1)/2。
当IBGP对等体数目很多时,对网络资源和CPU资源的消耗都很大。
calico bgp原理
Calico是一个开源的容器网络解决方案,它基于BGP路由协议来实现网络互连。
BGP (Border Gateway Protocol,边界网关协议)是一种用于互联网上不同自治系统之间边界路由的协议,它可以在互联网中实现从源到目的的最优路由选择。
Calico主要由以下三个组件组成:
1. Felix Agent:在每个节点上运行的代理,负责与BGP路由程序通信,以及将数据转发到正确的容器。
2. BGP路由程序:基于GoBGP,负责在Calico节点之间共享路由信息。
3. etcd存储:使用etcd作为数据存储,存储网络拓扑、地址分配、安全策略等信息。
Calico使用BGP路由协议可以实现高效的容器互连。
当一个容器启动时,它会被分配一个唯一的IP地址,这个IP地址会被存储在etcd中。
此时,Felix会使用BGP协议通知其他节点这个容器的IP地址。
其他节点的BGP路由程序收到这个通知后,会将这个路由信息保存下来,并以这个IP地址作为目的地,用最优路由到达这个容器所在的节点。
当容器之间需要建立连接时,它们会像在局域网中一样进行通信,但实际上通信流量经过的是BGP路由程序和Felix代理。
Felix会检查通信流量的源地址和目的地址,并根据安全策略决定是否允许通信流量通过。
Calico的架构非常简单清晰,它利用BGP路由协议实现容器间的通信,可以有效避免单点故障,同时可以提高网络的性能和可靠性。
Calico可以与Kubernetes等容器编排系统集成使用,为容器提供高效可靠的网络连接服务。
bgp 正则表达式摘要:1.BGP 简介2.BGP 正则表达式的概念3.BGP 正则表达式的使用场景4.BGP 正则表达式的语法规则5.BGP 正则表达式的示例正文:1.BGP 简介BGP(Border Gateway Protocol,边界网关协议)是一种用于在不同的自治系统之间交换路由信息的协议。
BGP 主要用于互联网中的路由选择,它可以在不同的网络之间转发数据包,确保数据包能够高效地到达目的地。
2.BGP 正则表达式的概念BGP 正则表达式是一种在BGP 协议中使用的文本字符串,用于描述路由策略或者匹配特定的网络地址。
BGP 正则表达式可以帮助网络管理员灵活地控制路由的传播和选择,提高网络的可达性和稳定性。
3.BGP 正则表达式的使用场景BGP 正则表达式主要应用于以下场景:- 路由策略:通过BGP 正则表达式,网络管理员可以定义特定的路由策略,例如允许或拒绝某些网络的流量。
- 路由匹配:BGP 正则表达式可以用于匹配特定的网络地址,以便在BGP 路由表中查找最佳路径。
- 路由聚合:网络管理员可以使用BGP 正则表达式对多个子网进行聚合,从而减少路由表的规模,提高路由查询的效率。
4.BGP 正则表达式的语法规则BGP 正则表达式的语法规则相对简单,主要包含以下几个元素:- 字母:A-Z、a-z- 数字:0-9- 句点(.):表示任意字符- 星号(*):表示零个或多个字符- 问号(?):表示一个字符- 方括号([]):表示字符集,用于指定字符的范围- 反斜杠():表示转义字符,用于表示特殊字符或者逃逸特殊字符5.BGP 正则表达式的示例下面是一个BGP 正则表达式的示例,用于匹配以“192.168”开头的网络地址:```route-policy example {match ip address 192.168.0.0/16 any...}```在这个示例中,“192.168.0.0/16”表示以“192.168”开头的网络地址,正则表达式中的“/16”表示网络地址的前16 位。
网络协议知识:OSPF协议和BGP协议的应用场景和优缺点OSPF协议和BGP协议是在网络中非常常用的两种路由协议,它们都有不同的应用场景、优缺点。
一、OSPF协议OSPF(Open Shortest Path First)是一种链路状态路由(Link State Routing Protocol,LSRP)协议,用于内部门户网(Interior Gateway Protocol,IGP)环境。
它主要应用于大型企业和网络运营商的网络中。
优点:1.快速收敛:OSPF协议会在发现网络拓扑的任何变化后尽快更新路由表。
2.路由与拓扑隔离:OSPF协议将路由表和拓扑表分别存储,从而避免在拓扑改变后产生的路由收敛问题。
3.多路径选择:由于OSPF协议采用的是最短路径优先(Shortest Path First,SPF)算法,因此可以找到距离目标网络最短的多条路径。
4.可扩展性:OSPF协议可以支持多层次的路由器结构和分层次自治系统。
缺点:1.资源消耗:OSPF协议需要在网络拓扑发生变化后立即收敛,因此需要消耗大量的网络带宽和路由器资源。
2.复杂性:OSPF协议需要进行复杂的网络计算,使用起来相对较为复杂,需要较高的技术水平。
3.安全性:由于OSPF协议并没有强制的身份验证机制,因此可能会受到网络攻击。
应用场景:由于OSPF协议具有快速收敛和多路径选择等优点,适用于大型企业网络和网络运营商的IP路由协议。
二、BGP协议BGP(Border Gateway Protocol)是一种外部网关协议,用于联网互连网络(Inter-Autonomous System,IAS)环境。
它主要应用于跨自治系统的网络中。
优点:1.可靠性:BGP协议采用足够的路由控制机制可以在广域网环境下保证路由的可靠性。
2.带宽和性能控制:通过BGP协议的带宽和性能控制可以控制数据包的传输、选择最优的路由路径,使网络维护非常容易。
3.路由策略控制:使用BGP协议可以实现多种类型的路由策略控制,包括负载平衡、备份路径等等。
bgp对等体之间的交互原则BGP(边界网关协议)是一种用于在互联网中交换路由信息的协议,它定义了对等体之间的交互原则。
BGP对等体是指具有相同地位和权重的路由器,它们之间通过BGP协议进行通信和路由信息的交换。
下面将详细介绍BGP对等体之间的交互原则。
1. BGP对等体的建立BGP对等体之间的交互首先需要建立对等关系。
在BGP中,两个路由器之间可以建立两种类型的对等关系:内部对等关系和外部对等关系。
内部对等关系是指同一自治系统内的路由器之间建立的对等关系,而外部对等关系是指不同自治系统之间的路由器之间建立的对等关系。
这些对等关系的建立是通过配置路由器的BGP邻居来实现的。
2. BGP对等体之间的路由信息交换BGP对等体之间的主要目的是交换路由信息,以便实现最优路径的选择。
在BGP中,路由信息是通过BGP更新消息来交换的。
当一个对等体发现有新的路由信息时,它将该信息封装成BGP更新消息,并发送给对等体。
对等体接收到BGP更新消息后,会解析该消息并更新自己的路由表。
BGP更新消息中包含了路由的网络地址、路径属性等信息。
3. BGP对等体之间的路由策略控制BGP对等体之间的交互还包括路由策略的控制。
每个对等体都可以通过配置路由策略来控制路由的选择和传递。
路由策略包括路由过滤、路由属性修改等操作。
通过路由策略的控制,BGP对等体可以选择最优的路由,并将其传递给其他对等体。
4. BGP对等体之间的路由信息确认BGP对等体之间的交互还包括路由信息的确认。
当一个对等体接收到BGP更新消息后,会向对等体发送确认消息,以确认是否正确接收到了该消息。
如果接收方没有收到确认消息,发送方会重新发送该消息,直到接收方确认接收到为止。
这样可以确保路由信息的可靠传输。
5. BGP对等体之间的错误处理在BGP对等体之间的交互过程中,可能会出现各种错误情况,如连接中断、路由环路等。
BGP对等体之间需要进行错误处理,以保证网络的正常运行。
BGP协议原理总结BGP协议3:边界网关路由协议(版本3)RFC1267王尚201192339名词解释:1AS(自治系统):在单一技术管理下的一系列路由器,他们使用一个内部网关,在AS内部路由数据包的共同标准,使用同一个外部网关协议来想其他AS传输数据包。
因为这个经典的解释已经被扩展,所以对于一个单一的AS来说在内部使用多个内部网关协议和有时多个系列的标准已经很普遍了。
(在这里使用的AS强调了这样的事实,即便多个内部网关协议和度量标准被使用,一个AS面向其他的AS的管理拥有一个单一的连贯一致的内部路由方案,并且展示一个始终如一的图片,什么的网络通过它可以到达。
从外部的路由的观点来看一个AS可以被看做一个单片集成电路:)图1AS系统2IGP(内部的边界网关协议)专门用于自治系统中的网关间交换数据流转通道信息的协议3EGP(外部的边界网关协议)在自治系统间的相邻的网关主机间交换路由信息的协议。
常用于在INTERNET主机间交换路由表信息。
一个轮询协议,利用HELLO和I-HEARD-YOU消息的转换,能让每个网关控制盒接受网络可达性信息的速率,容许每个系统控制自己的开销,同时发出命令请求更新响应。
路由表包括一组一知路由器及这些路由器的可到达地址及路径开销,从而选择最佳路由。
每个路由器没个120或者480秒访问邻居一次,邻居发挥完整的路由表来响应。
4IBGP(内部边界网关协议)5EBGP(外部边界网关协议)6EBGP对等体7BGP和IGP同步:一个BGP路由器不将从内部Peer得知的目的地通告给外部Peer,除非该目的地也能通过IGP得知。
若一个路由器通过IGP得知该目的地,则可以认为路由能在AS中传播,内部通达已经可以得到保证。
BGP协议概述1BGP协议是外部路由协议,用来在AS之间传递路由信息。
2是一种增强的距离矢量路由协议。
具有以下特点:①可靠的路由更新机制②丰富的Metric度量方法③从设计上避免了环路的发生3可以为路由附带属性信息4支持CIDR(无类别域间路由)5丰富的路由过滤和路由策略6使用的传输层协议是TCP协议,使用的端口号是1797无需周期性的更新8周期性的发送KEEPALIVE报文验证TCP连接的连通性9在进行路由更新时只发送路由增量BGP路由通告原则1当存在多条路径时,BGPSpeaker只选择最优的给自己使用2BGPSpeaker只把自己只用的路由通告给邻居3BGPSpeaker从EBPG获得的路由会向他的所有BGP邻居通告(包括EBGP和IBGP)4BGPSpeaker从IBGP获得的路由不向它的IBGP邻居发送5BGPSpeaker从IBGP获得的路由是否会通告给他的EBGP对等体要依从于IGP和BGP同步的情况来决定6连接一但建立,BGPSpeaker将把自己所有BGP路由通告给新的邻居IBGP全连接①IBGP对等体物理意义上的全连接②IBGP对等体逻辑意义上的全连接BGP报文种类1Open:在TCP会话建立之后,两个邻居都将发送Open消息,每个邻居都利用该消息标识自己并指定BGP操作参数2KeepAlive:当路由器接受了由邻居发送来的Open消息中的指定参数。
安全的路由协议随着互联网的快速发展,网络安全问题越来越受到人们的关注。
在网络通信中,路由协议扮演着至关重要的角色,它决定了数据在网络中的传输路径。
然而,不安全的路由协议可能会导致攻击者对网络进行拦截、篡改或伪装等恶意行为,因此保障路由协议的安全性是至关重要的。
一种安全的路由协议是BGP(边界网关协议)。
BGP是一种自治系统之间的路由协议,它负责在不同自治系统间进行路由信息的交换。
BGP协议具有多种安全机制,以保护路由信息的可靠传输。
其中之一是路由过滤,它通过对输入的路由信息进行验证和过滤,防止不可信的路由信息进入系统。
此外,BGP还支持加密和身份验证等安全机制,以确保路由信息的完整性和真实性。
另一种安全的路由协议是OSPF(开放最短路径优先)。
OSPF是一种内部网关协议,用于在同一个自治系统内进行路由信息的交换。
为了确保安全性,OSPF使用了认证机制来验证邻居路由器之间的身份。
此外,OSPF还支持密钥链技术,通过使用密钥链来加密和认证路由信息,以防止恶意攻击者的干扰。
还有一种安全的路由协议叫做RIP(路由信息协议)。
RIP是一种基于距离向量的内部网关协议,用于在同一个自治系统内进行路由信息的交换。
为了确保路由信息的安全传输,RIP支持认证机制。
通过在路由器之间进行身份验证,RIP可以防止未经授权的路由器加入网络,从而保障路由信息的安全性。
在实际应用中,为了进一步增强路由协议的安全性,人们还经常采用一些额外的安全措施。
例如,使用IPSec(Internet Protocol Security)协议对路由信息进行加密和认证,以防止信息被窃听和篡改。
此外,通过使用防火墙和入侵检测系统等安全设备,可以监控和检测路由协议中的异常行为,并及时采取相应措施。
安全的路由协议对于网络的正常运行和信息的安全至关重要。
BGP、OSPF和RIP等路由协议在设计中考虑了安全性,并提供了各种安全机制和认证手段,以确保路由信息的可靠传输。
bgp邻居建立过程BGP(BorderGatewayProtocol,边界网关协议)是互联网中最重要的路由协议之一,它是一种自治系统(AS)之间交换路由信息的协议,用于在不同的网络之间传递数据包。
BGP邻居建立过程是BGP协议中非常重要的一步,本文将详细介绍BGP邻居建立过程及其相关内容。
BGP是一种基于TCP/IP协议的路由协议,它使用TCP协议来建立邻居关系,并通过邻居关系交换路由信息。
BGP邻居建立过程是指BGP路由器之间建立TCP连接、建立BGP会话、交换BGP路由信息的过程。
BGP邻居建立过程的流程如下:第一步:建立TCP连接BGP邻居建立过程的第一步是建立TCP连接,这是BGP邻居建立过程中最为基础的一步。
在建立TCP连接之前,需要确定BGP邻居的IP地址和AS号码,这些信息可以通过手动配置或自动发现获得。
建立TCP连接的过程类似于其他TCP连接的建立过程,包括三次握手和四次挥手等步骤。
第二步:发送OPEN消息TCP连接建立成功后,BGP路由器将发送OPEN消息,该消息包含以下信息:· BGP版本号:用于指示BGP协议的版本号。
·本地AS号码:用于指示本地AS号码。
·保持时间:用于指示本地路由器与邻居路由器之间保持连接的时间。
· BGP路由器ID:用于指示BGP路由器的ID号码。
·可选参数:包括路由刷新、多协议扩展等参数。
第三步:发送KEEPALIVE消息在发送OPEN消息之后,BGP路由器将发送KEEPALIVE消息,该消息用于维护TCP连接,防止连接超时断开。
KEEPALIVE消息不包含任何路由信息,只是一个空的消息。
第四步:发送UPDATE消息在BGP邻居建立成功后,BGP路由器将开始交换路由信息。
路由信息通过UPDATE消息进行交换,UPDATE消息包括以下信息:·撤销路由:用于指示某个路由已经失效。
·新增路由:用于指示新增的路由信息。
BGP协议与OSPF协议收敛时间对比研究一、引言网络通信的可靠性与效率对于现代社会的发展至关重要。
而在互联网的底层,协议的选择与优化直接影响着网络通信的质量。
在众多的网络协议中,BGP(边界网关协议)和OSPF(开放最短路径优先)协议被广泛应用于网络路由中。
本文旨在对BGP协议与OSPF协议在收敛时间方面进行对比研究,以进一步了解其性能差异和适用场景。
二、BGP协议与OSPF协议的概述1. BGP协议BGP协议是一种用于自治系统(AS)之间的路由选择协议。
其目的是在不同自治系统的边缘路由器之间传递路由信息,以帮助实现互联网的互通性。
BGP协议具有高度的可扩展性和灵活性,能够适应复杂的网络拓扑结构和政策控制需求。
然而,BGP协议的主要缺点之一是其收敛时间较长,导致路由更新延迟较高。
2. OSPF协议OSPF协议是一种基于链路状态的内部网关协议(IGP),常用于同一个自治系统内的路由选择。
OSPF利用Dijkstra算法计算最短路径,并动态更新路由表。
其收敛时间相对较短,能够快速适应网络拓扑变化,并提供较高的路由选择效率。
三、BGP协议与OSPF协议的收敛时间对比收敛时间是指网络在发生拓扑变化后重新建立稳定路由所需的时间。
在网络环境中,拓扑变化包括链路故障、路由器宕机等。
BGP协议与OSPF协议的收敛时间差异主要源于其路由信息更新的机制和算法。
1. BGP协议的收敛时间BGP协议的收敛时间相对较长。
当网络拓扑发生变化时,BGP路由器需要与其相邻的路由器交换信息、更新路由表,并将更新结果传递给其他路由器。
这一过程中涉及到大量的控制消息传递和决策计算,导致了较长的收敛时间。
尤其是在大规模网络中,BGP协议的收敛时间更为明显,可能需要几分钟甚至更长的时间来建立稳定的路由。
2. OSPF协议的收敛时间相比之下,OSPF协议的收敛时间较短。
当网络拓扑发生变化时,OSPF路由器通过交换链路状态更新信息,计算出新的最短路径,并快速更新路由表。
bgp概念BGP(边界网关协议)是一种用于Internet的核心路由协议。
它被设计用来在自治系统(AS)之间传递路由信息,使得不同的网络能够在全球范围内进行通信。
BGP是唯一一个处理大规模路由变化的路由协议,因此在现代Internet中发挥着至关重要的作用。
BGP的主要功能是在路由表中维护可达目的地的信息,并根据这些信息选择最佳路径。
它通过在路由器之间传递更新消息来学习、共享和传播路由信息。
BGP使用这些信息来构建一个完整的路由表,然后根据路径、带宽、延迟、可靠性等标准选择最佳路径。
BGP具有以下几个重要特性:1. 路径选择:BGP使用策略路由来确定最佳路径,这使得ISP可以根据网络策略、带宽、延迟等条件灵活地选择最佳路径。
2. 策略控制:BGP提供了丰富的策略控制功能,允许ISP根据需要对流量进行精细控制。
3. 防止路由循环:BGP使用一些机制来防止路由循环的发生,例如BGP的路径向量特性可以确保路由信息不会无限循环。
4. 支持大型网络:BGP能够处理大规模的网络变化,这使得它在现代Internet中具有广泛的应用。
为了满足现代Internet的需求,BGP需要不断进行改进和优化。
一些重要的改进包括:1. 减少路由循环的风险:通过引入更多的路径向量和更精确的路由过滤规则,可以更有效地防止路由循环的发生。
2. 提高路由收敛速度:通过改进BGP的路由更新机制和邻接关系建立机制,可以加快路由收敛的速度,减少网络故障对业务的影响。
3. 增强安全性:通过引入加密和认证机制,可以保护BGP消息的安全性,防止中间人攻击和窃听等安全威胁。
总的来说,BGP是现代Internet的核心组成部分,它的主要功能是处理大规模的路由变化并选择最佳路径。
随着技术的不断进步,BGP也在不断进行改进和优化,以满足日益增长的网络需求。
bgp边界网关协议,用于AS与AS之间的路由协议,bgp本身只负责控制路由,数据转发依然靠静态和IGP路由。
bgp分为同一个AS内的ibgp和不同AS之间的ebp。
bgp对等体和igp对等体不同,bgp对等体是指使用tcp建立连接的两端,而非与igp 同概念的直连邻居,只要有tcp可以建立连接并不需要直连。
bgp地址族,最初bgp-4标准协议仅支持ipv4网络,为了解决bgp多多种网络层协议的支持,对bgp进行了地址族功能的扩展,形成了支持多协议的MP-BGP。
所谓的“地址族”就是一种网络层协议的配置模块,就是把不同类型的网络分块进行配置,目的就是把针对运行不同网络网络层协议的网络分别进行功能配置,这样配置起来就更加有条理。
为了进一步区分一类网络中不同的网络应用,又可以再地址族下划分子地址族,地址族使用AFI地址标识符进行标识,对应的子地址族标识为SAFI,目前在ip网络中,MP-BGP主要包括4个地址族:iPv4、ipv6、L2VPN、VPLS等,而在ipv4地址族下有ipv4单播、ipv4组播、ipv4-mpls和ipv4-mdt等子地址族,ipv6地址族下有ipv6单播和ipv6组播等子地址族,在哪个(子)地址族模式下配置的就只能影响该地址族,而在BGP全局下配置的影响所有地址族。
igp路由选择使用metric,而bgp中使用路由属性来做路由选择。
IBGP中的ebgp叫做联邦,目的是为了解决ibgp内路由只传一跳的特性,与路由反射器RR功能一样。
EBGP邻居默认情况下限制了建立邻居的最大跳数为1,如果不是直连接口收发bgp报文需要修改最大跳数。
bgp对等体建立的三个阶段:Idle(查找到达对等体路由)、Active(主动建立tcp连接)、Established(对等体建立完成)
bgp对等体建立的必要条件:ibgp中需要tcp连接可达,ebgp中需要tcp可达+允许的最大条数可达(默认是1直连),ebgp中如果需要使用loopback等接口来(收发bgp报文)建立对等体,那么就必须修改允许的最大条数。
在BGP中,向IBGP和EBGP邻居发送路由时,下一跳的处理是不同的。
向EBGP邻居(即在AS间传播)发送路由时,next-hop均改为该路由器的出口IP地址(当下一跳修改前后的地址符合第三方下一跳时,不做修改);向IBGP邻居(即在AS内传播)发送路由时,next-hop是不变的。
由于BGP向其他IBGP邻居转发来自EBGP路由时不修改下一跳,这样的话若IBGP邻居所处的设备没有到该下一跳地址的路由,会导致该IBGP收到这条转发自IBGP邻居的EBGP邻居的路由后下一跳不可达,导致路由失效。
session 2 BGP实例配置
一、bgp的基本配置
拓扑中AR1与AR3形成ibgp邻居,区域13,AR2与AR4形成ibgp邻居,区域24,AR1与AR2形成ebgp对等体(邻居)。
为了让AR3与AR4互通,需要通过AR1和AR2相互传递路由给对端的bgp区域,让区域13和区域24通过bgp协议相互学习到对方的路由。
因为bgp只负责控制路由,而底层依然是靠igp来完成寻址建立tcp连接。
所以需要使用igp路由使得bgp对等体可以建立tcp连接相互形成bgp对等体,对等体形成后AR1与AR2需要分别将自己从igbp邻居学到的路由宣告给ebgp邻居,从ebgp邻居学到的路由宣告给ibgp邻居,达到as13与as24相互通信的目的。
具体配置如下:
<AR1>display current-configuration
interface GigabitEthernet0/0/0
ip address 12.1.1.1 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 13.1.1.1 255.255.255.0
#
interface LoopBack0
ip address 1.1.1.1 255.255.255.255
#
bgp 13
router-id 1.1.1.1
peer 2.2.2.2 as-number 24 与AR2建立ebgp邻居
peer 2.2.2.2 ebgp-max-hop 2 ebgp邻居允许的最大跳数修改为2(因为不是直连而是用loopback0接口)
peer 2.2.2.2 connect-interface LoopBack0 更新发送bgp报文的接口为loopback0接口
peer 3.3.3.3 as-number 13与AR3建立ibgp对等体
peer 3.3.3.3 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
network 3.0.0.0宣告从AR3这个ibgp邻居学到的路由(给AR2这个ebgp邻居)network 13.1.1.0 255.255.255.0 宣告自己的直连路由给ebgp邻居peer 2.2.2.2 enable 指定与邻居2.2.2.2开启MP-BGP功能,iPv4地址族默认开启
peer 3.3.3.3 enable
peer 3.3.3.3 next-hop-local 从ebgp邻居学习到的路由传递给ibgp邻居时,路由的下一跳修改为自己
#
rip 1 使用igp路由搭建底层寻址undo summary
network 1.0.0.0
network 13.0.0.0
#
ip route-static 2.2.2.2 255.255.255.255 12.1.1.2 AR1与AR2建立ebgp对等体需要建立tcp 连接,这里用静态做底层的寻址
<AR1>
<AR3>display current-configuration
interface GigabitEthernet0/0/0
ip address 13.1.1.3 255.255.255.0
#
interface LoopBack0
ip address 3.3.3.3 255.255.255.255
#
bgp 13
router-id 3.3.3.3
peer 1.1.1.1 as-number 13
peer 1.1.1.1 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
peer 1.1.1.1 enable
#
rip 1
undo summary
network 3.0.0.0
network 13.0.0.0
#
<AR3>
<AR2>display current-configuration
interface GigabitEthernet0/0/0
ip address 12.1.1.2 255.255.255.0
#
interface GigabitEthernet0/0/1
ip address 24.1.1.2 255.255.255.0
#
interface LoopBack0
ip address 2.2.2.2 255.255.255.255
#
bgp 24
router-id 2.2.2.2
peer 1.1.1.1 as-number 13与AR1建立ebgp对等体peer 1.1.1.1 ebgp-max-hop 2
peer 1.1.1.1 connect-interface LoopBack0
peer 4.4.4.4 as-number 24与AR4建立ibgp对等体peer 4.4.4.4 connect-interface LoopBack0
#
ipv4-family unicast
undo synchronization
network 4.4.4.4 255.255.255.255
network 24.1.1.0 255.255.255.0
peer 1.1.1.1 enable
peer 4.4.4.4 enable
peer 4.4.4.4 next-hop-local
#
ospf 1
area 0.0.0.0
network 2.2.2.2 0.0.0.0
network 24.1.1.2 0.0.0.0
#
ip route-static 1.1.1.1 255.255.255.255 12.1.1.1
<AR2>
<AR4>display current-configuration
interface GigabitEthernet0/0/0
ip address 24.1.1.4 255.255.255.0
#
interface LoopBack0
ip address 4.4.4.4 255.255.255.255
#
bgp 24
router-id 4.4.4.4
peer 2.2.2.2 as-number 24
peer 2.2.2.2 connect-interface LoopBack0 #
ipv4-family unicast
undo synchronization
peer 2.2.2.2 enable
#
ospf 1
area 0.0.0.0
network 4.4.4.4 0.0.0.0
network 24.1.1.4 0.0.0.0
#
<AR4>。