13 bgp协议原理及配置(bgp协议原理)24

13 bgp协议原理及配置(bgp协议原理)24

ID:36276555

大小:381.00 KB

页数:24页

时间:2019-05-08

13 bgp协议原理及配置(bgp协议原理)24_第1页
13 bgp协议原理及配置(bgp协议原理)24_第2页
13 bgp协议原理及配置(bgp协议原理)24_第3页
13 bgp协议原理及配置(bgp协议原理)24_第4页
13 bgp协议原理及配置(bgp协议原理)24_第5页
资源描述:

《13 bgp协议原理及配置(bgp协议原理)24》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、BGP协议原理及配置(BGP协议原理)课程目标:l掌握BGP的基本原理19目录第1章BGP协议原理11.1BGP基本概念11.1.1IGP与BGP11.1.2BGP的特征21.1.3对等体31.2BGP报文类型与连接状态51.2.1BGP消息类型51.2.2BGP连接状态91.3BGP路由通告原则111.4BGP路由通告方式131.4.1network命令方式131.4.2路由重分布方式141.5BGP属性和路由选择141.5.1BGP属性141.5.2常用属性与路由选择151.5.3BGP路由选择规则1919第1章BGP协议原理第1章BGP协议原理1.1BGP基本概念因特网,在20世纪6

2、0年代末还只是一个小规模的实验网,也就是DARPA(美国国防部的高级研究项目管理局)。随着研究机构、学院和政府加入,形成了最早的ARPANET。后来,美国国家科学基金会又开发了NSFNET(1995年4月停用)。发展到现在,因特网成为世界上规模最大用户最多的网络。出于管理和扩展的目的,当前的国际互联网是由许多个具有独立管理机构及选路策略的自治系统(AS)汇集而成。BGPv4(BordergatewayprotocolVersion4)——边界网关协议(定义于RFC1771),是现行因特网的实施标准,它是用来连接自治系统,实现自治系统间的路由选择功能的。1.1.1IGP与BGP所有的路由选择

3、协议可以被分成IGP(内部网关协议)和EGP(外部网关协议)两种。要了解IGP和EGP的概念,应该首先了解自治系统(AS)的概念。传统的AS定义(RFC1771):自治系统(AS)是单一管理机构下的路由器的集合,它们使用一种内部网关协议和一致的度量标准来对数据包进行AS内部的路由,而使用外部网关协议对接收或发出到其它AS的路由进行过滤或者配置策略。发展到现在,已经允许并且时常采用在一个自治系统AS中使用多个内部网关协议,甚至多个路由选择的度量标准。所以,现在的自治系统被扩展的定义为:共享同一路由选择策略的一组路由器。IGP(Interiorgatewayprotocols)——内部网关协议

4、,定义为在一个自治系统内部使用的路由协议(包括动态路由协议和静态路由)。IGP的功能是完成数据包在AS内部的路由选择。RIPv1&v2,OSPF,ISIS都是典型的IGP。EGP(Exteriorgatewayprotocols)——外部网关协议,定义为在多个自治系统之间使用的路由协议。它主要完成数据包在AS间的路由选择。BGP4就是一种EGP。IGP只作用于本地AS内部,而对其他AS一无所知。它负责将数据包发到主机所在的网段(segment)。EGP作用于各AS之间,它只了解AS的整体结构,而不了解各个AS内部的拓扑结构。它只负责将数据包发到相应的AS中,其他工作便交给IGP来做。19第

5、1章BGP协议原理每个自治系统AS都有唯一的标识,称为AS号(ASnumber),由IANA(InternetAssignedNumbersAuthority)来授权分配。这是一个16位的二进制数,范围为1~65535,其中65412~65535为AS专用组(RFC2270),不在Internet上传播。类似于IP地址中的私有地址。BGP-4是典型的外部网关协议,是现行的因特网实施标准。它完成了在自治系统AS间的路由选择。可以说,BGP协议是当代整个Inetnet的支架。BGP经历了4个版本:RFC1105(BGP-1),RFC1163(BGP-2),RFC1267(BGP-3),RFC1

6、771(BGP-4),并且还涉及其他很多的RFC文档。在RFC1771新版本中,BGP开始支持CIDR(Classlessinterdomainsrouting)和AS路径聚合,这种新属性的加入,可以减缓BGP表中条目的增长速度。支持IPV6的BGP版本是BGP4+,标准是RFC2545。1.1.1BGP的特征BGP是用来在自治系统之间传递选路信息的路径向量协议。这里的路径向量是指BGP选路信息中携带的AS号码序列,此序列指出了一条路由信息通过的路径,同时它能够有效的控制路由循环。BGP是用来完成AS之间的路由选择的,BGP路由信息中携带有其经过的AS号码序列,此序列指出了一条路由信息通过

7、的路径,它能够有效的控制路由循环。每一个AS可以看作一个跳度,所以我们称BGP协议是一种距离矢量(Distancevector)的路由协议,但是比起RIP等典型的距离矢量协议,它又有很多增强的性能。BGP使用TCP作为传输协议,使用端口号179。在通信时,要先建立TCP会话,这样数据传输的可靠性就由TCP协议来保证,而在BGP的协议中就不用再使用差错控制和重传的机制,从而简化了复杂的程度。另外,BGP使用增量的、触发性的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。