VLAN中tagged与untagged的处理_第1页
VLAN中tagged与untagged的处理_第2页
VLAN中tagged与untagged的处理_第3页
VLAN中tagged与untagged的处理_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、转请教一个问题一个数据包从 PC机发出经过 ACCES" ->TRU卿口 ->TRunk->ACCESS->PC数据包发生了怎么样的变化,很是迷惑,赐教! 郑璐老师:Tag为IEEE802.1Q协议定义的VLAN的标记在数据帧中的标示;ACCES毓口,TRUNIN口是厂家对某一种端口的叫法,并非IEEE802.1Q协议的标准定义;这个数据交换的过程比较复杂,如果想解释的话,首先要了解一下 几个IEEE802.1Q 协议的定理 ;1 、下面是定义的各种端口类型对各种数据帧的处理方法;in=进交换器 out= 出交换机JvlullTagged数据帧 Tagged数

2、据帧 Untagged 数据帧Untagged 数据帧in outinoutTagged端口原样接收原样发送按端口 PVID打TAG标记按照PVID打TAGfe记Untagged端口丢弃去掉TAGfe记按端口 PVID打TAG标记原样发送2、所谓的Untagged Port和tagged Port不是讲述物理端口的状态,而是将是物理端口所拥有的某一个VID的状态,所以一个物理端口可以在某一个VID上是Untagged Port,在另一个 VID上是tagged Port ;3、 一个物理端口只能拥有一个 PVID,当一个物理端口拥有了一个 PVID的时候, 必定会拥有和PVID的TAG簿同的V

3、ID,而且在这个VID上,这个物理端口必定 是 Untagged Port ;4、 PVID的作用只是在交换机从外部接受到可以接受Untagged数据帧的时候给数据帧添加 TAGfe记用的, 在交换机内部转发数据的时候 PVID不起任何作用;5、拥有和TAG标记一致的VID的物理端口,不论是否在这个 VID上是UntaggedPort或者tagged Port,都可以接受来自交换机内部的标记了这个TAG标记的tagged数据帧;6、 拥有和TAG标记一致的VID的物理端口,只有在这个 VID上是tagged Port , 才可以接受来自交换机外部的标记了这个TAG标记的tagged数据帧;以下

4、是神州数码对命令的定义(各个厂家对命令的定义可能不一定一致,但是都 必须遵循上面的定理):1、Trunk端口就是在一个物理端口上增加这个交换机所有 VLAN的VID标示,并 且除了和这个物理端口 PVID标示一致的VID标示为Untagged Port夕卜,在其他 的 VID 上都是 Tagged Port ;2、Access端口就是指拥有一个和 PVID标记相同的VID的物理端口,在这个VID 上,遵循定理一定为untagged Port ;在了解了以上的基础理论之后,我们在来看一下楼主的问题:一个数据包从PC机发出经过ACCES毓口 ->TRUNF口 ->TRunk->A

5、CCESS->P数 据包发生了怎么样的变化?我们先把上述的描述变换为IEEE802.1 Q的标准描述:一个数据包从PC机发出经过(Untagged数据帧)ACCES毓口(PVID定义为 100, VID=100=Untagged Port )->TRUN口(PVID定义为 1出厂配置,没有更改, VID=1=Untagged Port , VID=100=tagged Port )->另一个交换机的TRunk端口 ( PVID定义为1出厂配置,没有更改, VID=1=Untagged Port , VID=100=tagged Port )->另一个交换机的 ACCES

6、毓口 ( PVID定义为 100, VID=100=Untagged Port)->PC数据包发生了怎么样的变化? ( Untagged数据帧)首先假设两台交换机刚刚开机(MAO址表为空)从PC机发出的数据帧进入交 换机的ACCES毓口以后,会按照这个端口的PVID打100的Tag标记,根据交换 机的转发原理,交换机会把这个数据帧转发给 VID=100的所有端口(除了进口以 外),这个过程叫做 VLAN Flood;参照上面的定理1;由丁 Trunk端口拥有VID=100,所以才可接受这个标记 Tag为100的tagged数 据帧;参照上面的定理5;由丁 Trunk端口在VID=100上

7、为tagged Port ,所以在发送数据帧出交换机的时 候,不改变Tagged数据帧的结构;参照上面的定理1;到了另一个交换机的Trunk端口的时候,由丁 Trunk端口拥有VID=10O,所以才 可接受这个标记Tag为100的tagged数据帧;参照上面的定理6;另一个交换机的Trunk端口,接收到标记tag为100的tagged数据帧,并不作 任何的更改;参照上面的定理1;另一个交换机收到到标记tag为100的tagged数据帧,根据交换机的转发原理, 交换机会把这个数据帧转发给 VID=100的所有端口(除了进口以外);参照交换 机交换原理(受到一个未知目的 MA微据帧);这样另一个交

