bgp4
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#。
BGP4协议在IPv6过渡技术中的应用研究_高宏卿

第35卷 第2期2007年5月 河南师范大学学报(自然科学版)J ournal o f Henan Normal University(N atural Science) Vol.35 No.2May.2007 文章编号:1000-2367(2007)02-0050-03BG P4协议在IPv6过渡技术中的应用研究高宏卿1,2,夏 亮2(1.华南师范大学教育信息技术学院,广州510631;2.河南师范大学教育技术系,河南新乡453007)摘 要:分析了BG P4路由协议、IP v6过渡技术,详细论述了BG P4协议在IPv6过渡技术中的应用,给出了在实际组网中运用BG P4协议实现I Pv6过渡技术的具体方案.关键词:BGP4;I Pv6;双协议栈;隧道中图分类号:T P393.03 文献标识码:AIPv6协议由于在地址空间、安全性以及对移动支持上的优越性,已被公认为是下一代互联网的核心协议.IPv4到IPv6的升级涉及到大量网络硬件设备的更新和应用软件的重新部署,是一个相对漫长的、渐进的演化过程,存在一个IPv4/IPv6协议长期共存的过渡时期.本文分析了BGP4[1]协议的特点,结合IPv4/ IPv6过渡[2]时期网络方案的设计原则与目标,针对目前常见的网络结构,给出了具体的网络设计方案,可利用BGP4实现IPv4/IPv6两种协议的平滑升级与无缝集成.1 BG P4路由协议网络路由包括两种行为:决定最佳选路路径、通过网络传输分组.路由的选择比较复杂,相对来说分组通过网络的传输则较为简单.边界网关协议BGP是今天的网络中完成路径选择任务的协议之一.BGP由IETF组织定义.它被设计为一种在全球因特网上使用的标准外部网关路由协议,并且能够替代它的“前辈”,即已经陈旧的EGP.BGP解决了EGP的很多问题并使因特网的增长更快.在TCP/IP网络中,BGP实现[3]域间路由.BGP是一种外部网关协议,它在多个自治系统之间执行路由,或者与其他的BGP系统交换路由和可达信息.BGP一般被用来在因特网中提供最佳的路径.BGP目前的协议版本号是BGP4.随着应用的发展,BGP的各种扩展功能得到了支持,对BGP的扩展分为两个大的方面:(1)对BGP性能的增强,如反射器、自制系统联盟、路由过滤、平稳重启和聚合;(2)对BGP 功能的增强,如多协议支持等.BGP使用TCP来传输协议消息,而TCP本身属于传输层机制,能够在IPv4和IPv6上运行,和底层IP 版本无关.BGP的传输机制和MBGP能力结合起来,使得BGP承载的信息与网络层无关,比如能够通过IPv4网络传递IPv6路由,也能够通过IPv6网络传递IPv4路由,即BGP可以用于单纯IPv6环境,也可以用于IPv4和IPv6混合环境.这一能力决定了BGP在IPv6过渡阶段[4]将起到重要作用.2 IPv6过渡技术IPv6与IPv4相比在诸多方面有了大幅度的改进,更适合网络应用发展的需要.但是由于Internet不可能直接将其基础协议IP完全升级,因此寻找一种与IPv4共同存在、平滑过渡的机制便成为IPv6得以普及的必经之路.从IPv4向IPv6的过渡是网络发展的一大趋势,但存在很多技术问题亟待解决.目前向IPv6过渡主要有3种过渡机制:(1)双协议栈:是指在完全过渡到IPv6之前,使一部分主机或路由器安装两个协议收稿日期:2007-01-29基金项目:河南省自然科学基金(0511012400)作者简介:高宏卿(1963-),男,河南洛阳人,河南师范大学教授,博士,研究方向:计算机网络,远程教育.DOI:10.16366/ ki.1000-2367.2007.02.016栈,一个IPv4和一个IPv6.双协议栈主机或路由器既能够和IPv6的系统通信,又能够和IPv4的系统通信.双协议栈主机在和IPv6主机通信时采用IPv6地址,在和IPv4主机通信时采用IPv4地址.称之为IPv6/IPv4节点.(2)隧道技术:向IPv6过渡的另一种方法是使用隧道技术.这种方法的要点就是在IPv6数据报要进入IPv4网络时由实现了双协议栈的路由器将IPv6数据报封装成为IPv4数据报,使得整个IPv6数据报变成了IPv 4数据报的数据部分.然后IPv6数据报就在IPv4网络的隧道中传输.当IPv4数据报离开IPv4网络中的隧道时,再由实现了双协议栈的路由器将其数据部分即原来的IPv6数据报交给IPv6协议栈.(3)NAT -PT 技术:通过中间的N AT -PT 协议转换服务器,实现纯IPv6节点和纯IPv4节点间的互通.NAT -PT 服务器分配动态IPv4地址来标识IPv6主机(与DNS 配合),NA T -PT 服务器向相邻IPv6网络宣告96位地址前缀信息,用于标识IPv4主机,NA T -PT 服务器负责IPv4-to -IPv6,或IPv6-to -IPv4的报文转换.3 IPv 6过渡技术与BGP 4BGP 可应用于跨越IPv4网络的IPv 6互联和跨越IPv 6网络的IPv 4互联,这两种情况的原理基本一致,因此以下仅分析前一种网络环境下的应用.图1显示了这种应用的示意图,图1中,R1和R4是纯IPv6节点,而R2和R3则是双栈节点,R2和R3之间通过隧道技术提供两个IPv6网络的互联.3.1 纯IPv 6节点间应用BGP假定需要在R1和R4间使用BGP ,则双方均采用IPv 6地址进行通信.此时,BGP 协议消息在IPv4网络看来就是普通的IPv6数据,可以由隧道直接传输,BGP 本身也不需要检测IPv4的存在,这种情况实际上等同于纯IPv6环境中的应用.3.2 纯IPv 6节点与双栈节点间应用BGP假定需要在R1和R3间使用BGP ,R1采用IPv6传输,而R3同时支持IPv4和IPv6,因此具有两种选择.根据网络过渡的基本原则,R3应采用和R1相同的传输技术,即IPv6.此时,R1和R3间的BGP 会话也等同于纯IPv 6环境中的应用.3.3 双栈节点间应用BGP -IPv 6假定R2和R3间需要建立BGP 会话,则存在两种选择,即同时使用IPv6地址和同时使用IPv4地址.R2和R3间使用IPv6地址时,BGP 的协议消息需要通过R2和R3间的隧道传输,本质上仍然是纯IPv6环境的范畴,与上面的两种应用相同.3.4 双栈节点间应用BGP -IPv 4当R2和R3间采用IPv4建立BGP 会话时,情况与上述纯IPv6环境有所不同.此时,BGP 能够控制R2和R3间的隧道,因此,比单纯IPv6环境中的应用更有意义.以下根据隧道类型不同分别进行描述.(1)M PLS3层隧道(6PE ).BGP 可以在交换IPv6路由的时候为此路由分配一个M PLS 标记.比如,当R3向R2通告路由2001::/64时可以附加一个标记L ,R2收到此更新后将生成一条2001::/64的路由,路由下一跳指向(R3,L )组成的一条M PLS3层隧道.此后,当R2转发2001::/64的数据时,将把IPv6数据前填充MPLS 标记L ,并将此标记包发送到R3(可以采用M PLS 或GRE 来封装这个M PLS 包).这种技术被称为6PE .(2)M PLS2层隧道.现有的BGP 扩展能够实现VPWS /VPLS 这样的2层服务,在这种应用中,R1和R4在I P 层不识别R2和R3,对R1和R4而言,它们是直接连接的.R2将R1发送的2层包作为整体发送到R4.(3)IPv6隧道.现有的IPv6隧道需要在隧道两个端点进行配置,所有参数都需要人工检查.BGP 的扩展能力使得自动隧道成为可能,通信双方只需要在本地配置隧道参数,使用BGP 交换隧道信息,从而自51第2期 高宏卿等:BGP 4协议在IPv 6过渡技术中的应用研究52河南师范大学学报(自然科学版) 2007年动生成隧道.而BGP自身具有的各种属性能够对隧道建立进行监控,比如出现配置错误时能够给出告警.自动建立隧道能够极大减少隧道配置工作量,对IPv6网络的演进具有推动作用.4 BG P4在IPv6过渡的组网方案中的应用4.1 骨干网的组网方案对于IPv6骨干网的建设,在过渡的初期,需要新建少量IPv6试验性节点,应该选在原有IPv4骨干网的重要节点,特别是具有互联功能的节点上,以重叠网的方式新建IPv6节点,要求这些新建节点支持BGP4的双协议栈技术和支持BGP4的隧道技术.这样既保证与原有IPv4骨干网的互通,又方便与其他运营商进行互联互通试验.另外,这些地方市场需求较大,最有可能率先使用IPv6业务,而且网络维护和技术支持力量强,方便试验的开展.随着IPv6的逐步成熟和发展,可以在没有IP节点的地方新建IPv6骨干节点.在已建的节点,如果业务量较小,且设备较新,能够支持IPv6硬件转发,可以将软件版本升级到IPv6,使该节点采用双协议栈的方式同时支持IPv6/IPv4协议.4.2 城域网的过渡方案对于新建的城域网可以直接考虑IPv6方式.对于现有的IPv4城域网,若规模较小且设备具有升级到IPv6能力的,可以考虑以软件升级的方式过渡到IPv6.对于可与IPv6骨干网直接互联的IPv6城域网,则直接与其连上.而那些不能与IPv6骨干网节点直接互联的IPv6城域网,可以采取支持BGP4的隧道方式通过IPv4骨干网与IPv6网络进行互联.4.3 接入网的过渡方案在接入网上部署IPv6,不仅要求支持目前所有的用户接入方式,还要求不能增加用户成本,使用不同的协议对用户是透明的,还要保持对传统数据业务的继承.要求城域网接入层的3层设备、BRAS设备和边缘路由器以及用户侧的CPE设备必须支持IPv6,也就是要求其同时支持双协议栈方案,资金投入比较大,可以不考虑使用BGP协议.5 结束语本文针对BGP4协议的特点论述了BGP4协议在IPv6的过渡技术中的应用,并给出了在实际组网中实现向IPv6过渡的具体方案.鉴于IPv4已经取得的巨大成功,研究IPv4到IPv6的过渡技术有着重要的意义.在IPv6时代到来之前,还有很多具体的科学研究工作要做,来推动IPv6的发展,使得IPv4能够更顺畅地过渡到IPv6,推动互联网的发展进入一个新的阶段.参 考 文 献[1] 史创明.边缘网关协议BGP及漏洞攻击防范[J].微计算机信息,2005(11):60-62.[2] 李忠诚,王春峰,刘 敏.从IPv4向IPv6的过渡[J].电信科学,2004(10):45-49.[3] Griffin T G,S ob rinho J L.M etarou tin g[J].In Proc of SIGCOM M,2005(8):1-12.Application Research of the BG P Protocol in IPv6Transition TechnologyGAO H ong-qing1,2,XIA Liang2(1.S chool of Educational Information Technology,South China Normal University,Guangzhou510631,China;2.Departm ent of Educational Technology,Henan Norm al University,Xinxian g453007,China)A bstract:T he transitio n f rom IP v4to IP v6is an impo rtant trend o f the I nter net develo pment.T he re are many technical issues to make the t ransition as smoo th as po ssible.I t show s that BG P4is effective in upgr ading the cur rent netw ork fro m IP v4 to IP v6in inte rconnectio n netw or ks.Key words:BGP;IP v6;Dual-S tack env ir onme nt;tunnel。
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个路由。
计算机网络 常用网络缩写名词解释答案

