当前位置: 首页 > article >正文

ISIS报文

IS-IS 报文

目录

IS-IS 报文

一、报文类型与功能

二、报文结构解析

三、核心功能特性

四、典型应用场景

五、抓包数据分析

六、总结


IS-IS(中间系统到中间系统)协议报文是用于链路状态路由协议中网络设备间交换路由信息的关键载体,其设计遵循ISO 10589标准。以下是IS-IS报文的主要特性及实际应用场景:

一、报文类型与功能
  1. Hello报文
    • 用于建立和维护邻居关系,支持 ‌Level 1(区域内)‌ 和 ‌Level 2(区域间)‌ 两种层级,包含系统ID、优先级等关键字段,实现秒级故障检测‌。
  2. LSP(链路状态报文)
    • 携带本地链路状态信息,通过泛洪机制全网同步,包含序列号、生存时间(TTL)等字段,是路由计算的核心数据源‌。
  3. CSNP/PSNP(序列号报文)
    • CSNP‌ 用于同步链路状态数据库摘要;‌PSNP‌ 用于请求或确认缺失的LSP,提升更新效率‌。
二、报文结构解析
  1. 通用头部
    • 协议标识符‌:固定为 0x83,标识IS-IS协议‌;
    • PDU类型‌:区分报文类型(如L2 Hello、LSP等);
    • 长度指示符‌:支持可变长字段,适应复杂网络环境‌。
  2. 专用字段
    • 系统ID‌:唯一标识设备(如 0000.0000.0003),用于邻居识别‌;
    • TLV扩展‌:通过类型-长度-值结构支持IPv6、多拓扑(MT)、SRv6等新特性,增强协议扩展性‌。
三、核心功能特性
  1. 快速收敛能力
    • 基于Hello报文实现秒级链路状态检测,结合LSP泛洪机制,保障网络拓扑变化后快速恢复‌。
  2. 分层路由架构
    • Level 1‌ 负责区域内路由,‌Level 2‌ 处理区域间路由,支持大规模网络的分层管理与流量优化‌。
  3. 高兼容性与扩展性
    • 通过TLV结构灵活集成新技术(如SRv6、多拓扑),适配5G承载网确定性时延需求及IPv6+创新场景‌。
四、典型应用场景
  1. 5G承载网络
    • 结合SRv6技术提供确定性时延保障(如电网差动保护需毫秒级RTT),满足5G URLLC类业务的高可靠性要求‌。
  2. 互联网交换中心
    • 支持多运营商流量高效互通(峰值疏导达500Gbps),优化区域间路由策略,降低骨干网拥塞风险‌。
  3. IPv6+智能网络
    • 与AI、云计算融合,推动工业互联网和云网协同发展,加速IPv6用户与流量的“双增长”‌。
五、抓包数据分析

这张图片展示了一个网络分析器(如Wireshark)捕获的网络数据包信息。以下是对图片内容的描述:

界面布局‌:

顶部部分‌:显示了捕获的数据包的详细信息,包括时间、源地址、目标地址、协议类型等。

中间部分‌:显示了捕获的数据包的具体内容,包括帧信息、协议层次结构等。

底部部分‌:显示了数据包的具体内容,以十六进制和ASCII码形式展示。

数据包信息‌:

帧信息‌:显示捕获的数据包总字节数为1514字节,其中有效信息为12112比特。

协议层次‌:显示了数据包的协议层次结构,最顶层是IEEE 802.3 Ethernet,下面是Logical-Link Control(LLC),再下面是IS-IS(中间系统到中间系统)协议,最后是ISIS HELLO协议。

数据包内容‌:

十六进制和ASCII码展示‌:底部部分以十六进制和ASCII码形式展示了数据包的具体内容。可以看到一些十六进制数值和对应的ASCII字符。

协议细节‌:

ISIS协议‌:中间部分详细展示了ISIS协议的数据包,包括HELLO消息、LSP(链路状态包)等。

HELLO消息‌:显示了多个HELLO消息,这些消息用于在ISIS协议中维护邻居关系。

其他信息‌:

分组信息‌:显示了捕获的数据包总数和已显示的数据包数量,当前已显示4883个数据包。

