首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Capture QinQ Large Packets

最近遇到一个QinQ的问题,总结一下。 对QinQ协议的交换机做Span,tcpdump抓包后发现,有一些包大小为1522字节,这些包都被网卡丢掉了。...事情虽小,但还是有不少知识点的,归纳一下: QinQ 简介 IEEE 802.1ad或称为QinQ、vlan stacking。是一种以802.1Q为基础衍生出来的通讯协定。...QinQ的作用,在大规模组网时,或者建立Paas云时,可以允许不同的租户设置相同的vlan id。 并不是所有的交换机都支持QinQ的,QinQ只是一个草案,需要交换机厂商的支持。...包长 QinQ比正常的报文多了4个字节,所以QinQ报文,在链路层,最大包长到了1522个字节。...阅读linux tg3驱动源码发现,丢弃此类包的判断是很简单的: 10188 /* MTU + ethernet header + FCS + optional VLAN tag *

1.6K90

VLAN再见,我选择用QinQ!1000字带你详细了解QinQ技术

本文瑞哥给大家带来的是QinQ技术,让我们直接开始! 什么是QinQQinQ技术标准来自IEEE 802.1ad,是802.1Q协议的扩展。...QinQ 数据包具有固定的格式,通常一个带有 802.11Q 标记的数据包被封装在另一个 802.1Q 标记中,这就是“QinQ”这个名字的由来。...使用这种双标记形式,QinQ 数据包比普通的 802.1Q VLAN 标记数据包多四个字节。 QinQ功能 为用户提供一个简单的 L2 VPN 隧道。 不需要协议和信令的支持;由静态配置实现。...QinQ的实现方式 QinQ有两种实现方式: 基本QinQ QinQ 端口在收到报文时,不管报文是否有 VLAN TAG,都会在报文中添加该端口默认 VLAN 的 VLAN TAG。...选择性QinQ 选择性QinQ 解决了基本QinQ 的缺点,QinQ 端口收到报文时,根据报文的 VLAN TAG 为报文添加指定的外层 VLAN TAG。

78220
您找到你想要的搜索结果了吗?
是的
没有找到

QinQ、VLAN Mapping原理和配置「建议收藏」

—苏格拉底 文章目录 一、QinQ 基本原理 二、VLAN Mapping 基本原理 三、拓扑 四、配置与分析 五、总结 一、QinQ 基本原理 QinQ是指在802.1Q VLAN的基础上增加一层...1、QinQ 报文封装格式 QinQ报文有固定的格式,就是在802.1Q的标签之上再打一层802.1Q标签,QinQ报文比802.1Q报文多四个字节。...2、QinQ配置 (1)QinQ功能可以为已存在VLAN标签的数据再次封装指定VLAN,使得数据携带二层VLAN标签。 (2)只有Hybrid及Trunk类型的接口支持此功能。...,携带标签进入发出时,查看外层标签 (2)QinQ,离开拆除标签时,只拆除外层标签 1、QinQ的部署 (1)基本QinQ,接口下收到任何数据都会封装指定的标签 (2)灵活QinQ,可以针对接收到的数据依据不同的特征添加不同的外层标签...QinQ核心作用: 为携带标签的数据再次封装新的标签,至于多层表的转发与拆除与qinq配置无关。

70330

QinQ是什么?和VLAN什么关系?【VLAN专题】

QinQ实现方式 - 基本QinQ 基本QinQ是基于端口方式实现的。开启端口的基本QinQ功能后,当该端口接收到报文,设备会为该报文打上本端口缺省VLAN 的VLAN Tag。...QinQ实现方式 - 灵活QinQ 灵活QinQ(Selective QinQ)可根据流分类的结果选择是否打外层VLAN Tag,打上何种外层VLAN Tag。...基于流策略的灵活QinQ能够针对业务类型提供差别服务。 灵活QinQ功能是对基本QinQ功能的扩展,它比基本QinQ的功能更灵活。...二者之间的主要区别是: 基本QinQ:对进入二层QinQ接口的所有帧都加上相同的外层Tag。...QinQ配置举例 - 基本QinQ 实验要求: 企业1与企业2接入同一个ISP网络,并使用了重叠的VLAN空间。 ISP通过QinQ技术,实现同一个企业的不同站点之间的数据交互。

1.3K20

深度好文:QinQ 、VLAN、VXLAN之间有什么区别?

于是VXLAN(虚拟可扩展局域网)和QinQ技术应运而生。 在这篇文章中,将对这三种技术进行说明和比较。 VLAN、VXLAN、QinQ概述 VLAN VLAN 是一种将网络划分为多个广播域的技术。...QinQ QinQ 也称为堆叠 VLAN 或双 VLAN,由 IEEE 802.1ad 标准化。 它将VLAN标签封装成两层——私有网络的内层标签和公网的外层标签。...因此使用QinQ将VLAN号扩展至4096×4096,可以有效节省公网VLAN ID。 QinQ 数据包具有固定的格式。...使用这种双标记形式,QinQ 数据包比普通的 802.1Q VLAN 标记数据包多四个字节。 有两种 QinQ 实现方式: 基本 QinQ 选择性 QinQ。...选择性QinQ 拥有基本QinQ 的功能,但更灵活。它可以根据MAC地址、IP协议、源IP地址和VLAN标签识别数据包的内层VLAN标签,然后确定应该添加哪个标签。

1.3K30

网络设备硬核技术内幕 路由器篇 15 从鹿由器到路由器 (下)

我们发现,IPoE和PPPoE的转发面对硬件的要求差别较大,IPoE只需要能够终结QinQ(剥离两层QinQ TAG)即可,而PPPoE则还需要处理PPP的状态机。...vBRAS本身是一个运行于标准x86服务器上的软件,拥有终结QinQ,处理PPPoE、IPoE等能力。...而NP可以处理较为复杂的PPP+QinQ业务,被用于处理PPPoE转发。最简单的IPoE交给交换机ASIC。...我们知道,x86上运行的操作系统,无论是Linux,还是windows,实际上都是不适合处理网络密集型的任务的。这是因为,x86的网络适配器(网卡),每收发一个数据包都会触发一次处理器的中断。...此外,传统的Linux内核在收到数据包时,会将数据包缓存(mbuf)从网卡驱动的地址空间(内核态)拷贝到应用程序的地址空间(用户态)。这更是在数据平面无法接受的。这也限制了x86在网络领域的应用。

59530
领券