华为 协议归纳总结

article/2025/9/12 22:19:51

青出于蓝而胜于蓝

文章目录

        • 一、路由优先级
        • 二、路由协议
        • 三、常见的永久组地址
        • 四、常用的UDP协议及端口号
        • 五、常用的TCP协议及端口号
        • 六、协议
        • 七、报文头格式

一些常用的知识点,经常用到,也很容易忘记、混淆,所以有必要去整理一下这些常用知识点。

一、路由优先级

路由协议的优先级分为内部优先级与外部优先级,我们平时讨论的都是外部优先级, 外部优先级可以手动更改,但内部优先级是不能更改的,内外部优先级如下表所示

外部优先级

路由协议的类型路由协议的外部优先级
Direct0
OSPF10
IS-IS15
Static60
RIP100
OSPF ASE150
OSPF NSSA150
IBGP255
EBGP255

内部优先级

路由协议的类型路由协议的内部优先级
Direct0
OSPF10
IS-IS Level-115
IS-IS Level-218
Static60
RIP100
OSPF ASE150
OSPF NSSA150
IBGP200
EBGP20

二、路由协议

RIP UDP 520
BGP TCP 179应用层
OSPF pro 89 运行在网络层之上和传输层在同一层
ISIS 工作在链路层之上独立的网络层协议
LDP 端口号 646
ARP 协议数据单元封装在以太帧中传送,ARP协议属于网络层协议
OSPF 报文采用IP协议进行封装
IGMP 报文封装在IP报文之上 协议号为2
ICMP 属于网络层协议 协议号为1

三、常见的永久组地址

224.0.0.1 所有节点
224.0.0.2 所有路由器
224.0.0.5 OSPF
224.0.0.6 OSPF(DRO 发给 DR)
224.0.0.9 RIP
224.0.0.13 PIM
224.0.0.18 VRRP
224.0.0.22 IGMPV3

四、常用的UDP协议及端口号

DNS------域名解析协议-------------53
TFTP-----简单文件传输协议-------69
DHCP----动态IP地址下发协议----67
NTP------网络时间协议-------------123
BFD------双向转发检测-------------3784
SNMP----简单网络管理协议------161,162

请求的目标端口是161(管理),trap消息的目标端口是162(被管理)。

UDP

UDP协议号是17
在这里插入图片描述
Source Port:源端口------------2字节
Destination Port:目的端口----2字节
Length:长度----------------------2字节
Checksum:校验和--------------2字节
data octets:UDP负载----------可选

五、常用的TCP协议及端口号

FTP------文件传输协议(数据)----20
FTP------文件传输协议(控制)----21
SSH------安全外壳协议---------------22
Telnet----远程登录协议---------------23
SMTP----简单邮件传输协议---------25
DNS------域名解析协议---------------53
HTTP-----超文本传输协议------------80
HTTPS----超文本传输安全协议----443
MSDP-----组播源目标协议----------639

TCP

TCP协议号是6
在这里插入图片描述
Source Port:源端口----------------------16bit
Destination Port:目的端口--------------16bit
Sequence Number:序列号字段-------32bit
Acknowledgment Number:确认号----32bit
Data Offset:首部长度--------------------4bit
Reserved:保留----------------------------6bit
URG:紧急指针有效标识----------------1bit
ACK:确认序号有效标识-----------------1bit
PUSH:推送---------------------------------1bit
RST:重建连接标识-----------------------1bit
SYN:同步序号标识-----------------------1bit
FIN:发端完成发送任务标识-------------1bit
Window:窗口-------------------------------16bit
Checksum:校验字段---------------------16bit
Urgent Pointer:紧急指针----------------16bit
Options:选项字段-------------------------可变
Padding:填充字段------------------------可变
data:TCP负载-----------------------------可变

六、协议

组成

应用层协议:HTTP,TFTP,NFS,DNS,Telnet,SSH,DHCP等
传输层协议:TCP,UDP
网络层协议:IP,ICMP,(ARP),RARP,IGMP等
网络接入层:(ARP),Ethernet(IEEE 802.3),Fast Eth,IEEE 802.1系列

