vlan与交换机端口模式Access,Hybrid,Trunk
1 vlan简介
VLAN(Virtual Local Area Network)的中文名为"虚拟局域网"。VLAN是一种将局域网设备从逻辑上划分成一个个网段,从而实现虚拟工作组的新兴数据交换技术。这一新兴技术主要应用于交换机和路由器中,但主流应用还是在交换机之中。但又不是所有交换机都具有此功能,只有VLAN协议的第二层以上交换机才具有此功能。802.1Q的标准的出现打破了虚拟网依赖于单一厂商的僵局,从一个侧面推动了VLAN的迅速发展。
2 交换机端口工作模式简介
交换机端口有三种工作模式,分别是Access,Hybrid,Trunk。
Access类型的端口只能属于1个VLAN,一般用于连接计算机的端口;
Trunk类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,一般用于交换机之间连接的端口;
Hybrid类型的端口可以允许多个VLAN通过,可以接收和发送多个VLAN的报文,可以用于交换机之间连接,也可以用于连接用户的计算机。
Hybrid端口和Trunk端口在接收数据时,处理方法是一样的,唯一不同之处在于发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk端口只允许缺省VLAN的报文发送时不打标签。
3 基本概念(tag,untag,802.1Q)
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯;
tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan tag头;一般来说这样的报文普通PC机的网卡是不能识别的
下图说明了802.1Q封装tag报文帧结构
带802.1Q的帧是在标准以太网帧上插入了4个字节的标识。其中包含:
2个字节的协议标识符(TPID),当前置0x8100的固定值,表明该帧带有802.1Q的标记信息。
2个字节的标记控制信息(TCI),包含了三个域。
Priority域,占3bits,表示报文的优先级,取值0到7,7为最高优先级,0为最低优先级。该域被802.1p采用。
规范格式指示符(CFI)域,占1bit,0表示规范格式,应用于以太网;1表示非规范格式,应用于Token Ring。
VLAN ID域,占12bit,用于标示VLAN的归属。
4 交换机接口出入数据处理过程
4.1 端口接收报文时的处理:
Acess端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)
trunk端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果允许则报文携带原有VLAN标记进行转发,否则丢弃该报文。
hybrid端口收报文:
收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃。
4.2 端口发送报文时的处理
Acess端口发报文:
将报文的VLAN信息剥离,直接发送出去
trunk端口发报文:
比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,否则报文将携带原有的VLAN标记进行转发。
hybrid端口发报文:
1、判断该VLAN在本端口的属性
2、如果是untag则剥离VLAN信息,再发送,如果是tag则比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,否则报文将携带原有的VLAN标记进行转发。
****************************************************************************************
原文地址:http://blog.csdn.net/jesseyoung/article/details/40047749
博客主页:http://blog.csdn.net/jesseyoung
****************************************************************************************
vlan与交换机端口模式Access,Hybrid,Trunk相关推荐
- 谈谈交换机三种端口模式Access、Hybrid和Trunk
以太网端口有 3种链路类型:access.trunk.hybird Access类型端口:只能属于1个VLAN,一般用于连接计算机端口: Trunk类型端口:可以允许多个VLAN通过,可以接收和发送多 ...
- h3c trunk口改access,区别:交换机三种端口模式Access、Hybrid和Trunk
[导读]很多朋友一直在问到交换机的几种端口具体是什么作用,这个确实在我们平时中很多朋友容易忽略,那么我们今天来了解下这方面的内容. 很多朋友一直在问到交换机的几种端口具体是什么作用,这个确实在我们平时 ...
- 华为交换机端口模式trunk⇌access互改
华为交换机端口模式trunk⇌access互改 1.#trunk改为access# undo port trunk allow-pass vlan all port trunk allow-pass ...
- 交换机三种端口模式Access、Hybrid和Trunk的理解
untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯:tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan ta ...
- VLAN和交换机接口模式:access、trunk、hybrid
文章目录 1. 虚拟局域网:vlan 2. 交换机根据连接对象不同,接口模式: 2.1 access 2.2 trunk 2.3 Hybrid 1. 虚拟局域网:vlan vlan的好处/功能 1.划 ...
- 交换机的端口种类access、trunk、hybrid
目录 基础 Vlan.IP规划 拓扑连接 目标 目标1:PC1可与同交换机的PC2不能相互访问 目标2:PC1.PC2分别与不同交换机的PC4相互访问 目标3:PC3与PC5跨交换机可相互访问 模拟器 ...
- 交换机接口的access与trunk
以太网端口有 3种链路类型:access.trunk.hybird Access类型端口只能属于1个VLAN 般用于连接计算机 端口: Trunk类型端口可以允许多个VLAN通过,可以接收和发送多个V ...
- 交换机接口类型Access和Trunk详解
概述: Access 类型的端口:只能属于1 个VLAN,一般用于连接计算机的端口: Trunk 类型的端口:可以允许多个VLAN 通过,可以接收和发送多个VLAN 的报文,一般用于交换机之间连接的端 ...
- cisco交换机端口模式
switch mode详解: cisco网络中,交换机在局域网中最终稳定状态的接口类型主要有四种:access/ trunk/ multi/ dot1q-tunnel. 1.access: 主要用来接 ...
最新文章
- 就在今晚 | 港科大李世玮教授问诊未来,开辟大湾区新航路
- swt能单独在linux运行么,java – 在Mac上运行基于SWT的跨平台jar
- 超级账本(Hyperledger Fabric):基本架构及运作机制
- JPA-CascadeType四个属性的讲解
- 应用系统瓶颈排查和分析的思考-Arthas 实战
- Exception在方法继承中的限制
- getchar的利用
- 4400元起!iPhone 12全系售价曝光:标配数据线但无充电器
- 面试官:什么是 Reactor 和 Proactor
- JFreeChart画折线图
- 腾讯推出产业版地图WeMap,“一张图”破局五大行业场景
- jquery-easyui中表格的行编辑功能
- MathType 的使用
- Java基础----Java---集合框架---泛型、泛型方法、静态方法泛型、泛型接口、泛型限定、泛型类
- java怎么查看jar包_怎么查看Jar包源码?如何打开Jar文件?
- 单片机原理与接口技术期末总复习
- Edge浏览器快捷键
- idea导入项目后简体字变繁体字
- Python学习之路:列表(List)的append()、extend()与insert()方法
- P4043 [AHOI2014/JSOI2014]支线剧情(有源汇上下界最小费用可行流)
热门文章
- 畅想未来计算机英语作文带翻译,关于未来的英语作文带翻译
- linux中gcc版本升级
- 【转载】写给电子信息工程专业的毕业生(二)
- 导入带隐藏列的Excel发生错位
- 【Linux基础】Linux环境变量(超详细)
- 力扣 827. 最大人工岛
- python 回文素数
- 大型动态表单实例整合 angular7 4-具体应用与数据库配置 与总结
- c语言面试进程 线程区别,面试必问题目“进程、线程对比”,包你会-博客
- c语言 long char,C语言 将long转换为char * const