路由选择
简单来说:就是在复杂的网络结构中, 找出一条通往终点的路线;
举个例子:
张三去了国外,假如说他要去国外的银行取点钱,但是他不知道再哪,他就一个人一个人的问路,最后找到了目的地。
这一次一次询问的过程就是"路由"。
每个路由器内部都会维护一个数据结构“路由表”,这个路由表里就包含了当前路由器的一些相邻设备的相关情况。
现在客户端想访问服务器1.2.3.4,那么客户端构造一个IP数据报
1).先把这个数据报发给路由器1,问一问路由器是否知道这个IP地址,在哪?
根据这个IP查询路由表;
如果路由器认识,那么直接转发给相应的端口,
如果不认识,会有一个默认的转发接口,在转发给下一个路由器2
(默认的接口一般是路由器的WAN口,也就是转发到上一级路由器上)
路由器2重复过程,直到找到一个路由器,它掌握当前目的IP在哪的信息。
网络通信核心的过程就是“查找路由表”的过程~
根据路由表的查询结果,决定从当前路由器的那个网络接口继续转发出去~~
- 路由表可以使用route命令查看 <