BGP路由协议详解(完整篇)

合集下载

BGP路由协议讲解

BGP路由协议讲解

BGP路由协议讲解BGP(Border Gateway Protocol)是一种边界网关协议,用于在互联网中交换路由信息。

BGP是一种路径矢量协议,其目标是使自治系统(AS)之间的路由选择更加灵活和可靠。

本文将从BGP的背景、特点、工作原理、路由选择算法等方面进行详细讲解。

一、BGP的背景在互联网中,不同的自治系统之间需要相互交换路由信息,以实现跨网络的通信。

而为了确保网络的稳定和可扩展性,需要一个可靠且灵活的路由选择协议。

BGP应运而生,成为互联网中最常用的路由协议之一二、BGP的特点1.可靠性:BGP通过使用路由可达性信息(RFD)来确保网络的可靠性。

它可以检测并通告最优的路径,以保证数据的正常传输。

2.灵活性:BGP允许管理员根据实际需求进行路由策略的配置和调整。

它可以根据权重、AS路径长度、自治系统内部度量等因素进行灵活的路由选择。

3.可扩展性:BGP具有较好的可扩展性,可以支持大规模的网络环境。

它可以将路由信息进行聚合和汇总,减少路由表的大小,提高路由表的查询和更新效率。

三、BGP的工作原理1.BGP会话的建立:BGP通过TCP协议建立会话,使用TCP的可靠传输特性进行可靠的路由信息交换。

2.路由信息的传递:BGP通过UPDATE消息来传递路由信息,包括可达网络的前缀、下一跳的IP地址、AS路径等。

BGP通过交换UPDATE消息来更新路由表,以实现最优的路径选择。

3.路由信息的选择:BGP使用路径矢量算法来选择最优的路由。

它会考虑多个因素,如AS路径长度、自治系统内部度量、路由策略等,选择出最优的路径来进行路由转发。

4.路由信息的聚合和汇总:BGP可以将相邻自治系统的路由信息进行聚合和汇总,以减少路由表的大小和维护成本,并提高路由表的查询和更新效率。

四、BGP的路由选择算法1.AS路径长度:BGP会选择AS路径长度最短的路径作为最优路径。

这是BGP最基本的路由选择准则。

2. MED(Multi-Exit Discriminator)值:MED值是用来指示到达同一网络的不同出口之间的优先级。

BGP路由协议详解(完整篇)

BGP路由协议详解(完整篇)

BGP路由协议详解制作人:张选波二〇〇九年六月二十二日一、BGP的概况BGP最新的版本是BGP第4版本(BGP4),它是在RFC4271中定义的;一个路由器只能属于一个AS。

AS的范围从1-65535(64512-65535是私有AS号),RFC1930提供了AS 号使用指南。

BGP的主旨是提供一种域间路由选择系统,确保自主系统只能够无环地交换路由选择信息,BGP路由器交换有关前往目标网络的路径信息。

BGP是一种基于策略的路由选择协议,BGP在确定最佳路径时考虑的不是速度,而是让AS能够根据多种BGP属性来控制数据流的传输。

1、BGP的特性BGP将传输控制协议(TCP)用作其传输协议。

是可靠传输,运行在TCP的179端口上(目的端口)由于传输是可靠的,所以BGP0使用增量更新,在可靠的链路上不需要使用定期更新,所以BGP使用触发更新。

类似于OSPF和ISIS路由协议的Hello报文,BGP使用keepalive周期性地发送存活消息(60s)(维持邻居关系)。

BGP在接收更新分组的时候,TCP使用滑动窗口,接收方在发送方窗口达到一半的时候进行确定,不同于OSPF等路由协议使用1-to-1窗口。

