关于Access、Trunk、Hybird转发处理表
来源:互联网 发布:js插件全年日历多选 编辑:程序博客网 时间:2024/04/30 19:32
我们都知道VLAN在逻辑上划分网段的原理就是在普通的以太网帧中加入一个Tag标记,来区分不同的VLAN,但是具体到access、trunk、hybird端口,接收和发送帧时的具体行为,却很模糊
tag帧结构:就是普通的ethernet帧在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头();untag就是普通的ethernet帧,比tag报文少了4 bytes字节。
下表解释了各个VLAN如何相互隔离、不同类型的端口适用情况:access大多时候用于交换机到主机,因为在VLAN网络的干道链路上一般都是传输Tagged Frame,接入链路上一般都是UnTagged Frame,即交换机对主机隐藏了Vlan实现的细节
以下转载自http://hi.baidu.com/342048502/blog/item/2c6ac26308936fdbe6113a32.html;
情况列举 Switch收发 Switch对标记的处理 remark
Access (接收) Tagged = PVID 不接收 注:部分高端产品可能接收。
Access (接收) Tagged =/ PVID 不接收注:部分高端产品可能接收。
Access (接收) Untagged 接收 增加tag=PVID 从PC
Access (发送) Tagged = PVID 转发 删除tag
Access (发送) Tagged =/ PVID 不转发 不处理
Access (发送) Untagged 无此情况 无此情况 无此情况
Trunk (接收) Tagged = PVID 接收 不修改tag
Trunk (接收) Tagged =/ PVID 接收 不修改tag
Trunk (接收) Untagged 接收 增加tag=PVID
Trunk (发送) Tagged = PVID If Passing then 转发 删除tag
Trunk (发送) Tagged =/ PVID If Passing then 转发 不修改tag
Trunk (发送) Untagged 无此情况 无此情况 无此情况(注)
Hybrid (接收) Tagged = PVID 接收 不修改tag 对端是trunk
Hybrid (接收) Tagged =/ PVID 接收 不修改tag 对端是trunk
Hybrid (接收) Untagged 接收 增加tag=PVID 类Trunk
Hybrid (发送) Tagged = PVID Tag 和 untag 中列出的vlan可以passing 看Tag项和untag项
Hybrid (发送) Tagged =/ PVID Tag 和 untag 中列出的vlan可以passing 看Tag项和untag项
Hybrid (发送) Untagged 无此情况 无此情况 无此情况(注)
我来解释一下
收报文:
Acess端口1、收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)
发报文:
Acess端口: 1、将报文的VLAN信息剥离,直接发送出去
收报文:
trunk端口: 1、收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
发报文:
trunk端口: 1、比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送
收报文:
hybrid端口: 1、收到一个报文
2、判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃
发报文:
hybrid端口:1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)
2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送
tag帧结构:就是普通的ethernet帧在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头();untag就是普通的ethernet帧,比tag报文少了4 bytes字节。
下表解释了各个VLAN如何相互隔离、不同类型的端口适用情况:access大多时候用于交换机到主机,因为在VLAN网络的干道链路上一般都是传输Tagged Frame,接入链路上一般都是UnTagged Frame,即交换机对主机隐藏了Vlan实现的细节
以下转载自http://hi.baidu.com/342048502/blog/item/2c6ac26308936fdbe6113a32.html;
情况列举 Switch收发 Switch对标记的处理 remark
Access (接收) Tagged = PVID 不接收 注:部分高端产品可能接收。
Access (接收) Tagged =/ PVID 不接收注:部分高端产品可能接收。
Access (接收) Untagged 接收 增加tag=PVID 从PC
Access (发送) Tagged = PVID 转发 删除tag
Access (发送) Tagged =/ PVID 不转发 不处理
Access (发送) Untagged 无此情况 无此情况 无此情况
Trunk (接收) Tagged = PVID 接收 不修改tag
Trunk (接收) Tagged =/ PVID 接收 不修改tag
Trunk (接收) Untagged 接收 增加tag=PVID
Trunk (发送) Tagged = PVID If Passing then 转发 删除tag
Trunk (发送) Tagged =/ PVID If Passing then 转发 不修改tag
Trunk (发送) Untagged 无此情况 无此情况 无此情况(注)
Hybrid (接收) Tagged = PVID 接收 不修改tag 对端是trunk
Hybrid (接收) Tagged =/ PVID 接收 不修改tag 对端是trunk
Hybrid (接收) Untagged 接收 增加tag=PVID 类Trunk
Hybrid (发送) Tagged = PVID Tag 和 untag 中列出的vlan可以passing 看Tag项和untag项
Hybrid (发送) Tagged =/ PVID Tag 和 untag 中列出的vlan可以passing 看Tag项和untag项
Hybrid (发送) Untagged 无此情况 无此情况 无此情况(注)
我来解释一下
收报文:
Acess端口1、收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)
发报文:
Acess端口: 1、将报文的VLAN信息剥离,直接发送出去
收报文:
trunk端口: 1、收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃
发报文:
trunk端口: 1、比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送
收报文:
hybrid端口: 1、收到一个报文
2、判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃
发报文:
hybrid端口:1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)
2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送
- 关于Access、Trunk、Hybird转发处理表
- tag untag 与trunk、access、hybird vlan模式的解析
- Access&trunk&hybrid端口处理小结
- 交换机应用之端口模式(access、trunk和hybird)、是否标记(tag、untag)、端口缺省vlan(pvid、native id)
- 关于Trunk、Hybrid、Access、Tag、Untag、Pvid的关系
- 关于trunk
- Trunk,Access,Hybrid
- vlan access trunk
- access 与 trunk
- Access,Hybrid和Trunk
- access、trunk、vlan
- Access、Hybrid、Trunk
- 修改trunk到access
- hybird
- Hybird
- 【传统网络】交换机三种端口模式Access、Hybrid和Trunk的报文处理对比
- access trunk hybrid的区别
- Access、Hybrid和Trunk端口
- 取得movieClip的URL的问题和解决办法
- 生日曲目
- 回发或回调参数无效的解决方法
- 信息网主页设计开发
- 重庆PDM 重庆技术信息化 国产PDM PLM 的应该分析
- 关于Access、Trunk、Hybird转发处理表
- servlet生成验证码图片
- vc++ 2008 express 编译 gvim 的方法
- CClientDC 解说及举例及划线
- 多媒体播放程序
- LINQ to SQL语句之Join和Order By
- vc6不能创建mfc
- 关于网站推广技巧——图王讲座实况转播
- 通过cab文件下载C# ActiveX组件