border gateway protocol 外部网关协议
用来描述:在AS之间计算最佳路径,描述从一个AS到达目标AS所要经过的最佳自治系统路径。
*BGP原理及特征 *BGP数据表及查看 *BGP对等体建立会话 *BGP基本配置 *BGP邻居源地址更改 *BGP容错 一、BGP自治系统 *IGP工作在AS内部,BGP工作在AS之间。 *BGP的主要目标是提供一种能够保证自治系统间无环路的路由选择信息交换的域间路由系统。
二、BGP路径矢量路由协议 *IGP宣告网络时,通常使用开销值来描述网络的可达性。 *BGP宣告网络时,通常用经过了多少个AS来描述目标网络的可达性。
*BGP使用路径属性来描述一条路径的好坏。 *BGP允许管理员用策略和规则定义数据如何通过AS。 三、自治系统号--AS ·AS是一个16位的数字,其取值范围从1-65535;64512-65535的AS号保留给私用,这类似于私有ip地址。
·自治系统号由IANA--“internet号码分配管理局”分配。 ·在互联网上有15000多个AS号;有20000多台路由器在运行,均与有限数量的BGP路由器建立邻接关系。 ·chinanet骨干网申请的自治域号为4134,chinanet作为一个独立的自治域,采用BGP路由协议与国际internet及各省接入网交换路由信息。四、何时选择BGP,何时不选择BGP
当存在以下条件之一时使用BGP: -AS允许数据包穿过它到达其他自治系统。 -多条外部连接,多个运营商之间;拥有多条到互联网的连接时。 -必须对进入和离开AS的数据流进行控制。 当存在以下条件之一时不使用BGP: -仅单一连接到AS或者internet(可以使用缺省路由) -路由器的内存和CPU性能不佳时 -没有能力实施路由过滤或GBP路径选择时。 -自治系统间带宽较低时。 五、BGP特征 BGP是一个距离矢量路由协议: ·可靠的更新:BGP运行在TCP(port 179)之上 ·增量更新,触发更新 ·周期性的发送keeplive信息去验证TCP的连接 ·丰富的路径属性描述路径的好坏 ·被设计用于巨大的网络(如internet) 六、BGP中的数据表----三张表 *邻居表 BGP对等体即BGP邻居,交换路径信息,与rip类似; 可以直连可以不直连; 邻居关系建立在TCP连接之上。 *BGP转发表 列出了到达邻居的所有路径 能包含多条路径到目标网络 database包含每条路径的属性 *路由表 列出了到目标网络的最佳路径。 七、查看BGP表 运行BGP的了路由器保存着一个独立于ip路由表的BGP表 ··show ip bgp //显示转发表 转发表内容: BGP表的版本号,本地路由器的router ID,路径状态【s suppressed(挂起) d damped(形成依赖) h history(历史) * valid(有效)>best(最佳) i internal(内部)】起源属
性:i内部网关协议,e外部网关协议,incomplete未完成的
路径属性值的内容: 状态描述,目标网段,下一跳,开销(metric),本地优先级(locprf),权重(weight),路径属性(path) 八、BGP的消息类型----四种消息状态 ·open:用于和对等体建立连接 ·keeplive:存活保持消息(hello包) ·update:更新消息 ·notification:检测到错误时,发送通告消息 九、BGP的状态----六种数据状态 当建立一个BGP通讯时有以下几个状态: *idle(闲置状态):路由器查找路由表看有没有到达目标网络的路由存在; *connect(连接状态):路由器查找路由并完成tcp的三次握手; *actice(活跃状态):BGP试图发起TCP连接来获得对等体; *open sent(已发送消息):BGP会话等待对等体发送open消息并检测参数; *open confirm(确认消息):BGP等待keepalive或通知信息来确定会话; *established(连接已建立):对等体建立邻居开始路由。 十、BGP确定会话 调试会话 #debug ip bgp events //显示状态的变化。 十一、BGP常用术语 peer 对等体 ibgp 内部BGP ebgp 外部BGP 对等体peers=neighbors ·任何2个只要能建立tcp连接来交换BGP路由信息的路由器都被成为对等体或邻居。 ·当BGP neighbors分属于不同的AS时,就称它们为EBGP; ·EBGP neighbors即外部邻居默认情况下必须是直连的。 ·IBGP neighbors指在同一个AS内部的BGPneighbors; ·IBGP neighbors即内部邻居不要求路由器直连,只要在同一个AS内就是内部邻居关系。
十二、查看BGP邻居表 #show ip bgp summary