IEEE 802.10---网络安全技术咨询组,定义了网络互操作的认证和加密方法。
CMNET---CMNET是中国移动互联网的简写,是中国移动独立建设的全国性的、以宽带互联网技术为核心的电信数据基础网络。
HDLC---高级数据链路控制(High-LevelDataLinkControl或简称HDLC),是一个在同步网上传输数据、面向比特的数据链路层协议
IPX/SPX---Internet分组交换/顺序分组交换IPX/SPX(Internetwork Packet Exchange/Sequences Packet Exchange)是Novell公司的通信协议集
LAN---局域网(LocalAreaNetwork,LAN)是指在某一区域内由多台计算机互联成的计算机组。
SSH---SSH为SecureShell的缩写,由IETF的网络工作小组(NetworkWorkingGroup)所制定;SSH为建立在应用层和传输层基础上的安全协议。
MAN---城域网(MetropolitanAreaNetwork)是在一个城市范围内所建立的计算机通信网,简称MAN
SSL---SSL(SecureSocketsLayer安全套接层),及其继任者传输层安全(TransportLayerSecurity,TLS)是为网络通信提供安全及数据完整性的一种安全协议。
WAN---广域网(WAN,WideAreaNetwork)也称远程网。通常跨接很大的物理范围,所覆盖的范围从几十公里到几千公里,它能连接多个城市或国家
RARP---反向地址转换协议(RARP)允许局域网的物理机器从网关服务器的ARP表或者缓存上请求其IP地址
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。
关于BGP路由协议的研究与应用 论文
摘要本论文主要叙述的是BGP-4(Border Gateway Protocol-4,中文名为边界网关协议)版本的协议,提供一系列BGP配置案例,包括在BGP路由之间建立对等关系、将IGP(interior Gateway Protocols)内部网关协议路由注入BGP、将BGP注入IGP等基本配置,并从管理和维护的角度讨论从而使学习BGP连接变得的更易管理。
研究BGP路由协议,先必须了解BGP路由协议及其他路由协议的基本原理及作用,在做网络工程时,选择不同的路由协议直接决定了该网络的好与坏。
必须掌握BGP基本连接属性及重要的拓展属性,通过大量的实验熟悉和了解这些属性的意义和作用。
本论文中的设计使用了我国Internet组网框架,集合BGP路由协议的特点模拟现实的网络构建的网络拓扑,在设计中,主要介绍了网络工程中所使用工具,并对BGP 路由协议的基本配置、路由黑洞的产生及解决、Local_Preference属性及MED(Multi Exit Disc)属性进行了详细介绍,并对测试结果进行了详细说明,并加入了通过做工程而得到的结论及心得。
这里我要说明一下,BGP不是单纯的路由协议,它很少单独用于网络当中,许多时候是和IGP互操的,这就说明了学习BGP比学习IGP难的地方,BGP 路由表是独立于IGP路由表的,但是这两个表之间可以进行信息的交换,这就是前面提到的“再分布”技术(Redistribution)。
信息的交换有两个方向:从BGP注入IGP,以及从IGP注入BGP.前者是将AS外部的路由信息传给AS内部的路由器,而后者是将AS 内部的路由信息传到外部网络,这也是路由更新的来源。
把路由信息从BGP注入IGP 涉及到一个重要概念——同步(Synchronization)。
同步规则的主要目的是为了保证AS (As-Path)自治系统内部的连通性,防止路由循环的黑洞。
但是在实际的应用中,一般都会将同步功能禁用,而使用AS内IBGP的全网状连接结构来保证连通性,这样即可以避免向IGP中注入大量BGP路由,加快路由器处理速度,又可以保证数据包不丢失。
2022年北京林业大学网络工程专业《计算机网络》科目期末试卷B(有答案)
2022年北京林业大学网络工程专业《计算机网络》科目期末试卷B(有答案)一、选择题1、()是计算机网络中的OSI参考模型的3个主要概念。
A.服务、接口、协议B.结构、模型、交换C.子网、层次、端口D.广域网、城域网、局域网2、在n个结点的星形拓扑结构中,有()条物理链路。
A.n-lB.nC.n×(n-1)D.n×(n+l)/23、下面有关BGP4的描述中,不正确的是()。
A.BGP4是自治系统之间的路由协议B.BGP4不支持CIDR技术C.BGP4加入路由表的路由并不一定是最佳路由D.BGP4封装在TCP段中传送4、ICMP报文的传输方式是()。
A.无连接的UDP数据报形式传送B.面向连接的TCP报文形式传送C.放在IP数据报的首部字段中传送D.放在IP数据报的数据字段中传送5、为了检测5比特的错误,编码的海明距应该为()。
A.4B.6C.3D.56、CSMA协议可以利用多种监听算法来减小发送冲突的概率,下列关于各种监听算法的描述中,正确的是()。
A.非坚持型监听算法有利于减少网络空闲时间B.1-坚持型监听算法有利于减少冲突的概率C.P-坚持型监听算法无法减少网络的空闲时间D.1-坚持型监听算法能够及时抢占信道7、假设某应用程序每秒产生一个60B的数据块,每个数据块被封装在一个TCP报文中,然后再封装到一个IP数据报中,那么最后每个数据报所含有的应用数据所占的百分比是()(注意:TCP报文和IP数据报的首部没有附加字段)。
A.20%B.40%C.60%D.80%8、传输层中的套接字是()。
A.IP地址加端口B.使得传输层独立的APIC.允许多个应用共享网络连接的APID.使得远端过程的功能就像在本地一样9、下列关于传输层协议中面向连接的描述,()是错误的。
A.面向连接的服务需要经历3个阶段:连接建立、数据传输以及连接释放B.面向连接的服务可以保证数据到达的顺序是正确的C.面向连接的服务有很高的效率和时间性能D.面向连接的服务提供了一个可靠的数据流10、用户提出服务请求,网络将用户请求传送到服务器:服务器执行用户请求,完成所要求的操作并将结果送回用户,这种工作模式称为()。
BGP工作原理及选路
BGP工作原理及选路BGP(Border Gateway Protocol,边界网关协议)是用来连接Internet上的独立系统的路由选择协议。
它是Internet工程任务组制定的一个加强的、完善的、可伸缩的协议。
BGP4支持CIDR寻址方案,该方案增加了Internet上的可用IP地址数量。
BGP是为取代最初的外部网关协议EGP设计的。
它也被认为是一个路径矢量协议。
BGP(Border Gateway Protocol)是一种在自治系统之间动态交换路由信息的路由协议。
一个自治系统的经典定义是在一个管理机构控制之下的一组路由器,它使用IGP和普通度量值向其他自治系统转发报文。
在BGP中使用自治系统这个术语是为了强调这样一个事实:一个自治系统的管理对于其他自治系统而言是提供一个统一的内部选路计划,它为那些通过它可以到达的网络提供了一个一致的描述。
BGP,边界网关协议,是自主网络系统中网关之间交换器路由信息的协议。
边界网关协议常常应用于互联网的网关之间。
路由表包含已知路由器的列表、路由器能够达到的地址以及到达每个路由器的路径的跳数。
使用边界网关协议的主机一般也使用传输控制协议(TCP)。
当网络检测到某台主机发出变化时,就会发送新的路由表。
BGP-4,边界网关协议的最新版本,允许网络管理员在策略描述下配置跳数的规格。
选路规则:1,忽略下一跳不可达的路由2,忽略不同步的IBGP路由3, 首选具有最大权重优先,思科私有。
(local to router)4,首选具有最大本地优先级优先。
(global within AS)5,首选具有始发本地的路由的路由器优先,(next hop=0.0.0.0)6,首选具有最短AS-PATH的路由。
7,首选具有最小的源码的路由,IGP〈EBP〈incomplete8, 当所有路由的AS号都相同的时候,首选MED最低的路由,在所有AS号码相同的时候比较MED9,首选具有EBGP〉联盟EBGP>IBGP10,首选具有最近的IGP邻居路由器优先,metric11 首选具有最老的路由优先(注意:现在这条基本不用)12,首选具有最低ROUTER-ID的路由。
BGP协议与配置v4
网通集团公司IP高级培训教材BGP协议北京邮电大学培训中心授课教师: 赵振民Zhmzhao@1BGP协议主要内容•BGP中的新概念•BGP消息类型•BGP的标准路径属性•BGP与IGP的信息传递•BGP的实际应用•BGP的发展2BGP协议培训目标•了解和掌握BGP中的新概念•了解和掌握BGP的四种报文•掌握BGP常用的七种标准路径属性•掌握E-BGP和I-BGP的使用•了解在实际网络中使用BGP解决策略路由的方法•了解BGP的发展3BGP中的新概念路径向量的概念在BGP中,每个路由更新分组都带有中转网络(AS)的从源站点到目地站点的全部列表。
只要AS在列表中出现两次,即表明出错(会产生环路)。
环路保护算法:收到一个路由广告,外部路由检查本身的AS是否在路径列表中。
是,拒绝使用;否则,在进一步发送路由广告前,将本地标识插入路径之中。
优点:不要求所有的中继节点使用相同的度量制式。
缺点:加大了路由报文长度,运行协议所需要的的内存总量。
每个网络有一个表项,内存与网络数N成正比。
4 5BGP 中的新概念BGP Session使用BGP 在两个路由器之间交换路由信息时,第一步是在它们之间建立一个连接。
两个端点称为BGP peers ,它们合在一起称为BGP Session 。
在BGP 中,必须保证两个端点之间的信息的可靠性,因此BGP 在TCP 协议之上运行。
BGP peer BGP peer 基于TCP BGP Session 6BGP 中的新概念BGP SessionBGP Session 的建立过程•在试图建立一个TCP 连接前,BGP Session 认为是在idle 状态。
•任何一个端点开始进行TCP 连接的建立,BGP Session 认为是在Connection 状态。
•如果一定时间内,TCP 连接无法建立,端点转移到Active 状态,此时它周期性重复建立连接。
•基于可靠的TCP 连接,可以节省许多开销。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
BGP的手工汇总(路由聚合)
LAB1
STEP1:确认L1/L1连通
STEP2:确认L3连通
STEP3:用环回接口建立IBGP邻居,用物理接口建立EBGP邻居
STEP4:宣告BGP路由在R1与R5上
非专业型汇总
1:写一条汇总的静态路由,到NULL接口
S 115.1.0.0/22 is directly connected, Null0
2:将这条路由引入到BGP中
3:在将原来的明细路由宣告去掉
专业型汇总如何汇总
1;直接在进程中,通过命令来进行汇总
2专业型聚合路由可以跟参数,具体参数如何
R4(config-router)#aggregate-address 115.1.0.0 255.255.252.0 as-set
其中AS-SET,其意义是,继承汇总路由所包含明细路由的属性
BGP中的路由过滤与控制:
LAB3:distribut-list + ACL 来控制(是比较落后的方法)
STEP1:使用ACL来定义你想匹配或不匹配的路由条目
STEP2:用一个NEIGHBOR命令来调用distribut-list 后面跟ACL NUMBER STEP3:使用软清除OUT方向
Clear ip bgp * soft out
STEP4:在R3上用show ip bgp nei 2.2.2.2 adv 观察R3发了哪些路由给R2 Network Next Hop Metric LocPrf Weight Path *>i115.1.0.0/24 4.4.4.4 0 100 0 500 i *>i115.1.1.0/24 4.4.4.4 0 100 0 500 i *>i115.1.3.0/24 4.4.4.4 0 100 0 500 i
LAB4通过neighbor命令,直接调用prefix-list( 比较简洁的)
在R2上实现
STEP1: 通过prefix-list定义想抓取的BGP路由
STEP2: 通过neighbor命令直接调用prefix-list
STEP3: 在R2上看是否能收到路由
Show ip bgp nei 3.3.3.3 received-routes
在观察R2的BGP表是否还有
LAB5:通过neighbor+route-map+acl
STEP1: 通过ACL来抓取路由条目(permit or deny都可以,因为route-map也拥有一个deny permit
STEP2:用route-map来调用ACL
STEP3: 通过neighbor命令来调用route-map
STEP4: 用SHOW IP BGP检查
LAB6:通过neighbor+route-map+prefix-list来实现
STEP1:通过prefix-list来抓取路由
STEP2:通过route-map调用prefix-list
STEP3:通过neighbor调用route-map 后面跟方向
STEP4:通过clear ip bgp * s in /out 来进行软清除
最后观察BGP的路由表
BGP Damping
在BGP路由中,宁可网络收敛慢,也要确保BGP路由的稳定
BGP的惩罚
半衰期15分钟开始抑制阀值2000
重新启用的阀值750 最大抑制时间60分钟(半衰期的4倍)
以上是BGP Damping的4个值
LAB设置BGP 需要进行监控/Damping的路由
STEP1: 用一个IP PRE-LIST匹配你需要监控的路由条目
STEP2: 用一个ROUTE-MAP来设置BGP DAMPING参数。