一、Wireshark显示过滤器和QinQ二层隧道简述

1.本段主要简述什么是Wireshark显示过滤器。显示过滤器是在现有的数据包中通过过滤条件,筛选想要查看的对象,不会丢失数据包,只是为了增强用户阅读而将一部分数据包隐藏起来。在“应用显示过滤器”输入框,你可以输入显示过滤条件,或者通过下拉显示近期使用的过滤条件记录,来选择“应用显示过滤器”。

用户配置了显示过滤条件之后,只有那些满足过滤条件的数据包才会被显示出来。使用“应用显示过滤器”之后,就会在Wireshark状态栏的第二列看到使用显示过滤器后的相关信息。

如何快速创建显示过滤器,在Packet List(数据包列表面板)上面右键,从作为过滤器、准备过滤器和对话过滤器中快速生成,如下图所示。显示过滤器可以用很多不同的参数作为匹配标准,比如IP地址协议、端口号、某些协议头部的参数。此外也用一些条件工具和组合运算符创建出更加复杂的表达式。将不同的表达式组合起来,让软件显示的数据包范围更加精确。在数据包列表面板中显示的所有数据包都可以用数据包中包含的字段进行过滤显示。

以下是常见显示过滤器,供参考。

2.QinQ技术又称为QinQ二层隧道(也称Stacked VLAN 或Double VLAN)。由IEEE 802.1ad标准定义。实现将用户私网VLAN Tag(C-VLAN)封装在公网VLAN Tag(S-VLAN)中,使报文带着两层VLAN Tag穿越运营商的骨干网络(公网)。为用户提供了一种比较简单的二层VPN隧道技术。

二、故障现象

用户报修4K机顶盒互动页面无法显示,获取不到互动信令IP地址。排障过程抓包点A、B、C如下图所示:

图一:故障图

三、排障过程:

1.由于OLT-2(中兴C320)同一PON口下多台HGU(默认互动C-VLAN是3902)下挂4K机顶盒存在类似故障,现场HUG修改互动C-VLAN或者更换为ONU故障恢复,同时市级机房核心交换机A、B抓包点抓取DHCP报文分析,DHCP DISCOVER、DHCP OFFER、DHCP REQUEST、DHCP ACK报文交互过程均正常,如下图所示:

图一:正常DHCP交互过程

图二:抓包点B抓取的报文

显示过滤条件为:eth.addr == 70:85:40:fe:47:10

图三:抓包点A抓取的报文

显示过滤条件为:dhcp.hw.mac_addr == 70:85:40:fe:47:10

2.同时抓取A、B、C三点对4K机顶盒(70:85:40:fe:47:10)交互数据报文,对C点报文进行分析发现故障图所示橙色区域形成QinQ二层隧道,闯入MAC地址为50:bd:5f:4f:1f:04的用户路由器DHCP服务对4K机顶盒DHCP交互报文优先响应,导致4K机顶盒与互动信令DHCP服务器交互报文被丢弃,又因4K机顶盒DHCP交互报文携带option60字段,即无法获取互动信令IP地址,也无法获取其它IP地址。

图四:抓包点C抓取的报文

显示过滤条件为:dhcp

3.依据找到的用户路由器MAC地址顺藤摸瓜,最终找到故障引发点,如下图所示:HGU 4口连接用户路由器LAN口后,引入第二个DHCP服务在QinQ二层隧道广播,排除后4K机顶盒快速拿到互动信令IP地址,恢复正常。

四、总结

此次故障是由于HGU半自动下发后内层VLAN大量保持默认,形成的QinQ隧道内终端设备数量较大,有任何一个点上用户错接,闯入DHCP等广播报文均会引起广播域内宽带、互动故障,且故障现象多样,排查难度也较大。在日常配置数通设备和维护排查过程中应特别注意VLAN资源的平均分布,减小广播域范围。多学习多使用Wireshark、科来等抓包工具对一些二层环路,QinQ隧道异常报文引发的故障排查有事半功倍的作用。

本文编辑:漳州分公司

本文摘自:三明分公司