8、换机的ACCESS口就可以收到标记tag为100的tagged数据帧; 参照上面的定理5;另一个交换机的ACCES毓口在发出标记tag为100的tagged数据帧的时候,会 去掉TAG标记,转发untagged数据帧给PC参照上面的定理1;这样PC机就收到了这个数据;*Access、Hybrid 和 Trunk 三种模式的理解Tag , untag以及交换机的各种端口模式是网络工程技术人员调试交换机时接触 最多的概念了,然而笔者发现在实际工作中技术人员往往对这些概念似懂非懂, 笔者根据自己的理解再结合一个案例,试图向大家阐明这些概念untag就是普通的ethernet报文,普通PC机的网卡是可

9、以识别这样的报文进行 通讯;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米用。规范格式指

10、示符(CFI)域,占1bit, 0表示规范格式,应用丁以太网;1表示非 规范格式,应用丁 Token Ring。VLAN ID域,占12bit,用丁标示VLAN的归届。以太网端口有三种链路类型:Access、Hybrid和Trunk 。Access类型的端口只能届丁 1个VLAN , 一般用丁连接计算机的端口 ;Trunk类型的端口可以允许多个 VLAN通过,可以接收和发送多个 VLAN的报文, 一般用丁交换机之间连接的端口 ;Hybrid类型的端口可以允许多个 VLAN通过,可以接收和发送多个 VLAN的报 文,可以用丁交换机之间连接,也可以用丁连接用户的计算机。Hybrid端口和Trunk

11、端口在接收数据时,处理方法是一样的,唯一不同之处在 丁发送数据时:Hybrid端口可以允许多个VLAN的报文发送时不打标签,而Trunk 端口只允许缺省VLAN的报文发送时不打标签。在这里先要向大家阐明端口的缺省 VLAN这个概念Access端口只届丁 1个VLAN,所以它的缺省VLAN就是它所在的VLAN ,不 用设置;Hybrid端口和Trunk端口届丁多个 VLAN,所以需要设置缺省 VLAN ID。缺省 情况下,Hybrid端口和Trunk端口的缺省VLAN为VLAN 1如果设置了端口的缺省 VLAN ID,当端口接收到不带 VLAN Tag的报文后,贝U 将报文转发到届丁缺省 VLA

12、N的端口;当端口发送带有 VLAN Tag的报文时, 如果该报文的VLAN ID与端口缺省的VLAN ID相同,则系统将去掉报文的VLAN Tag ,然后再发送该报文。注:对丁华为交换机缺省 VLAN被称为“Pvid Vlan,”对丁思科交换机缺省 VLAN 被称为 “Native Vlan ”交换机接口出入数据处理过程如下:Acess端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID ,并进行交 换转发,如果有则直接丢弃(缺省)Acess端口发报文:将报文的VLAN信息剥离,直接发送出去trunk端口收报文:收到一个报文,判断是否有 VLAN信息:如果没有则打上端

13、口的PVID,并进行 交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则 转发,否则丢弃trunk端口发报文:比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离 VLAN信 息,再发送,如果不相等则直接发送hybrid端口收报文:收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID ,并进行交 换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以 则转发,否则丢弃(此时端口上的untag配置是不用考虑的,untag配置只对发送 报文时起作用)hybrid端口发报文:1、 判断该VLAN在本端口的届性(disp i

14、nterface即可看到该端口对哪些 VLAN 是 untag , 哪些 VLAN 是 tag)2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送以下案例可以帮助大家深入理解华为交换机的hybrid端口模式Switch-Ethernet0/1int e0/1Switch-Ethernet0/1port link-type hybridSwitch-Ethernet0/1port hybrid pvid vlan 10Switch-Ethernet0/1port hybrid vlan 10 20 untaggedSwitch-Ethernet0/1 int e0/2Swit

15、ch-Ethernet0/2port link-type hybridSwitch-Ethernet0/2port hybrid pvid vlan 20Switch-Ethernet0/2port hybrid vlan 10 20 untagged此时inter e0/1和inter e0/2下的所接的PC是可以互通的,但互通时数据所走 的往返vlan是不同的。以下以inter e0/1下的所接的pc1访问inter e0/2下的所接的pc2为例进行说明pc1所发出的数据,由inter0/1所在的pvid vlan10封装vlan10的标记后送入交 换机,交换机发现inter e0/2允许vlan 10的数据通过,丁是数据被转发到inter e0/2上,由丁 inter e0/2上vlan 10是untagged的,丁是交换机此时去除数据 包上vlan10的标记,以普通包的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论