各位小伙伴们,接下来的问题可能有些难度,你们做好准备了吗?
7. 动态路由协议做了啥?
这次咱们先解决第一个比较棘手的问题--路由协议,相信初学的同学对于路由协议的学习总是或多或少有些问题,呐,咱们还是一点点来吧。
首先,路由协议最重要的功能是什么呢?-----当然是要能够计算路由信息了!
因此,对于每一种路由协议而言,如何计算路由信息,采取何种方式进行计算,也就是路由协议采取的算法、度量所选取的参数以及如何计算,就十分钟重要了。不同的路由协议也就意味着不同的解决问题的思路,自然,用作判断路径的度量所选的参数也就不同了。
路由协议的第二个基本功能是什么?---- 能够收集路由信息,以及进行路由信息或LSA的传递。所以,路由协议第二个需要注意的地方时什么呢?是数据的交互,包括内容涉及:谁和谁交互,怎么交互,用什么交互等问题。这个问题一般对应着不同路由协议之间,邻居进行数据交互的方式和数据包交互的类型。DV 型路由协议一般交互的是路由信息,而LS 型路由协议比较特殊,交互的是LSA或者LSP,最终,交互形成LSDB,也就是数据库。最终OSPF、ISIS 这类LS 型路由协议将根据LSDB,运行相应的算法,计算出最终的路由信息。这也是我们口诀中说的”度量邻居数据库”的含义
路由协议最后比较重要的内容就是我们所说的环路防护和更新安全,一般路由协议都支持MD5的认证方式,以及环路防护的原则,DV型路由协议中水平分割、LS型路由协议通过本身的算法计算出一个无环的树形结构,产生最终的计算结果。这就是更新安全和环路的意思。
8. 什么是DV型路由协议?
距离矢量性路由协议,也就是DV型路由协议。一个鲜明的特点是:传闻性路由协议,以及具备跳数的限制。所谓跳数,就是限定了传递过程中,经历的节点的个数和传递的范围。
以RIP为例,限定了传递的范围为15跳,并不适用于大型的网络。在大型网络环境下,这类协议在学习路由及保持路由将产生较大的流量,占用过多的带宽。并且交互过程中传递的是路由信息。
9. 什么是LS 型路由协议?
链路状态型路由协议,也就是LS型路由协议。与DV 型路由协议不同的是,传递的是LSA 或者LSP,本身使用的SPF算法,是基于无环的,从根本上可以解决环路问题。但由于它的复杂性,使得路由器需要更多的CPU资源。它能够在更短的时间内发现已经断了的链路或新连接的路由器,使得协议的会聚时间比距离向量路由协议更短。
10. 什么时候进行路由重发布?
什么是路由重发布,我们先前已经解释过了。一般的路由引入是不会引起路由环路的。那么什么时候进行路由协议的引入呢?一般在那些负责从一个自治系统学习路由,然后向另一个自治系统广播的路由器上进行配置。另外,在新旧网络或者不同厂商设备混搭的网络中,可能需要进行路由引入或者重发布。但是由于双向重发布本身会引起路由回馈、环路、次优路径的产生。因此解决双向重发布需要对路由控制有很强的理解。部署过程中,我们应尽量避免将网络设计成为双点双向或者多点双向重发布的结构。