我们经常听到路由协议的相关讯息,不知道大家是否知道可路由协议一词呢?在英文形式上我们更容易理解:可路由协议(routed protocol)和路由协议(routing protocol)。下面我们就针对这两个概念来仔细比较一下。
1、可路由协议是定义数据包内各个字段的格式和用途的网络层封装协议,该网络层协议允许将数据包从一个网络设备转发到另一个网络设备。常见的可路由协议有TCP/IP协议栈中的IP协议、Nover IPX/SPX协议栈的IPX协议。
可路由协议也可称为被路由协议,它是网络层协议的支撑,象IP,IPX等,同时一个协议被成为可路由协议必须能够给每台独立的设备分配网络号和主机号。如IPX只要求分配网络号,因为它使用主机的MAC作为物理地址,而IP是要求你提供一个地址和子网掩码,通过它们的与运算得到网络号的,所以它们是可路由协议,NetBEUI协议不是可路由协议,因为它不提供第三层的支持,它仅是一个小型的快速的高效协议,仅限制在一个网段中运行。同时可路由协议是根据上层协议将数据封装到IP包里。
路由协议是运行终端系统上的协议,主要用来进行相互通信。
2、路由协议通过在路由器之间共享路由信息来支持可路由协议。路由信息在相邻路由器之间传递,确保所有路由器知道到其它路由器的路径。总之,路由协议创建了路由表,描述了网络拓扑结构;可路由协议与路由协议协同工作,执行路由选择和数据包转发功能。
路由选择协议是用来为可路由协议确定到达路径的,它包括RIP,IGRP,EIGRP,OSPF。起到一个地图导航,负责找路的作用。它工作在传输层或应用层。
路由选择协议主要是运行在路由器上的协议,主要用来进行路径选择。
3、在每个协议栈中都制定了一些路由协议创建路由表。例如,OSI参考模型的IS-IS(intermediate system to intermediate system)协议;TCP/IP协议栈的RIP(Routing information protocol,路由信息协议)协议、OSPF(open shortest path first,开放式最短路径优先)协议;IPX/SPX协议栈的IPX RIP协议等。