丰富的属性值可以组建可扩展的巨大的网络2、BGP的三张表邻居关系表⏹所有BGP邻居转发数据库⏹记录每个邻居的网络⏹包含多条路径去往同一目的地,通过不同属性判断最好路径⏹数据库包括BGP属性路由表⏹最佳路径放入路由表中⏹EBGP路由(从外部AS获悉的BGP路由)的管理距离为20⏹IBGP路由(从AS系统获悉的路由)管理距离为200如下图所示。

邻居表,包含与之建立BGP连接的邻居⏹使用命令show ip bgp summary可以查看到Router#sh ip bgp summaryBGP router identifier 11.1.1.1, local AS number 100BGP table version is 8, main routing table version 85 network entries using 585 bytes of memory6 path entries using 312 bytes of memory4/3 BGP path/bestpath attribute entries using 496 bytes of memory1 BGP AS-PATH entries using 24 bytes of memory0 BGP route-map cache entries using 0 bytes of memory0 BGP filter-list cache entries using 0 bytes of memoryBGP using 1417 total bytes of memoryBGP activity 5/0 prefixes, 6/0 paths, scan interval 60 secsNeighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd10.1.1.1 4 100 14 18 8 0 0 00:09:32 211.1.1.2 4 200 12 16 8 0 0 00:07:03 1转发表,从邻居那里获悉的的所有路由都被加入到BGP转发表中。

bgp协议详解

bgp协议详解

bgp协议详解BGP协议详解。

BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。

它是一种路径矢量协议,具有高度的可扩展性和稳定性,被广泛应用于大型互联网服务提供商和企业网络中。

本文将对BGP协议进行详细解析,包括其工作原理、特点以及应用场景。

BGP协议的工作原理主要包括路由信息的交换和路由决策过程。

在BGP网络中,各个路由器通过BGP协议交换路由信息,每个路由器都维护着一张完整的路由表,其中包含了整个互联网的路由信息。

当某个路由器接收到新的路由信息时,会根据一定的路由决策规则,选择最优的路由,并更新本地路由表。

BGP协议使用的路由决策规则主要包括AS路径长度、前缀长度、路由器的出口策略等。

BGP协议具有以下几个特点,第一,BGP协议采用TCP连接来进行路由信息的交换,保证了路由信息的可靠传输。

第二,BGP协议支持CIDR(无分类域间路由),可以有效地减少路由表的大小,提高路由信息的传输效率。

第三,BGP协议具有很强的可扩展性,可以支持成千上万条路由信息的交换。

第四,BGP协议支持多种路由策略,可以根据实际需求进行灵活的路由控制。

BGP协议在互联网中具有广泛的应用场景。

首先,BGP协议被广泛应用于互联网服务提供商之间的路由交换,保证了整个互联网的连通性和稳定性。

其次,BGP协议也被广泛应用于企业网络中,可以实现企业内部网络与外部网络的连接,实现灵活的路由控制和流量管理。

此外,BGP协议还被应用于云计算、SDN(软件定义网络)等新兴网络技术中,为网络的可扩展性和灵活性提供了重要支持。

总之,BGP协议作为互联网中最重要的路由协议之一,具有高度的可靠性、可扩展性和灵活性,被广泛应用于互联网服务提供商和企业网络中。

通过深入理解BGP协议的工作原理和特点,可以更好地应用和管理BGP网络,为网络的稳定运行和高效管理提供重要支持。

BGP路由协议讲解

BGP路由协议讲解

业务推广部
Page36
总结
BGP的通告原则 BGP的属性应用 BGP的选路原则
业务推广部
Page
31
本地优先级属性(Local-preference)
Internet
ISP1
RT1
RT2 ISP2
RT4 RT5
RT3 ISP0
华为机密,未经许可不得扩散
文档密级:内部公开
业务推广部
12
Page32
MED(Multi-Exit-DISC)属性
RT2
ISP2
RT1
RT3 ISP1
RT4 ISP0
华为机密,未经许可不得扩散
文档密级:内部公开
业务推广部
12
Page33
BGP典型案例
故障现象: 在RTC上没有选择通过RTA的链路(MED值较小)作为主链路
RTA E0 AS500
S0:201.1.1.1/24
192.10.0.0/16
E0 RTB
S0:160.1.1.1/24
业务推广部
Page19
Update报文
• Update报文由报文头加如下结构构成。
Unfeasible Routes Length Withdrawn Routes
Path Attribute Length Path Attribute
Network Layer Reachability Information
业务推广部
Page27
AS路径(AS-Path)属性
AS400
AS300
D(18.0.0.0/8)
AS200
RTA 30.0.0.1
D,dl 400 300 200 AS100

