计算机网络-BGP协议

合集下载

BGP路由协议讲解ppt课件

BGP路由协议讲解ppt课件

Open-confirm
Established
KeepAlive packet received
1. KeepAlive timer expiry
2. Update received 3. KeepAlive received
Page 22
22
BGP协议中消息的应用
通过TCP建立BGP连接时,发送open消息 连接建立后,如果有路由需要发送或路由变化时,发送UPDATE消息通告对端路由信
Length Optional Paramenters
Page 18
18
KeepAlive报文 KeepAlive报文只有报文头。
Marker(16 byte)
Length(2 byte)
Type(1 byte)
Page 19
19
Update报文 Update报文由报文头加如下结构构成。
Unfeasible Routes Length Withdrawn Routes
Path Attribute Length Path Attribute
Network Layer Reachability Information
Page 20
20
Notification报文 Notification报文由报文头加如下结构构成。
Error Code
Error Subcode
Data
Page 5
AS1
AS2
BGP路由传递
AS3
AS5
AS4
AS6
AS7
Page 6
6
BGP两种邻居-IBGP和EBGP
AS100 RTA
EBGP
RTB AS200

bgp 工作原理

bgp 工作原理

bgp 工作原理BGP工作原理什么是BGP?•BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。

•BGP主要被用于自治系统(AS,Autonomous System)之间的通信,用于决策和选择最佳的路径,并实现互联网的拓扑结构。

为什么需要BGP?•互联网是由许多自治系统组成的,每个自治系统有自己的路由器和自治权。

•BGP的作用是使不同自治系统之间能够相互交换路由信息,从而实现全球互联。

BGP的基本原理•BGP通过在自治系统之间建立邻居关系来交换路由信息。

•BGP使用TCP协议来建立可靠的连接,并通过该连接传输路由信息。

•BGP使用路径向量算法(Path-vector algorithm),该算法使用一系列的“属性”(attribute)来描述和选择路由。

邻居关系的建立1.对等状态的建立:两个邻居路由器之间通过TCP建立连接,并相互确认对等关系。

2.路由信息交换:一旦对等关系建立,邻居路由器开始交换路由信息。

3.路由表更新:每个路由器根据接收到的路由信息和已有的路由表,更新自己的路由表。

BGP路由信息的传播1.前缀传播:BGP将路由信息表示为一个个的前缀(prefix),并将这些前缀在邻居之间传播。

2.属性传递:每个前缀都伴随着一些属性,例如自治系统号(ASNumber)、路径长度和路径信息等。

BGP会将这些属性传递给邻居。

3.最佳路径选择:BGP会根据一系列的路径属性来选择最佳路径,并将其存储在路由表中。

BGP路由选择的标准1.路径长度:BGP会选择路径长度最短的路由作为最佳路径。

2.自治系统号:BGP会比较自治系统号,优先选择本地自治系统内的路由。

3.其他属性:BGP还可以根据其他属性进行路由选择,例如带宽、延迟、可靠性等。

BGP的路由策略1.流量控制:BGP可以通过设置不同的权重和属性来控制流量的走向。

2.路由过滤:BGP可以根据需要选择性地向邻居路由器发布特定的前缀。

路由选择协议有哪些

路由选择协议有哪些

路由选择协议有哪些在计算机网络中,路由选择协议是指路由器之间用来交换路由信息、选择最佳路径的一种协议。

路由选择协议的选择对于网络的性能和稳定性有着至关重要的作用。

下面我们将介绍一些常见的路由选择协议。

1. 距离矢量路由选择协议(Distance Vector Routing Protocol)。

距离矢量路由选择协议是一种最早的路由选择协议,它通过交换路由表来选择最佳路径。

每个路由器会周期性地向相邻路由器发送路由表,然后根据收到的路由表更新自己的路由表。

常见的距离矢量路由选择协议有RIP(Routing Information Protocol)和IGRP(Interior Gateway Routing Protocol)。

2. 链路状态路由选择协议(Link State Routing Protocol)。

链路状态路由选择协议是一种基于图论的路由选择协议,它将网络抽象成一个图,每条链路的状态都会被广播到整个网络中。

通过收集整个网络的拓扑信息,每个路由器都能计算出到达目的地的最佳路径。

