IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 系统运维 -> 带有vlan tag的报文与网卡的交互关系 -> 正文阅读

[系统运维]带有vlan tag的报文与网卡的交互关系

背景

????????嵌入式Linux系统应用领域:路由器

????????测试网络设备的功能,抓包往往更能精确的分析问题。

知识储备

? ? 1.pvid和vid

????????默认的pvid=vlan id(vid:vlan id);
????????PVID为Port Vlan ID,关系到端口收发数据帧时的VLAN TAG 标记;
????????pvid是交换机上的概念,说的是进入该端口的报文如果没有打vlan id就按pvid的值打上;
????????vid是报文上的vlan tag的意思;
????????一个端口可以属于多个vlan,但是只能有一个pvid;
????????简单的说,VID(VLAN ID)是VLAN的标识,定义其中的端口可以接收发自这个VLAN的包;而PVID(Port VLAN ID)定义这个untag端口可以转发哪个VLAN的包。
????????比如,当端口1同时属于VLAN1、VLAN2和VLAN3时,而它的PVID为1,那么端口1可以接收到VLAN1,2,3的数据,但发出的包只能发到VLAN1(以VLAN1值建立的虚拟interface)中。

? ? 2.查看vlan和pvid表

? ? ? ? 每种网络设备都有其厂家单独封装好的的查看vlan表和pvid表方法命令

????????前面的t表示tag, u表示untag, 后面的ttt表示cpu口(只有带vlan/打了tag的报文才会经过cpu口,并不是流经此cpu口才会打tag)

?

分析

????????大多数情况下设备通过其wan口抓取从internet中获取的报文进行分析,以wan口进行分析:

????????1.进入设备的报文若没有vlan,进入对应端口(一般来自wan口),默认将该端口的pvid当作vlan对报文进行打tag, 再经过t(cpu口)-->eth2(物理网卡),因为现在报文vlan=1, 所以eth2.1接收此报文。也就是说,在eth2.1可以抓取到此报文(上层eth2也可以),在其他虚拟网卡eth2.2等上抓取不到该报文;
????????2.进入设备的报文若带有vlan,进入对应端口(一般来自wan口),因为报文本身带有tag,所以到这一步不会有打tag动作,直接流经cpu口-->eth2网卡,若有此vlan的虚拟网卡,在此网卡可以抓取到此报文,没有则报文只能够在eth2抓取;


????????3.从网卡出去的报文,经过cpu口-->经过对应port端口,若此口有untag,则出去的报文不带tag;
????????4.从网卡出去的报文,经过cpu口-->经过对应port端口并且此口没有untag,报文本身有vlan_tag,则报文带tag; 报文本身不带vlan_tag,报文不带tag;

?

?

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-03-13 22:13:16  更:2022-03-13 22:15:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 1:28:24-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码