小结: 接口类型和路由优先级
网络接口类型
1. Bridge-if(桥接接口)
-
作用:用于桥接网络,将多个接口或VLAN连接为一个广播域,实现二层数据转发。
-
常用指令:
interface bridge-if <number> bridge <bridge-id> # 将接口加入指定桥组 description <string> # 设置接口描述 shutdown # 关闭接口
-
用途:常用于二层桥接场景,如连接不同网段的VLAN。
2. Cellular(蜂窝网络接口)
-
作用:管理移动蜂窝网络连接(如4G/5G模块),用于无线广域网接入。
-
常用指令:
interface cellular <slot/port> apn <apn-name> # 配置接入点名称 dialer enable # 启用拨号 ip address negotiate # 动态获取IP
-
用途:提供移动网络备份或主要WAN连接。
3. Dialer(拨号接口)
-
作用:用于拨号连接(如PPPoE、PPP),常与蜂窝或DSL接口关联。
-
常用指令:
interface dialer <number> dialer-group <group-number> # 关联拨号组 ppp chap user <username> # 配置PPP认证用户名 ppp chap password <password> # 配置PPP认证密码 ip address ppp-negotiate # 动态获取IP
-
用途:用于宽带接入(如PPPoE)或VPN拨号。
4. Eth-Trunk(以太网链路聚合接口)
-
作用:将多个物理以太网接口聚合成一个逻辑接口,提高带宽和冗余。
-
常用指令:
interface eth-trunk <number> mode lacp-static # 配置LACP静态模式 trunkport <interface-list> # 添加成员接口 load-balance <type> # 配置负载均衡方式
-
用途:用于服务器或交换机之间的链路聚合。
5. GigabitEthernet(千兆以太网接口)
-
作用:物理千兆以太网接口,用于二层或三层网络连接。
-
常用指令:
interface gigabitethernet <slot/port> ip address <ip> <mask> # 配置IP地址 speed <value> # 设置速率(如1000) duplex full # 设置全双工 switchport mode access # 配置为接入模式(二层)
-
用途:连接主机、交换机或路由器。
6. Ima-group(ATM-IMA接口组)
-
作用:通过多条低速ATM链路聚合,提供更高的带宽。
-
常用指令:
interface ima-group <number> ima link <interface> # 添加物理ATM链路 ima clock-mode <mode> # 配置时钟模式 pvc <vpi/vci> # 配置虚电路
-
用途:传统电信网络中的ATM链路聚合。
7. LoopBack(回环接口)
-
作用:虚拟接口,始终处于激活状态,用于测试或管理(如路由协议的Router ID)。
-
常用指令:
interface loopback <number> ip address <ip> <mask> # 配置IP地址 description <string> # 设置描述
-
用途:用于BGP、OSPF等协议的稳定标识或测试。
8. MFR(多帧中继接口)
-
作用:将多条物理链路绑定为一个帧中继逻辑接口,提高带宽和可靠性。
-
常用指令:
interface mfr <number> link-protocol fr # 配置帧中继协议 fr dlci <dlci> # 配置数据链路连接标识 ip address <ip> <mask> # 配置IP地址
-
用途:传统WAN帧中继网络。
9. Mp-group(多点组接口)
-
作用:用于PPP多点捆绑,将多条链路聚合为一个逻辑接口。
-
常用指令:
interface mp-group <number> ppp mp # 启用多点捆绑 ip address <ip> <mask> # 配置IP地址
-
用途:提高PPP链路的带宽和冗余。
10. NULL(空接口)
-
作用:逻辑空接口,用于丢弃流量或作为路由黑洞。
-
常用指令:
interface null 0
-
用途:配置路由策略,丢弃特定流量(如防环路)。
11. Tunnel(隧道接口)
-
作用:创建虚拟隧道(如GRE、IPSec),用于封装和传输数据。
-
常用指令:
interface tunnel <number> tunnel-protocol gre # 配置GRE隧道 source <ip/interface> # 设置隧道源 destination <ip> # 设置隧道目的 ip address <ip> <mask> # 配置隧道IP
-
用途:VPN、跨网络数据传输。
12. Virtual-Ethernet(虚拟以太网接口)
-
作用:虚拟以太网接口,用于特定场景(如虚拟化环境或服务链)。
-
常用指令:
interface virtual-ethernet <number> ip address <ip> <mask> # 配置IP地址 vlan-type dot1q <vlan-id> # 绑定VLAN
-
用途:虚拟化网络或SDN环境中。
13. Virtual-Template(虚拟模板接口)
-
作用:定义PPP或VPN的模板,供动态接口(如拨号、VPN)引用。
-
常用指令:
interface virtual-template <number> ppp authentication chap # 配置PPP认证 ip address <ip> <mask> # 配置IP地址
-
用途:PPPoE服务器或VPN动态接口配置。
14. Vlanif(VLAN接口)
-
作用:为VLAN配置三层接口,用于VLAN间路由或管理。
-
常用指令:
interface vlanif <vlan-id> ip address <ip> <mask> # 配置IP地址 description <string> # 设置描述
-
用途:VLAN间通信或网关配置。
15. Wlan-Ess(无线局域网基本服务集接口)
-
作用:管理无线网络的ESS(扩展服务集),用于无线客户端接入。
-
常用指令:
interface wlan-ess <number> ssid <ssid-name> # 配置无线网络名称 security wpa2 # 配置加密方式 vlan <vlan-id> # 绑定VLAN
-
用途:无线AP的客户端接入配置。
路由协议类型
路由协议用于路由器学习和分发路由信息,常见的路由协议和路由类型包括以下几类:
1.1 直连路由(DIRECT)
- 类型:非协议路由,由本地接口直接生成。
- 作用:表示路由器直接连接的网段,自动生成,无需配置协议。
- 示例:接口配置IP地址后,自动生成该网段的直连路由。
1.2 静态路由(STATIC)
- 类型:手动配置的路由。
- 作用:管理员手动指定路由路径,适用于小型或稳定网络。
- 示例:ip route-static 10.0.0.0 255.255.255.0 192.168.1.1(华为)。
1.3 动态路由协议
动态路由协议通过协议自动学习和更新路由,常见协议包括:
- RIP(路由信息协议):
- 距离向量协议,基于跳数。
- 适用于小型网络,最大跳数15。
- OSPF(开放最短路径优先):
- 链路状态协议,基于带宽和链路状态。
- 适合中大型网络,支持区域划分。
- BGP(边界网关协议):
- 路径向量协议,用于自治系统(AS)间路由。
- 分为eBGP(外部BGP)和iBGP(内部BGP)。
- IS-IS(中间系统到中间系统):
- 链路状态协议,类似于OSPF,常用于运营商网络。
- EIGRP(增强型内部网关路由协议):
- 思科专有协议,结合距离向量和链路状态特性。
2. 路由协议优先级
路由器在选择路由时,如果同一目标网段有多个路由来源,会根据**优先级(Preference)**选择最佳路由。优先级值越小,优先级越高。以下是常见路由协议的默认优先级(以华为设备为例,思科使用Administrative Distance**,值类似):**
路由类型/协议 | 华为优先级(Preference) | 思科管理距离(AD) | 备注 |
---|---|---|---|
DIRECT | 0 | 0 | 直连路由,最高优先级 |
OSPF | 10(内部)/150(外部) | 110 | 内部路由优先于外部 |
STATIC | 60 | 1 | 静态路由优先级较高 |
RIP | 100 | 120 | 距离向量协议 |
BGP | 255(eBGP)/200(iBGP) | 20(eBGP)/200(iBGP) | eBGP优先级高于iBGP |
IS-IS | 15 | 115 | 运营商常用 |
EIGRP | - | 90(内部)/170(外部) | 思科专有 |
说明:
- 华为设备:优先级值越小越优先(如DIRECT的0最高)。
- 思科设备:管理距离(AD)值越小越优先,STATIC的AD为1,仅次于DIRECT。
- 优先级可调:可以通过命令修改优先级,例如华为的preference或思科的distance命令。
- 外部路由:如OSPF或BGP引入的外部路由,优先级通常较低。
4. 配置示例(以华为设备为例)
以下是常见路由类型的配置命令:
-
直连路由:
interface gigabitethernet 0/0/1 ip address 192.168.1.1 255.255.255.0
(自动生成直连路由,无需额外配置)
-
静态路由:
ip route-static 10.0.0.0 255.255.255.0 192.168.1.2
-
OSPF:
ospf 1 area 0 network 192.168.1.0 0.0.0.255
-
BGP(假设aS指BGP):
bgp 100 peer 192.168.1.2 as-number 200
5. 优先级应用场景
- 路由选择:路由器选择最低优先级的路由写入路由表。例如,同一网段既有STATIC(60)又有OSPF(10),选择OSPF。
- 备份路由:通过调整优先级实现主备切换,例如将备份静态路由优先级设为高于主路由协议。
- 冲突解决:当多个协议学习到相同网段时,优先级决定路由表内容。
总结:路由协议包括直连(DIRECT)、静态(STATIC)、动态(如OSPF、BGP等),优先级从高到低通常为:DIRECT > OSPF > STATIC > RIP > BGP(具体值依厂商而定)。
查看路由信息的指令
1. 华为设备
华为设备使用display命令查看路由信息,以下是常用指令:
-
查看全局路由表:
display ip routing-table
- 作用:显示所有路由信息,包括直连(Direct)、静态(Static)、动态路由(如OSPF**、BGP)等。**
- 输出:包括目的网段、下一跳、优先级(Preference)、协议类型等。
-
查看特定协议的路由:
-
静态路由:
display ip routing-table protocol static
-
OSPF路由:
display ip routing-table protocol ospf
-
BGP路由:
display ip routing-table protocol bgp
-
-
查看详细路由信息:
display ip routing-table <destination> verbose
- 作用:显示特定目标网段的详细路由信息,如接口、年龄、优先级等。
-
查看路由协议状态:
-
OSPF:
display ospf brief display ospf peer
-
BGP:
display bgp peer display bgp routing-table
-
-
查看直连路由:
display ip routing-table protocol direct
2. 思科设备
思科设备使用show命令查看路由信息,以下是常用指令:
-
查看全局路由表:
show ip route
- 作用:显示所有路由,包括直连(C)、静态(S)、动态路由(如O表示OSPF、B表示BGP)。
- 输出:包括目的网段、下一跳、管理距离(AD)等。
-
查看特定协议的路由:
-
静态路由:
show ip route static
-
OSPF路由:
show ip route ospf
-
BGP路由:
show ip route bgp
-
-
查看详细路由信息:
show ip route <destination>
- 作用:显示特定目标网段的路由详细信息。
-
查看路由协议状态:
-
OSPF:
show ip ospf neighbor show ip ospf database
-
BGP:
show ip bgp show ip bgp summary
-
-
查看直连路由:
show ip route connected
3. Juniper设备
Juniper设备使用show命令,以下是常用指令:
-
查看全局路由表:
show route
- 作用:显示所有路由表信息,包括直连、静态、动态路由。
-
查看特定协议的路由:
-
静态路由:
show route protocol static
-
OSPF路由:
show route protocol ospf
-
BGP路由:
show route protocol bgp
-
-
查看详细路由信息:
show route <destination> detail
-
查看路由协议状态:
-
OSPF:
show ospf neighbor show ospf database
-
BGP:
show bgp summary show bgp neighbor
-
-
查看直连路由:
show route protocol direct
4. 通用说明
-
输出解析:
- 路由表通常包括:目的网段、掩码、下一跳、优先级(或管理距离)、协议类型、接口等。
- 直连路由(Direct/C)由本地接口生成,优先级最高。
- 静态路由(Static/S)由管理员配置,优先级次之。
- 动态路由(如OSPF**、BGP)由协议学习,优先级依协议而定。**
- Proto:路由来源(Direct、Static、OSPF等)。
- Pre:优先级(值越小越优先)。
- NextHop:下一跳地址。
-
过滤与调试:
- 可使用管道符(|)过滤输出,例如:
- **华为:**display ip routing-table | include OSPF
- **思科:**show ip route | include O
- 调试路由协议:如debug ip ospf**(思科)或debugging ospf(华为,需谨慎使用)。**
- 可使用管道符(|)过滤输出,例如:
-
厂商差异:
- 华为:display命令,优先级(Preference)表示路由优选。
- 思科:show命令,管理距离(AD)表示路由优选。
- Juniper:show命令,风格更接近UNIX。
运行display ip routing-table可能输出如下:
Destination/Mask Proto Pre Cost NextHop Interface
0.0.0.0/0 Static 60 0 192.168.1.1 GigabitEthernet0/0/1
10.0.0.0/8 Direct 0 0 10.0.0.1 GigabitEthernet0/0/2
172.16.0.0/16 OSPF 10 2 192.168.2.2 GigabitEthernet0/0/3