tagged和untagged遵循以下五条原则

1.

  Tagged数据帧 Tagged数据帧 Untagged数据帧 Untagged数据帧
  in out in out
Tagged端口 原样接收 原样发送

按端口的pvid打

tag标记

按端口的pvid打

tag标记

Untagged端口 丢弃 去掉tag标记发送

按端口的pvid打

tag标记

发送

2. 端口的tagged和untagged设置,并非对于物理端口的设置,而是对属于这个物理端口的vlan的设置,也就是说一个vlan可以在这个端口下是tag的,另一个vlan在这个端口下untagged的

3. 每个端口只有一个pvid,而且和这个pvid相同tag的vid,在这个端口上一定是untagged的

4. 端口的pvid参数,作用是当接收到没有标签的数据包时进行打标操作,不影响设备内部的数据转发

5. 如果拥有和tag标记相同的vid的物理端口,不管这个vid在这个物理端口是untagged的还是tagged的,都可以接收来自内部的有这个tag标记的数据包

6. 如果拥有和tag标记相同的vid的物理端口,只有当这个vid在这个物理端口是tagged的时候,才能够接收来自外部的有这个tag标记的数据包

下面是实际情况,港湾6808下面连接了港湾24E

第一种情况:

1.港湾6808上的1/1端口连接港湾24E的25端口,在1/1端口上vlan 2是untagged的,vlan3是tagged的

2.港湾24E的25端口上vlan3是tag的,vlan2047(默认vlan)是untagged的

3.配置港湾24E的2,3,4,5为vlan3的untagged端口,其他端口不做配置

Harbour_6808(config)# show running-config

!VLAN config

interface vlan Test2 2

add port 1/1 untagged

ip address 192.168.2.1 255.255.255.0

exit

interface vlan Test3 3

add port 1/1 tagged

ip address 192.168.3.1 255.255.255.0

exit

Harbour_24E(config)# show running-config

!Vlan config

create vlan Test3 tag 3

config vlan Test3 add port 25 tagged

config vlan Test3 add port 2,3,4,5 untagged

config port 2 inputvlan Test3

config port 3 inputvlan Test3

config port 4 inputvlan Test3

config port 5 inputvlan Test3

config ipaddress 192.168.2.230 255.255.255.0

Harbour_24E (config)# show vlan

VLAN ID        : 2047

Name           : default

Mac address    : 00:05:3b:0a:62:23

Tagged Ports   :

Untagged Ports : 1  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Description    : normal

VLAN ID        : 3

Name           : Test3

Mac address    : 00:05:3b:0a:62:23

Tagged Ports   : 25

Untagged Ports : 2  3  4  5

Description    : normal

做完上述配置后,在港湾24E上查看vlan相关信息,发现2,3,4,5端口是vlan3的untagged,其他端口是vlan2047(默认vlan)的untagged口

PC2自动获取地址流程如下:

1.DHCP工作流程是:DHCP Discover,DHCP Offer,DHCP request和DHCP Ack

2.流程1,PC2使用DHCP获取地址时,会往端口2广播DHCP Discover报文,港湾24E上的端口2上vlan3是untagged的,所以从该端口接收数据时,会为该数据打上vlan3的vlan信息,这里遵循的是原则1

3.流程2,然后发送到本地的vlan3,同时也会发送到和vlan3有相同vid的物理端口,这里遵循的是原则5。如果vlan3在某个端口上是untagged的,会剥离vlan信息发送出去,如果在某个端口是tagged的,会直接发送有vlan3信息的数据包。这里遵循的是原则1,这里会在端口25上发送有vlan3信息的数据包

4.港湾6808从对端收到有vlan3信息的数据包,因为在本地端口1/1上,vlan3是tagged的,所以可以接收处理该数据包,这里遵循的是原则6。然后发送到本地的vlan3,同时也会发送到和vlan3有相同vid的物理端口,这里遵循的是原则5。

