路由器就是连接多个网络或者子网的硬件设备(广域网)。它是网络层设备。
路由器的功能:
-
转发数据帧
-
最佳路径选择
一、IP地址的组成
net-id:网络号
host-id:主机号
例如172.16.122.204就是一个B类IP地址:
路由器就是根据IP地址中的网络号进行转发的。
在同一局域网中的主机或者路由器的网络号必须是相同的
二、转发功能
每个路由器中都有一个路由表,该路由表中有整个网络中的所有节点,以及节点之间的路径情况和费用等信息。
路由表分为以下两种:
- 静态路由表:由系统管理员事先设置好的固定的路由表。
- 动态路由表:根据网络的运行情况自动调整的路由表。
1、转发过程
当一个源主机H1要把一个数据帧发给目标主机H2时,其过程如下:
-
主机H1先查找自己的路由表,看H2主机是否在本网络上(本局域网上)。
-
如果在,就不经过任何的路由器直接将数据帧发送给目的主机H2.
-
如果没有,则将数据帧发送给某个路由器,如R1。
-
R1接收到数据帧之后,则会查找自己的路由表,知道要把数据帧发送给R2,进行中间交付。
-
一直这样转发到R5,R5知道自己和H2相连接,就直接将数据帧交给H2,这样就完成了数据的转发。
注意:路由器会将大的数据包进行拆分,到达之后在组装。
三、路由器的分类
路由器按照是否支持多协议,分为单协议路由器、多协议路由器。每一种协议都有自己的规则,要在一个路由器中完成多种协议的算法,路由器的性能势必会降低。
四、路由器和交换机的区别
路由器和交换机的区别在于:
- 交换机是负责局域网内部之间通信的设备。
- 路由器是负责局域网和广域网之间通信的设备。
- 交换机求快,路由器求短
- 交换机在数据链路层,路由器在网络层。