如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
路由协议BGP主要内容本文主要介绍路由协议中BGP协议的特点原理功能和典型的组网应用IP路由在任何网络中都有路由的概念从公路网铁路网到我们平时拨打电话用的的传统电信网络一条路由就是从源地址到目的地址的一条通路在电话网络中电话号码是按照地域分级的所以可以根据电话号码从大到小逐级查找最终找到到达目的地的通路而IP网络与此不同IP网络的开放性自由性以及IP地址的分配方式等决定了我们无法根据IP地址象传统电信网络一样建立和查找路由在Internet刚刚开始整个网络都很小的时候使用手工配置静态路由的方法来建立路由表随着internet的迅速发展Internet是动态的链接可能因各种原英而中断然后又重建所以路由信息是在不断变化的在一个较大的网络中使用静态路由这种手工的方法已经不可能实时做到反映这些变化必须让网络能够按照某种方法自动的建立路由动态路由所以也就产生了相应的协议动态路由协议Internet并不是完全由一个组织从上而下建立起来的而是一些网络自下而上互相链接而构成的为了便于管理Internet被划分为若干自治系统AutomomousSyetem自治系统是由同一个技术管理机构管理使用同一路由策略的一些路由器的集合简称AS如CHINANETCERNET等用一个1-65535范围内的整数来标志由InterNIC统一分配AS号分为私有AS号和公有AS号实际上在一个管理机构管理的大的网络中为了便于管理也会划分不同的AS一般使用私有AS号在AS内运行内部路由协议IGP在AS间运行外部路由协议EGP所以动态路由协议分为内部路由协议主要有RIPOSPFIS-ISIGRPEIGRP等和外部路由协议主要有EGPBGP等另一种动态路由分类的方法是根据路由算法分为距离矢量路由协议如RIPBGP等和链路状态路由协议如OSPFIS-IS等BGP简介BGP(BorderGatewayProtocol边界网关协议是一种外部路由协议边界指的是自治系统的边界用于在自治系统间传播路由信息BGP通过在路由信息中增加AS路径和其他等附带属性信息来构造自治系统的拓扑图从而消除路由环路实施用户配置的策略其着眼点是选择最好的路由并控制路由的传播而不在于发现和计算路由发现和计算路由是IGP的事BGP有如下特点BGP协议使用面向链接的TCP作为其传输层协议提高了协议的可靠性端口号是179BGP对网络拓扑没有限制并且只有4种报文很简单路由更新时BGP只发送增量路由大大减少了BGP传播路由所占用的带宽适用于在Internet上传播大量的路由信息BGP路由携带了丰富的属性由BGP的路由策略来使用供每个自治系统在入口和出口对路由进行过滤选择和控制使得BGP是既简明灵活强大BGP支持无类别域间路由CIDR便于扩展BGP的最初版本在1989年提出BGP1目前为BGP41993年提出已经成为一种事实上的域间路由得标准协议BGP路由协议的基本原理BGP邻居AS200AS100RTBRTARouterRouterEBGPEBGPIBGPRTCRouterAS300RouterRTDIGPRouterIGPRTEBGP邻居又称为对等体分为两种如果两个交换BGP报文的对等体属于不同的自治系统那么这两个对等体就是EBGP对等体(ExternalBGP)如RTA和RTC如果两个交换BGP报文的对等体属于同一个自治系统那么这两个对等体就是IBGP对等体(InternalBGP)如RTC和RTD一个AS内的不同边界路由器之间也要建立BGP连接只有这样才能实现路由信息在整个AS内的传递IBGP对等体之间不一定是物理上直连的但必须保证逻辑上全连接逻辑上全连接TCP连接能够建立即可EBGP对等体之间在绝大多数情况下是有物理上的直连链路的但是如果实在无法实现也可以配置逻辑链接BGP把从EBGP获得的路由向它所有的BGP对等体通告包括IBGP和EBGP而把从IBGP获得的路由不向它的IBGP对等体通告向EBGP通告时要保证IGP同BGP同步同步是指BGP一直要等到IGP在本AS中传播了同一条路由后再给其它各AS通告这条路由也就是说在通告给其它AS一条路由时先要保证本AS内部的路由器要知道该路由BGP连接EBGP10.0.0.1RTARouterRTCIGPRouter20.0.0.1AS20010.0.0.2RouterIBGPAS10030.0.0.1IGPRouterRTB两个对等体位于两个自治系统它们之间是直接相连的这称为外部BGP(EBGP)如RTA的接口10.0.0.1和RTC的接口10.0.0.2直接相连它们之间建立