VLAN报文和非VLAN以太网报文的区别
VLAN(Virtual Local Area Network,虚拟局域网)协议,基于802.1Q协议标准。
以太网带VLAN帧结构,是在以太网报文中,位于数据帧中“发送源MAC地址”与“类别/长度域(Type /Len)”之间,增加了4个字节(Bytes)的VLAN内容。具体内容为2字节的TPID和2字节的TCI。由于以太网帧结构数据变化,以太网帧的CRC校验字节内容相应有变化。
如下图,vlan ID占TCI中的12个bit,所以vlan ID最大为2的12方,即最多支持4096个VLAN

由于4096个vlan数量的限制,QinQ,802.1Q in 802.1Q,也叫VLAN Stacking,是基于IEEE802.1Q协议的扩展,在原有的802.1Q报文包头上又增加一层802.1Q标签(VLAN tag)来实现,通过双层标签,使VLAN的数量增加到4096*4096个。、

VLAN报文和非VLAN以太网报文的区别的更多相关文章
- VLAN实验1(VLAN基础配置及Access接口)
		本实验基于<HCNA网 络技术实验指南> 本实验使用eNSP软件 原理概述: 早期的局域网技术是基于总线型结构的.总线型拓扑结构是由一根单电缆连接着所 有主机,这种局域网技术存在着冲突域问 ... 
- vlan划分、本征vlan配置、中继
		命令部分: vlan划分(全局模式) vlan name v10 no shu no shu switchport access vlan vlan name v20 inter vlan no sh ... 
- 运维干货|交换机不同VLAN之间及相同VLAN之内进行隔离
		文中所展示的内容为VLAN与VLAN之间分隔关系,如相同VLAN用户之间进行分隔,相同VLAN一组用户之间允许通信并与其它一组用户之间进行分隔,属于VLAN的高级应用范畴.本文来源于智象运维某大神的日 ... 
- HTTP请求报文和HTTP响应报文
		HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串,各个字段的长度是不确定的.HTTP有两类报文:请求报文和响应报文. HTTP请求报文 一个HTTP请求报文由请求行(request ... 
- HTTP请求报文和HTTP响应报文(转)
		原文地址:http://blog.csdn.net/zhangliang_571/article/details/23508953 HTTP报文是面向文本的,报文中的每一个字段都是一些ASCII码串, ... 
- (转)tcp/ip协议的简单理解 -- ip报文和tcp报文的格式
		1.概念: TCP/IP协议通信的过程其实就对应着数据入栈与出栈的过程.入栈的过程,数据发送方每层不断地封装首部与尾部,添加一些传输的信息,确保能传输到目的地.出栈的过程,数据接收方每层不断地拆除首部 ... 
- (转)HTTP请求报文和HTTP响应报文
		原地址:http://www.cnblogs.com/biyeymyhjob/archive/2012/07/28/2612910.html HTTP报文是面向文本的,报文中的每一个字段都是一些ASC ... 
- http响应报文和http请求报文 详细信息
		tomcat项目本身的jar包 
- Java对象转xml报文和xml报文转Java对象帮助类
		import javax.xml.bind.JAXBContext; import javax.xml.bind.JAXBException; import javax.xml.bind.Marsha ... 
随机推荐
- 解决selenium.common.exceptions.WebDriverException: Message: 'chromedriver' executable needs to be in PATH. Please see https://sites.google.com/a/chromium.org/chromedriver/home
			解决方案: 1.查看浏览器当前版本:chrome://version/. 2.到https://sites.google.com/a/chromium.org/chromedriver/downloa ... 
- html,css学习实践总结
			网页的布局方式 1.什么是网页的布局方式? 网页的布局方式其实就是指浏览器是如何对网页中的元素进行排版的 1.标准流(文档流/普通流)排版方式 1.1其实浏览器默认的排版方式就是标准流的排版方式 1. ... 
- python3 九九乘法表打印花式操作(然并卵)
			# 九九乘法表# 方法一# for i in range(1, 10):# for j in range(1, i+1):# print('{}x{}={}\t'.format(i, j, i*j), ... 
- 前端知识点总结(HTML)
			前端知识点总结(HTML) 一,头部常用的标签 1,link标签 (1),设置ico图标 <link rel="shortcut icon" href="favi ... 
- C#复习笔记(2)--C#1所搭建的核心基础
			通过对C#1所搭建的核心基础的深入了解,可以知道之后的C#版本在C#1的基础上做了很多扩展,而这些扩展都是基于C#搭建的核心基础而来的. 委托 一.编写委托的过程 委托经常和C语言的“函数指针”挂钩. ... 
- Effective C++目录
			条款1:视C++为一个语言联邦 条款2:尽量以const.enum.inline替换#define 条款3:尽可能使用const 条款4:确定对象使用前已先被初始化 条款5:了解C++默认编写并调用哪 ... 
- picker-view 组件 的value失效问题
			首先检查是不是漏了绑定关系 组件内 组件引用 如过还不行就用下面的方法,顺序问题 在给暂时列表赋值之后再对value赋值 
- K3CLOUD数据权限授权
			1.定义角色,把用户放入角色内 2.设置数据规则 3.设置业务对象功能授权 
- FindBugs-IDEA插件的使用
			前言 Findbugs很多人都并不陌生,Eclipse中有插件可以帮助查找代码中隐藏的bug,IDEA中也有这款插件.这个插件可以帮助我们查找隐藏的bug,比较重要的功能就是查找潜在的null指针. ... 
- python 编码格式
			1. 字符编码简介 1.1. ASCII ASCII(American Standard Code for Information Interchange),是一种单字节的编码.计算机世界里一开始只有 ... 
