标题:路由器的功能与路由表的查看

一、路由器的工作原理

1.1、路由、路由器

路由:从原主机到目标主机的转发过程。

路由器:能够将数据包转发到正确的目的地,并在转发过程中选择最佳路径的设备。根据路由表转发数据。

android 获取路由表接口 路由器如何获取路由表_ar


转发原理:

(1)主机 1.1 要发送数据包给主机 4.1,因为 IP 地址不在同一网段,所以主机会将数据包发送给本网段的网关路由器 A。

(2)路由器 A 接收到数据包,先查看数据包 IP 首部中的目标 IP
地址,再查找自己的路由表。数据包的目标 IP 地址是 4.1,属于 4.0 网段,路由器 A 在路由表中查到 4.0 网段转发的接口是 S0 接口。于是,路由器 A 将数据包从 S0 接口转发出去。

(3)网络中的每个路由器都是按这样的步骤转发数据的,直至到达路由器 B,再用同样的转发方法从 E0 口转发出去,最后 4.1 主机接收到这个数据包。

在转发数据包的过程中,如果在路由表中没有找到数据包的目的地址,则根据路由器的 配置转发到默认接口或给用户返回目标地址不可达的信息。

上述虽然只是对路由器工作过程的简单描述,但却是路由器最基本的工作原理。

android 获取路由表接口 路由器如何获取路由表_网络_02

二、路由表的形成
手动添加。

2.1、路由表

1.路由器中维护的路由条目的集合

2.路由器根据路由表做路径选择

直连网段:配置IP地址,端口激活(undo shutdown)状态,形成直连路由。

对于非直连的网段,需要静态路由或动态路由,将网段添加到路由表中。

注意:凡是不用的路由口全部关闭,以防私有IP进入占用资源。

android 获取路由表接口 路由器如何获取路由表_路由表_03

三、静态路由

3.1、静态路由

1.由管理员手工配置的,是单向的

2.缺乏灵活性

android 获取路由表接口 路由器如何获取路由表_vr_04

3.2、默认路由

当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口。

A往B是默认路由,B往A记为静态路由。

android 获取路由表接口 路由器如何获取路由表_android 获取路由表接口_05

四、静态路由器转发数据包的封装过程

注意:MAC地址是变的,IP地址是不变的

4.1、如图:

过程:源IP192,.168.1.2 目的192.168.2.2
源MAC 11-11 目的MAC 22-22
ARP广播解析出网关E0 MAC地址进行第一次封装
先解封装,查看数据包的目的IP,查询路由表,确定转发路劲(路线)

ARP广播解析出路由器B E1的mac地址。进行第二次封装
源IP 192.168.1.2 目的IP 192.168.2.2
源MAC 33-33 目的 44-44
先解封装,查看数据包目的IP地址查看路由表自己的直连网段,通过E0发给主机B

先ARP广播 解析主机Bmac地址。进行第三次封装

源IP 192.168.1.2 目的IP 192.168.2.2

源MAC 55-55 目的 66-66

这样A发送给B数据包----》B收到A的数据。

android 获取路由表接口 路由器如何获取路由表_路由表_06

4.2、交换与路由的对比

1.路由工作在网络层:根据“路由表”转发数据,路由选择,路由转发

2.交换工作在数据链路层:根据“MAC地址表”转发数据,硬件转发

五、静态路由和默认路由的配置

5.1、格式(Huawei)

静态路由的配置:[Huawei]ip route-static network mask{address | interface} [网络号(network),子网掩码(mask)]

默认路由的配置:[Huawei]ip route-static 0.0.0.0 0.0.0.0(任何网络) address

5.2、Huawei配置,解释

[Huawei]dis ip routing-table 查看路由表

[Huawei]ip route-static 0.0.0.0 0.0.0.0 192.168.12.1 默认路由

[Huawei]ip route-static 192.168.10.0 255.255.255.0 192.168.12.1 静态路由

[Huawei]ip route-static 10.1.0.0 16 NULL 0 静态路由黑洞,特殊的应用场景(注释:路由黑洞(类似于回收站,运营商可设置私有ip进入运营商则进入这个路由黑洞中))

浮动路由:当多条链路宽带差异特别大的时候,我们让高宽带链路成为主链路,低宽带成为备份链路,通过调整静态路由优先级达到链路冗余。默认优先级为60优先级数值越小,优先级越高。

如何让高宽带链路称为主链路:根据路由的选举规则调整路由的优劣,让高宽带链路更优,一般调整优先级。

路由的选举规则:

1.比较掩码长度,越长越优

2.路由优先级,越小越优

3.路由开销值,越小越优

5.3、实验一:

android 获取路由表接口 路由器如何获取路由表_android 获取路由表接口_07

android 获取路由表接口 路由器如何获取路由表_android 获取路由表接口_08

nexthop(下一跳),interface(从哪个口进)

实验二:

android 获取路由表接口 路由器如何获取路由表_vr_09

R1:

android 获取路由表接口 路由器如何获取路由表_路由表_10

R2:

android 获取路由表接口 路由器如何获取路由表_vr_11

R3:

android 获取路由表接口 路由器如何获取路由表_ar_12

PC1:

android 获取路由表接口 路由器如何获取路由表_ar_13

连通:

android 获取路由表接口 路由器如何获取路由表_路由表_14

六、总结:将网络层的路由走法完整的梳理了一遍。