网络接口类型
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