IP骨干网的网络规划技术研究.doc
《IP骨干网的网络规划技术研究.doc》由会员分享,可在线阅读,更多相关《IP骨干网的网络规划技术研究.doc(31页珍藏版)》请在沃文网上搜索。
1、 目录摘 要IAbstractII1引言11.1 背景介绍11.2 本论文主要工作和组织结构12 BGP协议在IP骨干网规划中的应用22.1 BGP介绍22.2 BGP消息类型22.3 BGP路径属性52.4 BGP策略控制62.5 路由决策过程72.6 BGP邻接关系状态82.7 BGP协议与IP骨干网规划82.8 在核心网中使用BGP82.9 BGP网络核心设计解决方案92.10 BGP流量负载分担103 IP骨干网中基于BGP的流量分担143.1 基于团体属性的使用143.2 三种路由类型153.3 添加动态用户策略163.4 使用BGP路由策略实现流量分担183.5 流量偏转特性193
2、.6 BGP路由策略193.7 本章小结204 BGP流量分担的仿真验证204.1 OPNET仿真软件介绍204.2仿真案例214.3仿真过程和结果分析225 总结24致谢24参考文献26摘 要在互联网络承载的业务越来越丰富的情况下,IP骨干网络的规划和优化也越来越重要。在IP骨干网络中,最主要的路由协议是BGP协议,BGP协议有丰富的路由策略控制机制,能够广泛应用于流量分担、服务质量控制和网络的管理与维护。随着IP网络的发展,BGP的规划和优化在IP骨干网络中越来越重要。本文研究了BGP路由协议在IP骨干网络中的规划和优化方法,详细描述了BGP路由协议的各种性质,包括BGP的属性、BGP的决
3、策过程、BGP的能力交换、路由选择信息库(RIB)等。本文通过OPNET仿真软件对IP骨干网中的BGP协议规划和优化进行了建模仿真,实现了基于业务分类的流量分担的BGP路由策略配置,并对实施了路由策略和没有实施路由策略的网络流量进行了验证对比。关键词:BGP路由策略 流量分担 OPNET仿真AbstractMore rich in Internet services and circumstances, planning and optimization of IP backbone networks are becoming more and more important. In IP ne
4、twork,routing protocol is the main BGP protocol, BGP protocol control mechanism routing strategy is rich, can be widely used in the management and maintenance of traffic sharing, service quality control and network. With the development of IP network, BGP planning and optimization is becoming more a
5、nd more important in IP backbone network.Planning and optimization method based on the BGP routing protocol in IP backbone network, a detailed description of the various properties of BGP routing protocols, including BGP attribute, decision process of BGP, BGP, the ability to exchange routing inform
6、ation base (RIB) etc. In this paper, the modeling and simulation by OPNET simulation software BGP protocol planning and optimization of IP backbone network is, to achieve the BGP routing policy configuration service classification based on traffic sharing, and the implementation of the routing strat
7、egy and not the implementation of network traffic routing strategy to verify the ratio.Keywords: BGP routing strategy flow distribution OPNET simulation IIIP骨干网的网络规划技术研究1引言1.1 背景介绍 随着电信业务逐渐向IP网络的转移,IP网络承载的业务类型的越来越丰富,因此设计一个稳定的、承载多业务的、具有QOS保证的网络也越来越重要,Internet 已经成为众多组织的重要资源,它们通过多家Internet服务提供商(ISP)来提供
8、到Internet的冗余连接。在有多条链路连接到Internet的连接时,默认路由已经不再使用,必须要有对应的网络协议来控制路径的选择。BGP路由协议时当今应用最为广泛的协议之一,在Internet上有庞大的IP地址需要进行选路,只使用单一的迪杰斯特拉算法不仅是浪费时间,而且效率也不高,因此采用BGP路由协议进行路由规划,按照规划好的链路进行地址访问。这就需要BGP路由协议强大的属性,来规划链路的访问路径和链路拓扑。自治系统之内进行通信,只需环回链路即可,而且环回链路的好处是当物理链路断掉的时候,依然能够找到通信的目的地址。在中国地区,Internet的连接是建立在地理位置的基础上,不同的运营
9、商可能在同一个地方都有部署网络,但是各个运营商之间的IP不可能相同,因此不同的运营商之间为了解决地理位置的问题,它们之间必须通过相互合作,运用网关技术达到最快的接入。它们通过BGP协议直接进行IP映射。BGP原来只是为解决运营商中域间路由传递而设计的,但是迄今为止,不仅仅是运营商之间,还有很多的大型企业在接入运营商的时候,也会选择使用BGP接入方式,这样既可以控制单一的路由条目,而且也方便控制和管理。1.2 本论文主要工作和组织结构本文在通过IP骨干网络的规划方面,对基于业务流量的分类方面作了详细的验证。本论文的大致框架如下:第一章介绍了BGP路由协议在IP骨干网络中的重要性,以及BGP路由协
10、议中属性等的优势,国内外IP骨干网络的发展的现状;第二章介绍了课题的相关的技术方面的BGP路由协议的属性、选路原则等;第三章介绍了IP核心网中使用BGP进行业务规划的一般方法,描述了一种基于业务分类的使用BGP路由策略自动实现流量分担的方法;第四章用网络仿真软件OPNET验证了基于业务分类的流量的分担规划;第五章总结分析。2 BGP协议在IP骨干网规划中的应用 2.1 BGP介绍BGP路由协议是一种运行在自治系统之间的路由协议,它利用了可靠的传输控制协议提供了可靠的传输服务,通过使用计时器,BGP路由协议控制了网络接口出现容易宕掉的情况,提高了网络的稳定性。通过提高对等会话的数量和路由数量增加
11、了BGP的可扩展性。BGP路由协议的众多属性保证了它的灵活性。它是一种路径矢量型路由协议,为每一个目的地构造了一个基于自治系统的概要图。BGP的发展也是飞速的,也一直在升级中,本论文主要介绍的版本是BGPv4.2.2 BGP消息类型消息是通过一个稳定的传输协议互联发送。消息只有在被完整收到后才会处理。所有应用都支持最大消息长度。最小的消息就是,一个不包括任何消息内容的BGP消息头。类型(Type):这一字段的无符号整数制定了消息类型。定义如下: 1 - OPEN 2 - UPDATE 3 - NOTIFICATION 4 - KEEPALIVE1-OPEN消息格式OPEN是用于建立BGP邻居关
12、系的,在该消息中包含一字节的版本号;两字节的AS号;两字节hold时间(180s),是BGP双方的等待时间,如果超过这个时间将视为不可达;4字节的认证标识,用来标识speaker的身份,也就是分配的IP地址。OPEN消息格式如下: 0 1 2 3 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 +-+-+-+-+-+-+-+-+ | Version | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | My Autonomous System | +-+-+-+-+-+-+-+-+-+-+-+
13、-+-+-+-+-+ | Hold Time | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | BGP Identifier | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | Opt Parm Len | +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+ | | | Optional Parameters | | | +-+-+-+-+
14、-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+Version(版本):协议版本号。当前的BGP版本号是4。My Autonomous System:2个字节,标识发送方的AS号.。Hold Time(保持时间):2个字节,BGP Speaker等待对方消息的时间,当超过这个时间就会将连接断开。发送者期望的Hold计时器的秒数,在接收OPEN消息之后,BGP发言者必须使用自己配置的Hold计时器和收到的Hold计时器的值进行比较,选择较小值来计算Hold时间。一般可以根据Hold计时器来拒绝链路的连接。 BGP Identifie
15、r (BGP标示符):给BGP发言者分配的IP地址。在启动的时候决定IP地址,对每一个本地端口和每一个对端是一样的配置。Optional Parameters Length(可选参数长度):可选参数字段的字节总长度。如果这个字段是0,说明没有可选参数。Optional Parameters(可选参数):可选参数列表,每一个参数编码为三元组。 2 - UPDATE消息格式 +-+ | Unfeasible Routes Length (2 octets) | +-+ | Withdrawn Routes (variable) | +-+ | Total Path Attribute Length
16、 (2 octets) | +-+ | Path Attributes (variable) | +-+ | Network Layer Reach ability Information (variable)| +-+.UPDATE一条Update报文可以通告一类具有相同路径属性的可达路由。消息中的所有属性都是只关于同一条路径的,其中的消息是通过该路径能够到达的。update消息包含如下字段:不可用路由长度 :撤销路由的字节总长度。这个值是保证网络层可达信息字段的长度。如果是0,则说明没有可以撤销的路由,因此UPDATE消息内没有撤销路由。撤销路由Withdrawn Routes (vari
17、able):这是一个可变长字段,包括一系列的IP前缀将要撤销的路由。每一个IP前缀编码为长度,前缀二元组。路径属性(variable):包括AS_PATH、下一跳、本地优先级、团体属性等,每个路径属性都包括该属性对应的属性类型、长度和值。网络层可达性信息Network Layer Reach ability Information (variable)(NLRI):一系列通过该路径可到达的网络(IP地址前缀及其前缀长度)。 3 - NOTIFICATION检测到错误条件是,BGP路由器将发送通知消息,然后立刻关闭BGP 连接。通知消息包含一个错误代码、一个错误子代码和又换错误的信息。BGP邻居
18、关系状态包括:Idle状态,Connect状态,Active状态,Open sent状态,Open confirm状态,Established状态。仅当连接处于Established状态时,邻居之间才能交换更新、存活和通知消息。4 - KEEPALIVEBGP不使用任何基于传输协议的keep-alive机制来确定对端是否可达。以确保保持定时器不过期的频率在对等体之间交换存活信息。如果协商的保持时间为0,将不发送定期的存活消息。存活消息只包含一个消息头,长度为19字节,默认每隔60秒发送一次。2.3 BGP路径属性 BGP路径属性是一组关于描述BGP前缀特性的参数。由于BGP是一个路由选择策略工
19、具,因此BGP协议在选择路径的时候,使用的就是这些路径属性。公认强制属性:是在路由更新总必须存在的属性,如果缺失了它,将会出错,不能进行路由收敛过程。公认自由决定属性:这个属性可以不存在,它是根据需要决定它是否存在于路由更新数据包中。可选属性:这样的属性可以传递在AS间,属性值可以被通过AS域并继续发挥其作用。可选非传递属性:具有这种性质的属性只具有本地意义,在自治系统之间预支会被认为是默认值。常见的BGP属性如下:1、 ORIGINORIGIN标示前缀的起源,是公认必遵属性。ORIGIN可以是以下三种值:1)IGP:ORIGIN为0; 2)EGP :ORIGIN为1;3)INCOMPLETE
20、:ORIGIN为2;在路由选择的过程中,ORIGIN值越小越优先。 2.AS_PATHAS_PATH是一个列表,它是由AS经过自治系统的前缀以相反的顺序出现在列表中,有序集是由AS_SEQUENCE来标识序号的,用这种机制很好的达到了防止AS域间选择路由时环路的目的。在AS内部,BGP发布者给IBGP对等发布路由时,其路径属性不会被修改。然而当BGP发布者发布路由给外部对等体时,本地系统就会把自己的AS好作为序号的最后一个元素加在序列的最后面。3、 NEXT_HOP BGP在进行路由决策的过程中,只会考虑合法的路由,即下一跳可达的路由。默认情况下,当BGP发言者将通过EBGP学习到的路由通告给
21、自己的IBGP邻居是,不会改变路由的下一跳属性。因此,管理员通过修改配置BGP的默认操作,是BGP发言者在通告路由时使用自身的地址作为下一跳地址。 4.MULTI_EXIT_DISC(MED)MED属性被用在AS域间,区分同一个邻接AS的出入口,MED值是这样确定的:如果通过network或者redistribute命令发布到BGP中的路由是来自IGP,则BGP MED值将从IGP度量中导出;如果通过network或者redistribute命令发布到BGP中的路由是来自直连路由的,则BGP MED 被设置为0;如果是通过aggregate-address命令发布路由,则BGP MED将不会被
22、设置。5.LOCAL_PREF LOCAL_PREF用来进行路由决策的一个属性,优先级越高的路径被选为最佳路径的可能性也越大。它用作指导本地AS中的路由器,如果数据流要理考本地AS,确定需要通过的首选路径。6.COMMUNITYCOMMUNITY是一组共享相同属性的集合,与其所在的AS无关。它简化了BGP策略的执行,但是对BGP路由策略的决定并不发挥作用。它只是一种工具。熟知团体-对等体在收到带有熟知团体属性的前缀时,它会自动的按照预先定义好的团体属性的意义来进行操作,而无需再做配置,范围在0xFFFF0000-0xFFFFFFFF。私有团体- 是运行在AS域间的对等体之间的,这些属性由网络管
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IP 骨干 网络 规划 技术研究