常见的链路状态路由选择协议有OSPF(Open Shortest Path First)和IS-IS(Intermediate System to Intermediate System)。

3. 路由信息协议(Border Gateway Protocol)。

路由信息协议是一种用于互联网的路由选择协议,它主要用于在自治系统之间交换路由信息。

BGP协议是一种路径矢量协议,它不仅考虑了最短路径,还考虑了其他因素如AS路径、策略等,因此在互联网规模较大的情况下有着很好的稳定性和灵活性。

4. 组播路由选择协议(Multicast Routing Protocol)。

组播路由选择协议是一种用于组播通信的路由选择协议,它能够有效地将数据包传输到多个接收者。

常见的组播路由选择协议有DVMRP(Distance Vector Multicast Routing Protocol)和PIM(Protocol Independent Multicast)。

最新3-静态路由-RIP-IGP-EGP-BGP几大路由协议总结

最新3-静态路由-RIP-IGP-EGP-BGP几大路由协议总结

1路由选择策略(静态和动态)最典型的路由选择策略有两种:静态路由和动态路由。

所谓的静态是说明路由器不是通过彼此之间动态交换路由信息建立和更新路由表,而是指由网络管理员根据网络拓扑结构图来手动配置。

动态路由是通过网络中路由器之间的相互通信来传递路由信息,利用接收到的路由信息自动更新路由表。

2静态路由静态路由是最简单的路由形式。

它由管理员负责完成发现路由和通过网络传播路由的任务。

在已经配置了静态路由的路由器上把报文直接转发至预定的端口。

静态路由可以使网络更安全,因为在路由器中,它只定义了一条流进和流出网络的路由。

此外,静态路由可以节省网络传输带宽。

无需路由器的CPU来计算路由,并且需要更少的内存。

当然静态路由选择也有些缺点,如网络发生问题或拓扑结构发生变化时,网络管理员就必须手工调整这些改变。

因此,静态路由比较适用于小型网络。

CISCO2500路由器举例说明:先配置路由器名称,各个接口IP及其掩码,然后再手工配置静态路由:配置静态路由的格式为:Router(config)#ip route [destination_network] [mask] [next_hop_hop_address or exitinterface] [administrative_distance] [permanent],在命令格式中,1)destination_network 是指所要到达的目的网络2)mask 为目的网络的子网掩码。

3)next_hop_address是指下一跳的IP地址,所谓下一跳是指数据包向目的地址前进的下一个路由器的端口,当然必须保证这个端口的IP地址可以PING通。

有时候在next_hop_address 这个位置上用 exitinterface,就是数据包离开路由器的接口,但是这种配置方式只可以用于端到端的连接,比如说广域网,在以太网中就不可以使用这种配置方式。

4)Administative_distance 管理距离(可选),静态路由默认的管理距离是1,可以通过这个参数修改这个权值。

网络层协议有哪些

网络层协议有哪些

网络层协议有哪些网络层是计算机网络中的一个重要层次,负责处理数据包的路由和转发。

而网络层协议是一套规则和约定,用于在网络层进行通信和数据传输。

本文将介绍一些常见的网络层协议。

1. IP协议(Internet Protocol)IP协议是互联网上使用的最重要的协议之一。

它定义了数据包在网络中的寻址和路由过程。

IP协议负责将数据包从源主机发送到目标主机,并在传输过程中进行分片和重组。

IP协议使用IPv4或IPv6地址进行寻址,使得数据包能够准确地传输到目标设备。

2. ICMP协议(Internet Control Message Protocol)ICMP协议是IP协议的一个扩展,用于在IP网络中传递控制消息和错误报告。

ICMP协议可以通过发送不同类型的消息来测试主机的可达性、测量网络延迟并报告错误。

例如,Ping工具就利用ICMP 协议进行网络连接测试。

3. ARP协议(Address Resolution Protocol)ARP协议用于将网络层的IP地址映射为链路层的物理地址。

当主机需要发送数据时,需要知道目标主机的物理地址,此时ARP协议会在网络中广播寻找目标主机的MAC地址。

一旦找到目标主机的MAC地址,主机之间就可以通过链路层进行直接通信。

4. RARP协议(Reverse Address Resolution Protocol)RARP协议与ARP协议相反,它将链路层的物理地址映射回网络层的IP地址。

