缺省VLAN

缺省VLAN又称PVID(Port Default VLAN ID)。前面提到,交换机处理的数据帧都带Tag,当交换机收到Untagged帧时,就需要给该帧添加Tag,添加什么Tag,就由接口上的缺省VLAN决定。它的具体作用是:

  • 当接口接收数据帧时,如果接口收到一个Untagged帧,交换机会根据PVID给此数据帧添加等于PVID的Tag,然后再交给交换机内部处理;如果接口收到一个Tagged帧,交换机则不会再给该帧添加接口上PVID对应的Tag。
  • 当接口发送数据帧时,如果发现此数据帧的Tag的VID值与PVID相同,则交换机会将Tag去掉,然后再从此接口发送出去。

每个接口都有一个缺省VLAN。缺省情况下,所有接口的缺省VLAN均为VLAN1,但用户可以根据需要进行配置:

  • 对于Access接口,缺省VLAN就是它允许通过的VLAN,修改接口允许通过的VLAN即可更改接口的缺省VLAN。
  • 对于Trunk接口和Hybrid接口,一个接口可以允许多个VLAN通过,但是只能有一个缺省VLAN,修改接口允许通过的VLAN不会更改接口的缺省VLAN。

Access、Trunk、Hybrid端口收发报文的规则

收报文:
Acess端口1、收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则直接丢弃(缺省)。
发报文:
Acess端口: 1、将报文的VLAN信息剥离,直接发送出去。

收报文:
trunk端口: 1、收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有判断该trunk端口是否允许该 VLAN的数据进入:如果可以则转发,否则丢弃。
发报文:
trunk端口: 1、比较端口的PVID和将要发送报文的VLAN信息,如果两者相等则剥离VLAN信息,再发送,如果不相等则直接发送。

收报文:
hybrid端口: 1、收到一个报文。
      2、判断是否有VLAN信息:如果没有则打上端口的PVID,并进行交换转发,如果有则判断该hybrid端口是否允许该VLAN的数据进入:如果可以则转发,否则丢弃。
发报文:
hybrid端口:1、判断该VLAN在本端口的属性(disp interface 即可看到该端口对哪些VLAN是untag, 哪些VLAN是tag)。
      2、如果是untag则剥离VLAN信息,再发送,如果是tag则直接发送。


Vlan中tagged端口和untagged端口的区别

1、端口接收数据不同
如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan;如果数据包本身已经包含了VLAN,那么就不再添加。
如果是untagged方式,输入的数据包全部都要加上该缺省vlan。不管输入的数据包是否已经有VLAN标记。
2、端口发送数据不同
如果端口是tagged方式,如果端口缺省VLAN等于发送的数据包所含的VLAN,那么就会将VLAN标记从发送的数据包中去掉;如果不相等,则数据包将带着VLAN发送出去,实现VLAN的透传。
如果是untagged方式,则不管端口缺省VLAN为多少,是否等于要输出的数据包的VLAN,都会将VLAN ID从数据包中去掉。


