标签:标签 指定 允许 情况下 除了 中继 并且 ESS 选择
三种主要的二层端口类型对于access端口而言,其的pvid(缺省vlan)是为其所加入vlan,这没有实际意义
对于trunk端口或者hybrid端口而言,其的pvid可以由管理员手动指定,缺省配置为 vlan1
数据帧在转发过程中,要同时考虑到pvid及允许通过的vlan列表,access端口的pvid 及允许通过的vlan列表是其所加入的vlan
Access端口接收与发送规则
接收规则
分两种情况,一是接收到的数据帧没有vlan标签
二是接收到的数据帧有vlan标签
如果access接收的数据帧没有vlan标签,那么接打上access端口的pvid
如果access端口接收的数据有vlan标签,那么就判断与端口pvid是否相同, 如果相同则接收,反之丢弃
Trunk端口
又名中继端口,主要是用来与其他交换设备进行连接,可以加入多个vlan,除了 pvid(默认端口vlan)数据外,其他vlan都是用tagged形式,pvid的数据用untagged 发送
Trunk端口缺省情况下,只允许通过vlan1(思科允许通过所有)
接收规则
Trunk端口接收分为两种情况,一是接收到有vlan标签的数据,二是接收到没有vlan 标签的数据
如果接收到的数据没有vlan标签,那么就打上trunk端口pvid
如果接收到的数据有vlan标签,那么就判断是否可以接收
发送规则:
除了pvid外,其他vlan数据都是用tagged(加标签)形式发送的,pvid数据就用untagged发送(去标签)
Pvid只在两种情况下使用
1、接收到没有vlan标签的帧,就打上pvid
2、发送的vlan是与pvid相同,就使用untagged
Hybrid端口
又名混合端口,既可以用来连接用户主机,又可以用来连接其他交换设备,可以加入一个或着多个vlan,并且可以选择,带标签(tagged)发送,或者不带标签(untagged)发送数据,不管端口的pvid,(trunk端口需要判断发送的数据是否和pvid一个vlan,就是untagged,如果不是pvid一个vlan,就使用tagged)
接收规则:
分为两种情况
Hybrid端口接收到的数据是带vlan标签的数据
判断是否可以接收
Hybrid端口接收到的数据是没有vlan标签的数据
打上hybrid端口的pvid
发送规则:
允许发送时,可以不管pvid(端口默认vlan),根据需要,自由选择是否加标签、去标签
Pvid(端口默认vlan)只有在接收到 没有vlan标签的数据时才有用
Hybrid短裤缺省情况下,以untagged方式通过vlan1,也就是以去标签的方式通过vlan1
Hybrid端口发送数据时不受pvid制约,不像trunk端口,pvid(端口默认vlan)的数据以untagged发送
标签:标签 指定 允许 情况下 除了 中继 并且 ESS 选择
原文地址:http://blog.51cto.com/11634243/2177821