RARP协议常用于无盘工作站或磁盘less服务器,它们无法通过硬盘中的配置文件获得自己的IP地址,因此需要通过RARP协议从服务器获取IP地址。

5. DHCP协议(Dynamic Host Configuration Protocol)DHCP协议用于自动分配IP地址和其他网络配置参数给主机。

在一个网络中有大量主机时,手动分配IP地址是非常耗时且容易出错的,DHCP协议通过服务器自动为主机分配IP地址,大大简化了网络管理工作。

计算机网络的路由协议

计算机网络的路由协议

计算机网络的路由协议计算机网络的路由协议是计算机网络中一种非常重要且必不可少的通信协议,用于在网络中寻找合适的路径,将数据包从源地址发送到目的地址。

在当今互联网时代中,路由协议对于数据信息的传输速度、可靠性和安全性等方面都起着至关重要的作用。

本文将从路由协议的定义、工作原理、分类以及最常用的路由协议四个方面来探讨计算机网络的路由协议。

一、路由协议的定义简单地说,路由协议就是一组规则,用以在网络中实现数据包的转发。

它通过将数据包从源地址发送到目的地址的路径寻找,实现网络通信。

路由协议通常采用“跳数”与“成本”等指标来决策最优路径,以提高网络性能的同时也保证了网络的可靠传输。

二、路由协议的工作原理路由协议的工作原理可以用以下步骤来描述:1、当一个数据包产生时,它会被发送到通信网络上。

2、路由器会接收到来自通信网络上的数据包,然后尝试查找最佳路径。

为了做出最佳决策,路由器需要评估它与每个连接的成本,并且通过跳数等指标来判断该路径是否可用。

3、一旦路由器决策出最佳路径,就会将该数据包发送到最佳路径上,以最短的时间和距离将数据包从源地址发送到目的地址。

4、在数据包到达目的地址之前,它可能会经历多个路由节点。

每个节点将检查下一跳的最优路径,并沿着路径继续转发。

最后,当数据包到达目的地时,路由器或者交换机将重新组装所有的数据包,并将其发送到接受方。

三、路由协议的分类1、静态路由协议静态路由协议是一种手动配置路由表的方法,它需要管理员手动添加或删除路由规则。

这种协议适用于网络规模较小的情况,例如家庭局域网或小型企业网络。

静态路由协议的优点是灵活性较高,因为管理员可以手动控制路由规则,从而使网络更加安全,并且不会降低网络的性能。

缺点是手动添加和修改路由规则需要一定的技术水平,并且在网络拓扑变化时,需要手动更新路由表,比较繁琐。

2、动态路由协议动态路由协议是一种自动配置路由表的方法。

它可以监测网络拓扑变化,并使用每一个节点的路由表信息来计算网络中的最短路径。

bgp原理

bgp原理BGP(Border Gateway Protocol)是一种路由协议,是互联网上最重要的内部路由协议。

BGP运行在TCP/IP协议栈之上,是一种支持可靠传输的面向连接的协议,它使得网络可以扩展到大尺度。

由于BGP的出现,网络可以在各种不同的硬件平台之间传递信息,为全球互联网的发展做出了重要的贡献。

BGP原理BGP原理是一种叫做“边界网关协议”的路由协议。

它的作用是在两个或多个节点之间建立网络连接,使它们能够互相通信。

它支持跨网络的路由,它可以帮助各种互联网网络之间进行数据传输。

BGP协议有三个基本部分:概念,技术和程序。

它使用Internet服务协议(ISP)来确定如何将一台计算机连接到另一台计算机。

它使用“路由表”来记录计算机连接的方式,并且可以根据需要更新路由表,以便保证路由性能。

此外,它使用“路由器”来确定如何从一台计算机发送数据到另一台计算机。

BGP协议使用TCP/IP来定义数据包的格式,建立连接,发送数据和校验数据。

它使用了一种名为“TCP握手”的连接方式,允许两台计算机之间建立可靠的连接。

BGP协议使用一种名为“路由发现协议”的技术,允许路由器查找可用的连接,并更新路由表。

它使用的是一种叫做“路由更新协议”的技术,它用于将路由表中的变更信息发送到其他路由器。

BGP协议使用一种名为“路由保持协议”的技术,用于维护路由信息,并跟踪路由表中的变化。

它可以用来检测网络中的故障,并采取必要的补救措施。

BGP协议使用一种名为“路由反射”的技术,允许路由器将路由表中的变更信息发送到其他路由器。

它使用一种名为“路由同步”的技术,用于确保所有路由器都拥有相同的路由表。

总之,BGP原理是一种支持可靠传输的面向连接的协议,它使得网络可以扩展到大尺度。

它使用Internet服务协议(ISP)来确定如何将一台计算机连接到另一台计算机。

它使用“路由表”来记录计算机连接的方式,使用“路由器”来确定如何从一台计算机发送数据到另一台计算机,使用TCP/IP来定义数据包的格式,建立连接,发送数据和校验数据,使用“路由发现协议”来查找可用的连接,并使用“路由更新协议”来将路由表中的变更信息发送到其他路由器,使用“路由保持协议”来维护路由信息,并使用“路由反射”来将路由表中的变更信息发送到其他路由器,使用“路由同步”来确保所有路由器都拥有相同的路由表。

bgp中network命令的描述

bgp中network命令的描述摘要:1.BGP网络协议简介2.BGP中的network命令的作用work命令的语法与参数work命令的实例与应用5.注意事项与建议正文:BGP(Border Gateway Protocol,边界网关协议)是一种用于互联网中的路由协议,主要用于自治系统(AS)之间的路由信息交换。

在BGP中,network命令是一种重要的配置命令,用于宣告网络地址块。

本文将详细介绍BGP中的network命令,包括其作用、语法、实例与应用,以及使用注意事项。

一、BGP网络协议简介BGP是一种基于TCP协议的路径矢量路由协议,它能够在不同的自治系统之间交换路由信息。

BGP的主要特点是路由信息聚合、路径多样性、路由稳定性和安全性。

在互联网中,BGP成为各个自治系统之间互联互通的重要手段。

二、BGP中的network命令的作用在BGP中,network命令用于向邻居AS宣告网络地址块。

通过宣告网络地址块,AS可以告知邻居AS关于自己可以访问的网络范围,从而使邻居AS 可以将这些网络地址作为路由信息进行传播。

这样,各个自治系统可以更好地了解彼此的路由信息,从而实现互联网的互联互通。

三、network命令的语法与参数etwork命令的语法如下:```etwork <地址前缀> <地址前缀长度>```其中,<地址前缀>表示网络地址的起始地址,<地址前缀长度>表示地址前缀的位数。

例如,宣告一个地址前缀为192.168.1.0/24的网络地址块,可以使用以下命令:```etwork 192.168.1.0 255.255.255.0```四、network命令的实例与应用以下是一个network命令的实际应用场景:假设AS1和AS2通过BGP互相连接,AS1中有两个网络地址块:192.168.1.0/24和192.168.2.0/24。

为了让AS2了解这些网络地址,AS1需要在BGP配置中宣告这两个地址块。

BGP路由协议

BGP路由协议BGP(Border Gateway Protocol)是一种广泛使用的路由协议,用于在互联网上的自治系统(AS)之间交换路由信息。

BGP旨在为自治系统提供可靠的路由选择,以便最优地利用可用的网络资源。

BGP协议是一个基于TCP传输的应用层协议。

BGP协议定义了路由选择消息的格式和传输方式,同时还定义了两个自治系统之间交换路由信息的规则。

每个自治系统通过一个BGP路由器连接到其他自治系统。

BGP路由器负责处理与其他BGP路由器的通信,以及确定最佳转发路径。

BGP协议有两个关键的特性:路径矢量和自治系统。

路径矢量意味着BGP路由器不仅要知道如何到达特定的目标网络,还必须知道该网络路径经过的所有其他自治系统。

自治系统是路由器的逻辑集合,其中每个自治系统都有自己的唯一编号(ASN)。

BGP路由器通常分为两种类型:边界路由器和核心路由器。

边界路由器连接到其他自治系统,负责将本地网络的路由信息向外发布。

核心路由器在自治系统内传输和转发路由信息。

在大型自治系统中,可能会有数十个BGP路由器。

BGP路由器之间的通信涉及多种类型的BGP消息。

最常见的消息类型是UPDATE消息,其中包含对目标网络的路由信息的更改通知。

