linux接口vlan tag,linux c vlan tag 技术详解
两个问题开始本文章:
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 技术详解相关推荐
- linux Shell(脚本)编程入门实例讲解详解
linux Shell(脚本)编程入门实例讲解详解 为什么要进行shell编程 在Linux系统中,虽然有各种各样的图形化接口工具,但是sell仍然是一个非常灵活的工具.Shell不仅仅是命令的收集, ...
- 嵌入式linux mtd,嵌入式Linux驱动设备之MTD技术详解
原标题:嵌入式Linux驱动设备之MTD技术详解 MTD(memory technology device内存技术设备)是用于访问memory设备(ROM.flash)的Linux的子系统. MTD的 ...
- vlan配置实例详解_网工知识角|MUXVLAN技术详解,基本原理一篇搞定
学网络,就在IE-LAB 国内高端网络工程师培养基地 MUX VLAN(Multiplex VLAN )提供了一种通过VLAN进行网络资源控制的机制.通过MUX VLAN提供的二层流量隔离的机制可以实 ...
- linux系统四个组成部分,Linux系统由哪几部分组成?系统详解(干货)
原标题:Linux系统由哪几部分组成?系统详解(干货) 我们常说的Linux一般指的是系统内核,基于Linux系统内核的操作系统叫Linux发行版操作系统,像redhat.centos.ubuntu和 ...
- linux在vi创建文件,Linux下创建文本文件(vi/vim命令使用详解)
vi test.txt 或者 vim test.txt 再或者 touch test.txt vim是vi的升级版,指令更多,功能更强. 下面是收集的vim用法,当在vim里面要实现退出,首先要做的是 ...
- linux怎么读其实很简单 微星为你详解Z77主板BIOS设置
近期,微星科技发布了大量的7系主板,它们全部配备厂商最新的军规三代组件技术,并且同时配备了PCI-E3.0,USB3.0还有SATA3.0技术,所以我们可以称呼它们为微星3.0主板.随着微星Z77主板 ...
- 深入学习Linux摄像头(四)三星平台fimc驱动详解
深入学习Linux摄像头系列 深入学习Linux摄像头(一)v4l2应用编程 深入学习Linux摄像头(二)v4l2驱动框架 深入学习Linux摄像头(三)虚拟摄像头驱动分析 深入学习Linux摄像头 ...
- linux中的 ip addr 和 ip link命令详解
linux中的 ip addr 和 ip link命令详解 一.ip addr命令 我是使用的linux系统是redhat7.3,其它linux的相关操作大同小异(在这里不做赘述) 1.查看 (1). ...
- Linux磁盘阵列技术详解(二)--raid 1创建
我在Linux磁盘阵列技术详解(一)里已经详细介绍了几种RAID磁盘阵列方式,原理以及创建raid 0 的详细步骤.那么这篇文档就着重讲解如何创建raid 1的技术: 步骤如下: ① 分区 同样我们还 ...
- Linux Shell脚本入门--wget 命令用法详解
Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...
最新文章
- android组件浮动在activity上_Jetpack Hilt 依赖注入框架上手指南
- 合格SEOER应该具备的能力
- arg是什么函数_C 语言编程 — 函数
- vuepress 2.x 集成百度统计
- The method setClass(Context, Class?) in the type Intent is not applicable for the arguments (GameV
- oracle频,Oracle动作频频 Java或浴火重生
- 6000字讲透!特适合产品新人的成长指南(附成长路径图)
- Python笔记-BeautifulSoup通过查找Id获取元素信息
- 将PostgreSQL数据库扩展到每个月12亿条记录的经验教训
- 多特征自动植物病害识别与检测
- python画图代码讲解_python画图例子代码
- 荔枝派通过usb烧录时出现ERROR: Allwinner USB FEL device not found!
- Word2003中Visio2003图打印错误的解决方法
- 城市公交线路查询系统mysql_公交车路线查询系统后台数据库设计
- 用钱宝显示无法连接服务器,用钱宝远程服务器繁忙
- 地理国情监测类毕业论文文献都有哪些?
- 应用卸载后依然存在的文件目录
- 国密SM3加密算法工具类(非对称)
- 位运算:找出来数组中落单的两个数
- Android RxJava操作符的学习---组合合并操作符---合并数据源并展示
热门文章
- 如何向下属布置工作任务,5个步骤,布置工作任务更清晰
- 征集对智能视觉组eIQ的使用反馈
- java坦克大战互相碰撞_加强版坦克大战(java版)
- [SharePoint教程系列]安装之后的常见操作 如何打开管理中心
- 陀螺仪传感器和加速度传感器的区别与联系
- 服务器pci光卡 系统不显示,工控机系统读取不到PCI卡的原因及解决办法
- 图表排版设计html,网页的排版(表格篇上)
- 异方差检验 python_stata教程03-异方差的检验和处理
- P1975 [国家集训队]排队
- Android多开检测的另一个思路