HTTP----超文本传输协议
HTTPS----加密的
FTP----文件传输协议
TFTP----简单文件传输
TELNET----远程登录协议
DNS----域名协议----域名----IP
RIP----传递路由条目
DHCP----动态地址下发
SNMP----简单网络管理协议

七、报文头格式

1、IPv4报文头格式
在这里插入图片描述
IPV4 报文最小 20 字节~最大 60 字节

Version:版本-----------------------------4比特
IHL:首部长度----------------------------4比特
Type of Service:服务类型------------8比特
Total Length:总长度-------------------16比特
Identification:标识---------------------16比特
Flags:标志位----------------------------3比特
Fragment Offset:片偏移--------------12比特
Time to Live:生存时间-----------------8比特
Protocol:协议----------------------------8比特
Header Checksum:首部检验和-----16比特
Source Address:源IP地址------------32比特
Destination Address:目的IP地址----32比特
Options:选项字段-----------------------可变
Padding:填充字段----------------------可变

2、IPv6报文头格式
在这里插入图片描述

40字节基本头部:

Version:版本-----------------------------4比特
Traffic class:流量类别-----------------8比特
Flow Label:流标签----------------------20比特
Payload length:有效载荷的长度----16比特
Next header:下一报头-----------------8比特
Hop limit:跳数限制----------------------8比特
Source Address:源地址---------------128比特
Destination Address:目的地址------128比特

可变长度扩展头部:

Extension Headers:扩展报头--------可变

3、 MPLS报文格式

MPLS Packet

在这里插入图片描述
MPLS Label
在这里插入图片描述
Label:标签值字段---------------------20比特
EXP:用于扩展--------------------------3比特
S:MPLS支持多重标签----------------1比特
TTL:和IP分组中的TTL意义相同,可以用来防止环路----8比特

4、 OSPF报文格式

在这里插入图片描述
Version:版本----------------------------------1字节
Type:类型--------------------------------------1字节
Packet length:OSPF报文的总长度------2字节
Router ID:发送该报文的路由器标识----4字节
Area ID:发送该报文的所属区域----------4字节
Checksum:校验和---------------------------2字节
AuType:验证类型----------------------------2字节
Authentication:鉴定字段-------------------8字节


在这里插入图片描述

我是艺博东!欢迎你和我一起讨论,我们下期见。


http://chatgpt.dhexx.cn/article/XVKSGfHr.shtml

相关文章

管理距离 动态协议端口号 协议号

管理距离(Administrative Distance,简称AD ) 路由器可以通过多种途径获知路由条目∶如静态手工配置、各种动态路由协议等等。当路由器从两种不用的途径获知去往同一个目的地的两条路由,那么路由器会比较这两条路由的AD值,也就是管理距离&…

各协议的协议号和端口号