BGP线路是什么意思最全BGP路由协议技术详解

BGP线路是什么意思最全BGP路由协议技术详解

BGP线路是什么意思最全BGP路由协议技术详解BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。

BGP线路指的是通过BGP协议建立的网络连接,用来传输路由信息和控制数据包的转发。

BGP线路在互联网中扮演着极为重要的角色,它连接了不同的自治系统(AS),实现了全球范围内的路由信息交换。

一个自治系统可以是一个企业、一个ISP(Internet Service Provider)或者一个互联网交换点(Internet Exchange Point)。

BGP路由协议的特点在于其高度的灵活性和可扩展性。

它允许不同的自治系统通过协商建立相互之间的路由连接,并传递广告有关网络前缀的路由信息。

BGP协议中的路由策略可以通过各种属性和标准进行配置,以满足网络运营商对路由控制的需求。

BGP路由协议使用了TCP作为其传输层协议,确保路由信息的安全可靠。

BGP协议通过向邻居节点发送UPDATE消息来传递路由信息,这些消息包含了路由器所掌握的网络前缀和相关属性。

BGP还支持路由反射和路由聚合等技术,以提高路由信息的传递效率和网络的可扩展性。

在BGP线路中,路由器之间通过建立TCP连接来交换路由信息。

BGP 路由器通过在AS之间扩散路由信息,实现了互联网中的全局路由计算。

BGP协议通过引入路径属性和控制策略,允许网络运营商根据自己的需求选择和控制路由流量,以提高网络的稳定性和性能。

总结起来,BGP线路是通过BGP路由协议建立的网络连接,用于在互联网中交换路由信息和控制数据包的转发。

BGP路由协议的特点在于其灵活性、可扩展性和安全性,它是构建互联网基础架构的关键技术之一。

BGP协议详解

BGP协议详解

BGP协议详解边界⽹关协议(BGP)是运⾏于 TCP 上的⼀种⾃治系统的路由协议。

BGP 是唯⼀⼀个⽤来处理像因特⽹⼤⼩的⽹络的协议,也是唯⼀能够妥善处理好不相关路由域间的多路连接的协议。

BGP 构建在 EGP 的经验之上。

BGP 系统的主要功能是和其他的 BGP 系统交换⽹络可达信息。

⽹络可达信息包括列出的⾃治系统(AS)的信息。

这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。

⾃治系统:autonomous system。

在互联⽹中,⼀个⾃治系统(AS)是⼀个有权⾃主地决定在本系统中应采⽤何种路由协议的⼩型单位。

这个⽹络单位可以是⼀个简单的⽹络也可以是⼀个由⼀个或多个普通的⽹络管理员来控制的⽹络群体,它是⼀个单独的可管理的⽹络单元(例如⼀所⼤学,⼀个企业或者⼀个公司个体)。

⼀个⾃治系统有时也被称为是⼀个路由选择域(routing domain)。

⼀个⾃治系统将会分配⼀个全局的唯⼀的16位号码,有时我们把这个号码叫做⾃治系统号(ASN)。

-----------------SPTN ⾃治系统号10(传统域)⾃治系统号20(SDN域)⼀个⾃治系统就是处于⼀个管理机构控制之下的路由器和⽹络群组。