总结来说,这张图片展示了一个网络分析器捕获的网络数据包,详细展示了数据包的帧信息、协议层次结构和具体内容,特别是ISIS协议中的HELLO消息。这些信息对于网络分析和故障排除非常有用。

图片展示了一个网络数据包的详细信息,具体如下:

帧信息‌:

帧长度:1514字节(在传输介质上为12112比特),捕获的字节数也是1514字节(12112比特)。

接口:接口0。

IEEE 802.3 以太网‌:

目的地址:ISIS-all-level-2-IS's (01:80:c2:00:00:15)。

源地址:HuaweiTe_f0:4c:6f (54:89:98:f0:4c:6f)。

长度:1500字节。

逻辑链路控制‌:

DSAP(目标服务访问点):ISO网络层 (0xfe)。

SSAP(源服务访问点):ISO网络层 (0xfe)。

控制字段:U,功能UI (0x03)。

命令:未编号信息 (0x00)。

帧类型:未编号帧 (0x3)。

ISO 10589 ISIS域内路由信息交换协议‌:

域内路由协议标识符:ISIS (0x83)。

长度指示符:27。

版本/协议ID扩展:1。

ID长度:6。

保留位:0x0。

PDU类型:L2 HELLO (16)。

版本:1。

保留位:0。

最大区域地址数:3。

ISIS HELLO‌:

这是一个ISIS的L2 HELLO PDU,用于在IS-IS协议中维护邻居关系。

总结:图片展示了一个通过接口0捕获的以太网帧,该帧包含一个ISIS的L2 HELLO协议数据单元(PDU),用于在IS-IS网络中维护邻居关系。

图片显示的是一个ISO 10589标准的ISIS(中间系统到中间系统)域内路由信息交换协议的数据包头部信息。以下是详细描述:

协议标识符‌:

Intradomain Routing Protocol Discriminator‌: ISIS (0x83)

表示该路由协议是ISIS协议,其值为0x83。

长度指示符‌:

Length Indicator‌: 27

表示该协议数据单元(PDU)的长度为27字节。

版本/协议ID扩展‌:

Version/Protocol ID Extension‌: 1

表示协议版本或ID扩展值为1。

ID长度‌:

ID Length‌: 6

表示ID的长度为6字节。

ID字段‌:

000. .... = Reserved: 0x0‌

表示保留字段,当前值为0x0。

...1 0000 = PDU Type: L2 HELLO (16)‌

表示PDU类型为L2 HELLO,值为16。

版本‌:

Version‌: 1

表示协议版本为1。

保留字段‌:

Reserved‌: 0

表示保留字段值为0。

最大区域地址数‌:

Maximum Area Addresses‌: 3

表示该PDU中可以包含的最大区域地址数为3。

总结来说,这张图片展示了一个ISIS协议的L2 HELLO PDU的头部信息,其中包括协议标识符、长度、版本、ID字段、PDU类型等详细信息。

图片显示了一段ISIS(中间系统到中间系统)协议的HELLO PDU(协议数据单元)的详细信息。以下是对这段信息的描述:

电路类型‌:

11 = Circuit type: Level 1 and 2 (0x3):表示该电路同时支持Level 1和Level 2。

保留字段‌:

0000 00.. = Reserved: 0x00:保留字段值为0x00。

系统ID‌:

SystemID {Sender of PDU}: 0000.0000.0003:发送PDU的系统的系统ID为0000.0000.0003。

SystemID {Designated IS}: 0000.0000.0003.01:指定IS的系统ID为0000.0000.0003.01。

优先权‌:

.100 0000 = Priority: 64:优先权值为64。

保留字段‌:

0... .... = Reserved: 0:保留字段值为0。

区域地址‌:

Area address(es) (t=1, 1=4):区域地址,类型(t)为1,长度(1)为4。

IP接口地址‌:

IP Interface address(es) (t=132, 1=4):IP接口地址,类型(t)为132,长度(1)为4。

协议支持‌:

Protocols Supported (t=129, 1=1):支持的协议,类型(t)为129,长度(1)为1。

重启信号‌:

