交换机接口的三种模式
接口模式(接入链路,接入模式)
接收数据:当接收到一个无标记帧的时候,打上自己的PVid并接受(就是自己的vlan标签)。当接收到一个有标记帧的时候,对比自己的pvid,如果相同就接收,不同就丢弃。
发送数据:发送的时候对比vlanid是否跟自己的pvid相同,相同会剥离标签然后在链路上输送,如果不同就不发送,然后丢弃。
接口模式(中继模式,放通多个vlan)
接收:当trunk接收到一个无标记帧的时候打上自己的pvid,对比允许列表有就接收(老师说的)。当接收到一个有标记帧的时候,对比允许列表,如果有就接收,没有就丢弃。
发送:对比自己的pvid如果相同,发送的时候就剥离vlanid,如果不同就携带原id的标签发送。
接口模式(混杂模式,混合模式)
hybrid接口模式既有access的功能又有trunk的功能,比较复杂。
交换机接口默认hybrid接口模式。
hybrid相比另外两个模式多了tagged列表和untagged列表。
接收:当接收到一个无标记帧的时候,查询自己的允许列表,如果有就打上自己的pvid并接收,无就不接收。 当接收到一个有标记帧的时候查询允许列表,有就接收无则丢弃。
发送: 发送数据的时候对比tag表和untag表,如果是tag,就带标签发送,如果是untagged,就剥掉标签发送。如果数据不在tag和untag表中就丢弃。
接口模式 |
接收数据帧 |
转发数据帧 |
Access |
带标签:与PVID相同接收 无标签:打上接口PVID接收 |
只对比PVID 相同剥离标签转发 不同则不转发 |
Trunk |
带标签:与PVID相同且在允许列表接收 无标签:打上接口PVID接收 |
对比PVID并检查允许列表 相同且在允许列表,剥离转发 不同且在允许列表,带标签转发 |
Hybrid |
带标签:与PVID相同且在允许列表接收 无标签:打上接口PVID接收 |
检查Untagged或Tagged Untagged:剥离标签转发 Tagged:带标签转发 |