
交换机的本质,就是把各个接口要么隔离,要么连起来。首先就要认识各种接口。
交换机的接口有物理接口和虚拟接口之分。
物理接口
物理接口的命名格式一般为: <接口类型><槽位号/子卡号/接口序号>
接口类型
MEth 管理接口,不传输业务数据,千兆以太网。
GigabitEthernet:千兆以太网接口,缩写为G或GE。
XGigabitEthernet:万兆以太网接口,缩写为X或XGE。
10GE:10千兆(万兆)以太网接口。
25GE:25千兆以太网接口。
40GE:40千兆以太网接口。
100GE:100千兆以太网接口。
槽位号
一般机房看到的高度为1U的交换机可能只有一个槽位,都集成到一起了,但是软件中却要兼容多槽位的设备,比如下图中 CloudEngine XH16800

还有就是交换机堆叠的时候,所有交换机相当于一台逻辑交换机的多个板卡,接口可以用槽位号来区分。
子卡号
当前交换机一般没有子卡,此为基本全为0。
接口序号
物理网口的序号,排列按接口处的标记,要注意编号从0开始还是从1开始,奇数在上还是偶数在上。有些交换机把0似乎分给了管理口。

有些100GE、400GE接口支持接口拆分,拆分后接口编号维度增加。例如100GE x/y/n支持拆分为4个25GE接口,拆分后的接口分别为100GE x/y/n:1、100GE x/y/n:2、100GE x/y/n:3、100GE x/y/n:4
虚拟接口
使用命令display interface ? 就可以看到交换机支持的接口:

排除里边的物理接口,我们可以看到一些虚拟接口类型。
1. VLANif接口
(1)作用
VLANif接口是VLAN的虚拟接口,每个VLAN对应一个VLANif接口。
VLANif接口可以配置IP地址,作为VLAN内主机的默认网关,实现VLAN之间的路由互通。
(2)配置示例
# 创建VLAN
vlan batch 10 20
# 创建VLANif接口
interface Vlanif10
ip address 192.168.10.1 255.255.255.0
interface Vlanif20
ip address 192.168.20.1 255.255.255.0(3)应用场景
实现VLAN之间的路由互通。
作为VLAN内主机的默认网关。
2. Eth-Trunk接口
(1)作用
Eth-Trunk接口是将多个物理接口捆绑在一起形成的逻辑接口,实现链路聚合和负载均衡。
Eth-Trunk接口可以配置为二层模式或三层模式,支持VLAN透传和路由功能。
(2)配置示例
# 创建Eth-Trunk接口
interface Eth-Trunk1
# 将物理接口加入Eth-Trunk接口
interface GigabitEthernet0/0/1
eth-trunk 1
interface GigabitEthernet0/0/2
eth-trunk 1
# 配置Eth-Trunk接口为三层模式
interface Eth-Trunk1
undo portswitch
ip address 192.168.1.1 255.255.255.0(3)应用场景
实现链路聚合,提高链路带宽和可靠性。
实现负载均衡,优化网络性能。
3. Loopback接口
(1)作用
Loopback接口是虚拟的环回接口,用于测试和管理。
Loopback接口的IP地址通常作为设备的标识,用于动态路由协议(如OSPF、BGP)的Router ID。
(2)配置示例
# 创建Loopback接口
interface LoopBack0
ip address 10.0.0.1 255.255.255.255(3)应用场景
作为设备的标识,用于动态路由协议的Router ID。
用于测试和管理,如ping测试、telnet登录等。
4. NULL接口
(1)作用
NULL接口是虚拟的空接口,用于过滤不需要的流量。
发送到NULL接口的流量将被丢弃,不会转发到其他接口。
(2)配置示例
# 创建NULL接口
interface NULL0(3)应用场景
过滤不需要的流量,如黑洞路由。
用于安全策略,防止非法流量进入网络。
5. Tunnel接口
(1)作用
Tunnel接口是虚拟的隧道接口,用于实现不同网络之间的连通。
常见的隧道类型包括GRE、IPsec、L2TP等。
(2)配置示例
# 创建GRE隧道接口
interface Tunnel0
tunnel-protocol gre
source 10.0.0.1
destination 10.0.0.2
ip address 192.168.1.1 255.255.255.0(3)应用场景
实现不同网络之间的连通,如跨运营商网络、跨地域网络等。
用于VPN(虚拟专用网络),实现安全的远程访问。
6. VBDIF接口
(1)作用
VBDIF接口是VLAN的虚拟桥接接口,用于实现VLAN之间的二层互通。
VBDIF接口可以配置IP地址,作为VLAN内主机的默认网关,实现VLAN之间的路由互通。
(2)配置示例
# 创建VLAN
vlan batch 10 20
# 创建VBDIF接口
interface Vbdif10
ip address 192.168.10.1 255.255.255.0
interface Vbdif20
ip address 192.168.20.1 255.255.255.0(3)应用场景
实现VLAN之间的二层互通。
作为VLAN内主机的默认网关,实现VLAN之间的路由互通。
7. BD接口
(1)作用
BD接口是Bridge Domain的虚拟接口,用于实现VXLAN(虚拟可扩展局域网)的二层互通。
BD接口可以配置IP地址,作为VXLAN内主机的默认网关,实现VXLAN之间的路由互通。
(2)配置示例
# 创建BD接口
bridge-domain 10
# 创建BD接口的虚拟接口
interface BD10
ip address 192.168.10.1 255.255.255.0(3)应用场景
实现VXLAN的二层互通。
作为VXLAN内主机的默认网关,实现VXLAN之间的路由互通。
8. 子接口
(1)作用
子接口是物理接口的虚拟接口,用于在一个物理接口上承载多个VLAN的流量。
子接口可以配置Dot1Q终结功能,剥离VLAN标签,将二层流量转换为三层流量。
(2)配置示例
# 创建子接口
interface GigabitEthernet0/0/1.10
dot1q termination vid 10
ip address 192.168.10.1 255.255.255.0
interface GigabitEthernet0/0/1.20
dot1q termination vid 20
ip address 192.168.20.1 255.255.255.0(3)应用场景
实现单臂路由,节省物理接口。
实现VLAN之间的路由互通。
总结:
虚拟接口类型 | 作用 | 应用场景 |
|---|---|---|
VLANif接口 | VLAN的虚拟接口,实现VLAN之间的路由互通 | VLAN之间的路由互通,作为VLAN内主机的默认网关 |
Eth-Trunk接口 | 链路聚合接口,实现链路带宽和可靠性的提升 | 链路聚合,负载均衡 |
Loopback接口 | 环回接口,用于测试和管理 | 设备标识,动态路由协议的Router ID |
NULL接口 | 空接口,用于过滤不需要的流量 | 黑洞路由,安全策略 |
Tunnel接口 | 隧道接口,实现不同网络之间的连通 | VPN,跨地域网络连通 |
VBDIF接口 | VLAN的虚拟桥接接口,实现VLAN之间的二层互通 | VLAN之间的二层互通,作为VLAN内主机的默认网关 |
BD接口 | Bridge Domain的虚拟接口,实现VXLAN的二层互通 | VXLAN的二层互通,作为VXLAN内主机的默认网关 |
子接口 | 物理接口的虚拟接口,用于承载多个VLAN的流量 | 单臂路由,VLAN之间的路由互通 |
根据你的网络需求和场景,选择合适的虚拟接口类型进行配置。