协议号与端口号详解 IP是网络层协议,IP头中的协议号用来说明IP报文中承载的是哪种协议(一般是传输层协议,比如6 TCP,17 UDP;但也可能是网络层协议,比如1 ICMP;也可能是应用层协议,比…

TCP/IP协议号

转自http://www.52rd.com/Blog/Detail_RD.Blog_liweikui_22903.html,作者:liweikui IP协议号:IP首部中有8位协议号,用于指明IP的上层协议,具体如下: 协议号 协议类型 说明 0 HOPOPT IPv6逐跳选项 1…

MATLAB APP全局变量的使用

切换到代码视图,左上角代码浏览器点击属性,有如下提示: 点击➕旁边,会出现提示: 按照提示所说,在这里就可以添加全局变量了。 点击➕,在代码中便会添加如下代码: properties (Acce…

MATLAB GUI 设全局变量的位置

如果要在控件之外定义全局变量, 则这个全局变量要设置在OutputFcn下面 如图:

matlab 全局变量(global)数据类型报错问题

今天我在做matlab的GUI界面时,其中涉及到定义一个全局的元胞变量(cell)。将其摘录下来如下: clc;clear all global a s11;s2123;s3a; a(1,1:3){s1,s2,s3}然后出现错误:从 cell 转换为 double 时出现以下错误:错误使用 double无法从 cell 转换…

matlab 全局符号变量,优化全局变量使用 - MATLAB Simulink Example - MathWorks 中国

示例模型 在模型 matlab:rtwdemo_optimize_global_ebf 中,Assignment 模块将来自 Inport 模块和 Constant 模块的值赋给输出信号。输出信号馈入 Gain 模块中。 model rtwdemo_optimize_global_ebf; load_system(rtwdemo_optimize_global_ebf) 生成代码但不进行优化…

20220117 matlab 全局变量调试

要在外部和里面都定义global才行貌似 global f1function parameter_inpu__() global f1 f11;endglobal f1 b1 f_temp test1__(); dynamic_e()function parameter_inpu__() global f1 f11;endfunction test1__() global f1 b1 b1f1;endfunction dynamic_e() global f_temp f_te…

matlab变量全局化,matlab全局变量global

matlab global定义全局变量的问题 我写了matlab的一个主函数,放在一个M文件中,然后在这个主函数中调用其可以,前提是两个函数共用变量均需用global声明 例子: 保存f.m内容如下: function f(a,b) global x y; x=a; y=b; 保存g.m内容如下: function [out]=g global x y; ou…

matlab 编程之全局变量(global)和永久变量(persistent)

一、global 官方解释: help globalglobal Define global variable.global X Y Z defines X, Y, and Z as global in scope.Ordinarily, each MATLAB function has itsown local variables, which are separate from those of other functions,and from those of th…

Matlab之全局变量

通过返回修改后的输入参数,可以实现函数内部对Matlab工作空间变量的修改。而另一种殊途同归的方法则是使用全局变量。 声明全局变量需要用到global关键词,语法格式为‘global variable’ 通过全局变量可以实现Matlab工作空间变量空间和多个函数的函数空间…

JavaScript 原型链和继承面试题

JavaScript 原型链和继承问题 JavaScript 中没有类的概念的,主要通过原型链来实现继承。通常情况下,继承意味着复制操作,然而 JavaScript默认并不会复制对象的属性,相反,JavaScript只是在两个对象之间创建一个关联&am…

11、原型链、原型继承和Class继承

11.1 原型 每个函数都有一个prototype(原型)属性,这个属性是一个指针,指向一个对象,这个对象(函数.prototype)的用途是包含可以由特定类型的所有实例共享的属性和方法 11.2 原型链 基本思想就是…

原型链和原型继承

什么是原型链? 每一个对象都有自己的原型对象,而原型对象也属于对象也会有自己的原型对象,依次类推就会形成链式结构,然后就构成了原型链,所有对象的原型链最终都会指向object.prototype,而最终object.pro…

关于原型、原型链和原型继承的理解

# 个人理解 原型: prototype首先是只作用于函数的属性,无法直接用于对象或变量。 每个函数中都自带一个__proto__属性(可以存储继承对象中的prototype属性--- p.__proto__ Person.prototype)。 在实例化对象(构造函数)时,寻找某个属性(如dem…

js原型和原型链以及原型继承

目录 一、原型 二、原型链 三、原型链继承 一、原型 原型是Javascript中的继承的基础,JavaScript的继承主要依靠原型链来实现的。 原型 ​ 在JavaScript中,我们创建一个函数A(就是声明一个函数), 就会为该函数创建一个prototype属性。而且也会在内存…

原型、原型链和原型继承

原型继承 编程中对象继承,有类继承和原型继承: 类继承形式上就是,extends 关键字,继承之后,子类就会拥有父类的属性和方法,如下: // 以下是 ES6 class 语法,语法上同类继承一样&a…

【JS继承】JS继承之原型链继承

自我介绍:大家好,我是吉帅振的网络日志;微信公众号:吉帅振的网络日志;前端开发工程师,工作4年,去过上海、北京,经历创业公司,进过大厂,现在郑州敲代码。 JS继…

原型链以及继承的几种方式

原型链以及继承的几种方式 学习原型链前需要了解原型链继承的几种方式 学习原型链前需要了解 只要创建一个新函数,就会根据特定的规则为该函数创建一个 prototype 属性,这个属性是一个指针,指向一个对象。这个对象的用途是包含可以由特定类型…