Restart Signaling (t=211, 1=3):重启信号,类型(t)为211,长度(1)为3。

多拓扑‌:

Multi Topology (t=229, 1=2):多拓扑,类型(t)为229,长度(1)为2。

填充字段‌:

Padding (t=8, 1=255):填充字段,类型(t)为8,长度(1)为255。

多次重复出现,直到 Padding (t=8, 1=159)。

这些信息共同构成了ISIS协议HELLO PDU的内容,用于在网络中通告和维持邻居关系。

六、总结

IS-IS报文通过灵活的分层设计、高效的泛洪机制及TLV扩展能力,成为5G、IPv6+等新一代网络的核心路由协议,在智能IP网络转型中持续发挥关键作用‌。

相关文章:

ISIS报文

IS-IS 报文 目录 IS-IS 报文 一、报文类型与功能 二、报文结构解析 三、核心功能特性 四、典型应用场景 五、抓包数据分析 六、总结 IS-IS(中间系统到中间系统)协议报文是用于链路状态路由协议中网络设备间交换路由信息的关键载体,其设…...

【Android】BluetoothSocket.connect () 的实现与协议栈交互源码解析

本文以 Android 蓝牙框架中的BluetoothSocket.connect()方法为切入点,深入剖析 Android 设备与远程蓝牙设备建立连接的全流程。从 Java 层的 API 调用出发,逐步追踪至 JNI 层的接口转发,最终进入 Buedroid 协议栈(RFCOMM/L2CAP 层),揭示蓝牙连接的核心机制。重点解析了权…...

首屏加载时间优化解决

🤖 作者简介:水煮白菜王(juejin/csdn同名) ,一位前端劝退师 👻 👀 文章专栏: 高德AMap专栏 ,记录一下平时学习在博客写作中记录,总结出的一些开发技巧✍。 感…...

RabbitMQ--延迟队列事务消息分发

目录 1.延迟队列 1.1应用场景 1.2利用TTL死信队列模拟延迟队列存在的问题 1.3延迟队列插件 1.4常见面试题 2.事务 2.1配置事务管理器 3.消息分发 3.1概念 3.2应用场景 3.2.1限流 3.2.2负载均衡 1.延迟队列 延迟队列(Delayed Queue),即消息被发送以后, 并…...

Linux服务器组建与管理

#!/bin/bash #判断是否是root用户if [ "$USER" ! "root" ]; then echo "不是root用户,无法进行安装操作" exit 1 fi#关闭防火墙systemctl stop firewalld && systemctl disable firewalld && echo "防火墙已经关…...

程序化广告行业(48/89):DSP与外部平台对接的关键要点解析

程序化广告行业(48/89):DSP与外部平台对接的关键要点解析 大家好!在之前的博客中,我们逐步深入了解了程序化广告行业的诸多知识。一直以来,我都希望能和大家一起在这个领域探索,不断进步&#…...

设计模式 Day 2:工厂方法模式(Factory Method Pattern)详解

继 Day 1 学习了单例模式之后,今天我们继续深入对象创建型设计模式——工厂方法模式(Factory Method)。工厂方法模式为对象创建提供了更大的灵活性和扩展性,是实际开发中使用频率极高的一种设计模式。 一方面,我们将简…...

自动驾驶浪潮下,HMI 设计如何保障安全与便捷?

自动驾驶系统与 HMI 设计的关联性 自动驾驶系统涵盖了一系列复杂的传感器技术、算法以及执行机构。从激光雷达、摄像头等环境感知传感器,到用于处理海量数据的人工智能算法,再到控制车辆行驶的动力与转向执行系统,各部分协同工作&#xff0c…...

瑞昱RTD2556QR显示器驱动芯片

一、概述 RTD2556QR芯片是由Realtek公司精心研发的一款高性能显示驱动芯片,专为满足现代显示设备对高分辨率、多功能接口及稳定性能的需求而设计。该芯片凭借其卓越的技术特性和广泛的应用领域,在显示驱动市场中占据重要地位。它集成了多种先进的功能模…...

复合缩放EfficientNet原理详解

