BGP4
18、BGP的介绍

BGP 协议的特点
BGP 是一种增强了的距离向量 协议:连接可靠 协议 连接可靠—BGP 运行在 TCP协 连接可靠 协 议之上 (port 179)仅在条件被触发时 仅在条件被触发时 通告路由更新有周期性的机制保证连 接的可靠非常丰富的属性为超大型网 络设计. 络设计
BGP工作机制 工作机制
BGP邻居刚建立时,发送整个BGP路由表交换路由信 邻居刚建立时,发送整个 邻居刚建立时 路由表交换路由信 之后为了更新路由表只交换更新消息( 息,之后为了更新路由表只交换更新消息(update message)。系统在运行过程中,通过接收和发送 )。系统在运行过程中 )。系统在运行过程中, keep-alive消息来检测相互之间的连接是否正常的。 消息来检测相互之间的连接是否正常的。 消息来检测相互之间的连接是否正常的 一般情况下一条路由由自治系统内部的某种内部路由 协议发现和计算产生,由自治系统边界路由器(ASBR)通 协议发现和计算产生,由自治系统边界路由器 通 连接传播到其它自治系统中。 过EBGP连接传播到其它自治系统中。 连接传播到其它自治系统中 路由在传播过程中可能会经过若干个自治系统, 路由在传播过程中可能会经过若干个自治系统,这些 自治系统称为过渡自治系统( )。若这个自治 自治系统称为过渡自治系统(如:AS5)。若这个自治 )。 系统有多个边界路由器,这些路由器之间运行IBGP来交 系统有多个边界路由器,这些路由器之间运行 来交 换路由信息。另外一种自治系统称为Stub AS如(AS1), 换路由信息。另外一种自治系统称为 如 ), 其内部只有一个ASBR通过 通过EBGP连接外部,同外部其他 连接外部, 其内部只有统来转接。 的通信要靠过渡自治系统来转接
BGP协议基本概念(一) 协议基本概念( 协议基本概念
BGP4协议测试——信而泰网络测试仪实操

目录一、前言: (1)二、测试用例 (2)三、测试步骤 (3)3.1占用Ports (3)3.2配置IP地址 (4)3.3配置BGP (5)3.4发布BGP Route (11)3.5配置流量 (13)3.6启用BGP (16)3.7发流验证 (17)一、前言:BGP是自治系统外部路由协议,用来在AS之间传递路由信息路径矢量路由协议,从设计上避免了环路的发生其路由信息中携带了所经过的全部AS路径列表。
这样,接收该路由信息的BGP路由器可以明确的知道此路由信息是否源于自己的AS,如果是源于自己的AS,BGP就会丢弃此条路由,这样就根本的解决了AS之间产生环路的可能。
TCP承载,端口号是179天然的可靠传输机制,重传、排序等机制来保证BGP协议信息交换的可靠性。
支持CIDR和路由聚合可以将一些连续的子网聚合成较大的子网(突破了自然分类的限制),从而可以在一定程度上控制路由表的快速增长,并降低了路由查找的复杂度。
路由附带丰富的属性只发送增量路由更新在邻居关系建立后,BGP路由会将自己的全部路由信息通告给邻居,此后如果路由表发生了变化,则只将增量部分发送给邻居。
这样可以大大减少BGP传播路由所占用的带宽,以利于在Internet上传播大量的路由信息,并降低路由器CPU与内存的消耗。
路由过滤和路由策略与IGP不同的是,BGP最重要的特性是丰富的路由属性以及强大的路由过滤和路由策略。
通过路由策略等方法,来更改路由属性,或者是根据路由更新信息中的属性来实现路由过滤和路由策略,从而使BGP的使用者可以非常灵活地对路由进行选路和控制。
本文我们将为您展示使用信而泰Renix测试软件验证DUT基本的BGP功能以及验证BGP 路由的流量转发功能。
并观察验证BGP邻居能否正常建立、DUT能否学习到全部的10条Routes以及测试仪P1端口能够收到P2发送的流量,是否有丢包的三个测试项结果测试说明·测试仪P1模拟BGP,和DUT的G0/0/9之间建立BGP邻居·测试仪的P1向DUT发送10条Routes·测试仪端口P2向10条Routes发送流量,验证是否能够正常转发测试步骤·按图连接好拓扑·配置好测试仪和DUT的接口IP地址·在测试仪P1和DUT的G0/0/9之间配置BGP邻居·P1端口向DUT发送10条Routes(50.1.1.0~50.1.10.0/24)·P2向10条Routes发送100M的流量·在测试仪P1上启动BGP·在DUT上查看BGP邻居是否建立·在DUT上查看是否学习到测试仪发送的10条Routes·从测试仪端口P2向10条Routes发送100M的流量3.1占用Ports步骤1-1:添加机框机框IP地址·在机框显示屏上查看·默认为192.168.0.180步骤1-2:占用Ports 在选中的端口上做测试步骤2-1:添加Interface步骤2-2:修改Interface步骤3-1:向导创建BGP步骤3-2:选择端口选择端口·只选择需要建立BGP的端口·选择完成以后,按Next步骤3-3:封装协议封装协议·默认IPv4VLAN配置·选配·是否在Interface上加上VLAN ·本例中不需要步骤3-4:配置Interface Interface配置·是否默认学习MAC地址·配置BGP Router ID步骤3-5:配置MAC层信息MAC层信息·修改Interface的MAC地址步骤3-6:配置IP层信息配置IP信息·本端的IP地址·网关地址(DUT地址)步骤3-7:配置BGP配置BGP·配置本端AS Number ·配置对端AS Number ·配置网关地址步骤3-8:预览配置的BGP步骤3-9:查看配置的Interface步骤3-10:查看配置的BGP步骤3-11:将Interface和BGP关联Interface和BGP关联·向导创建默认关联·手工创建BGP,需要手工关联3.4发布BGP Route步骤4-1:向导添加BGP Routes步骤4-2:选择BGP接口选择需要发布的BGP步骤4-2:配置Routes配置路由·配置路由数量·起始IP步骤4-3:配置BGP默认配置步骤4-6:查看配置的BGP Routes3.5配置流量步骤5-1:Add Binding Stream配置流量步骤5-2:Wizard配置流量选择流量·单向流量·P2接口打向P1步骤5-2:配置General配置General·配置流名称·配置帧长度步骤5-3:配置Frame格式本页面不用修改步骤5-4:选择Rx端口选择流量接收端口·可选步骤5-5:查看配置的Stream3.6启用BGP步骤6-1:启动BGP方法1:启动BGP·选中·点击Start BGP方法2·右键选中·点击Start BGP步骤6-2:查看BGP状态查看状态·状态变为Running以后,表明邻居建立成功3.7发流验证步骤7-1:发流验证发流验证·选中流量·点击start步骤7-2:切换Load模式切换模式·默认基于端口·切换到基于Stream步骤7-3:修改Load值修改load值·在每个Stream上进行修改步骤7-4:切换到Stream Block统计切换统计·默认基于端口统计·切换到基于stream Block统计步骤7-5:查看统计查看统计·速率·时延·丢包·….华为三层交换机的配置interface GigabitEthernet0/0/9 undo portswitchip address30.1.1.1255.255.255.0 #interface GigabitEthernet0/0/10 undo portswitchip address40.1.1.1255.255.255.0BGP4协议测试第20页共21页#--------------------------------bgp 200peer 30.1.1.2as-number 200peer 30.1.1.2connect-interface GigabitEthernet0/0/9#ipv4-family unicastundo synchronizationpeer 30.1.1.2enable#。
BGP协议详解

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资源的消耗都很大。
路由器术语

路由器术语路由器术语1、 ACCESS LIST:访问表。
由Cisco路由器保存用来为许多服务控制出/入此路由器的表(例如,为防止具有某一IP地址的数据包停留在路由器某一特殊的接口上)。
2、 Agent:代理 1.通常指代表一个应用程序处理查询并返回结果的软件。
2.驻留在所有受管设备中并向管理站报告指定变量值的过程。
3. 在Cisco硬件结构中,提供一或多个介质接口的独立处理机卡。
3、 BGP:(Border Gateway Protocol,边界网关协议)是用来连接Internet上的独立系统的路由选择协议。
它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。
BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。
BGP是为取代最初的外部网关协议EGP设计的。
它也被认为是一个路径矢量协议。
4、 BGP4:边界网关协议4.0版本。
因特网上所用的主要区域间路由选择协议的第4版。
它支持CIDR并使用路由集合机制减小路由表的大小。
5、 BOD:按需分配带宽(BOD):即Bandwidth-On-Demand,也就是可以根据网络需求自动增加或断开一个B信道。
他能自动侦测网络带宽的利用情况,当用户在阅读下载的HOMEPAGE,或进行少量数据交换时,自动断开第二个B信道,当用户要使用最大带宽,如下载一个较大的文件,它又能自动将第二个B信道连上。
能节约通讯费!6、 CIDR:(无类型域间选路,Classless Inter-Domain Routing)是一个在Internet上创建附加地址的方法,这些地址提供给服务提供商(ISP),再由ISP分配给客户。
CIDR将路由集中起来,使一个IP地址代表主要骨干提供商服务的几千个IP地址,从而减轻Internet路由器的负担。
所有发送到这些地址的信息包都被送到如MCI或Sprint等ISP。
1990年,Internet 上约有2000个路由。
BGP4协议

BGP4边界网关协议4.0版本。
因特网上所用的主要区域间路由选择协议的第4版。
它支持CIDR 并使用路由集合机制减小路由表的大小。
边界网关协议(BGP )是运行于 TCP 上的一种自治系统间路由协议。
BGP 是唯一设计来处理因特网的大小的协议,也是唯一能够妥善处理好非路由主机多路连接的协议。
这是通过 EGP 实现的。
BGP 交互系统的主要功能是和其他的 BGP 系统交换网络可达信息。
网络可达信息包括可达信息经过的自治系统(AS )清单上的信息。
这些信息有效地构造了 AS 互联的图像并由此清除了路由环路,同时在 AS 级别上实施了策略决策。
BGP-4 提供了一套新的机制支持无类域间路由。
这些机制包括支持网络前缀的广播、取消BGP 网络中“类”的概念。
BGP-4 也引入机制支持路由聚合,包括 AS 路径的聚合。
这些改变为建议的超网方案提供了支持。
MAKER — 包含消息接收者可以预测的值; LENGTH — 包括头部的消息字节全长; TYPE — 消息类型编码,有Open 、Update 、Notification 、KeepAlive 。
在传输协议连接建立之后,两边发送的第一个消息是 OPEN 消息。
如果 OPEN 消息可以接受,需要发回一个 KEEPALIVE 消息来确认 OPEN 消息。
一旦确认了 OPEN 消息,UPDATE 、KEEKPALIVE 和 NOTIFICATION 消息可以交换。
每一种消息类型格式可以参考相关文件。
协议结构Marker (16 bytes ) Length (2 bytes ) Type (1 byte )Marker – 信息包含信息接收端可预测值。
Length – 包含协议头的信息长度。
Type –信息类型。
信息可能是:Open 、Update 、Notification 、KeepAlive 。
在传输协议连接建立之后,各端发送的第一个信息是 OPEN 信息。
BGP 概念

BGP 概念BGP 术语概念和工作原理:BGP(Border Gateway Protocol )边界网关协议,用来连接Internet 上独立系统的路由选择协议。
它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。
BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。
BGP是为取代最初的外部网关协议EGP设计的,也被认为是一个路径矢量协议。
1 自主系统(AS)定义:一组被统一管理的路由器,它们使用相同的内部网关协议和统一的度量值来决定如何在AS内部路由分组,并使用AS间路由选择协议来决定如何分组路由到其他自助系统。
自主系统----内部网关协议(IGP):用于AS内部交换路由选择信息。
(RIPOSPF IS-IS EIGRP)----外部网关协议(EGP):这种协议用于连接不同的AS。
(BGP4) 自主系统是一个16位的数字(1-65535),64521-65535为私有AS号。
2 BGP4应用:AS间运行BGP被称之为外部BGP(EBGP)。
AS内运行BGP被称之为内部BGP(IBGP)。
AS间使用BGP----BGP提供域间路由选择功能。
----确保AS只能够无环路地交换路由选择信息。
----比以前版本增加变长子网掩码(VLSM)和域间路由选择(CIDR),VLSM和CIDR一起使用防止internet路由表过大。
BGP4同其他路由协议比较:OSPF度量值 RIP跳数 IS-IS带宽 BGP路径矢量。
BGP在确定最佳路径是不考虑速度,它是一种基于策略的路由选择协议,让AS根据多种BGP属性来控制数据流的传输。
企业中使用BGP:公司有多条到一家或多家ISP的线路,BGP允许对路径属性进行操纵,以帮助选择最佳路径。
BGP多宿主选项:AS多条路径连接internet。
---提高internet连接的可靠性和连接性能(最佳路径)。
AS多条路径连接ISP。
计算机网络工程师-82_真题-无答案

计算机网络工程师-82(总分80,考试时间90分钟)一、选择题1. OSPF协议使用______分组来保持与其邻居的连接。
A) SPF(最短路径优先) B) LSU(链路状态更新)C) Keepalive D) Hello2. 下面有关边界网关协议BGP4的描述中,不正确的是______。
A) BGP4网关向对等实体(Peer)发布可以到达的AS列表B) BGP4网关采用逐跳路由(hop—by-hop)模式发布自己使用的路由信息C) BGP4可以通过路由汇聚功能形成超级网络(Supernet)D) BGP4报文直接封装在IP数据报中传送3. 使用telnet配置交换时,必须满足的条件中不包括______。
A) 计算机必须有访问的权限B) 计算机必须预先配置好设备管理地址C) 在用于管理的计算机上,需要下载并安装Java-pluginD) 作为虚拟终端的计算机与交换机都必须与网络连通4. 城域网是以宽带光传输网络为开放平台。
它是以______为基础,通过各种网络互联设备,实现语音、数据、图像等服务业务,并与广域网、广播电视网、电话交换网互联互通的本地综合业务网络。
A) OSI参考模型B) InternetC) IEEE 802LAN参考模型D) TCP/IP5. 以下关于综合布线与传统布线的描述中,哪个是错误的______。
A) 综合布线比传统布线具有经济性优点,主要是综合布线可适应相当长的时间需求B) 综合布线采用光纤与双绞线混合布线方式,极为合理地构成一套完整的布线C) 综合布线取代单一,昂贵、复杂的传统布线,是“信息时代”的要求D) 相比传统布线,综合布线在设计、施工方面要复杂、困难许多6. 下列关于RPR的描述中,错误的是A) RPR采用的结构与FDDI结构不同B) RPR采用的双环结构,可以实现“自愈环”功能C) 采用RPR的技术可使带宽的利用率提高D) RPR是一种在光纤上高效传输IP分组的传输技术7. 下图是网络地址转换NAT的一个实例根据图中信息,标号为④的方格中的内容应为______。
网络协议详细解释

