⭐ 视频资源链接
5.1 IP路由
- 网络畅通的条件(网络排错)
- 数据包能去能回
- 沿途的路由器必须知道到目标地址如何转发
- 沿途的路由器必须知道回来的数据包如何转发
- 路由器直连的网络,不用告诉路由器如何转发
- 路由器没有直连的网络,需要告诉路由器到目标网络如何转发,即添加静态路由1
- 检查两端的计算机有没有网关
- PC0 ping PC1,网络要想通,要求沿途的路由器R0、R1、R2和R3都必须有到192.168.1.0/24网段的路由,这样数据包才能到达PC1
- PC1要回应数据包给PC0,沿途所有的路由器必须有到192.168.0.0/24网段的路由,这样数据包才能回来
- 添加/删除路由表的命令(静态路由)
ip route 192.168.1.0 255.255.255.0 192.168.0.2
no ip route 192.168.1.0 255.255.255.0
- 跟踪数据包的路径命令
traceroute 192.168.1.2
- 查看路由表
show ip route
- R1和R2通过广域网(串口serial,不使用以太网口ethernet)连接
- R1
conf t
int s2/1
clock rate 64000
ip add 192.168.2.1 255.255.255.0
no sh
- R2
conf t
int s2/1
ip add 192.168.2.2 255.255.255.0
no sh
- 静态路由只添加了网段⑤,如果想去网段③,R0上没有该条路由信息,会将该条ping信息从R0返回,告知PC0网段③不可达
5.2 路由汇总
- 如图,172.16.0.0/24,172.16.1.0/24,172.16.2.0/24,…,172.16.255.0/24网段都在竖线右面,在Router R路由器添加路由,如果针对这么多的子网添加路由表,需要添加256条,更简单的方法?
- 更简单的方法:路由汇总
ip route 172.16.0.0 255.255.0.0 10.0.0.2
ip route 192.168.2.0 255.255.255.0 10.0.1.1
- 路由汇总案例2
ip route 172.0.0.0 255.0.0.0 10.0.0.2
ip route 192.168.2.0 255.255.255.0 10.0.1.1
- 路由汇总例外
ip route 172.16.0.0 255.255.0.0 10.0.0.2
ip route 172.16.10.0 255.255.255.0 10.0.1.1
ip route 192.168.2.0 255.255.255.0 10.0.1.1;
5.3 默认路由
- 网络地址和子网掩码均为0的路由就是默认路由
- 网络地址和子网掩码都是0,如图所示配置,这就意味着到任何网络下一跳转发给10.0.0.2
ip route 0.0.0.0 0.0.0.0 10.0.0.2
- 使用默认路由简化路由表
- 使用默认路由简化路由表案例2
- 将路由器连成环形,使用默认路由指定下一跳,确实可以简化路由表,但通信时会造成巨大的压力,尤其R1和R6通信时
- TTL(存活时间,Time To Live),当路由器想要访问一个完全未知的地址时,两端都不知道该地址,只能通过默认路由来回向对方发送信息,包一直在两个路由器之间传递,直到TTL=0才停止
- Windows计算机上的默认路由和网关
- 如图所示,去掉本地连接的网关,在命令提示符下,输入route print或netstat -r查看路由表,可以看到没有默认路由时,该计算机不能访问其他网段
- 如果不配置计算机的网关,使用route add 0.0.0.0 mask 0.0.0.0 192.168.80.1命令添加默认路由
route print
netstat -r
route add 0.0.0.0 mask 0.0.0.0 192.168.80.1
- 如图所示,内网的计算机需要配置IP地址、子网掩码和网关,网关就是Server的内网网卡的IP地址。在Server的两个连接,内网的网卡不需要配置网关,但是连接Internet的网卡需要配置默认网关23
5.4 网络负载均衡
-
如图,192.168.0.0/24网段和192.168.3.0/24网段有两条路线(①和②),网络会自动负载均衡,按照某种顺序来使用两条路径通信
-
网络堵塞造成的丢包,不通无规律,通的时候需要的时间也很长
-
路由问题造成的丢包,不通有规律,通的时候很快,基本上就是2ms