1. 为什么复合缩放更高效? (1)单维度缩放的瓶颈 增加深度(层数): 更深的网络可以学习更复杂特征,但容易导致梯度消失/爆炸问题,且计算量随深度线性增长。 问题:深层网络…...

线程等待与唤醒的几种方法与注意事项

写在前面:无论是调用哪种等待和唤醒的方法,都必须是当前线程所持有的对象,否则会导致 java.lang.IllegalMonitorStateException 等并发安全问题。 以三个线程循环打印 XYZ 为例。 一、方法 1.1 Object 对象锁 可以通过 synchronized 对方…...

rustdesk 客户端使用

配置中继服务器 RustDesk 搭建-CSDN博客 配置客户端,服务端(控制方,被控方) 1.下载rustdesk.exe(windows为例) 2.完成后如下 3.配置...

react+antd封装一个可回车自定义option的select并且与某些内容相互禁用

需求背景 一个select框 现在要求可多选 并且原有一个any的选项 其他选项为输入后回车自己增加 若选择了any 则其他选项不可选择反之选择其他选项any不可选择 并且回车新增时也不可直接加入到选中数组只加入到option内 并且不可重复添加新内容 实现过程 <Form.Item …...

碳化硅 MOSFET三相逆变电路损耗新算法

基 于 碳 化 硅 MOSFET三相逆变电路损耗新算法 摘 要 提出了一种三相逆变电路功率开关器件损耗计算的新方法.为了达到将高频电力电子电路和实时仿真算 法 相 结 合 应 用 于 嵌 入 式 实 时 仿 真 平 台 的 目 的 &#xff0c;针 对 工 程 应 用 中 逆 变 器 损 耗 计 算 的 实…...

增加等IO状态的唤醒堆栈打印及缺页异常导致iowait分析

一、背景 在之前的博客 在计算进程D状态持续时间及等IO的时间遇到的一处问题-CSDN博客 里&#xff0c;我们修复了一处在抓取D状态及等IO状态堆栈的监控程序的一处时间计算bug&#xff0c;在这篇博客里&#xff0c;我们进一步丰富监控程序&#xff0c;在进程iodelay被唤醒时&am…...

nodejs:midi-writer-js 将基金净值数据转换为 midi 文件

开放式基金是没有公布每日交易量的。 /funds/data/660008.csv 文件开头&#xff1a; date,jz,ljjz 2016-01-04,1.1141,1.1141 2016-01-05,1.1161,1.1161 2016-01-06,1.1350,1.1350 这是一个将开放式基金数据转换为 MIDI音乐的 js 程序示例。该程序将基金净值映射为 MIDI音符的…...

新能源汽车空调系统(R134A)性能评估(一)

国内外主流空调系统厂家&#xff1a;贝尔、德尔福、空调国际、法雷奥、电装、松芝、杰信、新电、豫新等 泛亚汽车的空调电子部是比较优秀的整车空调研发团队。 空调系统综合试验台架是一套由试验室、风量测定装置、空气调和器、空气温度测定装置、湿度测定装置、加热器试验辅助…...

Oracle 数据库中优化 INSERT INTO 操作的性能

在 Oracle 数据库中优化 INSERT INTO 操作的性能&#xff0c;尤其是在处理大批量数据时&#xff0c;可以通过以下方法显著提升效率。 使用直接路径插入&#xff08;Direct-Path Insert&#xff09; 通过 APPEND 提示绕过缓冲区缓存&#xff0c;直接写入数据文件&#xff0c;减…...

Ubuntu 22.04安装MongoDB:GLM4模型对话数据收集与微调教程

在Ubuntu 22.04安装MongoDB Community Edition的教程请点击下方链接进行参考&#xff1a; 点击这里获取MongoDB Community Edition安装教程 今天将为大家带来如何微调GLM4模型并连接数据库进行对话的教程。快跟着小编一起试试吧~ 1. 大模型 ChatGLM4 微调步骤 1.1 从 github…...

Java 中的继承与多态:面向对象编程的核心特性

继承和多态是面向对象编程中最重要的两个概念&#xff0c;它们使代码结构更加清晰、灵活&#xff0c;并极大地提高了代码复用性。本文将深入探讨 Java 中的继承与多态&#xff0c;帮助你更好地理解这些核心概念。 1. 继承 1.1 为什么需要继承 在实际编程中&#xff0c;我们经…...

