Android C++系列:Linux网络(五)常见术语

avatar
作者
筋斗云
阅读量:1

1. 什么是路由(route)?

  1. 网络信息从信源到信宿的路径。路由是指路由器从一个接口上收到数据包,根据数据包的目的地址进行定向并转发到另一个接口的过程。
  2. 路由通常与桥接来对比,在粗心的人看来,它们似乎完成的是同样的事。它们的主要区别在于桥接发生在OSI参考模型的第二层(数据链路层),而路由发生在第三层(网络层)。这一区别使二者在传递信息的过程中使用不同的信息,从而以不同的方式来完成其任务。
  3. 确定最佳路径,通过网络传输信息。

2. 路由器工作原理

路由器(Router)是连接因特网中各局域网、广域网的设备,它会根据信道的情况自动 选择和设定路由,以最佳路径,按前后顺序发送信号的设备。

传统地,路由器工作于OSI七层协议中的第三层,其主要任务是接收来自一个网络接口 的数据包,根据其中所含的目的地址,决定转发到下一个目的地址。因此,路由器首先得在 转发路由表中查找它的目的地址,若找到了目的地址,就在数据包的帧格前添加下一个MAC 地址,同时IP数据包头的TTL(Time To Live)域也开始减数, 并重新计算校验和。当数据 包被送到输出端口时,它需要按顺序等待,以便被传送到输出链路上。

路由器在工作时能够按照某种路由通信协议查找设备中的路由表。如果到某一特定节点有一条以上的路径,则基本预先确定的路由准则是选择最优(或最经济)的传输路径。由于各种网络段和其相互连接情况可能会因环境变化而变化,因此路由情况的信息一般也按所使用的路由信息协议的规定而定时更新。网络中,每个路由器的基本功能都是按照一定的规则来动态地更新它所保持的路由表,以便保持路由信息的有效性。为了便于在网络间传送报文࿰

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!