目录
路由器物理接口只能接收不带 Tag 的二层数据帧。
- <R1>sys
- [R1]int g 0/0/0
- [R1-GigabitEthernet0/0/0]ip add 1.1.1.254 24
- [R1-GigabitEthernet0/0/0]int g 0/0/1
- [R1-GigabitEthernet0/0/1]ip add 2.2.2.254 24
- !设置 PC1 和 PC2 的所在地址
-
- <S1>system-view
- [S1]vlan 10
- [S1-vlan10]vlan 20
- !创建 VLAN
-
- [S1-vlan20]int g 0/0/1
- [S1-GigabitEthernet0/0/1]port link-t ac
- [S1-GigabitEthernet0/0/1]port default vlan 10
- !将连接 PC1 的接口设置为 VLAN 10
-
- [S1-GigabitEthernet0/0/1]int g 0/0/3
- [S1-GigabitEthernet0/0/3]port link-t tru
- [S1-GigabitEthernet0/0/3]port trunk pvid vlan 10
- [S1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10
- !设为 trunk 并允许 VLAN 10 通过,PVID 为 10
-
-
- [S1-GigabitEthernet0/0/3]int g 0/0/4
- [S1-GigabitEthernet0/0/4]port link-t access
- [S1-GigabitEthernet0/0/4]port default vlan 20
- !设置接口为 Access 并属于 VLAN 20
-
- [S1-GigabitEthernet0/0/4]int g 0/0/2
- [S1-GigabitEthernet0/0/2]port link-t access
- [S1-GigabitEthernet0/0/2]port default vlan 20
- !将连接 PC2 的接口设置为 VLAN 20
由于上述的方式需要用到很多物理接口,我们可以使用一个物理接口虚拟出多个子接口,让虚拟接口代替物理接口。
在路由器的一个接口上承载多个子接口。
子接口:由物理接口虚拟出来的接口,一个物理接口可虚拟出多个子接口,只能接收带 VLAN 的二层帧。
- [S1]vlan 10
- [S1-vlan10]vlan 20
- [S1-vlan20]int g 0/0/1
- [S1-GigabitEthernet0/0/1]port link-t ac
- [S1-GigabitEthernet0/0/1]port default vlan 10
- [S1-GigabitEthernet0/0/1]int g 0/0/2
- [S1-GigabitEthernet0/0/2]port link-t ac
- [S1-GigabitEthernet0/0/2]port default vlan 20
- [S1-GigabitEthernet0/0/2]int g 0/0/3
- [S1-GigabitEthernet0/0/3]port link-t tr
- [S1-GigabitEthernet0/0/3]port trunk allow-pass vlan 10 20
- [R1]int g 0/0/1.10 !创建子接口
- [R1-GigabitEthernet0/0/1.10]ip add 1.1.1.254 24
- [R1-GigabitEthernet0/0/1.10]dot1q termination vid 10
- !允许接收和发送 VLAN 10 的数据帧
- [R1-GigabitEthernet0/0/1.10]arp broadcast enabl
- !开启 arp 广播(子接口默认无 ARP 广播功能)
-
-
- [R1]int g 0/0/1.20
- [R1-GigabitEthernet0/0/1.10]ip add 2.2.2.254 24
- [R1-GigabitEthernet0/0/1.10]dot1q termination vid 20
- [R1-GigabitEthernet0/0/1.10]arp broadcast enabl
VLANIF 接口:在三层交换机上创建的虚拟接口,发出的数据帧携带接口对应 Tag。
- [S1]vlan 10
- [S1-vlan10]vlan 20
- [S1-vlan20]int g 0/0/1
- [S1-GigabitEthernet0/0/1]port link-t ac
- [S1-GigabitEthernet0/0/1]port default vlan 10
- [S1-GigabitEthernet0/0/1]int g 0/0/2
- [S1-GigabitEthernet0/0/2]port link-t ac
- [S1-GigabitEthernet0/0/2]port default vlan 20
- [S1-GigabitEthernet0/0/2]int vlanif 10
- [S1-Vlanif10]ip add 1.1.1.254 24
- [S1-Vlanif10]int vlanif 20
- [S1-Vlanif20]ip add 2.2.2.254 24
将两台设备之间的多根网线绑定成一条线路。
优点:增加链路带宽,链路冗余。
将物理接口手动加入逻辑接口。
- int eth-trunk 「逻辑接口号」!创建逻辑接口
- trunkport gigabitethernet「物理接口号」「物理接口号」...
- 或
- trunkport gigabitethernet「物理接口号」to「物理接口号」
- !将物理接口划分进逻辑接口
-
- 或
- int eth-trunk 「逻辑接口号」
- int 「物理接口」
- eth-trunk「逻辑接口号」
- display eth-trunk 「逻辑接口号」
- !查看该链路聚合口状态
缺点:不会检测对端接口。
在 802.3ad 模式下接口之间会发送 LACPDU 报文(链路聚合控制协议数据单元),确保每个接口对应的是同一个对端设备,若对应多台设备则断开。
- int eth-trunk 「逻辑接口号」!创建逻辑接口
- mode lacp-static !配置为 802.3ad 模式
- !划分接口与手工模式相同
当链路数量有余,可设置备份链路。
取值范围:0 ~ 65535(默认 32768)
用于选出「主设备」,「次设备」根据「主设备」选择的「活动链路」来选择自己对应的「活动链路」。
越小越优。
比较顺序(比小):设备优先级 → MAC 地址 → 接口优先级 → 接口号
取值范围:0 ~ 65535(默认 32768)
用于选择「活动链路」和「备份链路」。
比较顺序(比小):接口优先级 → 接口号
- lacp priority 「优先级」
- !不同视图下修改不同优先级
- !系统视图下修改视图优先级
- !接口视图下修改接口优先级
一个逻辑接口中最多可以一起使用的物理接口个数。
max active-linknumber「最大活动接口数」
一个逻辑接口中最少要一起使用的物理接口个数。
least active-linknumber「最小活动接口数」
将数据从不同链路上传输,减少单条链路负担。
一个「数据包」走一条链路。
一条流由「五元」组成,同一条数据流的「五元相同」,同一条流只走一条链路。
五元:源目 IP,源目端口,协议。
可按照不同「元」设置不同负载分担模式。