欢迎您阅读此系列文章,文章参考自《全国计算机等级考试三级教程.网络技术》。内容为NCRE三级网络技术主要知识点以及常考点,此知识点总结参照《三级网络技术考试大纲(2018年版)》。阅读此系列文章可以帮助您快速、轻松考取相应证书!祝您阅读愉快,获取知识点电子文档地址:https://gitee.com/yjs0612/ncre 。整理不易,希望可以帮助到你!
前言
教材第四章《路由设计基础》相关内容在NCRE三级网络技术考试中,出现的考题相对固定,一般为3道选择题,试题分布在12~14题,占用分值3分。往年考核要点有:BGP协议、RIP协议路由表更新、OSPF协议等。
内部网关协议RIP
-
路由信息协议是内部网关协议中使用得最广泛的一种协议,它是一种分布式、基于距离向量
的路由选择协议,其特点是协议简单。 -
路由信息协议(RIP)适用于相对较小的自治系统,它们的直径“跳数( hop count)”一般小于15。
-
路由信息协议(RIP)的思想很简单,它
- 要求路由器周期性地向外发送路由刷新报文。
- 路由刷新报文主要内容是由**若干个(V,D)**组成的表。
- (V,D)表中V代表矢量(vector),标识该路由器可以到达的目的网络或目的主机;D代表距(distance),指出该路由器到达目的网络或目的主机的距离。
- 距离D对应该路由上的跳数( hop count)。
- 其他路由器在接收到某个路由器的(V,D)报文后,按照最短路径原则对各自的路由表进行刷新。
-
RIP 的每一个路由器虽然知道到所有的网络的距离以及下一跳路由器,但不知道全网的拓扑结构。
-
RIP是基于距离向量的协议,衡量路由信息"好"与"不好"的依据是距离,也就是从自身到达目的地所需要经过的跳数(路由器个数,自身不算在内),跳数越少,路由越好。
每台路由器(代号B)都周期性的向相邻路由器(代号A)广播自身的B的整张路由表,而相邻路由器A收到B的路由表后,将B的路由表中跳数全部+1(代号B+1),然后再跟A自身路由表进行比较,好则更新(好的依据是B+1的距离比A中的短),无则添加。
-
RIP协议中,路由器在接收到更新报文后按照最短路径原则更新路由表。
最短路径优先协议OSPF
-
OSPF最主要的特征是使用分布式链路状态协议(linkstateprotocol)。
-
链路状态“度量"主要是指费用、距离、延时、带宽等。(不包括路径、收敛时间)
-
OSPF协议要求当链路状态发生变化时用洪泛法(fooding)向所有路由器发送此信息。
-
OSPF区域内每个路由器的链路状态包含着本区域而不是全网的拓扑结构信息。
-
使用OSPF协议的路由器都建立一个链路状态数据库,即为全网的拓扑结构图,而非全网完整的路由表。
-
对于规模很大的网络,OSPF通过划分区域可以提高路由更新收敛速度。
-
每一个区域有一个32位的区域标识符(用点分十进制表示),在一个区域内的路由器数不超过200个。
-
划分区域的好处是将利用洪泛法交换链路状态信息的范围局限在每一个区域内,而不是整个自治系统。因此,在一个区域内部的路由器只知道本区域的完整网络拓扑,而不知道其他区域的网络拓扑的情况。
-
在网络运行的过程中,只要一个路由器的链路状态发生变化,该路由器就要使用链路状态更新分组,用洪泛法向全网更新链路状态。
-
为了确保链路状态数据库与全网的状态保持一致,0SPF还规定每隔一段时间,例如30分钟要刷新一次数据库中的链路状态。
-
总结OSPF常考知识点:
1.OSPF是开放系统最短路径优先协议。
2.OSPF使用分布式链路状态协议。
3.OSPF要求路由器发送的信息是本路由器与哪些路由器相邻,以及链路的度量值(OSPF使用的度量值包括费用、距离、延时、带宽)。
4.OSPF使用洪泛法发送信息。
5.OSPF协议要求让路由器建立一个链路状态数据库,该数据库实际上是全网的拓扑结构图。
6.OSPF将一个自治系统划分为多个区域(area),每个区域有一个32位的区域标识符,每个区域内的路由器通常不超过200个。
7.使用OSPF的路由器只需要建立本区域内的链路状态数据库,负责各区域之间通信的路由器叫做区域边界路由器,只需要将来自本区域的信息发送给下一个区域的区域边界路由器,同样不需要获取其他区域的链路状态数据库。
外部网关协议BGP
-
外部网关协议是不同自治系统的路由器之间交换路由信息的协议。
-
新版本BGP- 4( RFC1771、RFC1772)是在1995年发布的,并已成为Internet 草案标准协议。
-
BGP-4采用了路由向量( path vector) 路由协议。
-
在配置BGP时,每一个自治系统的管理员要选择至少一个路由器(一般是BGP边界路由器)作为该
自治系统的“BCP发言人”。 -
一个BGP发言人与其他自治系统中的BGP发言人要交换路由信息,就要先建立TCP连接,然后在此连接上交换BGP报文以建立BGP会话。
-
利用BGP会话交换路由信息,如增加了新的路由,或撤销过时的路由,以及报告出差错的情况等。
-
BGP协议交换路由信息的结点数是以自治系统数为单位的。
-
BGP刚运行时,边界路由器交换的是整个BGP路由表,之后只在发生变化时更新有变化的部分。
-
BGP协议有四种分组:
- open(与另一个BGP发言人建立关系)
- update(发送要更新的某一条路由信息或要删除的多条路由信息)
- keepalive(周期性的证实相邻的边界路由器存在)
- notification(发送监测到的错误)。
-
双方都需要确信对方是存在的,且一直保持这种相邻关系。为此,这两个BGP发言人彼此要周期性地(一般是每隔30秒)交换“保活分组(keepalive)”。
-
“更新分组"是BGP协议的核心。
-
撤销路由可以一次撤销许多条,而增加新路由时,每个更新报文只能增加一条。
-
路由信息发生变化时,BGP发言人通过update而不是notification分组通知相邻AS。
补充知识点
- 在讨论路由选择算法时会涉及以下几个参数:跳数、带宽、延时、负载、可靠性和开销。
- 一个自治系统最重要的特点就是它有权决定在本系统内应采用何种路由选择协议。
- 自治系统内部的路由选择称为域内路由选择(inter domain routing),自治系统之间的路由选择称为域间路由选择(intra domain routing)。
- 自治系统内部的路由协议称为内部网关协议,包含RIP、OSPF、IS-IS(中间系统到中间系统路由协议)。
不同自治系统的路由器之间交换路由信息的协议称为外部网关协议,目前主要是用BGP(边界网关协议)。