动态路由协议是能够自动发现路由的协议,使用动态路由协议可以构建一个“无人驾驶”的网络。网络的节点、链路都是经常变化的,路由的自动发现和维护符合了人类将懒惰进行到底的本性,非常人性化。 路由协议按照使用的区域不同,分为内部网关协议和外部网关协议,也叫域内和域间路由协议。 这里说的“域”是指自治域,自治域是在单一技术管理体系下的多个路由器的集合,什么意思呢?美国不能管理中国的路由器,联通也不能管理移动的。自治域就是可以由同一个管理者去管理的多个路由器,就是我的地盘我做主。在一个自治域内使用IGP,像RIP、ISIS、OSPF这些就都是IGP,而不同自治域之间,联通和移动的网络要互通,就要使用EGP去传递路由。 路由协议按照算法不同可以分为距离矢量协议和链路状态路由协议。对于距离矢量协议来说,距离是路由器评判路由好坏的标准,不过这个“距离”不是指两个站点相距多少公里,而是指数据包到达目的地经过了多少个路由器,也就是跳数,如果是路由器的直连网络,跳数就是1,每经过一台路由器,跳数就加1。但有时候只靠距离是不足以反映网络真实情况的,马路有宽有窄,有的畅通,有的拥堵,距离最近的路并不一定能够最快到达。我们在使用地图导航时,导航仪会根据路况躲避拥堵,选出最快的路线,网络也是一样,如果需要根据路况信息去选择路径,就需要使用链路状态协议。