它可以是⼀个路由器直接连接到⼀个LAN上,同时也连到Internet上;它可以是⼀个由企业⾻⼲⽹互连的多个局域⽹。

在⼀个⾃治系统中的所有路由器必须相互连接,运⾏相同的路由协议,同时分配同⼀个⾃治系统编号。

⾃治系统之间的链接使⽤外部路由协议,例如BGP.。

多出⼝的⾃治系统多出⼝的⾃治系统(Multihomed AS)是指与其它的⾃治系统具有多于⼀个连接的⾃治系统。

⼀旦那些连接中的某⼀个完全失效,这个多出⼝的⾃治系统也仍然能保持和互联⽹络的联系。

但是,这类⾃治系统不允许与⾃⼰所连接的其它任⼀个⾃治系统穿过⾃⼰来访问另⼀个⾃治系统。

如图1所⽰,AS1、AS2、AS3、AS4和AS5是五个⾃治系统,如果⾃治系统AS2和AS3的连接发⽣了故障,其他的⾃治系统之间的连接不受影响。

bgp协议基本算法_概述及解释说明

bgp协议基本算法_概述及解释说明

bgp协议基本算法概述及解释说明1. 引言1.1 概述在当今互联网的架构中,路由协议扮演着至关重要的角色。

BGP(边界网关协议)作为一种常用的路由协议,被广泛应用于大规模网络中。

本文旨在对BGP协议的基本算法进行概述和解释说明,以帮助读者更好地理解该协议的工作原理和机制。

1.2 文章结构本文主要以"bgp协议基本算法"为主题,分为五个主要部分。

首先,引言部分将简要介绍BGP协议的重要性和本文的研究目的。

其次,BGP协议基本算法部分将详细介绍BGP协议的原理、邻居关系建立与维护以及路由选择与路径属性解析等内容。

接下来是BGP协议通信过程部分,将讨论发送BGP消息的格式及含义、消息交换机制与路由更新策略以及路由刷新与保持机制等内容。

然后,在BGP协议故障处理与安全性考虑部分,将探讨邻居关系异常处理及连接恢复策略、BGP路由振荡及其预防措施以及安全性机制与漏洞分析等相关问题。

最后,结论部分将总结本文的主要观点和发现结果,并对BGP协议未来发展做出展望和建议。

1.3 目的本文的目的是提供一个关于BGP协议基本算法的全面概述,以便读者能够深入理解该协议的设计原则、工作机制和安全性考虑。

通过阅读本文,读者将了解到BGP协议在网络中的重要作用,以及如何正确配置和管理BGP路由器,从而提高网络的可靠性和安全性。

此外,本文还将探讨BGP协议未来发展的趋势,并提出一些建议,以促进该协议在不断变化的互联网环境下持续发展和创新。

2. BGP协议基本算法:2.1 BGP协议简介:BGP(边界网关协议)是一种用于互联网中的路由选择协议,广泛应用于自治系统(AS)之间的路由交换。

它属于路径矢量类型的路由协议,使用TCP作为其传输层协议,通过交换NLRI(网络可达性信息)来实现路由信息的传递和学习。

BGP通过维护邻居关系和交换路由更新消息,使得网络中的各个自治系统能够相互了解并选择最佳的路径进行数据包转发。

BGP路由协议

BGP路由协议

BGP路由协议BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。

它是一种路径矢量协议,用于在不同的自治系统之间交换路由信息。

BGP协议的特点是稳定可靠,适用于大型网络环境,能够实现灵活的路由控制和策略。

BGP协议的工作原理是基于TCP连接的,通过TCP连接来交换路由信息。

BGP协议使用AS(Autonomous System)来标识网络,每个AS都有一个唯一的AS号。

BGP路由协议通过在不同的AS之间交换路由信息,实现了全球范围内的路由选择和转发。

BGP路由协议的核心功能包括路由信息的交换、路由策略的控制、路由的选择和转发。

