交换机端口转发规则

转载 2017年01月03日 18:54:49
1,VID和PVID
VID就是指VLAN ID,每个VALN都有一个唯一的VLAN ID;PVID是Port VLAN ID(端口VLAN ID)的简称。
ACCESS端口仅可属于一个VLAN,所有其PVID就相当于VID;
Trunk端口可以属于多个VLAN,但一个 Trunk端口只有一个PVID,就是该Trunk口的本地VLAN(Native vlan)的VLAN ID, Trunk端口的本地VLAN可以通过“switchport trunk native vlan vlan_id”来指定。如果Trunk端口接收到到一个不带VLAN标记的数据帧时,会打上该端口PVID的VLAN ID,如果接到到的是与PVID对应的VLAN中的数据帧,则会去掉帧中的VLAN标记发往PVID对应的VLAN中。

2,ACCESS端口收发数据帧规则
Access端口一般用于和PC端相连,收发对象都是PC端,PC端接受和发送的数据帧都是不带Vlan标记的。
收:Access端口收到一个数据帧先判断数据帧中是否包含VLAN标记,如果有,则直接丢弃。如果没有,则打上该端口的PVID后继续转发(这里转发是指在交换机内部转发到其他端口,并不是离开交换机。这种情况是可以识别带VLAN标记的数据帧)
发:ACCESSS端口发送数据帧时,会先将数据帧中的VALN标记去掉,然后再直接发送出去。
总结:ACCESS端口接受和发出的数据帧都是不带VLAN标记的,对象指的是交换机外部。交换机内部是能转发带VLAN标记的数据帧的,但VLAN标记要与端口PVID相同。

3,Trunk端口收发数据帧规则
收:Trunk端口收到不带标签的数据帧,会打上PVID,然后转发到PVID对应VLAN端口(PC2发出的数据帧经过F0/2达到F0/3)。如果收到带vlan标签的数据帧,判断数据帧vlan是否与PVID相同,相同的话则去掉VALN标签后转发,如果不同,且属于allow vlan则直接转发。
发:Trunk端口发送数据帧时,先比较数据帧中VLAN标记是否与PVID相同,如果相同,则从数据帧中去掉VALN标签再发送(PC3发出的数据经过F0/2到达PC2),如果不同,则直接发送

举例:



PVID=vlan1
PC1:1.1.1.1,端口F0/1, access vlan2
PC2:1.1.1.2,端口F0/2, trunk allowed vlan 1-2
PC3:1.1.1.3,端口F0/3, access vlan1

PC1ping不通PC3,不同VLAN之间不能通信。不带VLAN标签的数据帧从PC1发出到达F0/1时,打上VLAN2标签,转发发到F0/3,F0/3比较该帧VLAN ID是否与F0/3的PVID相等,不等则直接丢弃,故数据帧不能达到PC3。
PC3pingPC2通:数据帧从PC3发送时是不带VALN标记的,经过F0/3时打上Vlan1的标签,转发到F0/2,F0/2将数据帧的VLAN标记与F0/2的PVID进行比较,两者相等,则从数据帧中去掉VLAN标记后发送到PC2,因PC能识别不带标签的数据帧,故数据帧能达到PC2。
PC1pingPC2不通:数据帧从PC1发送时是不带VALN标记的,经过F0/1时打上Vlan2的标签,转发到F0/2,F0/2将数据帧的VLAN标记与F0/2的PVID进行比较,两者不相等,则直接发送数据帧到PC2,因PC只能识别不带VLAN标签的数据帧,故该数据帧到达PC2时被丢包

PC2发送数据包到PC1和PC3:PC2发送的数据帧不带VLAN标签,到达F0/2时,端口会判断是否有VLAN信息,没有则打上PVID,然后转发到PVID对应的VLAN接口,即只能转发到VLAN1端口F0/3上。

举一反三:F0/2端口的PVID改成VLAN2,则PC2能PING通PC1,不能PING通PC3

老师说:turnk端口收到未打标记的帧就打上native标签(本征VLAN),是为了照顾老

机子,现在很少用本征VLAN了!

相关文章推荐

交换机数据转发原理

H3C参考: http://www.h3c.com.cn/Service/Document_Center/Switches/Catalog/S3100/S3100-52P/Command/Comma...

交换机基本原理和转发流程总结

关键词:       以太网集线器Ethernet HUB       交换机Switch       虚拟局域网 VLAN       路由器 Router       路由表 Rou...
  • lichbin
  • lichbin
  • 2013年11月25日 19:21
  • 1639

端口转发程序

  • 2014年05月10日 10:39
  • 291KB
  • 下载

lcx.exe 端口转发工具

  • 2013年08月23日 22:07
  • 160KB
  • 下载

高性能网站架构之缓存篇--Redis使用配置端口转发

最近在学习redis,由于财力有限,所以只能选择虚拟机练练手,本人使用的vmware 11,安装的系统是centos6.7,redis版本是3..0.2 。如何安装请参考本人上一篇文章。       ...

ssh隧道端口转发脚本模板

  • 2015年11月25日 11:44
  • 725B
  • 下载

xshell三种端口转发的认识

工作中经常会遇到一些服务器访问受限的问题:某些服务器只有私网ip地址,仅能通过内网ip连接,或如mysql服务器或登录其它机器的ssh。 这些问题当然许多解决办法,本文就使用'xshell'通过ss...

端口转发.rar

  • 2015年02月23日 15:05
  • 257KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:交换机端口转发规则
举报原因:
原因补充:

(最多只允许输入30个字)