PVID、Access、Trunk、Hybrid三种不同端口收发规则、Vlan中tagged端口和untagged端口的区别相关推荐

  1. 交换机access trunk hybrid模式详解

    前言: 本文涵盖以下内容:交换机内部示意图:VLAN的含义与帧格式:port的access trunk hybrid三种工作模式:交换机级联和堆叠的区别? 交换机示意图 先来看一张交换机实物图: 接下 ...

  2. c access mysql数据库_基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo)...

    基于C#的Access MsSQL MySQL 三种数据库访问演示(含源文件Demo) 一.三种数据库的主要对比 数据库类型 特点 Microsoft Access 桌面数据库.数据库载体是单个文件 ...

  3. 通过access口加vlan标签吗_7.3.2 将Access端口添加到VLAN中

    7.3.2  将Access端口添加到VLAN中 Access端口通常是连接用户主机.服务器主机的,是交换机中应用最多的端口类型.把Access端口添加到VLAN中的方法有两种:一种是在VLAN视图下 ...

  4. linux下开放sftp端口,在Linux系统中更改默认的SFTP端口及使用新的SFTP端口

    本文介绍如何在Linux操作系统中更改默认的SFTP端口,支持Ubuntu.CentOS等发行版,同时还将向您展示如何配置防火墙以允许在新端口上使用.先声明的一点是不要将SFTP与FTPS混淆,因为两 ...

  5. 交换机端口加入VLAN的三种模式(access,trunk,hybrid)

    untag就是普通的ethernet报文,普通PC机的网卡是可以识别这样的报文进行通讯: tag报文结构的变化是在源mac地址和目的mac地址之后,加上了4bytes的vlan信息,也就是vlan t ...

  6. 中兴交换机三种接口类型access,trunk,hybrid

    一,交换机一般会有三种类型,形式,分别是,access,trunk,hybrid 1.access端口:这种端口只能属于一个vlan类型,一般用于用户与设备直接连接 2.trunk端口:这种端口可以允 ...

  7. java连接access数据库的三种方式以及远程连接

    连接access数据库,网上的内容很多,尝试的过程中也会遇到各种问题,没有特别好的介绍,所以自己想总结一下,日后备用. 这里需要提前说明下,win7系统32bit和64bit默认安装的access都是 ...

  8. matlab中阈值计算方法,三种阈值计算方法在MatLab6.5中的实现

    2007 年 10 月 湘南学院学报 Oct. ,2007 第 28 卷第 5 期 Journal of Xiangnan University Vol. 28 No. 5 收稿日期 :2007 - ...

  9. 三种方法让信息在局域网中自由散发

    很多人也许都有过这样的经历:正在机房使用电脑时,屏幕上突然弹出一个消息窗口,把你吓了一跳!这些消息窗口通常都是机房或公司的网管发送过来的,目的大多是向使用者公布一些重要事项,例如通知下课啦.或是机房即 ...

  10. 三种方式实现观察者模式 及 Spring中的事件编程模型

    观察者模式可以说是众多设计模式中,最容易理解的设计模式之一了,观察者模式在Spring中也随处可见,面试的时候,面试官可能会问,嘿,你既然读过Spring源码,那你说说Spring中运用的设计模式吧, ...

最新文章

  1. Spring事务管理(详解+实例)
  2. JVM03Java代码执行流程
  3. oracle like 条件拼接
  4. GitHub Token的使用
  5. Android SpannableString
  6. 卸载oracle——详细版
  7. 团队梯队人才培养模型,60页人才梯队建设与人才培养,果断收藏
  8. C/C++中struct/union/class内存对齐
  9. Mysql 5.7 for windows 免安装版(解压版)安装和配置
  10. matlab卷积神经网络代码_卷积神经网络(四):反向传播过程的代码实现
  11. java流程图表示输入 输出_流程图 - 迷途行者 - 博客园
  12. org.apache.commons.io.IOUtils 的用法(神器,再也不用写冗余代码了)
  13. 网络协议-dhcp报文分析
  14. Egret引擎基础教程II(EUI基础使用教程)
  15. 2-1.基金的募集,交易与登记
  16. DirectX11 With Windows SDK--28 计算着色器:波浪(水波)
  17. 微信会员卡,信息类目字段跳转小程序【custom_field1】【巨巨巨巨坑】
  18. 贸易大时代:代理IP助力企业出海
  19. 【数据结构】详解KMP算法
  20. 记录高德地图H5导航

热门文章

  1. get_digits
  2. MyBatis防止SQL注入的方法
  3. 使用LitePal查询数据
  4. C语言员工信息管理系统源代码
  5. 迅雷老版本总是提示升级,怎样关闭?
  6. 苹果激活锁怎么解除?手把手教你关闭激活锁
  7. 小米php架构图,小米首页布局框架
  8. 初步了解java虚拟机
  9. 梨花众创 - 微信支付宝收款二维码合并器
  10. anaconda利用sns或plt画图中文乱码问题