可编程增益放大器(PGA)在智能传感器自调节系统中的角色

在电子电路设计中&#xff0c;放大器芯片作为信号处理的核心器件&#xff0c;其性能直接影响系统整体表现。然而面对运算放大器、功率放大器、仪表放大器等众多类型&#xff0c;工程师常陷入选型困惑。作为国内领先的半导体解决方案提供商&#xff0c;华芯邦深耕放大器芯片领域…...

微信登录、商品浏览前瞻

一.业务效果 二.所需技术...

浙大研究团队揭示电场调控5-HT1AR的分子机制

本期介绍的文章题为 “Structural Insight into the Inactive/Active States of 5‑HT1AR and Molecular Mechanisms of Electric Fields in Modulating 5‑HT1AR” 。近期发表于JCIM。通过分子动力学模拟&#xff0c;探究 5-羟色胺 1A 受体(5-HT1AR) 在非活性 / 活性状态的构象…...

RoboOS与RoboBrain:引领具身智能新时代的跨本体协作框架

摘要 2025年3月29日&#xff0c;智源研究院在中关村论坛的“未来人工智能先锋论坛”上发布了两项重要成果&#xff1a;跨本体具身大小脑协作框架RoboOS与开源具身大脑RoboBrain。这一创新技术使机器人能够实现跨场景多任务部署及跨本体协作&#xff0c;推动单机智能向群体智能…...

视频AI赋能水利行业生态治理,水电站大坝漂浮物实时监测与智能预警方案

水电站大坝周边水域垃圾漂浮物不仅影响水质&#xff0c;还可能对大坝设施运行、水生态环境造成威胁。传统依靠人工巡检的方式效率低、存在监测盲区&#xff0c;难以实时全面地掌握漂浮物情况。借助EasyCVR视频汇聚平台与TSINGSEE青犀AI算法中台构建智能化监测方案&#xff0c;能…...

SnapdragonCamera骁龙相机源码解析

骁龙相机是高通开发的一个测试系统摄像头的demo&#xff0c;代码完善&#xff0c;功能强大。可以配合Camera驱动进行功能联调。 很多逻辑代码在CaptureModule.java里。 CaptureModule有8000多行&#xff0c;包罗万象。 涉及到界面显示要结合CaptureUI.java 一起来实现。 Ca…...

Spring Boot 整合 RabbitMQ:注解声明队列与交换机详解

RabbitMQ 作为一款高性能的消息中间件&#xff0c;在分布式系统中广泛应用。Spring Boot 通过 spring-boot-starter-amqp 提供了对 RabbitMQ 的无缝集成&#xff0c;开发者可以借助注解快速声明队列、交换机及绑定规则&#xff0c;极大简化了配置流程。本文将通过代码示例和原理…...

SecureCRT常用命令

一、连接命令 1. telnet&#xff1a;使用Telnet协议连接到远程设备。 例如&#xff1a;telnet 192.168.1.1 会连接到IP地址为192.168.1.1的远程设备。 二、文件传输命令 2. put&#xff1a;上传文件到远程服务器。 例如&#xff1a;put C:\localfile.txt /remotefolder 将本地文…...

flink 分组窗口聚合 与 窗口表值函数聚合 的区别

警告&#xff1a;分组窗口聚合已经过时。推荐使用更加强大和有效的窗口表值函数聚合。 参考官方文档 在 Apache Flink 中&#xff0c;分组窗口聚合&#xff08;Group Window Aggregation&#xff09; 和 窗口表值函数聚合&#xff08;Windowing TVF Aggregation&#xff09;…...

阿里云Tair KVCache:打造以缓存为中心的大模型Token超级工厂

一、Tair KVCache 简介 Tair KVCache 是阿里云瑶池旗下云数据库 Tair 面向大语言模型推理场景推出的 KVCache 缓存加速服务。 随着互联网技术的演进与流量规模的激增&#xff0c;缓存技术逐渐成为系统架构的核心组件。该阶段催生了 Redis 等开源缓存数据库&#xff0c;阿里巴巴…...