为什么要去Tag 呢?
这样做是为了保证一般的用户插到Trunk 上以后,仍然可以正常通信,因为普通用户无法识别带有802.1Q Vlan 信息的报文 。
使用802.1Q 技术可以很好的实现VLAN 的透传,可是有的时候需要把VLAN 终结掉,也就是说这个VLAN 边界在哪里终止,PVLAN 技术可以很好的实现这个功能,同时达到节省VLAN 的目的 。cisco 的PVLAN 意思是private vlan,而我们的PVLAN 意思是primary vlan 。
这里的VLAN 有两类:Primary vlan 和secondary vlan(子VLAN) 。
实现了接入用户二层报文的隔离,同时上层交换机下发的报文可以被每一个用户接收到,简化了配置,节省了VLAN 资源 。具体实现这里不谈,假如有爱好可以相关资料 。
华为认证技术文章
4
下面谈谈三层交换流程 。
用VLAN 分段,隔离了VLAN 间的通信,用支持VLAN 的路由器(三层设备)可以建立VLAN 间通信 。但使用路由器来互联企业园区网中不同的VLAN 显然不合时代的潮流 。因为我们可以使用三层交换来实现 。
差别1(性能):传统的路由器基于微处理器转发报文,靠软件处理,而三层交换机通过ASIC 硬件来进行报文转发,性能差别很大;
差别2(接口类型):三层交换机的接口基本都是以太网接口,没有路由器接口类型丰富;差别3:三层交换机,还可以工作在二层模式,对某些不需路由的包文直接交换,而路由器不具有二层的功能 。
首先让我们看一下设备互通的过程:
如图所示:交换机上划分了两个VLAN,在VLAN1,VLAN 2 上配置了路由接口用来实现vlan1 和 vlan 2 之间的互通 。
A 和B 之间的互通(以A 向B 发起ping 请求为例):
1) A 检查报文的目的IP 地址,发现和自己在同一个网段;
2) A---->B ARP 请求报文,该报文在VLAN1 内广播;
3) B---->A ARP 回应报文;
4) A---->B icmp request;
5) B---->A icmp reply;
A 和C 之间的互通(以A 向C 发起ping 请求为例):
1) A 检查报文的目的IP 地址,发现和自己不在同一个网段;
2) A---->switch(int vlan 1) ARP 请求报文,该报文在VLAN1 内广播;
华为认证技术文章
5
3) 网关---->A ARP 回应报文;
4) A---->switch icmp request(目的MAC 是 int vlan 1 的MAC,源MAC 是A 的MAC,目的IP 是C,源IP 是A);
5) switch 收到报文后判定出是三层的报文 。检查报文的目的IP 地址,发现是在自己的直连网段;
6) switch(int vlan 2)---->C ARP 请求报文,该报文在VLAN2 内广播;
7) C--->switch(int vlan 2) ARP 回应报文;
8) switch(int vlan 2)---->C icmp request (目的MAC 是 C 的MAC,源MAC 是 int vlan 2 的MAC,目的IP 是C,源IP 是A)同步骤4)相比报文的MAC 头进行了重新的封装,而IP 层以上的字段基本上不变;
9) C---->A icmp reply,这以后的处理同前面icmp request 的过程基本相同 。
以上的各步处理中,假如ARP 表中已经有了相应的表项,则不会给对方发ARP 请求报文 。
怎么样来区分二和三层的数据流?
3526 产品是三层以太网交换机,在其处理流程中既包括了二层的处理
功能,又包括了三层的处理功能 。
区别二三层转发的基本模型:
vlan 1 vlan 2
A C
1.1.1.1
255.255.0.0
1.1.1.2
255.255.0.0
2.2.2.2
255.255.0.0
2.2.2.1
255.255.0.0
1.1.1.3
255.255.0.0
B
三层交换机划分了2 个VLAN,A 和B 之间的通信是在一个VLAN 内
6
完成,对与交换机而言是二层数据流,A 和C 之间的通信需要跨越VLAN,是三层的数据流 。
上面提到的是宏观的方法,具体到微观的角度,一个报文从端口进入后,Swtich 设备是怎么来区分二层包文,还是三层报文的呢?
推荐阅读
- 华为荣耀6 Plus ROOT后怎么更新系统?
- 华为荣耀6手套模式在哪里启动使用
- 华为mate20pro投屏详细方法介绍
- 下 以太网交换机的堆叠与级联基础
- 三层交换机---跳出一个新世界
- nova5i和nova5pro区别
- nova5 nova5pro区别
- 华为mate20pro中连接蓝牙具体方法介绍
- 什么是三层交换技术?
- 华为手机DLNA怎么用
