| |
|
开发:
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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 4:42:29- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |