十.IPV6
1.为什么会有IPV6?
2.IPv6数据报格式
3.IPV4与IPV6
1.Pv6将地址从32位(4B)扩大到128位(16B),更大的地址空间。2.Pv6将1Pv4的校验和字段彻底移除,以减少每跳的处理时间。3.Pv6将Pv4的可选字段移出首部,变成了扩展首部,成为灵活的首部格式,路由器通常不对扩展首部进行检查,大大提高了路由器的处理效率。4.Pv6支持即插即用(即自动配置),不需要DHCP协议。5.Pv6首部长度必须是8B的整数倍,IPv4首部是B的整数倍。6.Pv6只能在主机处分片,Pv4可以在路由器和主机处分片。7.CMPv6:附加报文类型“分组过大”。8.Pv6支持资源的预分配,支持实时视像等要求,保证一定的带宽和时延的应用。9.Pv6取消了协议字段,改成下一个首部字段。10.Pv6取消了总长度字段,改用有效载荷长度字段。11.Pv6取消了服务类型字段。
4.IPV6地址表示形式
5.IPv6基本地址类
6.Pv6向IPv4过渡的策略
双栈协议
双协议栈技术就是指在一台设备上同时启用IPv4协议栈和IPv6协议栈。这样的话,这台设 备既能和IPv4网络通信,又能和IPv6网络通信。如果这台设备是一个路由器,那么这台路 由器的不同接口上,分别配置了IPv4地址和IPv6地址,并很可能分别连接了IPv4网络和IPv6 网络。如果这台设备是一个计算机,那么它将同时拥有IPv4地址和IPv6地址,并具备同时 处理这两个协议地址的功能。
隧道技术
通过使用互联网络的基础设施在网络之间传递数据的方式。使用隧道传递的数据(或负载) 可以是不同协议的数据帧或包。隧道协议将其它协议的数据帧或包重新封装然后通过隧道发送。
习题
1.下一代因特网核心协议IPV6的地址长度是(D)。A.32bitB.48bitC.64bitD.128bit
IPv6的地址用I6B(即128bit)表示,比IPv4长得多,地址空间是IPv4的2^96倍。
2.与IPv4相比,IPv6(D).A.采用32位P地址B.增加了头部字段数目C.不提供QoS保障D.没有提供校验和字段
IPv6采用128位地址,所以A错。IPV6减少了头部字段数目,仅包含7个字段,B错。IPv6支持QoS,以满足实时、多媒体通信的需要,C错。由于目前网络传输介质的可靠性较高,出现比特错误的可能性很低,且数据链路层和传输层有自己的校验,为了效率,IPV6没有校验和字段。
3.以下关于Pv6地址1A22:120D:0000:0000:72A2:0000:0000:00C0的表示中,错误的是(C)。A.1A22:120D:72A2:0000:0000:00C0B.1A22:120D:72A2:0:0:C0C.1A22:120D:72A2:00C0D.1A22:120D:0:0:72A2:C0
使用零压缩法时,双冒号“:”在一个地址中只能出现一次。也就是说,当有多处不相邻的0时,只能用“:”代表其中的一处。
4.下列关于IPV6的描述中,错误的是(D).A.IPv6的首部长度是不可变的B.IPV6不允许分片C.IPV6采用了16B的地址,在可预见的将来不会用完D.IPV6使用了首部校验和来保证传输的正确性
IPV6的首部长度是固定的,因此不豁要首部长度字段。IPV6取消了校验和字段,这样就加快了路由器处理数据报的速度。我们知道,数据链路层会丢弃检测出差错的帧,运输层也有相应的差错处理机制,因此网络层的差错检测可以精简掉。
5.如果一个路由器收到的IPV6数据报因太大而不能转发到链路上,那么路由器将把该数据报(A)A.丢弃B.暂存C.分片D.转发至能支持该数据报的链路上
IPV6中不允许分片。因此,如果路由器发现到来的数据报太大而不能转发到链路上,那么丢弃该数据报,并向发送方发送一个指示分组太大的ICMP报文。
十一.路由算法及路由协议
1.路由算法
最佳路由:“最佳”只能是相对于某一种特定要求下得出的较为合理的选择而已。
2.路由算法的分类
3.分层次的路由选择协议
4.内部网关协议IGP
4.1RIP协议及距离向量算法
4.1.1RIP协议
RIP是一种分布式的基于距离向量的路由选择协议,是因特网的协议标准,最大优点是简单。RIP协议要求网络中每一个路由器都维护从它自己到其他每一个目的网络的唯一最佳距离记录(即一组距离)。
距离:通常为“跳数”,即从源端口到目的端口所经过的路由器个数,经过一个路由器跳数+1。特别的,从一路由器到直接连接的网络距离为1。RIP允许一条路由最多只能包含15个路由器,因此距离为16表示网络不可达。
4.1.2RIP协议和谁交换?多久交换一次?交换什么?
3.1.2距离向量算法
1.修改相邻路由器发来的RIP报文中所有表项对地址为X的相邻路由器发来的RP报文,修改此报文中的所有项目:把“下一跳”字段中的地址改为X,并把所有的“距离”字段+1。
2.对修改后的RP报文中的每一个项目,进行以下步骤:(1)R1路由表中若没有Net3,则把该项目填入R1路由表(2)R1路由表中若有Net3,则查看下一跳路由器地址:若下一跳是X,则用收到的项目替换源路由表中的项目:若下一跳不是X,原来距离比从X走的距离远则更新,否则不作处理。3.若180s还没收到相邻路由器X的更新路由表,则把X记为不可达的路由器,即把距离设置为16。
4.1.3RIP协议的报文格式
4.1.4RIP协议好消息传得快,坏消息传得慢
RP的特点:当网络出现故障时,要经过比较长的时间(例如数分钟)才能将此信息传送到所有的路由器,“慢收敛”。
4.2OSPF协议及链路状态算法
4.2.1OSP协议
开放最短路径优先OSPF协议:“开放”标明OSPF协议不是受某一家厂商控制,而是公开发表的;“最短路径优先是因为使用了Dijkstra提出的最短路径算法SPF。
OSPF最主要的特征就是使用分布式的链路状态协议。
OSPF特点:
4.2.2链路状态路由算法
1.每个路由器发现它的邻居结点【HELLO问候分组】,并了解邻居节点的网络地址。2.设置到它的每个邻居的成本度量metric.3.构造【DD数据库描述分组】,向邻站给出自己的链路状态数据库中的所有链路状态项目的摘要信息。4.如果DD分组中的摘要自己都有,则邻站不做处理;如果有没有的或者是更新的,则发送【LSR链路状态请求分组】请求自己没有的和比自己更新的信息。5.收到邻站的LS分组后,发送【LSU链路状态更新分组】进行更新。6.更新完毕后,邻站返回一个【LSAck链路状态确认分组】进行确认。只要一个路由器的链路状态发生变化:5.泛洪发送【LSU链路状态更新分组】进行更新。6.更新完毕后,其他站返回一个【LSAck链路状态确认分组】进行确认。7.使用Dijkstra根据自己的链路状态数据库构造到其他节点间的最短路径。
4.2.3OSPF的区域
为了使OSPF能够用于规模很大的网络,OSPF将一个自治系统再划分为若干个更小的范围,叫做区域。
每一个区域都有一个32位的区域标识符(用点分十进制表示)。
区域也不能太大,在一个区域内的路由器最好不超过200个。
4.2.4OSPF分组
4.2.5OSPF其他特点
1.每隔30min,要刷新一次数据库中的链路状态。2.由于一个路由器的链路状态只涉及到与相邻路由器的连通状态,因而与整个互联网的规模并无直接关系。因此当互联网规模很大时,OSPF协议要比距离向量协议RP好得多。3.OSPF不存在坏消息传的慢的问题,它的收敛速度很快。
5.外部网关协议EGP
5.1BGP协议
和谁交换?与其他AS的邻站BGP发言人交换信息。交换什么?交换的网络可达性的信息,即要到达某个网络所要经过的一系列S。多久交换?发生变化时更新有变化的部分。
5.1.1BGP协议交换信息的过程
BGP所交换的网络可达性的信息就是要到达某个网络所要经过的一系列AS。当BGP发言人互相交换了网络可达性的信息后,各BGP发言人就根据所采用的策略从收到的路由信息中找出到达各AS的较好路由。
5.1.2BGP协议交换信息的过程
BGP发言人交换路径向量:
自治系统AS2的BGP发言人通知主干网AS1的BGP发言人:“要到达网络N1、N2、N3和N4可经过AS_2。”
主干网还可发出通知:“要到达网络N5、N6和N7可沿路径(AS_1,AS_3)。”
5.1.3BGP协议报文格式
一个BGP发言人与其他自治系统中的BGP发言人要交换路由信息,就要先建立TCP连接,即通过TCP传送,然后在此连接上交换BGP报文以建立BGP会话(session),利用BGP会话交换路由信息。
5.1.4BGP协议特点
BGP支持CIDR,因此BGP的路由表也就应当包括目的网络前缀、下一跳路由器,以及到达该目的网络所要经过的各个自治系统序列。在BGP刚刚运行时,BGP的邻站是交换整个的BGP路由表。但以后只需要在发生变化时更新有变化的部分。这样做对节省网络带宽和减少路由器的处理开销都有好处。
5.1.5BGP-4的四种报文
1.OPEN(打开)报文:用来与相邻的另一个BGP发言人建立关系,并认证发送方。2.UPDATE(更新)报文:通告新路径或撤销原路径。
3.KEEPALIVE(保活)报文:在无UPDATE时,周期性证实邻站的连通性;也作为OPEN的确认。
4.NOTIFICATION(通知)报文:报告先前报文的差错;也被用于关闭连接。
6.三种路由协议比较
RIP是一种分布式的基于距离向量的内部网关路由选择协议,通过广播UDP报文来交换路由信息。OSPF是一个内部网关协议,要交换的信息量较大,应使报文的长度尽量短,所以不使用传输层协议(如UDP或TCP),而是直接采用IP。
BGP是一个外部网关协议,在不同的自治系统之间交换路由信息,由于网络环境复杂,需要保证可靠传输,所以采用TCP。
习题(一)
选择
1.动态路由选择和静态路由选择的主要区别是(B).A.动态路由选择需要维护整个网络的拓扑结构信息,而静态路由选择只需要维护部分拓扑结构信息B.动态路由选择可随网络的通信量或拓扑变化而自适应地调整,而静态路由选择则需要手工去调整相关的路由信息C.动态路由选择简单且开销小,静态路由选择复杂且开销大D.动态路由选择使用路由表,静态路由选择不使用路由表
静态路由选择使用手动配置的路由信息,实现简单且开销小,需要维护整个网络的拓扑结构信息,但不能及时适应网络状态的变化。动态路由选择通过路由选择协议,自动发现并维护路由信息,能及时适应网络状态的变化,实现复杂且开销大。动态路由选择和静态路由选择都使用路由表。
2.下列关于路由算法的描述中,(B)是错误的。A.静态路由有时也被称为非自适应的算法B.静态路由所使用的路由选择一旦启动就不能修改C.动态路由也称自适应算法,会根据网络的拓扑变化和流量变化改变路由决策D.动态路由算法需要实时获得网络的状态
静态路由又称非自适应算法,它不会估计流量和结构来调整其路由决策。但这并不说明路由选择是不能改变的,事实上用户可以随时配置路由表。而动态路由也称自适应算法,需要实时获取网络的状态,并根据网络的状态适时地改变路由决策。
网络异常,图片无法展示|
B
距离-向量路由算法要求每个路由器维护一张路由表,该表给出了到达每个目的地址的已知最佳距离(最小代价)和下一步的转发地址。算法要求每个路由器定期与所有相邻路由器交换整个路由表,并更新自已的路由表项。注意从邻接结点接收到路由表不能直接进行比较,而要加上相邻结点传输消耗后再进行计算。
C到B的距离是6,那么从C开始通过B到达各结点的最短距离向量是(11,6,14,18,12,8)。同理,通过D和E的最短距离向量分别是(19,15,9,3,12,13)和(12,11,8,14,5,9)。那么C到所有结点的最短路径应该是(11,6,0,3,5,8)。
4.关于链路状态协议的描述,(A)是错误的。A.仅相邻路由器需要交换各自的路由表B.全网路由器的拓扑数据库是一致的C.采用洪泛技术更新链路变化信息D.具有快速收敛的优点
在链路状态路由算法中,每个路由器在自己的链路状态变化时,将链路状态信息用洪泛法传送给网络中的其他路由器。发送的链路状态信息包括该路由器的相邻路由器及所有相邻链路的状态,选项A错误。链路状态协议具有快速收敛的优点,它能够在网络拓扑发生变化时,立即进行路由的重新计算,并及时向其他路由器发送最新的链路状态信息,使得各路由器的链路状态表能够尽量保持一致,选项B、C、D正确。
网络异常,图片无法展示|
B
因为R3检测到网络201.1.2.0/25不可达,因此将到该网络的距离设置为16(距离为16表示不可达)。当R2从R3收到路由信息时,因为R3到该网络的距离为16,则R2到该网络也不可达,但此时记录R1可达(由于P的特点是“坏消息传得慢”,R1并未收到R3发来的路由信息),R1到该网络的距离为2,再加上从R2到R1距离的1,得R2到该网络的距离为3。
6.在链路状态路由算法中,每个路由器都得到网络的完整拓扑结构后,使用(B)算法来找出它到其他路由器的路径长度。A.Prim最小生成树算法B.Dijkstra最短路径算法C.Kruskal最小生成树算法D.拓扑排序
在链路状态路由算法中,路由器通过交换每个结点到邻居结点的延迟或开销来构建一个完整的网络拓扑结构。得到完整的拓扑结构后,路由器就使用Dijkstr最短路径算法来计算到所有结点的最短路径。
7.在距离-向量路由协议中,(D)最可能导致路由回路的问题。A.由于网络带宽的限制,某些路由更新数据报被丢弃B.由于路由器不知道整个网络的拓扑结构信息,当收到一个路由更新信息时,又将该更新信息发回自己发送该路由信息的路由器C.当一个路由器发现自己的一条直接相邻链路断开时,未能将这个变化报告给其他路由器D.慢收敛导致路由器接收了无效的路由信息
路由选择分为直接交付和间接交付,当发送站与目的站在同一网段内时,就使用直接交付,反之使用间接交付,因此Ⅰ正确、Ⅱ错误。间接交付的最后一个路由器肯定直接交付,Ⅲ错误。直接交付在同一网段内,因此不涉及路由器,Ⅳ正确。
8.下列关于路由器交付的说法中,错误的是.(B)。Ⅰ.路由选择分直接交付和间接交付Ⅱ.直接交付时,两台机器可以不在同一物理网段内Ⅲ.间接交付时,不涉及直接交付Ⅳ.直接交付时,不涉及路由器A.Ⅰ和IⅡB.Ⅱ和ⅢC.Ⅲ和ⅣD.Ⅰ和Ⅳ
路由选择分为直接交付和间接交付,当发送站与目的站在同一网段内时,就使用直接交付,反之使用间接交付,因此Ⅰ正确、Ⅱ错误。间接交付的最后一个路由器肯定直接交付,Ⅲ错误。直接交付在同一网段内,因此不涉及路由器,Ⅳ正确。
9.(未使用CIDR)当一个P分组进行直接交付时,要求发送方和目的站具有相同的(D)。A.IP地址B.主机号C.端口号D.子网地址
判断一个IP分组的交付方式是直接交付还是间接交付,路由器需要根据分组的目的IP地址和该路由器接收端口的IP地址是否属于同一个子网来进行判断。具体来说,将该分组的源IP地址和目的IP地址分别与子网掩码进行“与”操作,如果得到的子网地址相同,那么该分组就采用直接交付方式,否则采用间接交付方式。
10.下列关于分层路由的描述中,(B)是错误的.A.采用分层路由后,路由器被划分成区域B.每个路由器不仅知道如何将分组路由到自己区域的目标地址,而且知道如何路由到其他区域C.采用分层路由后,可以将不同的网络连接起来D.对于大型网络,可能需要多级的分层路由来管理
采用分层路由后,路由器被划分为区域,每个路由器知道如何将分组路由到自己所在区域内的目标地址,但对于其他区域内的结构毫不知情。当不同的网络相互连接时,可将每个网络当作一个独立的区域,这样做的好处是一个网络中的路由器不必知道其他网络的拓扑结构。
习题(二)
1.以下关于自治系统的描述中,不正确的是(B).A,自治系统划分区域的好处是,将利用洪泛法交换链路状态信息的范围局限在每个区域内,而不是整个自治系统B.采用分层划分区城的方法使交换信息的种类增多了,同时也使OSPF协议更加简单了C.OSPF协议将一个自治系统再划分为若干更小的范围,称为区域D.在一个区城内部的路由器只知道本区域的网络拓扑,而不知道其他区域的网络拓扑的情况
划分区域的好处是,将利用洪泛法交换链路状态信息的范围局限在每个区域内,而不是整个自治系统。因此,在一个区域内部的路由器只知道本区域的网络拓扑,而不知道其他区域的网络拓扑情况。采用分层次划分区域的方法虽然使交换信息的种类增多了,但同时也使OSPF协议更加复杂了。但这样做却能使每个区域内部交换路由信息的通信量大大减少,进而使OSPF协议能够用于规模很大的自治系统中。
2.在计算机网络中,路由选择协议的功能不包括(D)。A.交换网络状态或通路信息B.选择到达目的地的最佳路径C.更新路由表D.发现下一跳的物理地址
路由选择协议的功能通常包括:获取网络拓扑信息、构建路由表、在网络中更新路由信息、选择到达每个目的网络的最优路径、识别一个网络的无环通路等。发现下一跳的物理地址一般是通过其他方式(如ARP)来实现的,不属于路由选择协议的功能。
3.用于域间路由的协议是(B)。A.RIPB.BGPC.OSPFD.ARP
BGP(边界网关协议)是一个域间路由协议。RIP和OSPF是域内路由协议,ARP不是路由协议。
4.在RIP中,到某个网络的距离值为16,其意义是(A).A.该网络不可达B.存在循环路由C.该网络为直接连接网络D.到达该网络要经过15次转发
RIP规定的最大跳数为15,16表示网络不可达。
5.在RIP中,假设路由器X和路由器K是两个相邻的路由器,X向K说:“我到目的网络Y的距离为N”,则收到此信息的K就知道:“若将到网络Y的下一个路由器选为X,则我到网络Y的距离为(D).”(假设N小于15)A.NB.N-1C.1D.N+1
RIP规定,每经过一个路由器,距离(跳数)加1。
6.以下关于RP的描述中,错误的是(C)。A,RIP是基于距离-向量路由选择算法的B.RIP要求内部路由器将它关于整个AS的路由信息发布出去C.RIP要求内部路由器向整个AS的路由器发布路由信息D.RIP要求内部路由器按照一定的时间间隔发布路由信息
RIP规定一个路由器只向相邻路由器发布路由信息,而不像OSPF那样向整个域洪泛
7.对路由选择协议的一个要求是必须能够快速收敛,所谓“路由收敛”是指(C).A,路由器能把分组发送到预定的目标B.路由器处理分组的速度足够快C.网络设备的路由表与网络拓扑结构保持一致D.能把多个子网聚合成一个超网
所谓收敛,是指当路由环境发生变化后,各路由器调整自己的路由表以适应网络拓扑结构的变化,最终达到稳定状态(路由表与网络拓扑状态保持一致)。收敛越快,路由器就能越快适应网络拓扑结构的变化。
8.【2010统考真题】某自治系统内采用RP,若该自治系统内的路由器R1收到其邻居路由器R2的距离向量,距离向量中包含信忠<net1,16>,则能得出的结论是(D)。A.R2可以经过R1到达net1,跳数为17B.R2可以到达net1,跳数为16C.R1可以经过R2到达net1,跳数为17D.R1不能经过R2到达net1
R1在收到信息并更新路由表后,若需要经过R2到达net1,则其跳数为17,由于距离为16表示不可达,因此R1不能经过R2到达net1,R2也不可能到达net1。B、C错误,D正确。而题目中并未给出R1向R2发送的信息,因此A也不正确。
9.下列关于RP和OSPF协议的叙述中,错误的是(A),A.RIP和OSPF协议都是网络层协议B.在进行路由信息交换时,RIP中的路由器仅向自己相邻的路由器发送信息,OSPF协议中的路由器向本自治系统中的所有路由器发送信息C.在进行路由信息交换时,RIP中的路由器发送的信息是整个路由表,OSPF协议中的路由器发送的信息只是路由表的一部分D.RIP的路由器不知道全网的拓扑结构,OSPF协议的任何一个路由器都知道自己所在区域的拓扑结构
RIP是应用层协议,它使用UDP传送数据,OSPF才是网络层协议。A错误。
10.OSPF协议使用(A)分组来保持与其邻居的连接。A.HelloB.KeepaliveC.SPF(最短路径优先)D.LSU(链路状态更新)
此题属于记忆性题目,OSP℉协议使用Hllo分组来保持与其邻居的连接。
11.以下关于OSPF协议的描述中,最准确的是(A)。A.OSPF协议根据链路状态法计算最佳路由B.OSPF协议是用于自治系统之间的外部网关协议C.OSPF协议不能根据网络通信情况动态地改变路由D.OSPF协议只适用于小型网络
OSPF协议是一种用于自治系统内的路由协议,B错误。它是一种基于链路状态路由选择算法的协议,能适用大型全周P网络的扩展,支持可变长子网掩码,所以OSPF协议可用于管理一个受限地址域的中大型网络,D错误。OSPF协议维护一张它所连接的所有链路状态信息的邻居表和拓扑数据库,使用组播链路状态更新(Link State Update,LSU)报文实现路由更新,并且只有当网络已经发生变化时才传送LSU报文,C错误。OSPF协议不传送整个路由表,而传送受影响的路由更新报文。
12.以下关于OSPF协议特征的描述中,错误的是(D).A.OSPF协议将一个自治域划分成若干域,有一种特殊的城称为主干区域B.域之间通过区域边界路由器互联C.在自治系统中有4类路由器:区城内部路由器、主干路由器、区城边界路由器和自治域边界路由器D.主千路由器不能兼作区域边界路由器
主干区域中,用于连接主干区域和其他下层区域的路由器称为区域边界路由器。只要是在主干区域中的路由器,就都称为主千路由器,因此主干路由器可以兼作区域边界路由器。
13.BGP交换的网络可达性信息是(A)。A.到达某个网络所经过的路径B.到达某个网络的下一跳路由器C.到达某个网络的链路状态摘要信息D.到达某个网络的最短距离及下一跳路由器
由于BGP仅力求寻找一条能够到达目的网络且较好的路由(不能兜圈子),而并非寻找一条最佳路由,因此D选项错误。BGP交换的路由信息是到达某个目的网络所要经过的各个自治系统序列而不仅仅是下一跳,·因此A正确。
14.RIP、OSPF协议、BGP的路由选择过程分别使用(D).A,路径向量协议、链路状态协议、距离向量协议B.距离向量协议、路径向量协议、链路状态协议C.路径向量协议、距离向量协议、链路状态协议D.距离向量协议、链路状态协议、路径向量协议
RIP是一种分布式的基于距离向量的路由选择协议,它使用跳数来度量距离。IP选择的路径不一定是时间最短的,但一定是具有最小距离(最少跳数)的路径。
OSPF协议使用分布式的链路状态协议,通过与相邻路由器频繁交流链路状态信息,来建立全网的拓扑结构图,然后使用Dijkstra算法计算从自己到各目的网络的最优路径。
由于BGP仅力求寻找条能够到达目的网络且较好的路由(不能兜圈子),而并非寻找一条最佳路由,因此它采用的是路径向量路由选择协议。在BGP中,每个自治系统选出一个BGP发言人,这些发言人通过相互交换自己的路径向量(即网络可达性信息)后,就可找出到达各自治系统的较好路由。
15.【2017统考真题】直接封装RIP、OSPF、BGP报文的协议分别是(D)。A.TCP、UDP、IPB.TCP、IP、UDPC.UDP、TCP、IPD.UDP、IP、TCP
RIP是一种分布式的基于距离向量的路由选择协议,它通过广播UDP报文来交换路由信息。OSPF是一个内部网关协议,要交换的信息量较大,应使报文的长度尽量短,所以不使用传输层协议(如UDP或TCP),而直接采用IP。BGP是一个外部网关协议,在不同的自治系统之间交换路由信息,由于网络环境复杂,需要保证可靠传输,所以采用TCP。因此,选D。
简答
1.RIP使用UDP,OSPF使用IP,而BGP使用TCP。这样做有何优,点?为什么RIP周期性地和邻站交换路由信息而BGP却不这样做?
RIP处于UDP的上层,RIP所接收的路由信息都封装在UDP的数据报中:OSPF的位置位于网络层,由于要交换的信息量较大,因此应使报文的长度尽盘短,因此采用IP;BGP要在不同的自治系统之间交换路由信息,由于网络环境复杂,需要保证可靠的传输,所以选择TCP。
内部网关协议主要设法使数据报在一个自治系统中尽可能有效地从源站传送到目的站,在一个自治系统内部并不需要考虑其他方面的策略,然而BGP使用的环境却不同。主要有以下三个原因:第一,因特网规模太大,使得自治系统之间的路由选择非常困难;第二,对于自治系统之间的路由选择,要寻找最佳路由是不现实的;第三,自治系统之间的路由选择必须考虑有关策略。由于上述情况,BGP只能力求寻找一条能够到达目的网络且较好的路由,而并非寻找一条最佳路由,所以BGP不需要像RIP那样周期性地和邻站交换路由信息。