BGP协议通过路由更新消息来交换路由信息,路由更新消息包含了可达目的网络的信息以及AS路径。

BGP协议还支持路由策略的控制,可以通过策略来控制路由的选择和传播。

BGP协议使用路径属性来选择最佳的路由,路径属性包括AS路径、路由的来源和路由的优先级等信息。

BGP路由协议的优点是稳定可靠,适用于大型网络环境。

BGP协议可以实现灵活的路由控制和策略,可以根据网络的需求来配置路由策略,实现灵活的路由选择和转发。

BGP协议还支持多路径的路由选择,可以实现负载均衡和容错备份。

在实际应用中,BGP路由协议广泛应用于互联网的核心路由器和边界路由器中。

核心路由器通过BGP协议来交换全局路由信息,实现全局范围内的路由选择和转发。

边界路由器通过BGP协议来连接不同的自治系统,实现自治系统之间的路由交换和转发。

总的来说,BGP路由协议是一种稳定可靠、灵活高效的路由协议,适用于大型网络环境。

它通过TCP连接来交换路由信息,实现了全球范围内的路由选择和转发。

在互联网的核心路由器和边界路由器中广泛应用,发挥着重要的作用。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、BGP的概况BGP最新的版本是BGP第4版本(BGP4),它是在RFC4271中定义的;一个路由器只能属于一个AS。

AS的范围从1-65535(64512-65535是私有AS号),RFC1930提供了AS号使用指南。

BGP的主旨是提供一种域间路由选择系统,确保自主系统只能够无环地交换路由选择信息,BGP路由器交换有关前往目标网络的路径信息。

BGP是一种基于策略的路由选择协议,BGP在确定最佳路径时考虑的不是速度,而是让AS能够根据多种BGP属性来控制数据流的传输。

1、BGP的特性? BGP将传输控制协议(TCP)用作其传输协议。

是可靠传输,运行在TCP的179端口上(目的端口)? 由于传输是可靠的,所以BGP0使用增量更新,在可靠的链路上不需要使用定期更新,所以BGP使用触发更新。

? 类似于OSPF和ISIS路由协议的Hello报文,BGP使用keepalive周期性地发送存活消息(60s)(维持邻居关系)。

? BGP在接收更新分组的时候,TCP使用滑动窗口,接收方在发送方窗口达到一半的时候进行确定,不同于OSPF等路由协议使用1-to-1窗口。

? 丰富的属性值? 可以组建可扩展的巨大的网络2、BGP的三张表? 邻居关系表n 所有BGP邻居? 转发数据库n 记录每个邻居的网络n 包含多条路径去往同一目的地,通过不同属性判断最好路径n 数据库包括BGP属性? 路由表n 最佳路径放入路由表中n EBGP路由(从外部AS获悉的BGP路由)的管理距离为20 n IBGP路由(从AS系统获悉的路由)管理距离为200如下图所示。

? 邻居表,包含与之建立BGP连接的邻居n 使用命令show ip bgp summary可以查看到? 转发表,从邻居那里获悉的的所有路由都被加入到BGP转发表中。

n 使用命令show ip bgp可以查看? 路由表,BGP路由选择进程从BGP转发表中选出前往每个网络的最佳路由,并加入到路由表中。

n 使用命令show ip route bgp可以查看? open:用来建立最初的BGP连接。

(包含hold-time,router-id)? Keepalive:对等体之间周期性的交换这些消息以保持会话有效。

(默认60秒)? Update:对等体之间使用这些消息来交换网络层可达性信息。

? Notification:这些消息用来通知出错信息。

所有的BGP分组共享同样的公有首部,在学习不同类型的分组之前,先讨论公共首部,如下图所示,这个首部的字段如下。

