首页 > 其他分享 >vlan tag untag

vlan tag untag

时间:2023-05-26 13:47:17浏览次数:39  
标签:VLAN vlan 端口 tag 数据包 untag

vlan tag untag

vlan tag untag

vlan tag untag

 

untag一般vlan用的,tag是多个vlan互通用的,把vlan比成隔离钢板的话那么tag是穿甲弹,untag是鸡蛋因为不具有穿透能力
1,端口接收数据时:

(1)如果端口是tagged方式,当数据包本身不包含VLAN的话,输入的数据包就加上该缺省vlan。

(2)如果数据包本身已经包含了VLAN,那么就不再添加。

(3)如果是untagged方式,输入的数据包全部都要加上该缺省vlan。不管输入的数据包是否已经有VLAN标记。

2,端口发送数据时:

(1)如果端口是tagged方式,如果端口缺省VLAN等于发送的数据包所含的VLAN,那么就会将VLAN标记从发送的数据包中去掉;如果不相等,则数据包将带着VLAN发送出去,实现VLAN的透传

(2)如果是untagged方式,则不管端口缺省VLAN为多少,是否等于要输出的数据包的VLAN,都会将VLAN ID从数据包中去掉。

 

【转】光猫vlan模式tag和untag transparent_百度知道 (baidu.com)

标签:VLAN,vlan,端口,tag,数据包,untag
From: https://www.cnblogs.com/hshy/p/17434474.html

相关文章

  • 双交换机多主机vlan隔离(eNSP)
     交换机工作原理:交换机通过mac地址学习,对除了来源端口以外的其他端口发送广播,并根据形成的mac地址表进行1对1发送数据帧。每300s更新一次mac-address。实验说明:本实验通过对两台SW交换机配置,进行vlan划分,将PC1,PC2主机划分到同一个vlan,C1,C2主机划分到另一个vlan,实现PC1与PC2互......
  • FLEX4实践—动态生成DataGrid及应用客户化itemRenderer
    应用场景:1)从后台取到的数据为数组类型,但数据的列名及列个数均是动态的2)抽取到的数据中有些是DATE类型的,如果直接显示在DataGrid中默认格式很难让用户接受,希望对特殊类型的数据(如日期)进行格式转换处理 下面的例子将模拟这一场景:数据准备:gridColumns1搭配gridProvider1,gridColumns2......
  • GitlabCI学习笔记之三:GitLabRunner pipeline语法之tags allow_faillure when retry ti
    1.tags用于从允许运行该项目的所有Runner列表中选择特定的Runner,在Runner注册期间,您可以指定Runner的标签。tags可让您使用指定了标签的runner来运行作业,此runner具有ruby和postgres标签。示例给定带有osx标签的OSXRunner和带有windows标签的WindowsRunner,以下作业将在......
  • 考古笔记3:通过L3交换机实现VLAN间通讯
    本主要介绍:在cisco中通过L3交换机实现VLAN间通讯。拓扑拓扑A:配置过程配置步骤1:sw2SW2#vlandataSW2(vlan)#vlan10VLAN10added:Name:VLAN0010SW2(vlan)#vlan20VLAN20added:Name:VLAN0020SW2(vlan)#applyAPPLYcompleted.SW2(vlan)#exitAPPLYcompleted.E......
  • WPF实现两个DataGrid列表的滚动条同步
    实现目标:左右两个DataGrid对比显示,希望拖动一个列表的滚动条,就把别一个列表的滚动条移动到相应位置。 主要思路是:通过FindVisualChildren找到两个DataGrid的ScrollViewer控件,然后注册两个控件的ScrollChanged事件,只要有一个ScrollViewer的VerticalOffset值变了,就相应地修改另......
  • easyui datagrid 标题换行
     .datagrid-header-row.datagrid-cellspan{white-space:normal!important;word-wrap:normal!important;}.datagrid-header.datagrid-cell{height:auto;line-height:20px;} ......
  • 2018 ICPC Asia Qingdao (The 1st Universal Cup, Stage 9)
    E看完题想到二分答案直接一步步贪心,没多想直接和队友说了下,感觉贪心会有点问题,放了一会后冷静分析了一下,发现返回造成的浪费是不可避免的,就很对了!点击查看代码#include<bits/stdc++.h>usingnamespacestd;typedeflonglongll;constintN=2e5+5;intn;llm;lla[N]......
  • 使用JSTL 通过taglib标签引入所需的标签库 uri属性没有提示
     首先找到这两个支持jar包 然后添加到项目的web下面的WEB-INF-->lib(没有的话自己建)下接着 鼠标在项目上右键Addaslibrary,下拉列表选择projectlibrary或者Module Library都可以。  ......
  • git tag — 标签相关操作
    标签可以针对某一时间点的版本做标记,常用于版本发布。列出标签$ Git tag#在控制台打印出当前仓库的所有标签$gittag-l‘v0.1.*’#搜索符合模式的标签打标签git标签分为两种类型:轻量标签和附注标签。轻量标签是指向提交对象的引用,附注标签则是仓库中的一个独立对象。建议......
  • 第3章 数据库操作-通过DataGridView控件进行数据库的操作
    通过DataGridView控件进行数据库的操作usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Forms;usingS......