我们的一个个网络其实是由不同的广播域构成的,而路由器的作用就是用来连接不同的广播域。那么不同广播域之间是如何通信的呢?比如有三个网段,1.0、2.0和3.0。网段1.0和网段2.0通信需要构造数据包,源是1.1,目标去往2.1。一般的网关是由路由设备去实现的,源1.1的数据包,通过网关转发过去。在网关设备上有个参数成称为路由表(RIB),路由表的作用就是为了实现不断网段之间通信使用。路由器依赖于路由表来实现对我们用户数据的转发。比如数据包收到之后,源是1.1去往2.1,根据目标信息,去匹配表象,找到合适的表象进行转发。本博客将对路由基础进行总结。
文章目录
- 一、路由器数据转发
- 二、路由表
- 1、路由器依据路由表转发报文。
- 2、路由表由一条条详细的路由条目组成。
- 3、路由表由理由条目组成,但不代表路由表中保存了所有路由,路由表张只会保存“最优的”路由。
- 4、对路由表中的路由条目的管理实际上就是路由器维护、管理路由信息的具体实现
一、路由器数据转发
通过IP地址能够寻找一个唯一的网络节点,每个IP都有自己所属的网段,这些网络可能分布在世界各地,共同组成了全球的网络。
- IP地址唯一标识了网络中的一个节点,各个地址都拥有子集的网段,各个网段可能分布在不同网关的不同区域。
- 为实现IP寻址,分布在不同区域的网段之间能够互相通信
二、路由表
1、路由器依据路由表转发报文。
2、路由表由一条条详细的路由条目组成。
3、路由表由理由条目组成,但不代表路由表中保存了所有路由,路由表张只会保存“最优的”路由。
4、对路由表中的路由条目的管理实际上就是路由器维护、管理路由信息的具体实现
目的网络/掩码 | 下一跳 | 出接口 |
---|---|---|
11.0.0.0/8 | 2.2.2.2 | GE0/0 |
13.0.0.0/8 | 3.3.3.2 | GE0/1 |
14.0.0.0/8 | 1.1.1.2 | GE0/0 |
…… | …… | …… |
1.1.1.0/30 | 1.1.1.1 | GE0/2 |
1.1.1.1/32 | 127.0.0.1 | GE0/2 |
比如收到一个数据包去往11.0.0.1的网段,这个时候查询,路由表的第一行能够匹配上。匹配是否为11开头,一个是目的网络,一个是掩码。掩码代表目的网络匹配的位,8就代表前面匹配的8位。只要去往前面是11打头的,因为前八位十进制是11。匹配上了就会执行0/0口发送出去,这个就是路由表的特点。