BGP路由器通常使用“前缀列表”来表示这些路由信息。

前缀列表包括目的网络的IP地址,它的AS路径,以及其他与路由信息有关的属性。

BGP协议使用许多设计来保证可靠性和稳定性。

一些重要的设计包括:1. 好的代价度量方法:BGP路由器使用多种因素来确定最佳路径。

这些因素包括距离、带宽、成本和延迟等。

2. 全局唯一的自治系统编号:每个自治系统必须具有全球唯一的ASN。

这有助于确保BGP路由器能够正确识别和选择目标网络的路径,并避免循环信息的传播。

3. BGP路由器的稳定性:BGP路由器必须保持对所有可达网络的完整路由信息。

这样,它们可以避免在拓扑变化时丢失重要路由信息,并帮助确保稳定的网络运行。

什么是BGP线路?不同运营商是如何实现互联的

什么是BGP线路?不同运营商是如何实现互联的什么是BGP线路以及它们的运作边界网关协议(BGP)是Internet的邮政服务。

当某人将一封信放到邮箱中时,邮政服务会处理该邮件,并选择一种快速、高效的途径将这封信传递给收件人。

同样,当某人通过Internet提交数据时,BGP负责查看数据可以传播的所有可用路径并选择最佳路由,这通常意味着在自治系统之间进行跳转。

BGP是使Internet工作的协议。

它通过启用Internet上的数据路由来做到这一点。

当新加坡的用户使用阿根廷的原始服务器加载网站时,BGP是使该通信快速有效地发生的协议。

如果我们继续将BGP视为Internet的邮政服务,则AS就像各个邮局分支机构。

一个城镇可能有数百个邮箱,但是这些邮箱中的邮件必须先经过当地的邮政分支机构,然后才能路由到另一个目的地。

AS中的内部路由器就像邮箱一样,它们将出战传输转发到AS,然后AS 使用BGP路由这些传输到达目的地。

上图说明了BGP的简化版本。

在此版本中,Internet上只有6个自治系统。

如果AS1需要将数据包路由到AS3,则有两种不同的选择:跳到AS2,然后跳到AS3:AS2→AS3或跳到AS6,然后跳到AS5,AS4,最后跳到AS3:AS6→AS5→AS4→AS3在此简化模型中,决策似乎很简单。

与AS6路由相比,AS2路由所需的跳数更少,因此它是最快,最有效的路由。

现在,假设有成千上万的AS,并且跳数只是复杂路由选择算法的一部分。

这就是Internet上BGP路由的现实。

Internet的结构在不断变化,出现了新系统,而现有系统不可用。

因此,每个AS都必须保持有关新路由和过时路由的信息。

这是通过对等会话完成的,在每个对等会话中,每个AS 都通过TCP / IP连接连接到相邻的AS,以共享路由信息。

使用此信息,每个AS都可以正确路由来自内部的出站数据传输。

单,双,三、多,BGP有什么区别?单线:服务器上只接一根网线。

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

实验3 BGP协议实验注意:为了提高效率,上传文件到服务器可以用在实验报告上粘贴相关内容的截图代替。

1.查看R1和R2的路由表,注入路由信息前,是否有对方loopback的路由信息?注入路由信息后,是否有对方loopback的路由信息?为什么?答:注入路由信息前,没有对方的loopback;注入路由信息后,有对方的loopback;因为没有注入路由信息前,5.5.5.5的路由信息不会被BGP转发。

2.[R2]ping –a 4.4.4.4 5.5.5.5 能否ping通?如果不用ping命令的-a参数是否能ping通?为什么?答:能ping通,如果不用-a不能ping通。

-a参数指定源地址,而如果不指定4.4.4.4为源地址,则源地址为2.1.1.2,而R1中没有2.1.1.2的路由信息,所以ping消息无法返回。

3.把所截报文命名为BGP1-学号,并上传到服务器。

根据截获的BGP报文的顺序和结构,填写下表。

4. 思考题:在实验截获的报文中是否有NOTIFICATION报文?为什么?答:没有,因为BGP运行正常没有出错。

5. 写出一个Update报文的完整结构,并指出报文中路由信息所携带的路由属性。

