关于华为设备在vlan上的三个接口的关系,由于我经常搞混,导致每次用到相关知识的时候都不得不重新进行学习,故而记录我对三者的认识,以便后期能够更快的回忆起相关内容
通常用于连接终端设备
只能够收发无标记帧
当access接口接收到帧的时候
接收到的帧 | 操作 |
---|---|
untagged | 打上PVID的tag |
tagged | vlan id == pvid,接收;反之则丢弃 |
当access接口发送帧的时候
发送的帧 | 操作 |
---|---|
vlan id与PVID相同 | 发送同时剥离tag帧 |
vlan id与PVID不同 | 丢弃 |
允许多个vlan通过,通常与交换机、路由器、防火墙互联
华为设备默认只允许vlan1通过
当trunk接口接收到帧的时候
接收到的帧 | 操作 |
---|---|
untagged | 打上该接口所在的pvid, 若该pvid在允许通过的列表当中,则接收该帧; 若该pvid不在允许通过的列表当中则丢弃 |
tagged | 若该vlan id在允许通过的 vlan列表当中,则接收该帧;反之则丢弃 |
当trunk接口发送帧的时候
发送的帧 | 操作 |
---|---|
vlan id与PVID相同 | 若该帧的vlan id在允许发送的vlan列表当中 剥离tagged,然后从该接口发送;反之,丢弃 |
vlan id与PVID不同 | 若该帧的vlan id在允许发送的vlan列表当中 保留tagged,然后从该接口发送;反之,丢弃 |
华为sw默认的交换机的模式
当hybrid接口接收到帧的时候
接收到的帧 | 操作 |
---|---|
untagged | 打上该接口所在的pvid, 若该pvid在允许通过的列表当中,则接收该帧; 若该pvid不在允许通过的列表当中则丢弃 |
tagged | 若该vlan id在允许通过的 vlan列表当中,则接收该帧;反之则丢弃 |
当hybrid接口发送帧的时候
发送的帧 | 操作 |
---|---|
untagged | 发送数据时剥离对应标签 |
tagged | 发数据时带着标签通过 |
SW的vlan,第一步是接收数据,第二步是sw数据转发,两者要分开进行考虑
打上pvid的标签均是在接收到untagged的帧的时候进行的
上一篇:[C++] 布隆过滤器的模拟实现