首页
学习
活动
专区
工具
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.7K90

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。

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

    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配置无关。

    80530

    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.5K20

    深度好文: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.5K30

    网络设备硬核技术内幕 路由器篇 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在网络领域的应用。

    64230
    领券