配置了IP地址和网关,就能够制定目标地址进行访问了,由于在跨网关访问的时候,牵扯到MAC地址和IP地址的变化。下面详述一下MAC地址和IP投的细节。
网关和路由器路由器和网关的区别?
路由器的每一个口都是一个网关。
静态路由是什么?
静态路由,其实就是在路由器上,配置一条一条规则。
MAC 地址是一个局域网内才有效的地址。因而,MAC 地址只要过网关,就必定会改变,因为已经换了局域网。两者主要的区别在于 IP 地址是否改变。不改变 IP 地址的网关,我们称为转发网关;改变 IP 地址的网关,我们称为NAT (Network Address Translation)网关。
总结:

  • 如果离开本局域网,就需要经过网关,网关是路由器的一个网口;
  • 路由器是一个三层设备,里面有如何寻找下一跳的规则;
  • 经过路由器之后 MAC 头要变,如果 IP 不变,相当于不换护照的欧洲旅游,如果 IP 变,相当于换护照的玄奘西行。

路由协议

当一个入口的网络包送到路由器时,它会根据一个本地的转发信息库路由表,来确定如何正确的转发。
路由表中有多条路由规则。每一条规则至少包含这三项信息。

  • 目的网络:这个包想去哪儿?
  • 出口设备:将包从哪个口扔出去?
  • 下一跳网关:下一个路由器的地址。

通过route命令和ip route命令都可以进行查询或者配置。
求最短路径常用的有两种方法,一种是Bellman-Ford 算法,一种是 Dijkstra 算法
总结:

  • 路由分静态路由和动态路由,静态路由可以配置复杂的策略路由,控制转发策略;
  • 动态路由主流算法有两种,距离矢量算法和链路状态算法。基于两种算法产生两种协议,BGP 协议和OSPF 协议。

相关文章: