路由器


路由器的作用

路由器转发分组的依据:路由表

路由表从何而来:直连路由、静态路由、动态路由

路由器收到一个分组之后:

  • 打开分组L3,提取出目的IP地址
  • 确定目标网络,查找路由表按位"AND"操作
  • 重新封装,转发TTL-1,置换源和目的的MAC地址,计算校验和,可选分片等


直连路由

当一台路由器开启了路由器的接口之后,就会自动地发现这个接口所对应的那个子网,并把它记录到它的路由表里边成为直连路由,如下图

路由器


静态路由

管理员手工配置的路由

一种常用的静态路由:默认/缺省路由

  • 默认的路径,找不到路的时候可以从这里来转发分组
  • 避免错误丢包,缩减路由表的规模,减少路由器的运行负担

静态路由的优缺点:

路由器


动态路由(最常见的路由)

由路由选择协议动态地建立、更新和维护的路由

  • 适合大型的、经常变动的网络,需要维护开销
  • 减少了网络管理员的负担

路由选择算法(0Routing protocol)

路由器

负责确定所收到分组应传送的外出线路:网络层软件的一部分,总是选择最优的路径

路由选择算法必须考虑的因素:

路由器

怎么量度路径的优劣?

  • 路径长度:由网络管理员定义每条网络链路的代价(cost),从源到宿的代价总和为路径长度,跳数(hop)
  • 可靠性:链路数据传输的可靠性(误码率)
  • 延迟:数据包从源到宿需要花费的传输时间
  • 带宽:链路的最大传输能力以及网络流量
  • 负载:网络资源(例如路由器的CPU)的使用率
  • 通信代价:占用通信线路的费用

动态路由优缺点:

路由器