dhcp工具_网络分析之DHCP服务闯入QinQ二层隧道引发故障相关推荐

  1. 华为交换全局配置dhcp中继_交换机配置DHCP中继

    华为S2700/S3700/S5700/S9300二三层交换机配置DHCP中继 DHCP中继 DHCP Relay即DHCP中继,它是为解决服务器和客户端不在同一个网段而提出来的,它提供了对DHCP广 ...

  2. dhcp工具_自制的树莓派网络工具集

    0.前言 对于Multimedia通信工程师来说,现场网络环境的好坏是影响音视频质量的关键因素,而网络环境不能仅仅通过ping来判断好坏.网络环境差会体现在很多方面,如时延.抖动.带宽受限.带宽波动. ...

  3. dhcp报文_动态地址分配DHCP,IP地址管理方式及分配原则,一分钟了解下

    一.DHCP简介 DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)用来为网络设备动态地分配 IP 地址等网络配置参数. DHCP 采用客户端/服务器 ...

  4. gis核密度分析工具_抓取公共服务设施POI后,用GIS进行核密度分析的可视化过程...

    近年来,"城市大数据"已成为规划领域的热门词汇,利用大数据进行深入.准确的"精准规划"逐步成为规划领域的共识,尤其在分析区域格局,市域城乡关系,城市空间结构方面 ...

  5. linux wifi ip,Linux环境下使用WIFI模块:使用DHCP工具动态获得IP地址

    使用DHCP工具动态获得IP地址 实验版本及下载地址 DHCP:dhcp-4.4.1.tar.gz 链接: [https://www.isc.org/downloads/] 编译安装DHCP 配置编译 ...

  6. dhcp服务器分配指定ip,DHCP服务(自动分配IP、绑定固定IP)

    DHCP协议 DHCP(Dynamips Host configuration Protocal)动态主机配置协议是一种基于UDP协议且仅限于在局域网内部使用的网络协议,主要用于大型的局域网环境或者存 ...

  7. dhcp协议_记录一次DHCP协议的学习过程

    DHCP 动态主机设置协议(Dynamic Host Configuration Protocol,缩写:DHCP)是一个局域网的网络协议,使用UDP协议工作. BOOTP BOOTP(Bootstr ...

  8. DHCP协议详解及DHCP服务的配置

    目录 一.DHCP概念 1.1.什么是DHCP 1.2.DHCP的作用 1.3.DHCP的好处 1.4.DHCP的架构 二.DHCP工作原理 三.DHCP种的租期 四.DHCP服务的配置 4.1.情况 ...

  9. CentOS 7中DHCP的介绍与搭建DHCP中继服务(理论+实践)

    DHCP原理与配置 了解DHCP服务 DHCP是由internet工作任务小组设计开发的,专门用于为TCP/IP网络中的计算机自动分配TCP/IP参数的协议 使用DHCP的好处 减少管理员的工作量 避 ...

最新文章

  1. java 跳表_数据结构跳表学习并用Java实现
  2. AI 综述专栏 | 超长综述让你走近深度人脸识别
  3. 重大合同实为旧事 数据港信披被上交所问询
  4. 二十五:设计模式的总结
  5. Java并发编程:深入剖析ThreadLocal
  6. 客户信贷应收总额相关
  7. 硬件:LCD和LED相关知识介绍
  8. 「M1兼容」最新ps2022版photoshop 2022 Mac中文版下载安装教程分享
  9. [机器学习-sklearn]鸢尾花Iris数据集
  10. 基于SSD的存储IO优化解决方案
  11. 学习OpenCV思维导图
  12. [转] 雅虎团队:网站性能优化的35条黄金守则
  13. HDU-1159-Common Subsequence
  14. 太极熊猫服务器怎么都在维护,《太极熊猫》“新年贺岁版”更新维护公告
  15. 虚拟机vmware的完全卸载
  16. PHP Screw php代码解密,运用php screw进行源代码加密
  17. java 获取月份 几周_获取日期是月份中的第几周(以周一为开始时间)
  18. Wi-Fi 6 BSS着色和空间重用白皮书
  19. PicGo+GitHub图床+微博图床
  20. php设计一个盒子类代码_PHP白盒审计工具RIPS源码简析

热门文章

  1. leetcode hot100(第二部分) + python(c++)
  2. ORB论文研读与代码实现
  3. c语言bellman算法,求 最短路径中BELLMAN FORD算法实现的C程序
  4. java2实用教程知识点_Java2实用教程(第5版)重要点及遗漏点(三)
  5. 滤波器开发之三:基于算数平均的阶进平滑滤波器
  6. mysql数据库支持emoji表情的详解
  7. 计算机硬件结构控制信息,计算机硬件的基本结构
  8. HTML的HTTP 中 GET 与 POST 的区别
  9. matlab里面连接器是什么,连接器
  10. php redis与me m,Redis(十) —— 为php增加redis扩展