Vlan的转发过程
2012-12-17 10:35
253 查看
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;
一般来说这样的报文普通PC机的网卡是不能识别的;
以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明;
pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交换机,交换机发现inter e0/2允许vlan 10的数据通过,
于是数据被转发到inter e0/2上,由于inter e0/2上vlan 10是untagged的,
于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2,此时pc1->p2走的是vlan10;
再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后送入交换机,
交换机发现inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,由于inter e0/1上vlan 20是untagged的,
于是交换机此时去除数据包上vlan20的标记,以普通包的形式发给pc1,此时pc2->pc1走的是vlan20;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;
一般来说这样的报文普通PC机的网卡是不能识别的;
以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明;
pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交换机,交换机发现inter e0/2允许vlan 10的数据通过,
于是数据被转发到inter e0/2上,由于inter e0/2上vlan 10是untagged的,
于是交换机此时去除数据包上vlan10的标记,以普通包的形式发给pc2,此时pc1->p2走的是vlan10;
再来分析pc2给pc1回包的过程,pc2所发出的数据,由inter0/2所在的pvid vlan20封装vlan20的标记后送入交换机,
交换机发现inter e0/1允许vlan 20的数据通过,于是数据被转发到inter e0/1上,由于inter e0/1上vlan 20是untagged的,
于是交换机此时去除数据包上vlan20的标记,以普通包的形式发给pc1,此时pc2->pc1走的是vlan20;
相关文章推荐
- 支持VLAN的二层交换机转发过程
- VLAN链路数据包的转发过程
- 实例详解不同VLAN间通信(转发过程)
- 支持VLAN的二层交换机转发过程
- Vlan的转发过程
- VLAN链路数据包的转发过程
- 详解VLAN链路数据包的转发过程
- Nginx-(三)支持Socket转发过程详解
- arm移植过程(转发)
- EasyDarwin手机直播转发快速显示问题之音频处理过程
- 路由分组转发过程
- 对路由器转发报文过程的认识
- 数据转发过程
- Nginx支持Socket转发过程详解
- EasyDarwin手机直播转发快速显示问题之音频处理过程
- Nginx支持Socket转发过程详解
- Nginx支持Socket转发过程详解
- iptables实现端口转发的过程
- linux内核编译过程的最终总结版 -转发
- Nginx支持Socket转发过程详解