5.流程3,港湾6808上设置了两个DHCP池,vlan3的DHCP池对应的网关地址是192.168.3.1/24,所以港湾6808上的vlan3会回应该DHCP Discover报文。因为在端口1/1上,vlan3是tagged的,所以会为该数据包添加vlan3的vlan信息

6.流程4,港湾24E从对端收到有vlan3信息的数据包,因为在本地端口1/1上,vlan3是tagged的,所以可以接收处理该数据包,这里遵循的是原则6。然后会发送到本地的vlan3,同时也会发送到和vlan3有相同vid的物理端口。如果vlan3在某个端口上是untagged的,会剥离vlan信息发送出去,如果在某个端口是tagged的,会直接发送有vlan3信息的数据包。这里遵循的是原则1,这里会在端口2上发送剥离vlan信息的数据包

7.DHCP的其他数据包类似如上流程

第二种情况是:更改配置港湾24E的2为vlan3的tagged端口

Harbour_24E(config)# config vlan Test3 add port 2 tagged

C119_5Floor_88_230(config)# show vlan

VLAN ID        : 2047

Name           : default

Mac address    : 00:05:3b:0a:62:23

Tagged Ports   :

Untagged Ports : 1  2  6  7  8  9  10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25

Description    : normal

VLAN ID        : 3

Name           : Test3

Mac address    : 00:05:3b:0a:62:23

Tagged Ports   : 2  25

Untagged Ports : 3  4  5

PC2自动获取地址流程如下:

1.DHCP工作流程是:DHCP Discover,DHCP Offer,DHCP request和DHCP Ack

2.流程1,PC2使用DHCP获取地址时,会往端口2广播DHCP Discover报文,港湾24E上的端口2上vlan2047是untagged的,所以从该端口接收数据时,会为该数据打上vlan2047的vlan信息,这里遵循的是原则1

3.流程2,发送到本地的vlan2047,同时也会发送到有和vlan2047相同vid的物理端口,这里遵循的是原则5。如果vlan2047在某个端口上是untagged的,会剥离vlan信息发送出去,如果在某个端口是tagged的,会直接发送带有vlan2047信息的数据包。这里遵循的是原则1,这里会1,3,25上发送有vlan2047信息的数据包,发送剥离vlan信息的数据包

4.港湾6808从对端收到没有vlan信息的数据包,因为在本地端口1/1上,vlan2是untagged的。然后发送到本地的vlan2,同时也会发送到和vlan2有相同vid的物理端口,这里遵循的是原则5。

5.流程3,港湾6808上设置了两个DHCP池,vlan2的DHCP池对应的网关地址是192.168.2.1/24,所以港湾6808上的vlan2会回应该DHCP Discover报文。因为在端口1/1上,vlan2是untagged的,所以发送DHCP Offer时发送不带有vlan信息的数据包

6.流程4,港湾24E从对端收到没有vlan信息的数据包,因为在本地端口1/1上,vlan2047是untagged的。然后会发送到本地的vlan2047,同时也会发送到和vlan2047有相同vid的物理端口。如果vlan2047在某个端口上是untagged的,会剥离vlan信息发送出去,如果在某个端口是tagged的,会直接发送带有vlan2047信息的数据包。这里遵循的是原则1,这里会在1,2,3上发送剥离vlan信息的数据包

7.DHCP的其他数据包类似如上流程

转载于:https://www.cnblogs.com/wolfinchina/p/3494250.html

