基础路由命令
< huawei > // 用户视图
(能够进行查看操作、保存操作、查看日志和排障、重启协议和配置操作等)
————————————————————————————————————————————————————
配置协议和IP地址等网络参数时,需要进入系统视图
< huawei > system-view // 进入系统视图
[Huawei] // 系统视图
(能够配置协议、网络、及其特性操作等)
sysname R1 // 修改设备名称为 R1
—————————————————————————————————————————
进入接口视图配置IP地址(系统视图下配置)
interface GigabitEthernet 0/0/0 // 进入 G0/0/0 接口
(简要命令:in G0/0/0)
————————————————————————————————
[Huawei-GigabitEthernet0/0/0] // 接口视图
ip address 10.1.1.1 24 // 配置接口地址 10.1.1.1/24
————————————————————————————
quit // 返回上一级视图 // 在任意视图中都能使用
————————————————————————————————————————————————————
查看命令:
display this // 查看当前视图配置信息
display current-configuration // 查看当前设备运行的配置命令
display current-configuration interface // 查看当前设备所有接口的配置命令
display ip interface brief // 查看所有接口 IP 地址信息
————————————————————————————————————————————————————
删除命令:
(只能删除虚拟接口,或者操作配置的命令,部分默认配置和物理接口无法删除)
undo + 需要删除的命令
例如:删除 IP 地址
undo ip address 10.1.1.1 24 // 删除接口地址 10.1.1.1/24 (在接口视图下使用)
删除虚拟接口 loopback0
undo interface loopback0 // 删除虚拟接口 (在系统视图下使用)
静态路由
作用:由管理员手工配置和维护的路由
适合于:拓扑简单,并且稳定的网络
——————————————————————
配置方式:
(系统配置视图下)
ip route-static + 目的地址 + 掩码 + 出接口 or 下一跳
例如:访问 10.1.1.0/24 目的地址,通过 G0/0/0 接口发送给 AR2 的 12.1.1.2 接口
ip route-static 10.1.1.0 24 G0/0/0 12.1.1.2
——————————————————————————————————
以太网链路必须添加下一跳地址
串行链路 可以只使用下一跳或者出接口
——————————————————
查看配置命令: display this (系统视图下)
删除静态路由命令: undo + 静态路由
例如:undo ip route-static 10.1.1.0 24 G0/0/0 12.1.1.2
——————————————————————————————————————————————
1、等价路由:一般路径带宽一致,开销值一致的时候,可以配置等价路由
(同时配置多条静态路由,目的地址和掩码一样,但是下一跳或者出接口不一致)
2、浮动路由:一般路径带宽不一致,开销值也不一致的时候可以使用
(同时配置多条静态路由,目的地址和掩码一样,但是下一跳或者出接口不一致,并且通过优先级修改主备选路)
静态路由默认优先级为:60
ip route-static 10.1.1.0 24 G0/0/0
ip route-static 10.1.1.0 24 G0/0/0 preference 100
则优先使用第一条静态路由
路由表:用于收集设备能够到达的目的地址,以及记录相关的转发信息
一、路由的生成方式:(如何加入路由表)
1、直连路由:通过物理接口或者虚拟接口等方式发现
当接口配置了 IP 地址后,就会通过物理层发现这个接口 IP 地址
当接口状态为双 UP 时,就能自动生成直连路由(物理层 UP、协议层 UP)
直连路由是具有本地意义的路由,由设备自身发现,自身使用
——————————————————————————————————————————
2、静态路由:由管理员手工配置,目的地址和下一跳、出接口都有管理员手动写入
后续维护也由管理员自行维护的路由
优点:适合拓扑较小,不容易更变和稳定的网络
缺点:①配置量大:设备数据多,目的路由条目多的时候,管理员工作量会特别大,而且容易出错
②不能动态修改:例如设备故障了需要更换下一跳的时候,需要管理员手工修改
③时效性差:故障后无法及时更换接口,需要管理员手工修改,如果没有及时修改,错误的路由则一直影响数据包转发
——————————————————————————————————————————
3、动态路由:通过路由协议自动学习,并且计算路由
优点:减少管理员配置量、无需手工维护路由,可以通过路由协议自动计算下一跳,并且发现故障时能够及时切换
缺点:需要运行路由协议,占用设备资源,路由协议的维护也依赖管理员维护
————————————————————————————————————————————
路由表的内容
①目的地址和掩码:
代表该设备能够到达的目的网段(如果不存在某个目的网段,那么数据包就会被丢弃)
②协议类型:
代表路由是通过哪种方式生成的(直连、静态、动态)
路由比较(当同时出现相同的路由时,目的地址和掩码也一致的时候,需要通过比较 ③ 和 ④ 进行选择,最优的一条路由进入到路由表中)
③优先级:
衡量某条路由生成时的信任程度(优先进入路由表的程度)取值范围:0—255 越小越优
0 是特殊的优先级,不能被修改(可以修改的范围:1 — 255)
—————————————————————————
直连路由优先级为 0,代表该路由是本设备最信任的,最优先的路由
————————————————————————————
各类协议优先级(外部优先级)
Direct 0 //直连路由
OSPF 10 (OSPF的内部路由) // 内部网关协议路由(动态路由)
O_ASE 150 (OSPF的外部路由)// 内部网关协议路由(动态路由)
IS-IS 15 // 内部网关协议路由(动态路由)
Static 60 //静态路由
RIP 100 // 内部网关协议路由(动态路由)
BGP 255 // 外部网关协议路由(动态路由)
—————————————————————————————————————(外部优先级)
外部优先级,是可以管理员手工修改的优先级(1 — 255 可以人工修改)
—————————————————————————————
各类协议优先级(内部优先级)
当协议的外部优先级一致时,需要比较的优先级(不能被管理员修改,系统默认优先级)
不同协议之间,一定会比较出最优的路由,外部优先级一致的时候,就会根据系统默认的内部优先级比较
Direct 0 //直连路由
OSPF 10 (OSPF的内部路由) // 内部网关协议路由(动态路由)
O_ASE 150 (OSPF的外部路由)// 内部网关协议路由(动态路由)
IS-IS level-1 15 // 内部网关协议路由(动态路由)
IS-IS level-2 18 // 内部网关协议路由(动态路由)
Static 60 //静态路由
RIP 100 // 内部网关协议路由(动态路由)
EBGP 20 // 外部网关协议路由(动态路由)
IBGP 200 // 外部网关协议路由(动态路由)
————————————————————————————————————
④ 开销值(度量值)cost
当路由是通过相同协议学习到的,就会比较 cost ,cost 越小越优先
————————————————————————
当优先级相同,并且是通过相同协议学习到的,cost 也相同,这样的路由会同时放进路由表中
(③ 和 ④ 条件一致,路由可以负载均衡)
负载均衡的路由可以同时进行转发(例如有2条路径)
G0/0/1接口
G0/0/2接口
负载的设备可以根据逐流或者逐包的形式发送数据包
逐流方式:根据数据包的五元组(源 IP 地址、目的 IP 地址、协议号、源端口号、目的端口号)来进行 Hash 计算,得出计算结果
例如,奇数走 G0/0/1 接口,偶数走 G0/0/2 接口的方式发送
五元组不改变,一般不会重新选择新的接口(发送前计算一次,后续不需要重新计算,除非五元组发生改变)
逐包方式:例如 PC1 准备发送 100 个数据包给 PC2,中转设备按照每个接口 50% 的流量去转发数据包
G0/0/1 发送第1个,G0/0/2接口发送第2个,后续如此类推,轮询转发
——————————————————————————————————————————————————————————