? 标记:这个16字节标记字段保留给鉴别用? 长度:这个2字节字段定义包括首部在内的报文总长度? 类型:这个1字节段定义分组的类型,用数值1至4定义BGP消息类型打开消息:主要是利用此报文建立邻居,运行BGP的路由器打开与邻居的TCP 连接,并发送打开报文,如果邻居接受这种邻居关系,由响应保活报文。

打开报文格式如下所示。

? 版本:这个1字节字段定义BGP的版本,当前的版本是4? 自治系统:这个2字节字段定义自治系统号。

? 保持时间:这个2字节字段定义一方从另一方收到保活报文或更新报文之前所经过的最大秒数,若路由器在保持时间的期间内没有收到这些报文中的一个,就认为对方是不工作的。

? BGP协议标识:这是2字节字段,这定义发送打开报文的路由器,为此,这个路由器通常使用它的IP地址中的一个作为BGP标识符。

? 选项长度:打开报文还可以包含某些选项参数,若包含,则这个1字节字段定义选项参数总长度,若没有选项参数,则这个字段的值为0? 选项参数:若选项参数长度的值不是0,则表示有某些选项参数,每一个选项参数本身又有两个字段,参数长度和参数值,到现在已定义的唯一的选项参数是鉴别。

如下图是采用ethereal采集到的BGP的打开消息报文。

更新报文:更新报文是BGP协议的核心,路由器使用它来撤销以前已通知的终点和宣布到一个新终点的路由,或两者都有,应该注意:BGP可以撤销好几个在以前曾通知过的终点,但在单个更新报文中则只能通知一个新终点,如下所示。

? 不可行路由长度:这个2字节字段定义下一字段的长度。

? 撤销路由:这个字段列出必须从以前通知的清单中删除的所有路由? 路径属性长度:这个2字节字段定义下一个字段的长度? 路径属性:这个字段定义到这个报文宣布可达性的网络路径属性? 网络层可达性信息:这个字段定义这个报文真正通知的网络。

它有一个长度字段和一个IP地址前缀,长度定义前缀中的位数。

前缀定义这个网络地址的共同部分。

例如,若这个网络是123.1.10.0/24,则网络前缀是24而前缀是123.1.10。

下图为,是采用ethereal采集到的BGP的更新消息报文。

保活报文:是用来告诉对方自己是工作的,保活报文只包括公共首部,如下图所示。

下图为,是采用ethereal采集到的BGP的保活报文。

通知报文:当检测出差错状态或路由器打算关闭连接时,路由器就发送通知报文,如下图所示。

? 差错码:这个1字节字段定义差错的种类? 差错子码:这个1字节字段进一步定义每一种差错的类型? 差错数据:这个字段可用来给出关于该差错的更多的诊断信息具体的差错码,如下表所示。

下图为,是采用ethereal采集到的BGP的通知报文。

4、建立邻居的过程在两个BGP发言人交换信息之前,BGP都要求建立邻居关系,BGP不是动态地发现所感兴趣的运行BGP的路由器,相反,BGP使用一个特殊的邻居IP地址来配置的。

BGP使用周期性的Keepalive分组来确认BGP邻居的可访问性。

Keepalive计时器是保持时间(Hold Time)的三分之一,如果发给某一特定BGP 邻居三个连续的Keepalive分组都丢失的话,保持时间计时器超时,那个邻居被视为不可达,RFC1771对保持时间的建议是90秒,Keepalive计时器的建议值是30秒。

按照RFC1771,BGP建立邻居关系要经历以下几个阶段,如下图所示。

? Idle:在此状态下不分配网络资源,不允许传入的BGP连接。

当在持续性差错条件下,经常性的重启会导致波动。

因此,在第一次进入到空闲状态后,路由器会设置连接重试定时器,在定时器到期时才会重新启动BGP,思科的初始连接重试时间为60秒,以后每次连接重试时间都是之前的两倍,也就是说,连接等待时间呈指数关系递增。