tagged和untagged相关推荐

  1. 交换机 tagged 与 untagged 的关系

    端口接收数据时:   如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan:如果数据包本身已经包含了VLAN,那么就不再添加.   如果是untagged方式, ...

  2. Trunk的精解,分析tagged和untagged

    在接触其他厂商设备的时候无疑都使用cisco的头脑来思考,当然以前刚入行的时候我也是如此,不能排除这个方式有助于思考,可是有些地方会让你误入歧途.写出这些东西,希望能对这些朋友有所帮助.例如,cisc ...

  3. 华为交换机 tagged 与 untagged 的关系

    端口接收数据时: l       如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan:如果数据包本身已经包含了VLAN,那么就不再添加. l       如果 ...

  4. vlan的tagged、untagged

    举例说明在交换机上如何配置端口.下面以两台PC间互通为例. [Switch-Ethernet0/1]int e0/1 [Switch-Ethernet0/1]port link-type hybrid ...

  5. ansible的条件判断、迭代执行、tags

    在ansible中支持条件判断,这使我们操作更加灵活 使用when进行条件测试 示例1: 将 testservers 组中的其中一台主机上的 httpd 服务卸载掉,另外主机不卸载 1 2 3 4 5 ...

  6. 虚拟局域网Vlan与单臂路由、三层交换、链路聚合技术

    虚拟局域网Vlan与链路聚合技术 1.Vlan好处/功能 1.1MAC地址表三要素: 2.交换机根据连接对象不同的接口模式 2.1.access 2.2.trunk 2.3.hybrid 3.单臂路由 ...

  7. 对交换机VLAN及各种端口类型的理解

    每学习一种技术时,我们往往需要去了解why,即这个技术是为解决什么问题而出现的. VLAN全称为Virtual Local Area Network,即虚拟局域网,是逻辑上的一种划分.一般来说,如果交 ...

  8. vlan为什么能隔离广播域_路由交换技术-VLAN原理及配置

    VLAN原理及配置 1. 背景 网络中计算机的数量越来越多,传统的以太网开到面临冲突严重,广播泛滥及安全性无法保障等问题 VLAN(virtual local area network)即虚拟局域网, ...

  9. h3c trunk口改access_H3CNE配置VLAN的Access链路端口和Trunk链路端口

    实验 4 VLAN 实验任务一:配置Access链路端口 本实验任务通过在交换机上配置Access链路端口而使PC处于不同VLAN,隔离PC间的访问,从而使学员加深对Access链路端口的理解. 步骤 ...

最新文章

  1. Basic Level 1023. 组个最小数 (20)
  2. Disruptor-net
  3. 《ASP.NET Core 真机拆解》 送书活动结果公布
  4. Qt中全局变量的使用
  5. java concurrent int_java.util.concurrent.AtomicInteger
  6. NIHCC发布迄今世界最大的CT医学影像数据集(附下载)
  7. Android学习随笔 -- draw9patch的使用
  8. 使用FactoryBean定制实例化逻辑
  9. HTML5 小动画例子
  10. Nginx基本数据结构之ngx_array_t
  11. 标识符怎么读_音标怎么学?到底该学英式还是美式
  12. [mysql] C++操作mysql方法
  13. struts2+freemarker+sitemesh乱码,解决了
  14. 使用 WordPress 自定义字段功能为文章添加下载按钮
  15. 二叉树学习之二叉树的构建及操作
  16. 我开发共享软件的三次经历(上):打造一款很多人用的软件
  17. 2019年中国公有云厂商发展状况白皮书
  18. 【无标题】炒外汇是什么,为什么有人说炒外汇能发财
  19. 软考真题答案-2021年5月系统集成项目管理工程师上午题
  20. 江苏大学的计算机,毛启容-江苏大学计算机科学与通信工程学院

热门文章

  1. se78 上传图片(logo使用)/SWM0上传文件
  2. 如何将eml格式转换成pdf文档
  3. win10照片查看器恢复办法
  4. BufferedImage
  5. 美团外卖开放平台对接经验总结(一)
  6. RN:分包/拆包技术调研
  7. 讲述 Android 开发代号的故事:Cupcake - Donut - Eclair - Flan - Gingerbread
  8. 现实黑镜 | 面对死亡,你愿意将意识上传 获得“永生”吗?
  9. 「C++小游戏教程」基本技巧(1)——随机化
  10. 微信开发笔记——微信网页登录授权,获取用户信息