博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
VLAN的端口类型
阅读量:5272 次
发布时间:2019-06-14

本文共 1125 字,大约阅读时间需要 3 分钟。

交换机三种链路类型:access、trunk、hybrid。

access类型只属于一个VLAN,一般用于连接计算机端口。
trunk类型可以允许多个vlan通过,可以接收和发送多个vlan的报文,一般用于交换机之间的端口。
hybrid类型可以允许多个vlan通过,可以接受和发送多个vlan的报文,可以用于交换机之间连接,也可以用于连接用户计算机。
hybrid端口和trunk端口在接收数据时,处理方法是一样的,唯一不同在于发送数据时:hybrid端口可以允许多个vlan的报文发送而不打tag(标签),而trunk端口只允许缺省vlan(就是它所在的vlan)不打tag(标签)。
缺省vlan:access端口只属于一个vlan,所以它的缺省vlan就是它所在的vlan,不用设置;hybrid端口和trunk端口属于多个vlan,所以需要设置缺省vlan ID,缺省情况下,hybrid端口和trunk端口的缺省vlan为vlan1;若设置了端口的缺省vlan ID,当端口接收到不带vlan tag的报文后,则将报文转发到属于缺省vlan的端口。
当端口发送带有vlan tag的报文时,如果该报文的vlan id与端口缺省的vlan id相同,则系统将去掉报文的vlan tag,然后再发送该报文。
交换机接口出入数据处理过程:
access端口收报文:收到一个报文,判断是否有vlan信息,若没有则打上端口的PVID,并进行交换转发,若有则直接丢弃(缺省)
access端口发报文:将报文的vlan信息剥离,直接发送出去。
trunk端口收报文:收到一个报文,判断是否有vlan信息,若没有打上端口的PVID,并进行交换转发,若有判断该trunk端口是否允许该vlan的数据进入,若可以则转发,否则丢弃
trunk端口发报文:比较端口的PVID和将要发送报文的vlan信息,若两者相等则剥离vlan信息,再发送,若不相等则直接发送
hybrid端口收报文:收到一个报文,判断是否有vlan信息,若没有则打上端口的PVID,并进行交换转发,若有则判断该hybrid端口是否允许该vlan数据的进入,若可以则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送报文时起作用)
hybrid端口发报文:1.判断该vlan在本端口的属性(华为设备 dis interface即可看到该端口对哪些vlan是untag,哪些vlan是tag)
2.如果是untag则剥离vlan信息,再发送,如果是tag则直接发送

转载于:https://www.cnblogs.com/huangzz/p/10915675.html

你可能感兴趣的文章
Linq中GroupBy和Where的语法
查看>>
Hadoop的安装(Ubuntu 12.10为例)
查看>>
[PyTorch]PyTorch中反卷积的用法
查看>>
经典SQL语句大全
查看>>
分享一个Web弹框类
查看>>
Android OpenGL ES(二)纹理
查看>>
结对项目 - 四则运算生成器 by陈俊旭 张婷
查看>>
Java虚拟机之JVM系统和内存模型
查看>>
绝对定位后,position:absolute;不能使用margin: 0 auto;实现居中;
查看>>
Javascript中的构造函数
查看>>
设计模式之结构型外观模式
查看>>
【一】MongoDB安装及配置
查看>>
poj 1195Mobile phones
查看>>
QT窗体布局
查看>>
[转发]Dumps of system information with Apple computers
查看>>
十七、IntelliJ IDEA 中的 Maven 项目初体验及搭建 Spring MVC 框架
查看>>
f-basic学习1
查看>>
今天为火狐社区做了点小小的共享,开心一下~~
查看>>
利用跨域资源共享(CORS)实现ajax跨域调用
查看>>
split("")特殊字符
查看>>