PVID和VID的详细实例解释
- 格式:doc
- 大小:36.00 KB
- 文档页数:4
CPU核⼼电压与VID电压
1.CPU核⼼电压与VID电压的区别
VID是CPU电压识别信号,CPU的⼯作电压就是由VID来定义的,是CPU正常⼯作所需的电压
原理:
(1)通常主板上⽤硬件VID确定BOOT VID电压(这个BOOT VID电压可以是0V);
(2)PMIC发出BOOT VID电压后,后会给CPU发⼀个PWRGOOD信号,CPU处理好南部逻辑PLL等在给PMIC发⼀个PWROK信号
(3)BIOS跑码把动态VID调节的参数给到CPU(CPU根据⾃⾝的频率功耗等的变化调节这个VID的偏移量(⼆进制数字))
(4)PMIC收到PWROK信号后PMIC可以解码CPU发过来的VID信息,动态调节输出电压;
⼀般频率升⾼时VID电压要⾼些。
1. 延伸阅读:VID/offset关系
CPU的VID从字⾯上理解就是CPU的“电压ID”。
就是CPU提供给供电PWM控制芯⽚的⼀串(ID),现在⼀般为8位,每⼀个唯⼀的数字对应⼀个参考电压值。
CPU发出VID信号,PWM芯⽚接收到之后就会根据定义确定⼀个唯⼀的参考电压值,进⽽通过开关供电电路产⽣CPU电压(即Vcore)。
实际供给CPU的电压:Vcore并不⼀定就等于VID。
因为可以控制供电电路,可以给电压⼀个偏移量,这个偏移量就是我们说的Offset。
通过控制偏移量,可以在不影响CPU VID的前提下在⼀定范围内⾃由控制电压。
Offset加压模式通常在主板的BIOS⾥表现为加xxx V电压,或者减xxx V电压
在不考虑其它外部因素的条件下,CPU的实际电压=VID+Offset
2.。
什么是pvid Trunk(端⼝汇聚)的概念与设置pvid,就是指port vid。
并⾮单指华为设备。
⼀般来说,pvid和vid是同时应⽤的(只要是⽀持802.1q的交换机),pvid指的是帧进端⼝的策略,vid指的是帧出端⼝的策略。
进端⼝时如果帧没有vlan tag,就以pvid值给帧打上tag;如果有tag,就不改变其值。
Trunk(端⼝汇聚)的概念与设置在⼆层交换机的性能参数中,常常提到⼀个重要的指标:TRUNK,许多的⼆层交换机产品在介绍其性能时,都会提到能够⽀持TRUNK功能,从⽽可以为互连的交换机之间提供更好的传输性能。
那到底什么是TRUNK呢?使⽤TRUNK功能到底能给我们带来哪些应⽤⽅⾯的优势?还有在具体的交换机产品中怎样来配置TRUNK.下⾯我们来了解⼀下这些⽅⾯的知识。
⼀、什么是TRUNK? TRUNK是端⼝汇聚的意思,就是通过配置软件的设置,将2个或多个物理端⼝组合在⼀起成为⼀条逻辑的路径从⽽增加在交换机和⽹络节点之间的带宽,将属于这⼏个端⼝的带宽合并,给端⼝提供⼀个⼏倍于独⽴端⼝的独享的⾼带宽。
Trunk是⼀种封装技术,它是⼀条点到点的链路,链路的两端可以都是交换机,也可以是交换机和路由器,还可以是主机和交换机或路由器。
基于端⼝汇聚(Trunk)功能,允许交换机与交换机、交换机与路由器、主机与交换机或路由器之间通过两个或多个端⼝并⾏连接同时传输以提供更⾼带宽、更⼤吞吐量,⼤幅度提供整个⽹络能⼒。
⼀般情况下,在没有使⽤TRUNK时,⼤家都知道,百兆以太⽹的双绞线的这种传输介质特性决定在两个互连的普通10/100交换机的带宽仅为100M,如果是采⽤的全双⼯模式的话,则传输的最⼤带宽可以达到最⼤200M,这样就形成了⽹络主⼲和服务器瓶颈。
要达到更⾼的数据传输率,则需要更换传输媒介,使⽤千兆光纤或升级成为千兆以太⽹,这样虽能在带宽上能够达到千兆,但成本却⾮常昂贵(可能连交换机也需要⼀块换掉),更本不适合低成本的中⼩企业和学校使⽤。
PVID和V ID彻底研究(上)——PVID的作用及和VI D的区别Pvid和V id经常出现于二、三层交换机里,由于PVID和VID的设置不合理,造成VLAN划分变得混乱。
本文就对PV ID和VI D进行了彻底研究。
pvid是交换机上的概念,说的是进入该端口的报文如果没有打vlanid就按pv id 的值打上,vid是报文上的vla n tag的意思.不是同个概念哦.首先解释一下什么是PV ID,PVID英文解释为Po rt-base VLAN ID,是基于端口的VLANID,一个端口可以属于多个v lan,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVI D所表示的vlan号,视同该vla n的数据包处理,所以也有人说PVID就是某个端口默认的vl an ID号。
默认情况下,简单的理解为:ACCESS端口接PC,VID=PVIDTRUNK端口级联,VID=全部,PVID=1简单的说,VID(VLAN ID)是VLAN的标识,定义其中的端口可以接收发自这个V LAN的包;而PVID(Port VLAN ID)定义这个un tag端口可以转发哪个VLAN的包。
比如,当端口1同时属于VLA N1、VLAN2和VLAN3时,而它的PVI D为1,那么端口1可以接收到V LAN1,2,3的数据,但发出的包只能发到VL AN1中在网上发现一个比较好的解释是:PVID并不是加在帧头的标记,而是端口的属性,用来标识端口接收到的未标记的帧。
也就是说,当端口收到一个未标记的帧时,则把该帧转发到VID和本端口PV ID相等的VLAN中去。
为了验证这一说法,在S3026上做了以下实验:在S3026上选两个端口,连接两台主机A、B,按照下表给端口设置不同的PVID 和VID,用A ping B,并在B上抓包,记录实验结果。
浅析交换机VLAN设置中VID和PVID区别与应用陈存田;殷伟伟【摘要】本文详细介绍了PVID和VID的基本概念,并举例说明在交换机VLAN划分时二者的区别与应用.【期刊名称】《黑龙江科技信息》【年(卷),期】2017(000)027【总页数】2页(P43-44)【关键词】PVID;VID;VLAN【作者】陈存田;殷伟伟【作者单位】山西省地震局,山西太原 030021;山西省地震局,山西太原 030021【正文语种】中文在交换机VLAN设置中经常会出现Pvid和Vid两个概念,由于对二者的基本概念不清导致PVID和VID的设置不合理,造成VLAN划分混乱从而影响网络的通讯。
本文对PVID和VID二者的概念进行详细的介绍并举例说明在交换机VLAN设置时两者的区别应用。
1.1 VLAN(Virtual Local Area Network)虚拟局域网,是由一些LAN网段构成的与物理位置无关的逻辑组。
它以软件方式实现逻辑组的划分与管理,逻辑组中的节点组成不受物理位置的局限。
电气与电子工程师协会于1999年颁布了用以标准化VLAN实现方案的IEEE 802.1Q协议标准草案。
VLAN的组网方式有基于端口划分VLAN、基于MAC地址划分VLAN、基于网络层地址划分VLAN、基于协议划分VLAN、基于策略划分VLAN,在日常的工作中经常使用的就是基于端口的划分方式,基于此种方式划分才会遇到本文中提到PVID、VID参数的问题。
1.2 PVID(Port-base VLAN ID)是基于交换机端口属性的VLAN ID,一个物理端口可以被划分属于多个vlan,但是该端口的PVID只能有一个。
当一个没有被标记的数据包通过该交换机端口时,此未被标记的数据包就会被打上标签,标签的值就是该端口PVID所设置的值,数据包处理方式按照和其VLAN ID数值相等的数据包方式处理。
1.3 VID即VLAN ID是VLAN标识用来标识不同的VLAN,通常用于定义其交换机端口可以接收该VLAN的数据包,最常见的基于端口的LVAN划分就是设置其端口的VID值。
Display interface:[1] GigabitEthernet3/0/1 current state : DOWN接口状态显示硬件链路的状态[2] IP Sending Frames Format is PKTFMT_ETHNT_2, Hardware address is 00e0-fc00-0010接口的输出帧封装类型和MAC地址显示接口的删除帧封装类型和MAC地址[3] The Maximum Transmit Unit is 1500接口的最大传输单元显示接口的最大传输单元[4] Media type is not sure, loopback not set端口的连接线类型和环回状态显示接口的连接线类型和环回状态[5] Port hardware type is No Connector端口的连接器硬件类型显示接口的连接器硬件类型[6] Unknown-speed mode, unknown-duplex mode端口的实际速度和双工状态显示端口的实际速度和双工状态[7] Link speed type is autonegotiation, link duplex type is autonegotiation端口是否是速度、双工的自协商配置显示端口速度、双工的自协商配置[8] Flow-control is not supported端口流控状态显示端口的MDI类型(不是缺省值的情况显示)目前以太网有MDI和MDI-X两种类型的接口。
MDI称为介质相关接口,MDI-X称为介质非相关接口。
市场上常见的以太网交换的端口都属于MDI-X接口,而路由器和PC的端口都属于MDI接口。
当MDI-X接口和连接时,需要用直连网线(Normal Cable);当同一类型号的接口如MDI和MDI、MDI-X和MDI-X连接时,需要采用交叉网线(Cross Cable)。
[9] The Maximum Frame Length is 1536端口可以正常转发的帧长度显示端口可以正常转发的帧长度[10] Broadcast MAX-ratio: 100%端口的广播抑制比显示端口的广播抑制比[11] Allow jumbo frame to pass端口是否允许jumbo帧通过显示端口是否允许jumbo帧通过[12] PVID: 1端口的PVID 显示端口的PVIDpvid,就是指port vid,一般来说,pvid和vid是同时应用的(只要是支持802.1q的交换机),pvid指的是帧进端口的策略,vid指的是帧出端口的策略。
交换机三种端口总结要使网络设备能够分辨不同的VLAN报文,需要在报文中添加标识VLAN的字段。
由于普通交换机工作在OSI模型的数据链路层,只能对报文的数据链路层封装进行识别。
因此,如果添加识别字段,也需要添加到数据链路层封装中。
IEEE 于1999年颁布了用以标准化VLAN实现方案的IEEE802.1Q协议标准草案,对带有VLAN标识的报文结构进行了同一的规定。
一.Ethernet II帧及用IEEE802.1Q协议进行封装的帧结构传统的以太网数据帧在目的MAC地址和源MAC地址之后封装的黑丝上层协议的类型字段,如下图所示。
IEEE802.1Q协议规定在目的MAC地址和源MAC之后封装4字节的VLAN的Tag,用以标识VLAN的相关信息,如下图所示。
其中VLAN Tag 包含四个字段,分别是TPID(Tag Protocol Identifier 标签协议标识符)、Priority、CFI(Canonical Format Indicator,标准格式指示位)、VLAN ID。
如下图1.TPID用来判断本数据帧是否带有VLAN Tag,长度为16bit,缺省取值为0x8100。
2.Priority表示报文的802.1P优先级,长度为3bit,3.CFI字段标识MAC地址在不同的传输介质中是否以标准格式进行封装,长度为1bit,取值0表示MAC地址以标准格式进行封装,非1表示非标准格式进行封装,缺省取值为0。
4.VLAN ID标识该报文所属VLAN的编号,长度为12bit,取值范围为0-4095.由于0和4095为协议保留取值,所以VLAN ID 的取值范围为1-4094。
网络设备利用VLAN ID来识别报文所属的VLAN,根据报文是否携带VLAN Tag以及携带的VALN Tag值,来对报文进行处理。
二.交换机三种端口类型:Access、Trunk和Hybrid1. Access 端口:只能属于1个VLAN,一般用于连接计算机端口。
交换机中access和trunk详解
⾸先需要说明的是,vlan的标准802.1q中采⽤的是untagged,tagged这两个术语来制定vlan规范,并没有access,trunk。
然⽽⼤多数实际的交换机设备在配置时,却都采⽤access,trunk。
以下简称802.1q中数据包中的vlan标识部分为vid标签。
pvid是标识⼀个物理端⼝的,⼀个物理端⼝只能有⼀个pvid;
vid是数据包中携带的vlan号。
典型的⼏个实例
交换机环境配置如下
端⼝1:trunk, 允许所有vlan通过;连接着个⼈PC
端⼝2:access,vlan35,连接着服务器Server
PC和Server处于同⼀IP段。
为什么,PC⽆法访问Server?
默认情况下设置端⼝为trunk时,pvid⾃动设为1,⽽设为access时,pvid⾃动设置为vlan号。
因为PC发出的数据包没有vid标签,端⼝1接受后,打上vid=1的标签,这样相当于PC和Server分属于不同的vlan,⽆法访问。
解决办法,把端⼝1的pvid设置为35。
另外需要注意的是交换机S1的access⼝和S2的trunk⼝连接时,由于access⼝不接受任何有vid标签的数据包,所以实际接受的只有S2发出的vid=trunk⼝pvid的数据包。
1、各种端口类型对各种数据帧的处理方法in=进交换器out=出交换机2、所谓的Untagged Port和tagged Port不是讲述物理端口的状态,而是将是物理端口所拥有的某一个VID的状态,所以一个物理端口可以在某一个VID上是Untagged Port,在另一个VID上是tagged Port;3、一个物理端口只能拥有一个PVID,当一个物理端口拥有了一个PVID的时候,必定会拥有和PVID的TAG 等同的VID,而且在这个VID上,这个物理端口必定是Untagged Port;4、PVID的作用只是在交换机从外部接受到可以接受Untagged数据帧的时候给数据帧添加TAG标记用的,在交换机内部转发数据的时候PVID 不起任何作用;4、拥有和TAG标记一致的VID的物理端口,不论是否在这个VID上是Untagged Port或者tagged Port,都可以接受来自交换机内部的标记了这个TAG标记的tagged数据帧;5、拥有和TAG标记一致的VID的物理端口,只有在这个VID上是tagged Port,才可以接受来自交换机外部的标记了这个TAG标记的tagged数据帧;收报文:Access端口:1、收到一个报文;2、判断是否有VLAN信息;如果没有则转到第3步,否则转到第4步;3、打上端口的PVID,并进行交换转发;4、直接丢弃(缺省);Trunk端口:1、收到一个报文;2、判断是否有VLAN信息;如果没有则转到第3步,否则转到第4步;3、打上端口的PVID,并进行交换转发;4、判断该trunk端口是否允许该VLAN的数据进入;如果可以则转发,否则丢弃;Hybrid端口:1、收到一个报文;2、判断是否有VLAN信息;如果没有则转到第3步,否则转到第4步;3、打上端口的PVID,并进行交换转发;4、判断该Hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃;发报文:Access端口:1、将报文的VLAN信息剥离,直接发送出去;Trunk端口:1、比较端口的PVID和将要发送报文的VLAN信息;2、如果两者相等则转到第3步,否则转到第4步;3、剥离VLAN信息,再发送;4、直接发送;Hybrid端口:1:判断该VLAN在本端口的属性(display interface即可看到该端口对哪些VLAN是untag,哪些VLAN是tag。
基于802.1Q 的VLAN(pvid vid)在802.1q vlan 中,网卡(nic)不必去识别数据包头部分的802.1q 标记(tag),网卡只需发送和接收普通的以太网数据包。
如果数据包的目的地址在同一个网段内,那么,就采用普通的以太网协议进行通信。
只有当数据包的目的地址在另一台交换机上时,vlan 才进行判断是将此数据包丢弃还是进行转发。
在理解ieee 802.1q vlan 时,有两个非常重要的名词需要掌握:端口vlan 的id(port vlan id numbers,简写为pvid)和vlan 的id(vlan id numbers,简写为vid)。
这两个变量都是定义在端口上的,但是两者间有很大的区别。
用户可以仅为每个交换机端口定义一个pvid。
pvid 定义了交换机将向哪一个vlan 转发数据包,以及什么时候数据包会需要转发到另一台交换机的端口上,或者网络中的某个地方。
另外,用户也可以定义某个端口同时属于多个vlan(vids),使得它可以接收网络中多个vlan 的数据包。
pvid 和vid 这两个变量用于控制端口发送和接收vlan 数据流的能力,而两者之间的区别在于后者还允许信息可以在多个vlan 间共享。
802.1q vlan 网段:举例来说,假设vlan2 中连接在交换机的端口12 上的计算机发送出一个数据包,而且其端口vlan id(port vlan idnumber)是2(pvid=2)。
如果目的地址在另一个端口(通过查找转发地址表得到的),那么,交换机将看该目的端口(如端口10)是否属于vlan2。
如果端口10 不属于vlan2,那么该数据包将被丢弃,不会送到它的目的地址。
而如果端口10 属于vlan2,那么数据包将被送达其目的地址。
这就是基于端口vlan 的工作机制,实质就是端口12 发送出的数据包只会在vlan2中传送,因为它的端口vlan id(port vlan id number)是2(pvid=2)。
PVID:基于端口VLAN 标示,pvid 不是加在帧头的标记,而是端口的属性(从PVID 端口进来的数据包,交换机内部交互通过PVID中的VLAN标识,来查找属于哪个VLAN,使数据包如何在哪个VLAN中转发。
主角是端口)说明:如果端口为access类型,并加入了一个vlan ,那么这端口的PVID属性值变成和VID值一样,如果不一样就会把帧送到错误的vlan中,导致通行中断。
但在trunk型的端口里,pvid的值是默认的1,注意交换机默认的vid也是1,所以交换机vlan id 为1的端口向trunk端口转发数据包时,trunk端口的把帧头的标识去掉再发出去,到了对方交换机trunk口时,由于帧没有带标识,所以会加上个vid,其值为1(因为trunk端口默认的pvid为1),这样数据包就会被正确的送到vlan id为1的端口中。
所以没有划分vlan的端口发出的数据包也能通过trunk端口发出去,可以正常通行。
而不是不能通过trunk口VID:用来区分不同的VLAN,主角是VLAN,PVID和VID的区别就是,如果在端口状态处于ACCESS状态下,它接收到的信息是不带TAG的,也就是说尽管它属于一个VLAN里面,但是交换机处理时并不会发现它的状态信息,而此时来自该端口如果检查该帧没有TAG的话,就会在帧头打上port vlan id(PVID)标,这样交换机内部交换就会把PVID和VID进行比对,把帧送到PVID=VID的VLAN里面,这是此VLAN会查看有无此端口的MAC地址,也既是此端口属不属于此VLAN,如果属于,就按照MAC地址表的状态发送出去。
以上一图显示的是下面的PVID表和VID表显示的状态,其中交换机的所有端口都是ACCESS状态,默认来自此端口的帧没有Vlan tag。
好,从上面的两个图,我们来做以下的实验分析,确定PVID和VID的作用。
此时位于VLAN10下面的port1中有一台主机A要发送一个回显请求报文给VLAN20下面的port9中的主机B,默认A有B的MAC地址。
VID规则引言概述VID(Virtual Identifier)规则是一种用于网络标识和标签分配的技术,它在网络管理和数据通信中起到了重要的作用。
VID规则通常应用于虚拟局域网(VLAN)的管理,用于对网络中的设备进行唯一标识和划分。
本文将深入探讨VID规则的定义、应用和最佳实践,帮助读者更好地理解这一网络技术。
1. VID规则的基本概念1.1 VID的定义1.1.1 什么是VID:VID,即Virtual Identifier,是用于唯一标识网络中虚拟局域网(VLAN)的标识符。
每个VLAN都被分配一个唯一的VID,以便在网络中进行区分。
1.1.2 VID的作用:VID充当VLAN的身份证,通过VID可以将数据包正确地发送到目标VLAN,实现网络中的隔离和划分。
1.2 VLAN与VID的关系1.2.1 什么是VLAN:VLAN(Virtual Local Area Network)是一种将单一的物理局域网划分成多个逻辑上的局域网的技术。
每个VLAN都有一个唯一的VID来标识自己。
1.2.2 VLAN标签:在数据包中,VLAN信息通常以标签的形式存在,该标签包含了VID等信息,帮助网络设备正确识别和处理数据包。
1.3 VID的编码方式1.3.1 VLAN T ag的结构:VID通常包含在VLAN Tag中,VLAN Tag的结构包括VID字段以及其他用于识别和管理的字段。
1.3.2 12位和4位VID:标准的VLAN Tag中,VID通常占据12位,但在一些场景下,也有使用4位VID的情况,这要根据实际网络需求而定。
2. VID规则的应用场景2.1 实现网络划分2.1.1 部门隔离:在企业内部网络中,不同的部门可能需要独立的网络环境,通过VID规则可以实现不同部门的网络隔离。
2.1.2 客户隔离:在服务提供商的网络中,不同的客户可能共享同一物理网络,通过VID规则可以确保客户之间的网络互不影响。
USB中的VID和PID概念1. 定义USB(Universal Serial Bus,通用串行总线)是一种用于连接计算机和外部设备的通信接口标准。
在USB中,每个设备都被分配了一个唯一的厂商ID(Vendor ID,简称VID)和一个产品ID(Product ID,简称PID)。
VID和PID是USB设备的标识符,用于区分不同的设备。
•VID(Vendor ID)是由USB-IF(USB Implementers Forum,USB执行者论坛)分配给设备制造商的一个16位的十六进制数。
每个设备制造商都有一个唯一的VID,用于标识其生产的设备。
•PID(Product ID)是由设备制造商自行分配给自己的设备的一个16位的十六进制数。
PID用于标识同一制造商生产的不同设备。
2. 重要性VID和PID在USB设备的识别和管理中起着重要的作用,具有以下几个重要性:2.1 设备识别VID和PID是USB设备的唯一标识符,通过这两个标识符,计算机系统可以识别和区分不同的USB设备。
当插入一个新的USB设备时,操作系统会读取设备的VID和PID,并根据这些信息加载相应的驱动程序,以便正确地与设备进行通信和交互。
2.2 驱动程序加载操作系统根据设备的VID和PID来加载相应的驱动程序。
每个设备制造商都需要为其设备提供相应的驱动程序,以确保设备能够正常工作。
操作系统会根据设备的VID和PID来匹配相应的驱动程序,并加载到系统中。
因此,VID和PID的准确性非常重要,否则设备可能无法正常工作。
2.3 设备管理VID和PID还用于设备管理,包括设备的连接和断开、设备的状态监测和控制等。
通过VID和PID,操作系统可以管理设备的连接和断开,并对设备进行状态监测和控制。
例如,当插入一个USB设备时,操作系统会检测到设备的VID和PID,并在系统中创建相应的设备实例,以便对设备进行管理和控制。
2.4 兼容性和互操作性VID和PID的使用可以提高设备的兼容性和互操作性。
详解设备PID和VID
VID和PID都是两个字节长,其中,供应商ID(VID)由供应商向USB执行论坛申请,每个供应商的VID是唯一的,PID由供应商自行决定,理论上来说,不同的产品、相同产品的不同型号、相同型号的不同设计的产品最好采用不同的PID,以便区别相同厂家的不同设备。
量产吧了解到VID和PID在通常情况下有两种存储方式,第一种是主控生产商的VID和PID,存储在主控的bootcode中;第二种是设备生产商的VID和PID,该VID和PID存储在主控外部的非易失性存储设备中(EEPROM或Flash)的设备固件中。
当USB设备连接主机时,如果固件中有设备生产商的VID和PID,会将该VID和PID报告给主机,而忽略主控生产商的VID和PID。
所以理论上一个USB存储设备的VID应该是设备生产商的VID,而不是主控生产商的VID,这两个VID应该是不同的(主控生产商自己生产的设备除外)。
由于VID和PID重复并不会对产品的使用带来严重影响,很多USB设备生产商(山寨厂居多)为了方便,并不会向USB执行论坛申请自己的VID,而是依然沿用主控生产商的VID或随便向产品写入VID 和PID;同时,正规厂家只需要申请VID,PID由厂家自行确定,所以存在相同型号的产品,可能采用了不同的主控(商业需要,很正常),而他们的PID是一样的。
基于上述原因,通过VID和PID就不能准确识别USB设备的主控型号,量产吧提醒大家在使用USB设备的过程中需要注意这个问题。
svid cvid 详解VID(Voltage。
Identification,电压识别)是一种电压识别技术,装上不同的CPU,会产生不同的电压。
VID可分压CVID(并行VID)和SVID(串行VID)。
在AMD早期和INTEL。
5系列芯片组(HM55等)之前,都是属于CVID,其基本原理就是在CPU上设置了4-8个VID。
识别脚,并通过预设在这些识别脚上的高低电平值,形成一组VID识别信号,当VID 识别脚上为高电平时,则为二进制的1状态,当VID识别脚上为低电平时,则为二进制的0状态。
根据这些1与0的组合,就形成了一组最基本的机器语言信号,并由CPU传输到CPU供电电路中的电源管理芯片,电源管理芯片根据所得到的VID信号,调整输出脉冲信号的占空比,迫使CPU供电电路输出的直流电压与预设的VID所代表的值一致。
INTEL公司为其不同时间生产的各款CPU制定了相应的电压调节模块(Voltage。
Regulation。
Model——VRM)设计规范,从Prescott 核心微处理器开始,电压调节规范改用VRD(Voltage。
Regulation。
Down)来命名,在笔记本电脑中,使用的是移动电压配置IMVP(Intel。
Mobile。
Voltage。
Positioning),各版本供电设计规范中的VID位数、电压调节精度和电压调节范围都各不相同。
这种模式的VID,可以通过装入假负载把CPU电压”骗”出来:当装上假负载后,将VID0-VID7其中的一个或多个VID信号接地,此时电源IC的VID0-VID7引脚上就得到了新的电压组合,电源IC会根据这个不同的组合,控制发出相应的电压。
也就是说,让CPU供电芯片误以为是真CPU装入。
VLAN PVID VID对于交换机来说,如果它所连接的以太网段的所有主机都能识别和发送这种带802.1Q 标签头的数据包,那么我们把这种端口称为Tag Aware端口;相反,如果该交换机端口说连接的以太网段有只要有一台主机不支持这种以太网桢头,那么交换机的这个端口我们称为Access端口,从目前的情况可以看出,所有的交换机的端口都属于后一种。
交换机是如何支持VLAN的呢?是这样的,比如交换机的1~4端口属于同一个VLAN,那么当1端口进来一个数据包是,交换机看到该数据包没有802.1Q标签头,那么,它会根据1号端口所属的VLAN组,自动给该数据包添加一个该VLAN的标签头,然后再将数据包交给数据库查询模块,数据库查询模块会根据数据包的目的地址和所属的VLAN进行路由,之后交给转发模块,转发模块看到这是一个包含标签头的数据包,而实际上发送的端口所连的以太网段的计算机不能识别这种数据包,所以,它会再将数据包进来是交换机给添加的标签头再去掉。
如果计算机支持这种标签头,那么就不需要交换机添加或删除标签头了,至于到底是添加还是删除要看交换机所连的以太网段的主机是否识别这种数据包,即该交换机的端口是哪种类型的端口。
当然,对于两个交换机互连的端口一般都是Tag Aware端口,这样,交换机和交换机之间交换数据包时是无须去掉标签头的。
处理流程包括3个步骤:1、接收过程:该过程负责接收数据包,数据包可以是带标签头的,也可以不带标签头,如果不带,交换机会知道根据该端口所属的VLAN添加上相应的标签头。
2、查找/路由过程:该过程根据数据包的目的MAC地址、VLAN标识已经数据库中注册的信息决定把数据包发送到哪个端口。
3、发送过程:将数据包发送到以太网段上,如果该网段的主机不能识别802.1Q标签头,那么就将该标签头去掉,如果是与其他交换机互连的端口,一般不去掉。
access trunk hybrid的区别1.Access端口(1)收到一个二层帧(2)判断是否有VLAN标签:没有则转到第3步,有则转到第4步(3)打上端口的PVID,并进行交换转发(4)若VLAN标签和PVID一致,转发VLAN帧;否则直接丢弃2.trunk端口(1)收到一个二层帧(2)判断是否有VLAN标签:没有则转到第3步,有则转到第4步(3)打上端口的PVID,并进行交换转发(4)判断该trunk端口是否允许该VLAN帧进入:允许则转发,否则直接丢弃(注意:trunk口允许或不允许VLAN帧,是对进入的帧而言的,对出去的帧没有限制。
PVID和VID的详细实例解释Pvid和Vid经常出现于二、三层交换机里,由于PVID和VID的设置不合理,造成VLAN 划分变得混乱。
本文就对PVID和VID进行了彻底研究。
pvid是交换机上的概念,说的是进入该端口的报文如果没有打vlan id就按pvid的值打上,vid是报文上的vlan tag的意思.不是同个概念哦.首先解释一下什么是PVID,PVID英文解释为Port-base VLAN ID,是基于端口的VLAN ID,一个端口可以属于多个vlan,但是只能有一个PVID,收到一个不带tag头的数据包时,会打上PVID所表示的vlan号,视同该vlan的数据包处理,所以也有人说PVID就是某个端口默认的vlan ID号。
默认情况下,简单的理解为:ACCESS端口接PC,VID=PVIDTRUNK端口级联,VID=全部,PVID=1简单的说,VID(VLAN ID)是VLAN的标识,定义其中的端口可以接收发自这个VLAN的包;而PVID(Port VLAN ID)定义这个untag端口可以转发哪个VLAN的包。
比如,当端口1同时属于VLAN1、VLAN2和VLAN3时,而它的PVID为1,那么端口1可以接收到VLAN1,2,3的数据,但发出的包只能发到VLAN1中在网上发现一个比较好的解释是:PVID并不是加在帧头的标记,而是端口的属性,用来标识端口接收到的未标记的帧。
也就是说,当端口收到一个未标记的帧时,则把该帧转发到VID和本端口PVID相等的VLAN中去。
为了验证这一说法,在S3026上做了以下实验:在S3026上选两个端口,连接两台主机A、B,按照下表给端口设置不同的PVID和VID,用A ping B,并在B上抓包,记录实验结果。
注:结果中“有”表示抓包有ICMP的包(但ping不同),“无”表示没有,“通”表示可以ping 通。
VID为“无”表示该端口没有加到任何VLAN里。
所有结果为“无”的可以解释为:当端口1收到无标记的帧后,转发到VID=PVID=1的端口去,由于端口2无VID,故主机B收不到包。
所有结果为“有”的可以解释为:当端口1收到无标记的帧后,转发到VID=PVID=1的端口去,由于端口2的VID=1,故主机B收到ICMP的ECHO包,并发出ECHO Reply,由于此种情况下端口1的VID不等于1,故B的Reply并不能到达A。
所以只有当两个端口的PVID和VID一样时,才可以互通。
到此我和大家一样有个疑问,一个VLAN干吗要设置PVID和VID两种标识呀?方正只有当PVID=VID时才能互通,只有一个不就够了吗?请往下看。
当所有VLAN都在一个交换机里时,确实只需要一个标识就够了,但跨设备的VLAN就需要另一种标识,这就是802.1Q的VLAN ID,即VID。
我们知道802.1Q的VLAN是在二层帧里加进VLAN标识,俗称打tag,而计算机不能解析这种二层的帧,所以交换机的一个端口在分到一个VLAN时有tag和untag属性,tag端口用来连接设备,untag端口用来连接计算机。
Tag端口出去的帧一般都打上了tag,tag中的VID有的来自PVID,有的则来自其它tag端口中本身就含有tag的帧。
设备互连时,由tag中的VID决定了一个二层帧属于哪个VLAN,而计算机不具备打tag的功能,所以只有给连接计算机的端口添加一个属性,用来决定计算机发出的未标记的帧属于哪个VLAN,这个属性就是PVID。
我们来总结一下,S3026的VLAN转发的机制:在一个端口接收到一个无标记帧时,仅仅由该端口的PVID决定该帧转发到哪个VLAN中,即转发到VID=PVID的VLAN中。
到此我们理解了PVID的含义和作用,但似乎只有untag端口下的PVID才具有意义,而实际上tag端口也有PVID属性,PVID对tag端口会造成什么影响呢?请看中篇。
PVID和VID彻底研究(中)——PVID值对TAG端口影响在上篇,我们理解了PVID的含义和作用,本篇将通过实验,分别在S3026和S3526上研究PVID值对tag端口的影响。
首先在S3026上进行实验,如下图所示:我们将用到3个端口:Port 1、2、3,各端口PVID设置如下:Port 1:PVID = nPort 2:PVID = 2Port 3:PVID = 3创建2个VLAN:vlan2:VID = 2,包含Port 1 (tag)、Port 2 (untag)vlan3:VID = 3,包含Port 1 (tag)、Port 3 (untag)将3台主机A、B、C分别接在Port 1、2、3上,分别用主机B、C去ping主机A,在主机A上抓包。
实际上tag端口接计算机是没有意义的,因为计算机无法解析打了tag的二层包文,但通过抓包软件可以抓到这种二层报文,通过这种方法可以进行分析。
实验时主机B和C可以是同一台计算机,只不过接到不通端口上,为了方便说明,将它们分开表示。
实验结果如下:当n = 1时,可以看到来自B和C的包头前都含有802.1Q的Packet,B、C都不能ping 通A(ping不通的由于主机A无法解析打了tag的二层包);当n = 2时,可以看到来自B的包头前不含有802.1Q的Packet,而来自C的有,仅B可ping通A;;当n = 3时,可以看到来自C的包头前不含有802.1Q的Packet,而来自B的有,仅C可ping通A;;通过分析,得出S3026转发机制大致如下:1、由主机B发出的包到接口2(由于此时B不知道A的MAC地址,会发出arp广播包)2、根据接口2的PVID的值(PVID=2),发往VID=2的VLAN中的所有接口3、接口1属于VLAN 2,所以接口1能收到此包4、此时如果VLAN 2中接口1是tag端口,则将接口1的PVID值和VID进行比较:如果PVID=VID则从接口1出去的包不打tag如果PVID!=VID则从接口1出去的包打tag由此可见,以前设为tag端口的PVID不起作用的说法在S3026上并不适用,正确的说法应该是:S3026上的某个VLAN中的tag端口,在转发在此VLAN中包时出去前,先检查该tag端口的PVID是否等于VID,若相等则发出的包不打tag,若不等则打上tag。
而在S3526上重复这个实验时,得到了不同的结果:在S3526上,只要某个VLAN中的端口设为tag端口,在转发来在此VLAN中包时出不管该端口的PVID值是多少,都打上tag。
(不同厂家设备的实现方式不一样,需要注意!)到此,我们都只是在单独一个设备上研究PVID的影响,下篇将结合一个故障实例,解释跨设备时PVID的影响。
PVID和VID彻底研究(下)——一个故障实例的分析某网组网结构如下图所示,某路由器下挂S3526,S3526下挂S3026,S3026下面接了4个用户:其中S3526的接口1上接路由器,打tag标记;接口2接S3026,打tag标记,PVID为1。
S3026的配置是这样的:S3026的接口1上接S3526,打tag标记,属于VLAN 2、3、4、5,PVID为2;接口2接用户2,属于VLAN 2,PVID为2;接口3接用户3,属于VLAN 3,PVID为3;接口4接用户4,属于VLAN 4,PVID为4;接口5接用户5,属于VLAN 5,PVID为5;故障现象为:用户2的用户无法上网,而其它的用户可以上网;如果将S3026的上连口的PVID值配置为3,那么用户3的用户无法上网,其它的用户可以上网;最后我们将S3026的上连口的PVID值设置为1,4个用户的用户就都可以上网了。
根据前两篇的结论,我们发现,接口1的PVID=2,故从VLAN 2来的包从接口1出去后不打tag,而此时S3526的接口2的PVID=1,收到未标记得包后,将其送到VLAN 1里。
原本VLAN 2的包送到了错误的VLAN里,所以VLAN 2下的用户上不了网。
当我们将S3026接口1的PVID设为1时,它不等于所属任何VLAN地VID,送出去的包都打了tag,此时S3526能根据tag将接受到的包送到正确的VLAN里,故所有VLAN下用户都能上网了。
我们可以补充一个实验,将S3026的接口1和S3526的接口2的PVID都设为2,此时所有用户都能正常上网,原因是这样的:S3026将VLAN 2的包不打tag的从接口1送出去,S3526的接口2收到的包有打tag的(VLAN 3、4、5),也有不打tag的(VLAN 2)。
S3526的接口2对于打tag的包,能够发往正确的VLAN;不打tag的包,根据接口2的PVID值,送到VID=PVID的VLAN里,而此时接口2的PVID=2,也恰巧正确的送到了VLAN 2里。
所有VLAN的包在跨设备后,通过不同的方式,都正确的发往所在的VLAN,于是所有用户都能正常上网,只不过VLAN 2和其它的VLAN途径有点不同。
可见,设备两端的PVID一致时,在解决问题的同时,也把潜在问题给隐藏起来。
例如在把S3526隔接为其它设备时,可能会又造成某个VLAN的用户上不了网,而此时故障原因不容易找到。
我们来总结一下,交换机的PVID和VID给VLAN配置带来了灵活性,同时也带来了一些麻烦,配置的不好可能带来问题很隐蔽。
所以我们以后在配置VLAN时要注意以下几点:1、对于untag端口,PVID要和所属VLAN的VID一致;2、对于tag端口,PVID要不同于所有所属VLAN的VID;3、两台设备互联时,两端接口的PVID保持一致时,有弊也有利;到此,我们真正意义上理解了基于端口的VLAN,也理解了PVID的作用,希望本文能给困惑于PVID和VID的人带来一点帮助。