答:Marker(16 byte) 全1 检测BGP对等体之间的同步是否丢失Length(2 byte) 55 整个报文长度Type(1 byte) 2(UPDATE) 报文类型Withdrawn Routes Length(2 byte) 0 撤销路由长度Withdrawn Routes(变长0 byte) - 撤销路由Path Attribute Length(2 byte) 27 路径属性长度Path Attribute(27 byte) 见下路径属性ORIGIN(3+1=4 byte) 0(IGP) 起点属性AS_PATH(3+6=9 byte) 见下AS路径属性Segment type(1 byte) 2(AS_SEQUENCE)Segment length(1 byte) 1AS4(4byte) 100NEXT_HOP(3+4=7 byte) 1.1.1.1 下一跳属性MED(3+4=7 byte) 0 部邻居路由器进AS内的优先路径此Update报文共携带以上4个路由属性。

6. 在2.6节步骤4,观察截获的BGP的NOTIFICATION报文,将字段值填入实验报告中。

答:7. 思考题:此时,观察到R1发来NOTIFICATION 报文,检测到是什么错误?答:检测到错误类型为“退出”。

Major error Code: Cease (6)Minor error Code (Cease): Peer De-configured(3)8.第3.4节的实验步骤:步骤一继续上一节的实验,从debug信息中分析BGP协议的状态机,画出具体的状态转换图。

答:步骤二将R1与S1之间的网线断开,在S1上观察邻居R1的状态变为_Idle_步骤三将R1的e1接口与S1的eth0/1相连,不用给R1的e1接口配置ip地址,在S1上观察邻居R1的状态变为_Active_步骤四将R1与S1之间的连线复原,在S1上观察邻居R1的状态变为_Established_9.第4.5节实验步骤:步骤一在上一节的基础上,在R1上添加两个loopback,(192.168.0.1/24和192.168.1.1/24)分别将他们引入BGP路由(如图-7)。

观察R2的路由表。

R2获得两条新路由为_192.168.0.1/32_BGP_255_0_2.1.1.1_Eth0/0__192.168.1.1/32_BGP_255_0_2.1.1.1_Eth0/0_步骤二在R1上配置路由聚合,然后再观察路由表与配置路由聚合之前的路由表有何不同之处。

(1) 同时通告聚合路由和具体路由,请描述R2上路由表的变化。

答:多了一条192.168.0.0/20的聚合路由。

(2) 只通告聚合路由,请描述R2上路由表的变化。

用R2 ping 192.168.0.1或192.168.1.1,是否能ping通?答:路由表中只有聚合路由,没有具体路由;能ping通。

步骤三在路由聚合完成后取消参与聚合的某个Loopback接口,观察各路由表分别有什么变化?体会路由聚合都有什么作用?答:将R1中loopback3(192.168.1.1)取消,R1路由表中少了192.168.1.1,S1、S2、R2路由表没有变化。

路由聚合能把多个IP地址聚合成一个,而取消其中某个不影响聚合。

5.5 BGP的基本路由属性分析10分析上表中ORIGIN属性和PA TH属性的含义。

答:ORIGIN属性定义路径信息的来源,PA TH属性标识路由经过的AS序列11.先观察S1上的到5.0.0.0和4.0.0.0网段的路由的下一跳分别为_1.1.1.1_和_3.1.1.2_并分析原因.答:R1向EBGP对等体S1通告5.5.5.5网段的路由信息时,下一跳属性是R1与对端连接的端口地址,即1.1.1.1;S2收到EBGP对等体R2通告的4.4.4.4网段的路由信息后,S2向IBGP对等体S1通告4.4.4.4网段的路由信息,原本在向IBGP对等体通告从其他EBGP得到的路由时是不改变此路由的下一跳属性的,也就是原本下一跳属性会是2.1.1.2,但因为S2配置了强制下一跳为本身接口,使得下一跳属性变为S2的端口地址,即3.1.1.26.4 BGP的路由策略12.观察R2的路由表,是否有5.0.0.0网段的路由?观察R1的路由表的变化,是否还有4.0.0.0网段的路由?答:R2没有5.0.0.0网段的路由;R1也没有4.0.0.0网段的路由。

13.观察R1的BGP路由表信息,是否还有6.0.0.0网段的路由:_否_ S1通告给R1的路由的med值为:_888_ 。