? Connect:(已经建立完成了TCP三次握手),BGP等待TCP连接完成,如果连接成功,BGP在发送了OPEN分组给对方之后,状态机变为OpenSent状态,如果连接失败,根据失败的原因,状态机可能演变到Active,或是保持Connect,或是返回Idle。

? Active:在这个状态下,初始化一个TCP连接来建立BGP间的邻居关系。

如果连接成功,BGP在发送了OPEN分组给对方之后,状态机变为OpenSent状态,如果连接失败,可能仍处在Active状态或返回Idle状态。

? OpenSent:BGP发送OPEN分组给对方之后,BGP在这一状态下等待OPEN的回应分组,如果回应分组成功收到,BGP状态变为OpenConfirm,并给对方发送一条Keepalive分组,如果没有接到回应分组,BGP状态重新变为Idle或是Active。

? OpenConfirm:这时,距离最后的Established状态只差一步,BGP在这个状态下等待对方的Keepalive分组,如果成功接收,状态变为Established,否则,因为出现错误,BGP状态将重新变为Idle。

? Established:这是BGP对等体之间可以交换信息的状态,可交换的信息包括UPDATE分组、KeepAlive分组和Notification分组。

connect和active都是TCP连接阶段,ACTIVE是发起方,connect是应答方。

可以使用命令show ip bgp summary、debug ip bgp events、debug ip bgp来查看。

IBGP运行在AS内部,不需要直连。

IBGP有水平分割,建议使用Full Mesh,由于Full Mesh不具有扩展性,为了解决IBGP的Full Mesh问题,使用路由反射器(RR)和联邦两种方法来解决。

主要减少了backbone IGP中的路由。

Neighbor后所指的地址可达。

发起方不能是缺省路由,应答方不能是缺省路由。

可以使用下面两种方法来建立IBGP邻居:? 邻居之间可以通过各自的一个物理接口建立对等关系,该对等关系是通过属于它们共享的子网的IP地址来建立的。

? 邻居之间也可以通过使用环回接口建立对等关系。

在IBGP中,由于假定了IBGP邻居在物理上直接相连的可能性不大,所以将IP 分组头中的TTL域设置为255。

6、建立EBGP邻居EBGP运行在AS与AS之间的边界路由器上,默认情况下,需要直连或使用静态路由,如果不是直连,必须指EBGP多跳,Neighbor x.x.x.x ebgp-multihop [1-255]不选择为最大值,255跳。

可以使用下面两种方法来建立EBGP邻居:? 邻居之间可以通过各自的一个物理接口建立对等关系。

? 邻居之间也可以通过使用环回接口建立对等关系。

7、neighbor ip-address remote-as number命令例:neighbor 10.1.1.1 remote-as 100指定对方属于哪一个AS。

所指的10.1.1.1地址,必须在IGP中可达。

? 允许邻居用这个地址来访问我的179端口,但没有指明访问本路由器的哪个地址,只检查源地址。

? 本路由器以更新源地址去访问neighbor后面这个地址的179端口,是否可以建立TCP链接要看对方是否允许我的更新源来访问它。

示例:R1/R2两台路由器运行RIPv2,都将环回口宣告进RIP。

这时假如在两台路由器之间运行IBGP邻居关系:R1:neighbor 192.168.2.1 remote-as 1R2:neighbor 10.1.1.1 remote-as 1双方都没有写更新源。

(neighbor x.x.x.x update-source lo0代表本路由器的更新源为lo0口,BGP的包以这个接口的地址为源地址发送出去。

)一边指环回口,一边指直连接口。

可以建立邻居。

这里有2个TCP的session,其中只有R1去访问R2的环回口的179端口的TCP session可以建立。

可以用show tcp brief查看。

这时在R2上写上确定更新源命令:neighbor 10.1.1.1 update-source lo1,这时即可建立2条TCP session。

可以使用命令Show tcp brief查看到2条TCP session在建立,当一条establish完成后,另一条过会即消失。

相关文档
最新文档