在网络的各层中存在着许多协议,它是定义通过网络进行通信的规则,接收方的发送方同层的协议必须一致,否则一方将无法识别另一方发出的信息,以这种规则规定双方完成信息在计算机之间的传送过程。
下面就对网络协议规范作个概述。
ARP(Address Resolution Protocol)地址解析协议它是用于映射计算机的物理地址和暂时指定的网络地址。
启动时它选择一个协议(网络层)地址,并检查这个地址是否已经有别的计算机使用,如果没有被使用,此结点被使用这个地址,如果此地址已经被别的计算机使用,正在使用此地址的计算机会通告这一信息,惟独再选另一个地址了。
SNMP(Simple Network Management P)网络管理协议它是TCP/IP 协议中的一部份,它为本地和远端的网络设备管理提供了一个标准化途径,是分布式环境中的集中化管理的重要组成部份。
AppleShare protocol(AppleShare 协议)它是Apple 机上的通信协议,它允许计算机从服务器上请求服务或者和服务器交换文件。
AppleShare 可以在TCP/IP 协议或者其它网络协议如IPX、AppleTalk 上进行工作。
使用它时,用户可以访问文件,应用程序,打印机和其它远程服务器上的资源。
它可以和配置了AppleShare 协议的任何服务器进行通信,Macintosh、Mac OS、Windows NT 和Novell Netware 都支持AppleShare 协议。
AppleTalk 协议它是Macintosh 计算机使用的主要网络协议。
Windows NT 服务器有专门为Macintosh 服务,也能支持该协议。
其允许Macintosh 的用户共享存储在Windows NT 文件夹的Mac- 格式的文件,也可以使用和Windows NT 连接的打印机。
Windows NT 共享文件夹以传统的Mac 文件夹形式浮现在Mac 用户面前。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BGP4
边界网关协议4.0版本。
因特网上所用的主要区域间路由选择协议的第4版。
它支持CIDR并使用路由集合机制减小路由表的大小。
边界网关协议(BGP)是运行于TCP上的一种自治系统间路由协议。
BGP 是唯一设计来处理因特网的大小的协议,也是唯一能够妥善处理好非
路由主机多路连接的协议。
这是通过 EGP 实现的。
BGP 交互系统的主要功能是和其他的 BGP 系统交换网络可达信息。
网络可达信息包括可达信息经过的自治系统(AS)清单上的信息。
这些信息有效地构造了 AS 互联的图
像并由此清除了路由环路,同时在 AS 级别上实施了策略决策。
BGP-4 提供了一套新的机制支持无类域间路由。
这些机制包括支持网
络前缀的广播、取消BGP网络中“类”的概念。
BGP-4 也引入机制支持路
由聚合,包括 AS 路径的聚合。
这些改变为建议的超网方案提供了支持。
MAKER —包含消息接收者可以预测的值; LENGTH —包括头部的消
息字节全长; TYPE —消息类型编码,有Open、Update、Notification、KeepAlive。
在传输协议连接建立之后,两边发送的第一个消息是 OPEN 消息。
如果 OPEN 消息可以接受,需要发回一个 KEEPALIVE 消息来确认 OPEN 消息。
一旦确认了 OPEN 消息,UPDATE、KEEKPALIVE 和 NOTIFICATION 消息可以交换。
每一种消息类型格式可以参考相关文件。
协议结构
Marker (16 bytes) Length (2 bytes) Type (1 byte)
Marker –信息包含信息接收端可预测值。
Length –包含协议头的信息长度。
Type –信息类型。
信息可能是:Open、Update、Notification、KeepAlive。
在传输协议连接建立之后,各端发送的第一个信息是 OPEN 信息。
如果 OPEN 信息可以接收,会返回发送确认 OPEN 信息的 KEEPALIVE 信息。
一旦 OPEN 信息获得确认,UPDATE、KEEPALIVE 和 NOTIFICATION 信息进行相互交换。
至于每种信息类型请参照相关文档。