| |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| -> 网络协议 -> LDP协议消息详解 -> 正文阅读 |
|
|
[网络协议]LDP协议消息详解 |
|
LDP消息,也称LDP报文,下文中“消息”和“报文”两词混合使用,不再区分。LDP消息按其具体功能可分为4大类,每个大类包含一种或者多种消息 Discovery Message:即发现消息,用于通告和维护网络中LSR的存在,包括Hello Message
Session Message:即会话消息,用来建立,维护和结束LDP对等体之间的会话连接,包括Initialization Message和Keepalive Message
Advertisement Message:即通告消息,用来创建、改变和删除特定FEC-标签绑定,包括Address Message、Address Withdraw Message、Label Request Message、Label Mapping Message、Label Withdraw Message、Label Release Message、Label abort Request Message等
Notification Message:即通知消息,用于提供消息通告和差错通知
总结如下 LDP报文是基于TCP协议的(其中,Hello报文基于UDP协议,使用端口号646),端口号为646,并且报文格式是基于TLV的方式来封装的,LDP报文分为头部和报文内容两部分,LDP报头格式如下图所示 对其中的字段解释如下: 下面具体分析LDP各报文的内容及作用 Hello消息:用于邻居的发现及邻居关系的维护,基于UDP,源目端口号皆为646,使用组播发送,目的IP地址为224.0.0.2,默认发送周期为5s。Hello报文的格式如图所示 Hello报文参数解释如下:
IPv4 Transport Address TLV:用于建立TCP连接的地址
Initialization Message:即初始化消息,用来协商会话参数,使用TCP,单播发送,源端口号随机,目的端口号为646,重要字段如下
Keepalive Message:即保活消息,用来维持TCP连接,发送周期为15s,若两端不一致取较小 Address Message:即地址宣告消息,用于向邻居宣告自己的接口IP地址 Label Mapping Message:标签通告消息,为邻居发布FEC和标签的绑定关系 |
|
|
| 网络协议 最新文章 |
| 使用Easyswoole 搭建简单的Websoket服务 |
| 常见的数据通信方式有哪些? |
| Openssl 1024bit RSA算法---公私钥获取和处 |
| HTTPS协议的密钥交换流程 |
| 《小白WEB安全入门》03. 漏洞篇 |
| HttpRunner4.x 安装与使用 |
| 2021-07-04 |
| 手写RPC学习笔记 |
| K8S高可用版本部署 |
| mySQL计算IP地址范围 |
|
|
| 上一篇文章 下一篇文章 查看所有文章 |
|
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
| 360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年11日历 | -2025/11/29 20:38:05- |
|
| 网站联系: qq:121756557 email:121756557@qq.com IT数码 |