什么是路由,什么时候需要路由?

路由:Route

我们现在所说的路由,是IP路由,也就是基于IP地址的路由。主要是因为我们现在的网络通信的底层是基于TCP/IP协议栈的,而IP就是协议栈网络层里的地址方案。

在详细介绍什么是路由之前,要先搞清楚三件事:

  1. 什么是IP地址
  2. 什么是IP网段
  3. 什么是路由器

什么是路由?

当路由器从它的一个接口收到一个数据包,它会查看这个数据包网络层中的目的IP地址,然后检查自己的路由表中是否有去往这个目的IP地址的路由,如果有,就会将数据根据这条路由的指示转发数据;如果没有路由,路由器会丢弃数据,或返回一个不可达消息给数据的发起者。

简单的说,就是把用户发出的数据从一个网络转到另一个网络,再传给后边这个网络里的设备。

就好比你妈妈给了你一个苹果,你用左手接过苹果,然后把苹果从左手换到右手,再递给你右手边的爸爸。

  • 苹果就是传递的数据
  • 妈妈是数据的发起者
  • 爸爸是数据的接收者
  • 你就是数据的中转站,比如路由器
  • 你的左手、右手就是路由器的两个接口

所以路由的过程,就像是一个击鼓传花的过程。

路由是什么意思?

注:路由的过程一定是数据从路由器一个接口进,从另一个接口出

 

什么时候需要路由?

当数据的发起者和接收者不在同一个IP网段的时候,就需要使用到路由。

如下图:

路由器处于中间,它左右的两个接口在不同的IP网段,左边接口是10.1.1.0/24网段,右边接口是10.1.2.0/24网段。

所以这个图中的这台路由器就负责互连1.0和2.0两个段,为这两个网络的用户之间传递数据。

路由器使用场景

再比如下图:

路由器也可以用来互联更大型的网络,比如企业网、校园网,甚至现在的互联网Internet,也是由数万台路由器互联起来,使全球所有的IP网段都能互相通信。

路由器使用场景

 

未经允许不得转载:CTO十万个为什么 » 什么是路由,什么时候需要路由?

赞 (0)