目录
一、定义
分组从源到目的地时,决定端到端路径的网络范围的进程。
二、路由器
能将数据包转发到正确的目的地,并且在转发过程中选择最佳路径的设备。
三、路由表
路由表上记载了到各个网络节点之间的路,会记录数据来源、相应的路由条目以及下一跳。路由表就相当于路由器的导航,路由器只需要按照路由表的指示走就可以了。当然前提是,路由表中存在匹配该数据包目的IP地址的路由条目。路由表会周期性更新,当网络拓扑发生变化时也会更新,不用担心走错路。
四、数据包收发过程
路由器在收发数据包的时候会先查看路由表,如果路由表里有匹配项,就会把数据包交给下一跳。如果没有匹配项,就会直接丢弃数据包,然后告诉主机,这个目的地不可达。
五、路由的几种方式
1.直连路由
路由器的各个端口相互通,相当于邻居,即使不在同一个网段,也可以转发数据。
2.静态路由
通过手动添加的方式告诉路由器目的网段的路径,也就是静态路由,适合网络规模比较小的场景。但是缺乏灵活性,当网络拓扑发生变化,或是规模扩大的时候,配置和维护的成本就会很高。
3.动态路由
DHCP动态获取,让路由器通过动态的方式来学习。在大型网络中,往往采用这种动、静路由相结合的方式进行部署。
六、基本路由命令
//进入系统视图
<Huawei>system
//修改路由器名称(AR1)
[Huawei]system AR1
//进入g/0/0 接口
[AR1]interface g0/0/0
//打开接口
[AR1-GigabitEthernet0/0/0]undo shutdown
//配置g0/0/0接口的ip地址/子网掩码(网关)
[AR1-GigabitEthernet0/0/0]ip address 192.168.1.254 24
//配置静态路由
[AR1]ip route-static【目标ip/子网掩码】【下一跳接口ip】
//配置静态路由优先级(默认60 数字越小优先级越高)
[AR1]ip route-static【目标ip/子网掩码】【下一跳接口ip】preference 50
//查看此接口配置信息
[AR1-GigabitEthernet0/0/0]display this
//简要显示各接口信息
[AR1-GigabitEthernet0/0/0]display ip interface brief
//查看路由表信息
[AR1]display ip routing-table
//删除配置
[AR1]undo【已设置的某个命令】
//保存配置
<AR1>save
七、配置路由实现通讯
完成以下配置,即可实现数据从源主机经过路由转发至目标主机。
1.配置主机ip地址和子网掩码
PC1
PC2
2.配置主机网关与连接路由的接口相同(网关是真实存在的)
3.使用路由命令配置各接口ip(同一个路由上的不同接口可以在不同的网段,但是由于是直连路由,所以可以通讯。但还要保证路由直接相连的接口在同一网段,这样才能借助路由实现数据转发)
4.配置静态路由(由于手动配置路由器的路由表中没有目的ip的信息,需要手动配置静态路由)
方法:ip route-static【目标ip/子网掩码】【下一跳接口ip】
下一跳:指数据包经过路由在封装后转发到的下一个路由接口ip
另外还可以利用配置路由转发数据的优先级建立备份路由
方法:可以在两台路由器之间增加连接一台路由器,如图中的AR4路由器,使用ip route-static【目标ip/子网掩码】【下一跳接口ip】preference 【>=60】
使其优先级低于AR3路由器,当AR3路由器故障时可以让AR4路由器继续工作,保证数据可以继续转发。