两个问题开始本文章:

1. 什么是vlan?

vlan 全称 virtal local area netwok  明白没? 就是虚拟的lan 侧的局域网络。

2. 为什么需要vlan ?

a) 我们知道在router中我们可以通过nat 吧不同ip 段之间的相互通讯(丢弃一些自己不需要的packets 如mutilcust packets)。而在二层的交换机上 如何 实现呢,就靠这个vlan。

b) 防止广播风暴

概念:

tag : 顾名思义就是在ethernet 头即 8021.q协议上 打上id,(packet 出去时 不做任何处理)

untag :不带vlan id(packets 出去时 去掉vlan id)。

Notes 这两个都是针对vid port 的属性不是物理的port 的属性。tag 和untag 都只针对 output packet 对input 没有 用,input packets 是和是什么类型的port 有关。

VID: vlan id的意思

PVID:default vlan id 这是一个物理端口的属性,每个物理端口有且只有一个pvid

Access port:他是只有一个PVID=VID 的口,他是一个untag的口。

Trunk port: VID 是一个list 有且只有一个untaget port PVID = VID

Hybrid port:和trunk 一样只不过他的untaget port 是一个list。

前面讲了各个名词的概念下面我们讲一下 个端口和个 tag 的属性:

tag:  他只针对 output的packets, 在send 时 不做任何处理,原样送出。

untag: 他也只针对output 的packets 在send 是如果 带tag 的包 的vlan id和 该端口的pvid 相同 去掉vlan id 送出

access port: 对进入 的packets 如果没带valn 打上pvid 转发,如果带有vlan 一般是丢弃,也有厂商只收vlan id == pvid 的packets

trunk port : 对recevie 的packets 如果没有带vlan 打上pvid 转发,如果带有vlan 查看允许进入的list 及vid list +pvid 则receive。

hybrid port: 和 trunk receive 相同。

记住一点就ok 了 packet 进入的处理方式和 port 的类型相关,packet 出去的处理方式和 port 的tag untag 属性相关。

linux接口vlan tag,linux c vlan tag 技术详解相关推荐

  1. linux Shell(脚本)编程入门实例讲解详解

    linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...

  2. 嵌入式linux mtd,嵌入式Linux驱动设备之MTD技术详解

    原标题:嵌入式Linux驱动设备之MTD技术详解 MTD(memory technology device内存技术设备)是用于访问memory设备(ROM.flash)的Linux的子系统. MTD的 ...

  3. vlan配置实例详解_网工知识角|MUXVLAN技术详解,基本原理一篇搞定

    学网络,就在IE-LAB 国内高端网络工程师培养基地 MUX VLAN(Multiplex VLAN )提供了一种通过VLAN进行网络资源控制的机制.通过MUX VLAN提供的二层流量隔离的机制可以实 ...

  4. linux系统四个组成部分,Linux系统由哪几部分组成?系统详解(干货)

    原标题:Linux系统由哪几部分组成?系统详解(干货) 我们常说的Linux一般指的是系统内核,基于Linux系统内核的操作系统叫Linux发行版操作系统,像redhat.centos.ubuntu和 ...

  5. linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)

    vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...

  6. linux怎么读其实很简单 微星为你详解Z77主板BIOS设置

    近期,微星科技发布了大量的7系主板,它们全部配备厂商最新的军规三代组件技术,并且同时配备了PCI-E3.0,USB3.0还有SATA3.0技术,所以我们可以称呼它们为微星3.0主板.随着微星Z77主板 ...

  7. 深入学习Linux摄像头(四)三星平台fimc驱动详解

    深入学习Linux摄像头系列 深入学习Linux摄像头(一)v4l2应用编程 深入学习Linux摄像头(二)v4l2驱动框架 深入学习Linux摄像头(三)虚拟摄像头驱动分析 深入学习Linux摄像头 ...

  8. linux中的 ip addr 和 ip link命令详解

    linux中的 ip addr 和 ip link命令详解 一.ip addr命令 我是使用的linux系统是redhat7.3,其它linux的相关操作大同小异(在这里不做赘述) 1.查看 (1). ...

  9. Linux磁盘阵列技术详解(二)--raid 1创建

    我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤.那么这篇文档就着重讲解如何创建raid 1的技术: 步骤如下: ① 分区 同样我们还 ...

  10. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

最新文章

  1. android组件浮动在activity上_Jetpack Hilt 依赖注入框架上手指南
  2. 合格SEOER应该具备的能力
  3. arg是什么函数_C 语言编程 — 函数
  4. vuepress 2.x 集成百度统计
  5. The method setClass(Context, Class?) in the type Intent is not applicable for the arguments (GameV
  6. oracle频,Oracle动作频频 Java或浴火重生
  7. 6000字讲透!特适合产品新人的成长指南(附成长路径图)
  8. Python笔记-BeautifulSoup通过查找Id获取元素信息
  9. 将PostgreSQL数据库扩展到每个月12亿条记录的经验教训
  10. 多特征自动植物病害识别与检测
  11. python画图代码讲解_python画图例子代码
  12. 荔枝派通过usb烧录时出现ERROR: Allwinner USB FEL device not found!
  13. Word2003中Visio2003图打印错误的解决方法
  14. 城市公交线路查询系统mysql_公交车路线查询系统后台数据库设计
  15. 用钱宝显示无法连接服务器,用钱宝远程服务器繁忙
  16. 地理国情监测类毕业论文文献都有哪些?
  17. 应用卸载后依然存在的文件目录
  18. 国密SM3加密算法工具类(非对称)
  19. 位运算:找出来数组中落单的两个数
  20. Android RxJava操作符的学习---组合合并操作符---合并数据源并展示

热门文章

  1. 如何向下属布置工作任务,5个步骤,布置工作任务更清晰
  2. 征集对智能视觉组eIQ的使用反馈
  3. java坦克大战互相碰撞_加强版坦克大战(java版)
  4. [SharePoint教程系列]安装之后的常见操作 如何打开管理中心
  5. 陀螺仪传感器和加速度传感器的区别与联系
  6. 服务器pci光卡 系统不显示,工控机系统读取不到PCI卡的原因及解决办法
  7. 图表排版设计html,网页的排版(表格篇上)
  8. 异方差检验 python_stata教程03-异方差的检验和处理
  9. P1975 [国家集训队]排队
  10. Android多开检测的另一个思路