答:7.5 BGP的同步机制14.BGP不同步引起的问题及一些解决方法(1)查看R1和R2的路由表,是否有对方loopback的路由信息?为什么?在R1和R2上以本身的loopback为源地址ping对方的loopback地址。

能否ping通?为什么?答:R1和R2中都没有对方loopback的路由信息,因为AS300中两个IBGP对等体S1和R2没在自治系统内不可达,R2无法收到S1关于R1的BGP路由信息,S1也不会向R1转发R2的BGP路由信息。

不能ping通,因为没有对方的loopback地址的路由信息。

(2)在S2上分别配置到5.5.5.5/8网段、下一跳为3.1.1.1和4.4.4.4/8网段、下一跳为2.1.1.2的静态路由信息,在R1上以5.5.5.5为源地址ping 4.4.4.4,能否ping通?为什么?答:能ping通,因为OSPF协议使得IBPG对等体S1和R2在AS内部可达,从而它们可以交换BGP报文。

且原本S2中缺少自治系统外的外部路由信息,现在配置了静态路由就能ping通了。

(3)试分析BGP不同步引起的问题。

答:不同步会使得S1无法将从EBGP对等体R1得到的BGP路由信息传播给IBGP对等体R2,从而使得R1和R2都没有对方的BGP路由信息,无法ping通。

15. 设计实验1按照图-12的路由要求进行配置,并分析BGP的next-hop属性。

BGP路由协议配置组网图答:●BGP(S2)向EBGP对等体(S1)通告18.0.0.1/32路由时,下一跳属性是本地BGP(S2)与对端(S1)连接的端口地址,即10.0.0.2●BGP(R1)向IBGP对等体(S1)通告19.0.0.1/32路由时,因此路由不是从其他EBGP得到,下一跳属性是本地BGP(R1)与对端(S1)连接的端口地址,即21.0.0.1●BGP(S2)向EBGP对等体(S1)通告20.0.0.1/32路由时,发现本地(S2)端口10.0.0.2与本地(S2)路由表中此路由(20.0.0.1/32)的下一跳10.0.0.3为同一共享子网,因此将下一跳属性设为10.0.0.3,而不是10.0.0.2●18.0.0.1为注入路由,下一跳为本身(S2)●BGP(S1)向EBGP对等体(S2)通告19.0.0.1/32路由时,下一跳属性是本地BGP(S1)与对端(S2)连接的端口地址,即10.0.0.1●BGP(R2)向IBGP对等体(S2)通告20.0.0.1/32路由时,因此路由不是从其他EBGP得到,下一跳属性是本地BGP(R2)与对端(S2)连接的端口地址,即10.0.0.3●BGP(S1)向IBGP对等体(R1)通告18.0.0.1/32路由时,因此路由是从其他EBGP(S2)得到的,因此不改变路由的下一跳属性,即10.0.0.2●19.0.0.1为注入路由,下一跳为本身(R1)●BGP(S1)向IBGP对等体(R1)通告20.0.0.1/32路由时,因此路由是从其他EBGP(S2)得到的,因此不改变路由的下一跳属性,即10.0.0.3●BGP(S2)向IBGP对等体(R2)通告18.0.0.1/32路由时,因此路由不是从其他EBGP得到,下一跳属性是本地BGP(S2)与对端(R2)连接的端口地址,即10.0.0.2●BGP(S2)向IBGP对等体(R2)通告19.0.0.1/32路由时,因此路由是从其他EBGP(S1)得到的,因此不改变路由的下一跳属性,即10.0.0.1●20.0.0.1为注入路由,下一跳为本身(R2)16. 设计实验2按照图-13组网,设计并配置BGP,使得S1不向R1通告AS300内的任何路由。

基于AS-path的路由策略设计组网图答:17. 设计实验3要求:(1)配置Local-preference属性,实现S2到18.0.0.0/8的路由,优先选择S2->R2->R1。

(2)配置Med属性,实现R1到19.0.0.0/8的路由优先选择R1->S1 -> S2。

提示:med默认值为0,local-preference默认值为100。

配置命令:[S1-bgp]default med 10;[R1-bgp]default local-preference 10应用Local-preference属性和Med属性实现路径控制组网图答:R1配置:R2配置:S1配置:S2配置:S2 ping R1:R1 ping S2:。

相关文档
最新文档