一. 单臂路由
1. 单臂路由概述
单臂路概述:单臂路由实现不同VLAN间通信
链路类型:
交换机连接主机的端口为access链路
交换机连接路由器的端口为Trunk链路
子接口:路由器的物理接口可以被划分成多个逻辑接口每个子接口对应一个VLAN网段的网关
2. 单臂路由原理
路由器重新封装MAC地址,转换VLAN标签
如图,PC1与W1为主机与交换机连接,为接入链路,应该使用access接口,PC2与W1也是access接口,access接口作用为:数据进入时打上VLAN标签,出去时脱去数据上的VLAN标签。
W1与R1为交换机到路由器连接,单臂路由这时使用trunk接口,trunk接口作用为:检验标签与传输数据
此时,PC1想向PC2发送数据,将数据加上源IP地址源MAC地址为PC1的,目的IP为PC2的,目的MAC为网关R1进行封装,在W1入口e0/0/2时被打上VLAN10标签,数据传输到R1,这时R1会将数据加上源IP为PC1的,源MAC为R1的,目的IP和目的MAC为PC2的进行重新封装并将VLAN10标签换成VLAN20,传输给W1,在W1出口W1e0/0/3时被脱去标签,数据传输到PC2。
3.单臂路由配置命令
[R1] interface g0/0/0.10 ###进入子接口视图,建议子接口名与vlan ID一致
[Huawei-GigabitEtherneto/0/0.10] dot1q termination vid 10 ####配置vlan标签的封装结构(dot1q为IEEE802.1q协议,该子接口属于vlan10)
[Huawei-GigabitEtherneto/0/0.10] ip add 192.168.10.1 24
[Huawei-GigabitEtherneto/0/0.10] arp broadcast enable ###开启向下arp广播请求功能
[R1] interface go/0/0.20
[Huawei-GigabitEtherneto/0/0.10] dot1q termination vid 20
[Huawei-GigabitEtherneto/0/0.10]ip add 192.168.20.1 24
[Huawei-GigabitEtherneto/0/0.10]arp broadcast enable
[R1]int go/0/0
[Huawei-GigabitEtherneto/0/0]un sh
[R1]dis ip interface brief
二. 三层转换
1. 三层转换的概念及原理
三层交换 = 二层交换 + 三层转发 (交换机和路由器结合体)不光可以交换数据帧,也可以进行数据包的转发
三层交换的原理:一次路由,多次交换(数据中第一个包通过第三层引擎进行重新封装转发,后续的数据包是通过二层的硬件重写和转发)
2. CEF的MLS
基于CEF的MLS
基于CEF的MLS的转发过程就是发送单播数据包,通过查找FIB和邻接关系表,重新封装数据帧,从相应端口进行转发。
CEF是一种基于拓扑转发的模型
转发信息库(FIB)
邻接关系表
FIB表:包含相邻主机的IP地址以及对应VLAN的关系
邻接关系表:把交换机和邻接主机的MAC地址一一对应
既有IP地址又有MAC地址,可以实现VLAN之间的通信和转发了
3. 虚接口
在三层交换机上配置的VLAN接口为虚接口
int vlan vlan-id
虚接口的引入使得应用更加灵活
三层交换机具备路由功能,所以两个VLAN之间可以互相访问,每一个VLAN虚接口就是该网段的网关。
在三层交换机上配置的VLAN接口为虚接口
[Huawei] int vlanif 10
[Huawei-Vlanif10]ip address 192.168.10.1 24
[Huawei-Vlanif10]display ip interface brief 查询端口自动激活
三层交换机VLAN间通信的转发过程