BGP_Transit_Autonomous_System
- 格式:ppt
- 大小:1.11 MB
- 文档页数:64


BGP路由协议详解制作人:张选波二〇〇九年六月二十二日一、BGP的概况BGP最新的版本是BGP第4版本(BGP4),它是在RFC4271中定义的;一个路由器只能属于一个AS。
AS的范围从1-65535(64512-65535是私有AS号),RFC1930提供了AS 号使用指南。
BGP的主旨是提供一种域间路由选择系统,确保自主系统只能够无环地交换路由选择信息,BGP路由器交换有关前往目标网络的路径信息。
BGP是一种基于策略的路由选择协议,BGP在确定最佳路径时考虑的不是速度,而是让AS能够根据多种BGP属性来控制数据流的传输。
1、BGP的特性BGP将传输控制协议(TCP)用作其传输协议。
是可靠传输,运行在TCP的179端口上(目的端口)由于传输是可靠的,所以BGP0使用增量更新,在可靠的链路上不需要使用定期更新,所以BGP使用触发更新。
类似于OSPF和ISIS路由协议的Hello报文,BGP使用keepalive周期性地发送存活消息(60s)(维持邻居关系)。
BGP在接收更新分组的时候,TCP使用滑动窗口,接收方在发送方窗口达到一半的时候进行确定,不同于OSPF等路由协议使用1-to-1窗口。
丰富的属性值可以组建可扩展的巨大的网络2、BGP的三张表邻居关系表⏹所有BGP邻居转发数据库⏹记录每个邻居的网络⏹包含多条路径去往同一目的地,通过不同属性判断最好路径⏹数据库包括BGP属性路由表⏹最佳路径放入路由表中⏹EBGP路由(从外部AS获悉的BGP路由)的管理距离为20⏹IBGP路由(从AS系统获悉的路由)管理距离为200如下图所示。
邻居表,包含与之建立BGP连接的邻居⏹使用命令show ip bgp summary可以查看到Router#sh ip bgp summaryBGP router identifier 11.1.1.1, local AS number 100BGP table version is 8, main routing table version 85 network entries using 585 bytes of memory6 path entries using 312 bytes of memory4/3 BGP path/bestpath attribute entries using 496 bytes of memory1 BGP AS-PATH entries using 24 bytes of memory0 BGP route-map cache entries using 0 bytes of memory0 BGP filter-list cache entries using 0 bytes of memoryBGP using 1417 total bytes of memoryBGP activity 5/0 prefixes, 6/0 paths, scan interval 60 secsNeighbor V AS MsgRcvd MsgSent TblVer InQ OutQ Up/Down State/PfxRcd10.1.1.1 4 100 14 18 8 0 0 00:09:32 211.1.1.2 4 200 12 16 8 0 0 00:07:03 1转发表,从邻居那里获悉的的所有路由都被加入到BGP转发表中。
配置BGPBGP协议概述BGP是目前Internet使用最广的外部网关协议(Exterior Gateway Protocol,EGP),其提供的主要功能是在不同的自治系统(autonomous systems,AS)之间交换网络可达信息,并通过协议自身机制消除路由环路。
BGP使用TCP作为传输协议,用TCP协议的可靠传输机制保证BGP的传输可靠性。
运行BGP协议的router称为BGP speaker,建立了BGP会话连接(BGP session)的BGP speakers之间被称作对等体(BGP peers)。
BGP speaker之间建立对等体的模式有两种:IBGP(Internal BGP)和EBGP(External BGP)。
IBGP是指在相同AS内建立的BGP连接,EBGP是指在不同AS之间建立的BGP连接。
二者的作用简而言之就是:EBGP是完成不同AS之间路由信息的交换,IBGP是完成路由信息在本AS内的过渡。
锐捷网络的BGP协议有如下特点:●支持BGP-4●支持路径属性✓ORIGN Attribute✓AS_PATH Attribute✓NEXT_HOP Attribute✓MULTI_EXIT_DISC Attribute✓LOCAL-PREFERENCE Attribute✓ATOMIC_AGGREGATE Attribute✓AGGREGATOR Attribute✓COMMUNITY Attribute✓ORIGINATOR_ID Attribute✓CLUSTER_LIST Attribute●支持BGP对等体组●支持使用Loopback接口●支持使用TCP的MD5认证●支持BGP和IGP的同步●支持BGP路由聚合●支持BGP路由衰减●支持BGP路由反射器●支持AS联盟●支持BGP软复位缺省的BGP配置:要运行交换机的BGP ,在特权模式下,按照如下步骤进行: Step1 Step2 Step3 Step4 Step5 Step6 Step7使用no router bgp 关闭BGP 。
bgp 工作原理BGP工作原理什么是BGP?•BGP(Border Gateway Protocol)是一种用于在互联网中交换路由信息的协议。
•BGP主要被用于自治系统(AS,Autonomous System)之间的通信,用于决策和选择最佳的路径,并实现互联网的拓扑结构。
为什么需要BGP?•互联网是由许多自治系统组成的,每个自治系统有自己的路由器和自治权。
•BGP的作用是使不同自治系统之间能够相互交换路由信息,从而实现全球互联。
BGP的基本原理•BGP通过在自治系统之间建立邻居关系来交换路由信息。
•BGP使用TCP协议来建立可靠的连接,并通过该连接传输路由信息。
•BGP使用路径向量算法(Path-vector algorithm),该算法使用一系列的“属性”(attribute)来描述和选择路由。
邻居关系的建立1.对等状态的建立:两个邻居路由器之间通过TCP建立连接,并相互确认对等关系。
2.路由信息交换:一旦对等关系建立,邻居路由器开始交换路由信息。
3.路由表更新:每个路由器根据接收到的路由信息和已有的路由表,更新自己的路由表。
BGP路由信息的传播1.前缀传播:BGP将路由信息表示为一个个的前缀(prefix),并将这些前缀在邻居之间传播。
2.属性传递:每个前缀都伴随着一些属性,例如自治系统号(ASNumber)、路径长度和路径信息等。
BGP会将这些属性传递给邻居。
3.最佳路径选择:BGP会根据一系列的路径属性来选择最佳路径,并将其存储在路由表中。
BGP路由选择的标准1.路径长度:BGP会选择路径长度最短的路由作为最佳路径。
2.自治系统号:BGP会比较自治系统号,优先选择本地自治系统内的路由。
3.其他属性:BGP还可以根据其他属性进行路由选择,例如带宽、延迟、可靠性等。
BGP的路由策略1.流量控制:BGP可以通过设置不同的权重和属性来控制流量的走向。
2.路由过滤:BGP可以根据需要选择性地向邻居路由器发布特定的前缀。