目录
一、路由
1、什么是路由
路由是从源主机到目标主机的转发过程
2、路由器的工作原理
路由器根据路由表转发数据
二、路由表的形成
1、路由表
路由器中维护的路由条目的集合
2、路由表的作用
路由器根据路由表做路径选择
3、路由表的形式
1.直连网段(直连路由):配置IP地址,端口UP状态,形成直连路由
本地端口配置IP地址和子网掩码,端口开启后,形成的路由
2.非直连网段(非直连路由):不是本地接口配置IP地址和子网掩码,接口开启后,形成的路由
非直连路由分两类:管理员手动配置为静态路由;路由器同过路由协议自动学习的为动态路由
三、静态路由
由管理员手配置的,是单向的
缺乏灵活性
1、静态路由的优点、缺点和特点
优点:配置灵活,管理员手工配置,节省链路开销
缺点:当拓扑发生改变时,需要管理员去每台路由器上修改路由配置
特点:管理员添加的路由的方向是单向的
2、静态路由的使用
建议五条以内的非直连路由用静态路由协议,五条以上用动态路由协议
静态路由协议只能用于小规模企业网络,大型企业用的是动态路由协议
3、下一跳
指的是路由数据转发方向的下一台路由器
路由指明方向有两种方式:
1.指明该条路由本地路由器的出接口
2.指明该条路由下一跳入接口IP
四、静态路由拓扑实验
三台路由器两台PC如下图连接,并启动
设置PC1与PC2的IP地址、子网掩码和网关
PC1:10.1.1.10 255.255.255.0 10.1.1.1
PC1:10.1.4.10 255.255.255.0 10.1.4.3
R1设置:
<Huawei>undo terminal monitor //关闭弹窗
<Huawei>system-view //进入系统视图
[Huawei]sysname R1 //更改名字为R1
[R1]user-interface console 0
[R1-ui-console0]idle-timeout 0 0 //永不超时
[R1]int g0/0/0 //进入接口g0/0/0
[R1-GigabitEthernet0/0/0]ip add10.1.1.1 24 //设置接口g0/0/0IP地址和子网掩码长度
R1-GigabitEthernet0/0/0]undo shut //启动接口g0/0/0
[R1-GigabitEthernet0/0/0]int g0/0/1 //进入接口g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.1.2.1 24 //设置接口g0/0/1IP地址和子网掩码长度
[R1-GigabitEthernet0/0/1]undo shut //启动接口g0/0/1
R2设置:
<Huawei>undo terminal monitor //关闭弹窗
<Huawei>system-view //进入系统视图
[Huawei]sysname R2 //更改名字为R2
[R2]user-interface console 0
[R2-ui-console0]idle-timeout 0 0 //永不超时
[R2]int g0/0/0 //进入接口g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.1.2.2 24 //设置接口g0/0/0IP地址和子网掩码长度
R2-GigabitEthernet0/0/0]undo shut //启动接口g0/0/0
[R2-GigabitEthernet0/0/0]int g0/0/1 //进入接口g0/0/1
[R2-GigabitEthernet0/0/1]ip add 10.1.3.2 24 //设置接口g0/0/1IP地址和子网掩码长度
[R2-GigabitEthernet0/0/1]undo shut //启动接口g0/0/1
R3设置
<Huawei>undo terminal monitor //关闭弹窗
<Huawei>system-view //进入系统视图
[Huawei]sysname R3 //更改名字为R3
[R3]user-interface console 0
[R3-ui-console0]idle-timeout 0 0 //永不超时
[R3]int g0/0/0 //进入接口g0/0/0
[R3-GigabitEthernet0/0/0]ip add 10.1.3.3 24 //设置接口g0/0/0IP地址和子网掩码长度
R3-GigabitEthernet0/0/0]undo shut //启动接口g0/0/0
[R3-GigabitEthernet0/0/0]int g0/0/1 //进入接口g0/0/1
[R3-GigabitEthernet0/0/1]ip add 10.1.4.3 24 //设置接口g0/0/1IP地址和子网掩码长度
[R3-GigabitEthernet0/0/1]undo shut //启动接口g0/0/1
测试直连路由通信
R2pingR1,R2pingR3
静态路由协议设置
R1
[R1]ip route-static 10.1.3.0 24 10.1.2.2 目的网段10.1.3.0,子网掩码长度24 下一跳入口IP10.1.2.2
[R1]ip route-static 10.1.4.0 24 10.1.2.2 目的网段10.1.4.0,子网掩码长度24 下一跳入口IP10.1.2.2
[R1]display ip routing-table 查看路由表
如下图所示:
R2:
[R2]ip route-static 10.1.1.0 24 10.1.2.1 目的网段10.1.1.0,子网掩码长度24 下一跳入口IP10.1.2.1
[R2]ip route-static 10.1.4.0 24 10.1.3.3 目的网段10.1.4.0,子网掩码长度24 下一跳入口IP10.1.3.3
[R2]display ip routing-table 查看路由表
R3:
[R3]ip route-static 10.1.2.0 24 10.1.3.2 目的网段10.1.2.0,子网掩码长度24 下一跳入口IP10.1.3.2
[R3]ip route-static 10.1.1.0 24 10.1.3.2 目的网段10.1.1.0,子网掩码长度24 下一跳入口IP10.1.3.2
[R3]display ip routing-table 查看路由表
测试通信:
PC>ping 10.1.4.10 PC1上pingPC2IP地址
通信是通的
五、默认路由
表示格式:0.0.0.0/0所以网段
作用:当路由器在路由表中找不到目标网络的路由条目时,路由器把请求转发到默认路由接口
条件:默认路由是静态路由的一种形式,它属于静态路由的一种,使用它是有条件的,只能在末梢/末节网络中使用
选取最优路由的标准:
1.子网掩码长度最长的最优先匹配。
2.选取路由协议中优先级最小的最优先匹配。
DIRECT:0
OSPF: 10
IS-IS: 15
STATIC:60
RIP:100
0SPF ASE:150
OSPF NSSA:150
IBGP:256
EBGP:256
3.相同路由协议的情况下,选取metric值最小的最优先匹配。
每种协议metric值定义的都不相同,静态路由和路由优先级有关,这个是人为指定的,RIP协议和跳数有关,跳数越小越优先,0oYP协议和德健有关,带健最太最优先。metric是用来判定链路质量优劣的。
4.如果以上都没有路由可女匹配得上,就匹配默认路由。
1、默认路由拓扑实验
四台路由器和两台PC,如下图连接,并启动
设置PC机IP地址、子网掩码和网关
PC1:192.168.1.100 255.255.255.0 192.168.1.1
PC2:172.16.10.100 255.255.255.0 172.16.10.4
R1配置:
<Huawei>undo terminal monitor //关闭弹窗
<Huawei>system-view //进入系统视图
[Huawei]sysname R1 //更改名字为R1
[R1]user-interface console 0
[R1-ui-console0]idle-timeout 0 0 //永不超时
[R1]int g0/0/0 //进入接口g0/0/0
[R1-GigabitEthernet0/0/0]ip add 192.168.1.1 24 //设置接口g0/0/0IP地址和子网掩码长度
R1-GigabitEthernet0/0/0]undo shut //启动接口g0/0/0
[R1-GigabitEthernet0/0/0]int g0/0/1 //进入接口g0/0/1
[R1-GigabitEthernet0/0/1]ip add 10.1.1.1 24 //设置接口g0/0/1IP地址和子网掩码长度
[R1-GigabitEthernet0/0/1]undo shut //启动接口g0/0/1
R1默认路由配置
【】IP route-static 0.0.0.0 0 10.1.1.2 //添加默认路母的网段 0.0.0.0,子网掩码长度0,下一跳入接口IP10.1.1.2
R2配置
<Huawei>undo terminal monitor //关闭弹窗
<Huawei>system-view //进入系统视图
[Huawei]sysname R2 //更改名字为R2
[R2]user-interface console 0
[R2-ui-console0]idle-timeout 0 0 //永不超时
[R2]int g0/0/0 //进入接口g0/0/0
[R2-GigabitEthernet0/0/0]ip add 10.1.1.2 24 //设置接口g0/0/0IP地址和子网掩码长度
R2-GigabitEthernet0/0/0]undo shut //启动接口g0/0/0
[R2-GigabitEthernet0/0/0]int g0/0/1 //进入接口g0/0/1
[R2-GigabitEthernet0/0/1]ip add 10.1.2.2 24 //设置接口g0/0/1IP地址和子网掩码长度
[R2-GigabitEthernet0/0/1]undo shut //启动接口g0/0/1
R2静态路由配置
[R2]ip route-static 192.168.1.0 24 10.1.1.1 添加静态路由目的网段92.168.1.0,子网掩码长度24 下一跳入口IP10.1.1.1
[R2]ip route-static 10.1.3.0 24 10.1.2.3 添加静态路由目的网段10.1.3.0,子网掩码长度24 下一跳入口IP10.1.2.3
[R2]ip route-static172.16.10.0 24 10.1.2.3 添加静态路由目的网段172.16.10.0,子网掩码长度24 下一跳入口IP10.1.2.3
[R2]display ip routing-table 查看路由表
R3配置
<Huawei>undo terminal monitor //关闭弹窗
<Huawei>system-view //进入系统视图
[Huawei]sysname R3 //更改名字为R3
[R3]user-interface console 0
[R3-ui-console0]idle-timeout 0 0 //永不超时
[R3]int g0/0/0 //进入接口g0/0/0
[R3-GigabitEthernet0/0/0]ip add 10.1.2.3 24 //设置接口g0/0/0IP地址和子网掩码长度
R3-GigabitEthernet0/0/0]undo shut //启动接口g0/0/0
[R3-GigabitEthernet0/0/0]int g0/0/1 //进入接口g0/0/1
[R3-GigabitEthernet0/0/1]ip add 10.1.3.3 24 //设置接口g0/0/1IP地址和子网掩码长度
[R3-GigabitEthernet0/0/1]undo shut //启动接口g0/0/1
R3静态路由配置
[R3]ip route-static 192.168.1.0 24 10.1.2.2 添加静态路由目的网段92.168.1.0,子网掩码长度24 下一跳入口IP10.1.2.2
[R3]ip route-static 10.1.1.0 24 10.1.2.2 添加静态路由目的网段 10.1.1.0 ,子网掩码长度24 下一跳入口IP10.1.2.2
[R3]ip route-static172.16.10.0 24 10.1.3.4 添加静态路由目的网段172.16.10.0,子网掩码长度24 下一跳入口IP10.1.3.4
[R2]display ip routing-table 查看路由表
R4配置
<Huawei>undo terminal monitor //关闭弹窗
<Huawei>system-view //进入系统视图
[Huawei]sysname R4 //更改名字为R4
[R4]user-interface console 0
[R4-ui-console0]idle-timeout 0 0 //永不超时
[R4]int g0/0/0 //进入接口g0/0/0
[R4-GigabitEthernet0/0/0]ip add10.1.3.4 24 //设置接口g0/0/0IP地址和子网掩码长度
R4-GigabitEthernet0/0/0]undo shut //启动接口g0/0/0
[R4-GigabitEthernet0/0/0]int g0/0/1 //进入接口g0/0/1
[R4-GigabitEthernet0/0/1]ip add 172.16.10.4 24 //设置接口g0/0/1IP地址和子网掩码长度
[R4-GigabitEthernet0/0/1]undo shut //启动接口g0/0/1
R4默认路由配置
【】IP route-static 0.0.0.0 0 10.1.3.3 //添加默认路母的网段 0.0.0.0,子网掩码长度0,下一跳入接口IP10.1.3.3
【】display ip routing-table 查看路由表
测试通信
PC1pingPC2的IP地址
PC1:>ping 172.16.10.100
六、三层链路聚合技术拓扑实验
两台三层交换机两台PC,如下图连接,并启动
PC1和PC2设置IP地址
PC1:192.168.1.10 24 192.168.1.1 PC1 的IP地址为192.168.1.10,子网掩码长度为24,网关为192.168.1.1
PC2:192.168.2.10 24 192.168.2.2 PC2 的IP地址为192.168.2.10,子网掩码长度为24,网关为192.168.2.2
SW1配置:
<>undo terminal monitor 关闭弹窗
<>system-view 进入系统视图
[ ]sysname SW1 更改名字为SW1
[ ]user-interface console 0
[ ]idle-timeout 1440 永不超时
[ ]int Eth-Trunk 1 创建eth-trunk组1
[ ]undo portswitch 接口开启三层功能
[ ]ip add 10.1.1.1 24 给eth-trunk组1 接口设置IP地址和子网掩码长度
[ ]int g1/0/0 进入g1/0/0接口
[ ]undo shutdown g1/0/0接口开启
[ ]eth-trunk 1 成为eth-trunk 1成员
[ ]int g1/0/01 进入g1/0/1接口
[ ]undo shutdown g1/0/1接口开启
[ ]eth-trunk 1 成为eth-trunk 1成员
[ ]int g1/0/2 进入g1/0/2接口
[ ]undo shutdown g1/0/2接口开启
[ ]eth-trunk 1 成为eth-trunk 1成员
[ ]int g1/0/3 进入g1/0/3接口
[ ]undo shutdown g1/0/3接口开启
[ ]undo portswitch 接口开启三层功能
[ ]ip add 192.168.1.1 24 设置接口g1/0/3ip地址与子网掩码长度
[ ]ip route-static 192.168.2.0 24 10.1.1.2 添加静态路由目的网段192.168.2.0,子网掩码长度24 下一跳入接口ip10.1.1.2
<>save 保存配置
SW2配置:
<>undo terminal monitor 关闭弹窗
<>system-view 进入系统视图
[ ]sysname SW2 更改名字为SW2
[ ]user-interface console 0
[ ]idle-timeout 1440 永不超时
[ ]int Eth-Trunk 1 创建eth-trunk组1
[ ]undo portswitch 接口开启三层功能
[ ]ip add 10.1.1.2 24 给eth-trunk组1 接口设置IP地址和子网掩码长度
[ ]int g1/0/0 进入g1/0/0接口
[ ]undo shutdown g1/0/0接口开启
[ ]eth-trunk 1 成为eth-trunk 1成员
[ ]int g1/0/01 进入g1/0/1接口
[ ]undo shutdown g1/0/1接口开启
[ ]eth-trunk 1 成为eth-trunk 1成员
[ ]int g1/0/2 进入g1/0/2接口
[ ]undo shutdown g1/0/2接口开启
[ ]eth-trunk 1 成为eth-trunk 1成员
[ ]int g1/0/3 进入g1/0/3接口
[ ]undo shutdown g1/0/3接口开启
[ ]undo portswitch 接口开启三层功能
[ ]ip add 192.168.2.2 24 设置接口g1/0/3ip地址与子网掩码长度
[ ]ip route-static 192.168.1.0 24 10.1.1.1 添加静态路由目的网段192.168.1.0,子网掩码长度24 下一跳入接口ip10.1.1.1
[ ]ping 10.1.1.1 SW2上pingSW1上eth-trunk 1端口ip
<>save 保存配置
测试通信:
>ping 192.168.2.10 PC1行pingPC2的ip地址
七、总结
路由表的形式,静态路由的优点、缺点和特点
静态路由的命令:
[ ]ip route-static 10.1.1.0 24 10.1.2.1 目的网段10.1.1.0,子网掩码长度24 下一跳入口IP10.1.2.1
[ ]display ip routing-table 查看路由表
默认路由格式:0.0.0.0/0