路由协议
第5章 路由协议1

200.200.1.0/24 200.200.0.1
说明:
1、管理员配置RIP协议时,只需要考虑本路由器的网 络连接,与其它路由器的连接情况无关。
2、当路由器发布路由更新时,只有那些用network声 明过的网络会被发送给邻居路由器。
3、对于使用私有IP地址的网络,其地址不应该路由 到外网上,所以这种网络不应该使用network声明。
内部网关协议(IGP):RIP、IGRP、IS-IS、OSPF、 EIGRP等。
其中IGP根据其原理又分为距离向量路由协议(DV)、 链路状态路由协议(LS)和混合路由协议。
路由要点
路由表结构: R 66.0.0.0/8 [120/1] via 200.1.1.2, 00:00:10, Serial 0/0
配置举例
R1 S1:200.1.1.2/24 S0:200.1.1.1/24 R4 S1:30.1.1.2/24 R3 S0:30.1.1.1/24 S1:20.2.0.2/16 E0:190.1.1.1/16 PC 190.1.1.2/16 各S1端为DCE端。 S0:20.1.0.1/16 S1:20.1.0.2/16 R2 S0:20.2.0.1/16
链路状态路由协议
OSPF(最短路径优先协议)属于链路状态路由协议。 在这种协议下,路由器会通过探查,获取整个网络(自治 系统)的拓扑结构,并用Dijkstra算法生成一颗最小生成 树(SPF)。路由表就是根据最小生成树的路径生成的。 在OSPF中,每当网络发生变化(增加新路由器、网络故 障)时,就会发送链路状态通告(LSA),各路由器就根据 这些LSA构建拓扑信息数据库,再生成SPF和路由表。
RIP的配置
路由器默认是不启用任何路由协议的,所以对于需要配 置动态路由的路由器需要手工启用路由协议。
介绍路由协议

介绍路由协议引言路由协议是计算机网络中一种用于决定数据包转发路径的协议。
它是实现网络路由的重要组成部分,能够为数据包选择合适的转发路径,从而实现数据在网络中的有效传输。
本文将介绍几种常见的路由协议及其特点。
静态路由静态路由是一种基本的路由方式,其中路由表由网络管理员手动配置。
当数据包到达路由器时,静态路由根据存储在路由表中的目的地址信息,决定下一跳的路由器,并将数据包发送到该路由器。
静态路由的配置过程相对简单,适用于小型网络。
然而,静态路由表不具备自适应能力,无法应对网络拓扑变化,需要手动更新。
动态路由动态路由是一种能够根据网络状态自动更新路由表的路由协议。
它利用一系列算法和度量标准来决策数据包的转发路径。
动态路由器通过交换路由信息和监测网络拓扑变化,来维护和更新路由表。
这个过程需要时间和计算资源,但可以实现灵活和自适应的路由选择。
内部网关协议(IGP)内部网关协议(Interior Gateway Protocol,IGP)是一种运行在自治系统内部的动态路由协议。
IGP主要用于在同一个自治系统内部的各个路由器之间交换路由信息,以确保数据包在自治系统内部的高效转发。
常见的IGP有RIP(Routing Information Protocol)、OSPF(Open Shortest Path First)和IS-IS(Intermediate System to Intermediate System)等。
RIPRIP是一种基于距离向量的内部网关协议。
通过使用跳数作为度量标准,RIP 选择最短的路径作为数据包的转发路径。
然而,RIP的路由收敛速度相对较慢,对较大规模的网络不太适用。
OSPFOSPF是一种开放式的最短路径优先协议。
它通过广播链路状态信息和动态调整路径度量,选择网络中最短的路径。
相比于RIP,OSPF具有更快的收敛速度,能够适应大型网络的需求。
IS-ISIS-IS是一种中间系统到中间系统的协议,主要应用于大型分布式网络,如互联网。
路由协议

路由交换的内容
• 通路确定
–基于某些标准的测度选择从源点到终点的 基于某些标准的测度选择从源点到终点的 最佳路径(确定路由表); 最佳路径(确定路由表);
• 数据交换
–将数据沿确定的通路从源点传送到终点 将数据沿确定的通路从源点传送到终点 使用路由表),要使用两个出口地址( ),要使用两个出口地址 (使用路由表),要使用两个出口地址(下 一跳网络地址和对应物理地址)。 一跳网络地址和对应物理地址)。
• 最短路径原则 路径原则
–各节点根据最短路径原则(即跳数最少)选择自己 各节点根据最短路径原则( 跳数最少 选择自己 各节点根据最 原则 到网内其它节点的路由。 它节点的路由 到网内其它节点的路由。
RIP(续) (
• 收敛过程
–整个网络刚刚启动时,各节点的路由表均为空 整个网络刚刚启动 刚刚启 各节点的路由表均 点的路由表 –经过一段时间的广播扩散,才能建立起各节点的路 段时间的广播扩 能建立起各节 起各节点的路 经过一段时间的广播 由表 –收敛期间,一些节点的路由表是不完备的 收敛期 一些节点的路由表是不完 收敛 –路由表的收敛速度与路由的广播频度有关,同样与 路由表的收敛速度与路由的广播频度有关 同样与 路由表的收敛速度与路由的广播频度有 网络的传输开销也 开销也有 网络的传输开销也有关。
静态/动态路由 静态 动态路由
• 静态路由:路由表由管理员静态地手工 静态路由: 维护, 维护,网络的可达性不依赖于网络自身 的存在和状态, 的存在和状态,适用于拓扑和流量都较 稳定的网络, 稳定的网络,通常为小规模网络或专用 网络。 网络。 • 动态路由:通过一个内部或外部路由协 动态路由: 来获取和交换路由信息 和交换路由信息, 议来获取和交换路由信息,网络的可达 性依赖于网络的存在和状态。 性依赖于网络的存在和状态。
常见的路由协议及工作原理

常见的路由协议及工作原理如下:
1. RIP路由协议:RIP协议最初是为Xerox网络系统的Xeroxparc通用协议而设计的,是Internet中常用的路由协议。
RIP采用距离向量算法,即路由器根据距离选择路由,所以也称为距离向量协议。
路由器收集所有可到达目的地的不同路径,并且保存有关到达每个目的地的最少站点数的路径信息,除到达目的地的最佳路径外,任何其它信息均予以丢弃。
2. OSPF路由协议:OSPF协议是一种链路状态路由协议,主要应用于较大规模的网络环境中。
与RIP不同,OSPF协议通过路由设备间的链路状态交换,生成网络中所有设备的链路状态数据库。
OSPF协议使用Dijkstra的最短路径算法计算最短路径树,以得到到达目标地址的最短路径。
3. BGP路由协议:BGP协议是一种外部网关协议,主要用于不同自治系统之间的路由交换。
BGP协议通过建立和维护相邻节点间的连接关系,并交换路由信息来更新和维护路由表。
BGP协议具有支持大规模网络、路由收敛速度快、防止路由循环等特点。
以上是常见的路由协议及工作原理,不同的路由协议适用于不同的网络环境,需要根据实际情况选择合适的路由协议。
常见的路由协议

常见的路由协议1. 简介路由协议是计算机网络中用于决定数据包从源主机到目的主机的路径的协议。
在互联网中,常见的路由协议有很多种,每种协议都有其特点和适用场景。
本文将介绍一些常见的路由协议。
2. 静态路由协议静态路由协议是最简单的一种路由协议,它由网络管理员手动配置。
静态路由表是一张手动配置的路由表,其中包含了网络的各个子网和它们之间的连接关系。
静态路由协议的主要优点是简单、可靠,适用于小型网络环境。
然而,当网络规模变大时,静态路由协议的配置和管理工作将变得非常繁琐。
3. RIP协议RIP(Routing Information Protocol)是一种基于距离向量的内部网关协议(IGP)。
RIP使用跳数作为路径选择的度量标准,每个路由器在路由表中维护到其他路由器的距离信息。
RIP协议的主要特点是简单、易于配置和实施,适用于小型局域网。
然而,RIP协议的收敛速度较慢,对大型网络不够适用。
4. OSPF协议OSPF(Open Shortest Path First)是一种链路状态协议(Link State Protocol),也是一种内部网关协议。
OSPF使用链路状态数据库(Link State Database)来存储网络中所有路由器的链路状态信息,并根据该信息计算出最短路径树。
OSPF协议的主要特点是快速收敛、支持大规模网络和支持多种类型网络。
OSPF协议在大型企业网络和互联网中得到了广泛应用。
5. BGP协议BGP(Border Gateway Protocol)是一种外部网关协议(EGP),用于在不同自治系统(AS)之间交换路由信息。
BGP协议使用路径向量算法来选择最佳路径,并支持路由策略的灵活配置。
BGP协议在互联网中扮演着非常重要的角色,主要用于实现自治系统之间的互联互通。
6. 总结本文介绍了一些常见的路由协议,包括静态路由协议、RIP协议、OSPF协议和BGP协议。
每种协议都有其适用的场景和特点,网络管理员可以根据实际需求选择合适的路由协议来构建和管理网络。
路由协议

无线传感器网络的路由协议特点
(1) 能量优先。 传统路由协议在选择 最优路径时, 很少考虑节点的能量消耗 问题。 而无线传感器网络中节点的能量 有限, 延长整个网络的生存期成为传感 器网络路由协议设计的重要目 标, 因此 需要考虑节点的能量消耗以及网络能量 均衡使用的问题。
(2) 基于局部拓扑信息。 无线传感器 网络为了节省通信能量, 通常采用多跳 的通信模式, 而节点有限的存储资源和 计算资源, 使得节点不能存储大量的 由信息, 不能进行太复杂的路由计算。 在节点只能获取局部拓扑信息和资源有 限的情下, 如何实现简单高效的路由机 制是无线传感器网络的一个基本问题。
基于查询的路由
定向扩散(directed diffusion,DD) 是一种基于查询 的路由机制。 汇聚节点通过兴趣消息(interest) 发 出查询任务,采用洪泛方式传播兴趣消息到整个区域 或部分区域内的所有传感器节点。 兴趣消息用来表示 查询的任务,表达网络用户对监测区域内感兴趣的信 息, 例如监测区域内的温度、湿度和光照等环境信息。 在兴趣消息的传播过程中, 协议逐跳地在每个传感器 节点上建立反向的从数据源到汇聚节点的数据传输梯 度(gradient)。传感器节点将采集到的数据沿着梯度 方向传送到汇聚节点。
路由协议分类
(1) 能量感知路由协议。 高效利用网络能量 是传感器网络路由协议的一个显著特征,早期 提出的一些传感器网络路由协议往往仅考虑了 能量因素。 为了强调高效利用能量的重要性, 在此将它们划分为能量感知路由协议。 能量 感知路由协议从数据传输中的能量消耗出发, 讨论最优能量消耗路径以及最长网络生存期等 问题。
Rumor Routing核心思想: 1.借鉴了欧氏平面图上任意两条曲线交叉几率很大的思想 2.当节点监测到事件后将其保存,并创建称为Agent的生命周期较长的包括事件和 源节点信息的数据包,将其按一条或多条随机路径在网络中转发 3.收到Agent的节点根据事件和源节点信息建立反向路径,并将Agent再次随机发 送到相邻节点,并可在再次发送前在Agent中增加其已知的事件信息 4.sink点的查询请求也沿着一条随机路径转发,当两路径交叉时则路由建立 5.如不交叉,sink点可flooding查询请求
路由协议有哪些

路由协议有哪些路由协议是计算机网络中用于确定下一跳路由的规定或者协议。
根据不同的网络拓扑和需求,存在多种不同的路由协议。
下面我们来介绍一些常见的路由协议。
1. 静态路由:静态路由是由网络管理员手动配置的路由。
它需要管理员手动指定网络之间的路径,适用于小型网络或简单的网络拓扑结构。
静态路由的好处是配置简单,短期内不会产生大规模变动,但是当网络规模较大或者拓扑结构变动频繁时,静态路由需要手动修改、更新和维护,工作量较大。
2. RIP协议(Routing Information Protocol):RIP是一种基于距离向量的路由协议,使用Hop计数(即经过多少个路由器)来确定最佳路径。
RIP协议中,每个路由器定期向相邻路由器广播其路由表信息,然后相邻路由器将其自己的距离添加到该信息中,并将信息再传递给相邻路由器。
这个过程会重复进行,直到整个网络的路由表信息一致。
然后,路由器利用这些信息,根据Hop计数选择最佳路径。
3. OSPF协议(Open Shortest Path First):OSPF协议是一种链路状态路由协议,不同于距离向量协议使用Hop计数,OSPF通过测量链路的成本来确定最佳路径。
OSPF路由器之间交换链路状态信息,建立一个抽象拓扑图,并使用Dijkstra算法计算最短路径。
该协议支持更复杂的网络拓扑,并提供了更好的可扩展性和快速收敛的能力。
4. BGP协议(Border Gateway Protocol):BGP协议是一种外部网关协议,用于在互联网中选择最佳路由。
BGP协议通过交换路由信息,建立IP网络的图谱,并根据不同的路径属性选择最佳路径。
BGP协议具有高度的可扩展性和强大的安全性,因此在大规模或复杂的企业网络和互联网中得到广泛应用。
5. EIGRP协议(Enhanced Interior Gateway Routing Protocol):EIGRP协议是一种距离矢量路由协议,是思科公司独有的路由协议。
第4章路由协议动态路由

4
4.3 动态路由
• 动态路由协议分为:
– 内部网关协议(IGP,Interior Gateway Protocol) – 外部网关协议(EGP,Exterior Gateway Protocol)
5
4.3 动态路由
• 4.3.2 距离矢量路由
息到直连的邻居路由器 • 是一种完全更新路由协议
9
4.4 RIP协议
• RIP路由更新
– 通过定时广播或组播实现 – 缺省情况下,路由器每隔30秒向直连的网络广播整个
路由表 – 如果经过180秒,即6个更新周期,某个路由表项没有
收到该路由信息,路由器就认为它已失效。 – 如果经过240秒,即8个更新周期,该路由表项仍没有
– 典型的链路状态路由协议是OSPF(Open Shortest Path First,开放最短路径优先)协议
7
4.3 动态路由
• 链路状态路由工作原理
– 通过Hello数据包发现邻居 – 与邻居路由器相互交换LSA(link-state advertisements,
链路状态通告) – LSA是路由器之间发送路由信息的最小数据包 – 每台路由器将LSP(link-state Packets,链路状态数据包
19
4.4 RIP协议
• 使用子网地址配置RIP v1
– 例:给如图所示的拓扑图配置RIP v1协议,假设 使用192.168.1.0/24地址进行网络地址的分配
20
4.4 RIP协议
21
4.4 RIP协议
22
4.4 RIP协议
• 4.4.3 配置RIP v2协议
– 配置RIP v2后,路由器就能发送和接受RIP v2的 更新消息
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
路由协议根据是否在一个自治系统中使用可以分为IGP(内部网关协议-Interior Gateway Protocol)和EGP(外部网关协议)。
一、路由信息协议(Routing Information Protocol--RIP)RIP是IGP中最先得到广泛应用的协议,它是以metric(跳数)作为距离。
RIP的前身是Xerox协议GWINFO,后来的版本封装在1982年伯克利标准发布的BSD中。
RIP发展成了因特网路由协议,有些协议则是RIP的变种,如: AppleTalk路由表维护协议(RTMP)和Banyan VINES 路由表协议(RIP)。
RIP最新的增强版是RIP2规范,RIP在RFC 1058和1723两个文档中定义,RFC 1058(1988)描述了RIP的第一版实现,RFC 1723(1994)是它的更新,允许RIP分组携带更多的信息和安全特性。
RIP是一种分布式的基于距离向量的路由选择协议,采用V-D算法(Vector-Distance,距离向量算法),要求网络中的每一个路由器都要维护从它自己到其它每一个目的网络的距离记录。
1、距离的定义从一个路由器到直接连接的网络的距离定义为1(有些早期资料中可能定义为0),从一个路由器到非直接连接的网络的距离定义为所经过的路由器数加1。
RIP协议中的距离也可以称为跳数,所以也可以说成每经过一个路由器,跳数就加1。
RIP协议认为一个好的路由就是它通过的路由器的数目少,即距离短。
RIP协议允许一条路由最多只能包含15个路由器,也就是跳数的值为15,跳数的最大值为16表示网络于不可达,所以RIP协议只适用于小型网络。
RIP 协议不能在两个网络之间同时使用多条路由,因为RIP协议只会选择一个具有最少路由器的路由(即最短路由),哪怕还存在另一条高速(低时延)但路由器较多的路由。
2、路由表的建立路由器在刚刚开始工作时,只知道直接连接的网络,此距离定义为1,以后每一个路由器也之和数目非常有限的相邻路由器交换并更新路由信息,经过若干次更新后,所有的路由器最终都会指定到达本自治系统中任何一个网络的最短距离和下一跳路由器的地址,但每个路由器的路由表是不同的,因为每个路由器都是从本身开始计算距离的。
RIP协议的收敛(convergence)过程较快,收敛过程--在自治系统中所有节点都得到正确的路由选择信息的过程。
3、距离向量算法RIP协议通过距离向量算法发送-接收路由信息,过程如下:(a)收到相邻路由器(比如地址为X)的一个RIP报文,先修改此RIP报文中的所有项目,将下一跳字段中的地址都改为X,并将所有的距离字段的值加1。
(b)对修改后的RIP报文中的每一个项目,进行以下检查:若项目中的目的网络不在路由表中,则将该项目加到路由表中;若下一跳字段给出的路由器地址是同样的,则将收到的项目替换原路由表中的项目;若收到的项目中的距离小于路由表中的距离,则进行更新;若距离更大,则什么也不做。
(c)RIP协议每隔30秒定期向外发送一次更新报文。
如果路由器经过180秒没有收到来自某一路由器的路由更新报文,则将所有来此此路由器的路由信息标志为不可达(距离标记为16),若在其后240秒内仍未收到更新报文,就将这些路由从路由表中删除。
4、RIP协议的几个个要点(a)周期性(RIP协议默认为每30秒)地和相邻路由器交换信息(b)自治系统中的每个路由器都发布路由交换信息(当前路由器所知道的全部信息)(c)交换路由信息采用的是广播的方式(d)路由交换信息报文不要求应答(e)RIP协议使用运输层的用户数据报UDP进行传送,端口5205、RIP协议的优缺点(a)RIP协议的最大优点就是实现简单,开销较小(b)当网络出现故障时,要经过比较长的时间才能将此信息传送到所有的路由器,容易产生路由环路问题。
(c)RIP协议限制了网络的规模,它使用的最大距离为15(16表示不可达)(d)路由器之间交换的路由信息是路由器中的完整的路由表,因而随着网络规模的扩大,开销也就增加6、解决RIP协议的路由环路问题1)、水平分割(Split Horizon):从一个接口学到的路由不能再从这个接口发出去(毒性逆转除外)2)、毒性逆转(Poison Reverse):当一条路径信息变为无效之后,路由器并不立即将它从路由表中删除而是用16,即用不可达的度量值将它广播出去,缺点增加了路由表的大小3)、触发更新(Trigger Update):得知网络拓扑结构发生改变,不等待发送周期,立刻通告更新后全部的路由表4)、抑制计时(Holddown timer):一条路由信息无效之后,一段时间内这条路由都处于抑制状态,即在一定时间内不再接收关于同一目的地址的路由更新。
如果,路由器从一个网段上得知一条路径失效,然后,立即在另一个网段上得知这个路由有效。
这个有效的信息往往是不正确的,抑制计时避免了这个问题,而且,当一条链路频繁起停时,抑制计时减少了路由的浮动,增加了网络的稳定性。
二、OSPFOSPF(Open Shorttest Path First)开发表明OSPF协议不是首某一家厂商控制,是公开的最短路径优先是因为使用了Dijkstra 提出的最短路径算法SPFOSPF只是一个协议的名字,它并不表示其它的路由选择协议不是“最短路径优先”是分布式的链路状态协议三个要点向本自治系统中所有路由器发送信息,使用的方法是洪泛法洪泛法(flooding):扩散法路由器通过所有的输出端口向所有相邻路由器发送信息,而每一个相邻路由器又再将此信息发往其所有的相邻路由器发送的信息就是与本路由器相邻的所有路由器的链路状态,但这只是路由器所知道的部分信息链路状态就是说本路由器都和哪些路由器相邻,以及该链路的度量、费用距离时延带宽等只有当链路状态发生变化时,路由器才能用洪泛法向所有路由器发送此信息链路状态数据库:由于各路由器之间频繁地交换链路状态信息,因此所有的路由器最终都能建立一个链路状态数据库,这个数据库就是全网的拓扑结构图,它在全网范围内是一致的(这称为链路状态数据库的同步),每一个路由器由此构造路由表。
RIP协议路由器只知道下一跳路由器及距离,不知道全网拓扑结构,OSPF的链路状态数据库能较快地进行更新,使各个路由器能及时更新路由表。
OSPF的更新过程收敛快是其重要优点。
OSPF的区域(area)为了使OSPF能够用于规模很大的网络,OSPF将一个自治系统再划分为若个干更小的范围,叫做区域。
每一个区域都有一个32bit 的区域标识符(用点分十进制表示)区域不能太大,在一个区域内的路由器最后不超过200个区域边界路由器:连接区域系统和主干区域系统的路由器。
主干路由器:主干区域中的路由器,但同时主干路由器也可能是区域边界路由器自治系统边界路由器:连接自治系统和自治系统的路由器划分区域,划分区域的好处就是将利用洪泛法交换链路状态信息的范围局限于每一个区域而不是整个自治系统,减少了整个网络上的通信量在一个区域内部的路由器只知道本区域的完整网络拓扑,而不知道其它区域的网络拓扑的情况。
OSPF使用层次结构的区域划分在上层的区域叫做主干区域(backbone area)。
主干区域的标识符定为0.0.0.0。
主干区域的作用是用来联通其它在下层的区域。
OSPF直接使用IP数据报传送,OSPF不用UDP而是直接用IP数据报传送,位臵在网络层,OSPF构成的数据报很短,这样做可以减少路由信息的通信量,数据报很短的另一个好处是可以不必将长的数据报分片传送。
分片传送的数据报只要丢失一个,就无法组装成原来的数据报,而整个数据报就必须重传。
OSPF的其它特点:OSPF对不同的链路可根据IP分组的不同服务类型TOS而设臵不同的代价。
因此,OSPF对于不同类型的业务可计算出不同的路由。
如果到同一个目的网络有多条相同代价的路径,那么可以将通信分配给这几条路径,这叫做多路径的负载平衡。
所有OSPF路由器之间交换的分组都具有鉴别的功能,支持可变长度的子网划分和无分类编制CIDR,每一个链路状态都带一个32bit的序号,序号越大状态就越新。
OSPF分组,24字节首部+类型1至类型5的OSPF分组首部0-8比特:版本 8-16比特:类型 16-31比特:分组长度0-31比特:路由器标识符0-31比特:区域标识符0-15比特:校验和 16-31比特:鉴别类型0-31比特:鉴别0-31比特:鉴别版本:现在使用的版本2。
类型:5中不同类型数据中某一种分组长度:路由器标识符:路由器的IP地址,区域标识符:路由器所在区域的标识符,OSPF的五种分组:类型1:问候分组(Hello):每两个相邻路由器每5秒交换一次,若40秒没收到则认为该相邻路由器不可达。
类型2:数据库描述分组(Database Description):类型3:链路状态请求分组(Link State Request)类型4:链路状态更新分组(Link State Update):用洪泛法对全网更新链路状态。
类型5:链路状态确认分组(Link State Acknowledgment)。
OSPF的其它特点:OSPF还规定每隔一段时间,如30分,要刷新一次数据库中的链路状态,由于一个路由器的链路状态只涉及与相邻路由器的联通状态,因此与整个互联网的规模并无直接联系。
因此当互联网规模很大时,OSPF协议要比距离向量协议RIP好得多,OSPF没有“坏消息传得慢”的问题,据统计,其响应网络变化的时间小于100ms 指定路由器,若n个路由器连接在一个以太网上,则每个路由器要向其它n-1个路由器发生链路状态,共有n(n-1)个链路状态信息要传送多点接入的局域网采用了指定的路由器方法,使广播的信息量大大减少,指定路由器(designed router)代表该局域网上所有的链路向连接到该网络上的各路由器发送状态信息OSPF支持的三种网络的连接1、两个路由器之间的点对点连接2、具有广播功能的局域网3、无广播功能的广域网三、BGP外部网关协议BGP,BGP是不同自治系统的路由器之间交换路由信息的协议。
BGP的较新版本是1995年发表的BGP-4(BGP的第四个版本)。
可以将BGP-4简写为BGP。
不同自治系统间不使用内部网关协议原因,因特网规模太大,使得自治系统之间路由选择非常困难。
对于自治系统之间的路由选择,要寻找最佳路由是很不现实的。
自治系统之间不能交换代价信息,只能交换可达性信息,自治系统之间的路由现在必须考虑有关策略,因此边界网关协议BGP只能是力求寻找一条能够到达的目的网络且比较好的路由(不能兜圈子),而并非要寻找一条最佳路由。
BGP发言人,每一个自治系统的管理员要选择至少一个路由器作为该自治系统的BGP发言人(speaker)。