精华内容
下载资源
问答
  • 常用的封装协议类型
    千次阅读
    2022-04-26 16:57:49

    本文针对常用网络协议的报文结构进行讲解,并提供报文示例
    数据链路层协议: 以太网数据帧、ARP协议、PPP协议、PPPoE协议;网络层的协议: IP协议;传输层的协议:TCP协议、UDP协议、ICMP协议

    各位觉得有什么其它常用网络协议,请提出,我再补充进来

    以太网数据帧

    以太网链路传输的数据包称做以太帧,或者以太网数据帧。在以太网中,网络访问层的软件必须把数据转换成能够通过网络适配器硬件进行传输的格式。

    以太网帧的整体大小必须在 64~1518 字节之间(不包含前导码)。有些系统支持更大的帧,最大可以支持 9000 字节。有些系统支持更大的帧,最大可以支持 9000 字节。

    数据帧结构

    以太帧由以下三个部分构成:

    • 以太帧起始部分由前同步码和帧开始定界符组成,
    • 后面紧跟着一个以太网报头:以 MAC 地址说明目的地址和源地址及协议类型
    • 以太帧的中部是该帧负载的包含其他协议报头的数据包,如 IP 协议。

    以太帧由一个 32 位冗余校验码结尾,用于检验数据传输是否出现损坏。以太帧结构如图所示。

    在这里插入图片描述

    更多相关内容
  • 网络层协议封装

    千次阅读 2020-12-17 23:13:23
    常用的网络层协议有: IPv4、IPv6、arp、icmp 1.IPv4报文格式和分析: 首先是网络层中的IPv4报头就没有在数据的最后有FCS校验位了,但是有头部的校验位,这里需要记住的是,协议中的每一层都有校验的,这使得功能...

    常用的网络层协议有: IPv4、IPv6、arp、icmp

    1.IPv4报文格式和分析:

    在这里插入图片描述
    首先是网络层中的IPv4报头就没有在数据的最后有FCS校验位了,但是有头部的校验位,这里需要记住的是,协议中的每一层都有校验的,这使得功能重复繁琐了,所以在ipv6中将其取消了, IP报头范围为20-60字节,其中具体的内容如下:

    第一行:
    版本号:该字段为4bit,表示IP报文的版本信息,如果为0X4,表示为IPv4报文,如果为0x6,表示一个ipv6报文。

    首部长度:首部长度4个bit,但是表示的是20-60字节,所以首部长度每加一表示多4字节,最小取值为0101,表示20字节,还需要注意的是IPV4报头有20个字节的固定大小,还有不定大小了选择字段,能实现其他功能,但是这样就会出现一个问题,也就是说选项字段大小不定,那么在表示首部长度时只要不是4字节的倍数都无法表示,所以需要在必要时家伙是哪个值为0的填充字节,保证报文头部为4字节的倍数。

    DS字段:8bit,表示优先级,其中的内容暂时不进行分析。

    总长度字段:16bit,顾名思义,表示整个IP报文的长度,也就是头部加上数据长度,减去头部字段就是IP报文的数据字段的长度了。

    第二行: 是用来进行分片操作的
    ID字段:16个字节,标识不同数据,比如这个数据是用来做语音的,表示为A,另外一个数据是视频的,表示为B。一个数据包分片后的这个字段保持相同,方便同一个数据包进行组合。

    Flags:区分分片后的数据包,占3bit,第一位为保留位,保持为 0,第二位DF(不分片)位,表示是否为能进行分片,如果是1,表示不能进行分片,0表示可以进行分片,最后一位为MF(更多的分片)为,表示是不是最后的分片,如果是最后的分片,表示为0,不是最后的分片,表示为1,后面还有更多的分片。

    片偏移:占13位,表示分片报文离第原始报文头部相离的长度(比如1600,表示这个分片离最初报文头部有1600字节,如果按照最大1500MTU来分片的话,第二个分片有120个字节),第一个分段的片偏移为零。有了片偏移和ID字段,我们就可以按照顺序对分片的报文进行组装了。这里需要补充的是,分片只针对数据部分,不针对报文头部,数据部分最多为1480字节。

    第四行:
    生存时间:1个字节,0-255,每经过一个路由器,TTL值都会减1, 0表示不可达,也是为了防止环路。

    协议字段:1个字节,表示上层的协议是是什么,比如6为TCP,17为UDP,89为OSPF,另外ICMP也有协议字段,为1,这个协议最终被划分到了网络层中。

    首部校验和:16字节,起一个IP头部的校验作用。

    第五行和第六行:
    源目IP地址,各自占32bit。

    最后一个字段: 0-40字节的选项和填充字段
    可选项(options)是用来提供一个余地,以允许后续版本的协议中引入最初版本中没有的信息,以及避免为很少使用的信息分配头部位。可选项是变长的,每个可选项都以一个字节标明内容。有些可选项还跟着有一字节的可选项长度字段,其后是一个或多个数据字节。可选项字段的长度以4字节计,现在已经定义了5个可选项,但并不是所有的路由器都支持5个可选项:

    1. 安全性选项说明信息的安全程度。实际上,所有的路由器都忽略该字段。
    2. 严格的源路由选择选择以一系列的IP地址方式,给出了从源到目的地的完整路径。数据报必须严格地从这条路径传送。当路由选择表崩溃时,系统管理员发送紧急分组,或作时间测量时,该字段很有用。
    3. 松的源路由选择选项要求分组遍及所列的路由器,而且以所指定的次序。但它可以在其间穿过其他的路由器。
    4. 记录路由选项让沿途的路由器都将其IP地址加到可选字段后,这为系统管理员以后分析这个数据包的来源提供了方便,可用来为路由选择算法查错。
    5. 最后,时间标记选项像记录路由选项一样,除了记录32位的IP地址以外,每个路由器还要记录一个32位的时间标记。同样地,这一选项可用来为路由选择算法查错。

    2.IPv6报文格式和分析:

    在这里插入图片描述
    在IPV4报头里面,很多字段其实作用不大,比如头校验位,选项字段。为什么没有选项字段呢,是因为很多路由器其实不会去看,但是又必须读取了才会转发,降低了效率。IPv6具体的内容如下:

    第一行:
    version:4bits 版本号 ipv6为6。

    Traffic Class: 8 bits,传输类别,可用于源节点或转寄路由器标识和区分IPV6包中的不同类别或优先级;类似于实现IPV4的TOS/DIFF。

    Flow Label:20bits 流标签,数据流不仅可以通过源目IP地址进行区别,还可以通过流标签进行,数据流是指从某特定的源节点向某特定的目的节点发送的数据包序列。当源节点希望中间的路由器对数据包进行一些特殊处理时,就可以使用数据流标签,不支持数据流标签的可以赋值为0;比如标记FTP等流量。

    第二行:
    Payload Length: 16bits unsigned integer, ipv6的载荷长度,首部以外的长度(包括扩展首部)。

    Next Header:8 bits 指明紧跟IP首部后面的下一个首部的类型,包括拓展报头。

    Hop Limit:8bits unsigned integer,在每个传输此包的节点处减1,如果跳数限制减到0,就抛弃此包。

    第三,四行:
    Source Address:128 bit 源地址

    Destnation Address:128 bit 目的地址

    我们通过将需要实现的功能通过拓展报头添加在ipv6报头的后面,让ipv6报文更加的灵活。

    3.ARP报文格式和分析:

    ARP包括多种类别(普通ARP、RARP、Gratuitous ARP、InARP),熟悉普通ARP和免费ARP即可。

    普通ARP:通过IP地址请求对方MAC地址。
    RARP:通过MAC地址请求IP地址。
    免费(无故)ARP:改变自己的ARP表项和地址重复检查等,或者更新交换机的MAC地址表(VRRP中)。
    IARP:在帧中继中使用,此技术基本已被淘汰。

    普通,无故ARP报文格式:
    在这里插入图片描述
    硬件类型字段:指明了发送方想知道的硬件接口类型,以太网的值为1;

    协议类型字段:指明了发送方提供的高层协议类型,IP为0800(16进制);

    硬件地址长度和协议长度:指明了硬件地址和高层协议地址的长度(MAC地址就为6)(IP地址为4),这样ARP报文就可以在任意硬件和任意协议的网络中使用;

    操作字段:用来表示这个报文的类型,ARP请求为1,ARP响应为2,RARP请求为3,RARP响应为4;

    发送方的硬件地址(0-3字节):源主机硬件地址的前3个字节;

    发送方的硬件地址(4-5字节):源主机硬件地址的后3个字节;

    发送方IP(0-1字节):源主机硬件地址的前2个字节;

    发送方IP(2-3字节):源主机硬件地址的后2个字节;

    目的硬件地址(0-1字节):目的主机硬件地址的前2个字节;

    目的硬件地址(2-5字节):目的主机硬件地址的后4个字节;(普通arp为全0,无故arp为全F)

    目的IP(0-3字节):目的主机的IP地址。(普通arp为对方的地址,无故arp为自己的地址)

    逆地址解析协议 RARP:
    定义:逆地址解析协议 RARP 使只知道自己硬件地址的主机能够知道其IP地址。

    用途:这种主机往往是无盘工作站,因此 RARP 协议目前已很少使用。

    与普通APR的比较:
    在这里插入图片描述

    4.ICMP报文格式和分析:

    虽然封装在IP地址之上,但是根据功能,一般被归纳为网络层协议。
    在这里插入图片描述
    类型:3 终点不可达、11 时间超过、12 参数问题、5 改变路由、8或0 回送请求或回答、13或14 时间戳请求或回答。

    代码 : 进一步区分某种类型中的几种不同情况。

    检验和 : 用于检验整个ICMP报文。但是IP首部检验和并不检验IP数据报的内容,因此不能保证经过传输的ICMP报文不产生差错。

    ICMP差错报文:

    1. 终点不可达:类型=3,代码0~15,首部,由路由器或者目的主机检查后发送差错报告给初始源数据。即使没有终点不可达差错报文也不能代表数据报交付成功。

    2. 源点抑制:类型=4,缺乏流量控制和拥塞控制。当路由器或主机丢弃数据报时,向源数据端口发送源点抑制差错报文。该报文两个作用:第一通知源点数据报已经丢弃,二通知源点慢点发数据。

    3. 超时:类型=11,解决多个路由表中出现环路现象。每个数据报通过一个路由器生存时间就-1,当生存时间为0时,就向源点发送一个超时差错报告报文。如果报文的一个分片超时也发送差错报告报文。

    ICMP 询问报文:

    1. 回送请求与回答:类型8或0。回送请求与回答可以判定两个主机之间是否可达,通常可以通过ping命令来实现。

    2. 时间戳请求与回答:确定IP数据报在这两个机器之间来回所需的往返时间。

    总结: 通过类型和代码字段组合了很多不同类型的ICMP报文,具体如下图所示:
    在这里插入图片描述

    整理资料来源于网络上

    展开全文
  • 给大家简单梳理一下几种学习中常会出现的协议格式,协议格式的了解在咋们学习过程中还是挺重要的,可以更加方便咋们便于 一、 HDLC协议 HDLC叫高级链路控制协议(High Level Data Link Control)。该协议一般...

    给大家简单梳理一下几种学习中常会出现的协议格式,咋们数通就像交通,各种各样的协议规则来规范大家,制定科学的管理手段来帮助大家快速,安全的到家。

    一、 HDLC协议

    HDLC叫高级链路控制协议(High Level Data Link Control)。该协议一般广泛用于公用数据网,支持全半双工模式,一种同步传输数据,面向比特的数据链路层协议。

    HDLC数据帧结构

    Falg字段

    Address字段

    Control字段

    信息info字段

    FCS字段

    Falg字段

    1、 Flag字段HDLC用一种特殊的位模式01111110用以标志帧的开始与结束,也可以作为帧与帧之间的填充字符发送的数据比特序列一旦发现0有连着的5个1,则在第七位插入0

    2、 Address字段:用于表示从站的地址,用在点对多点的链路中,通常地址是8位长,也可以采用更长的地址段,需是8的整数倍。用于描述数据帧是属于单播、组播、广播帧。

    3、 Control字段:用于构成各种命令及响应,以便对链路进行监视与控制。发送方利用控制字段来通知接收方来执行约定的操作;相反,接收方用该字段作为对命令的响应,报告已经完成的操作或状态的变化。

    3.1 信息帧用于传送有效信息或数据,简称为I帧

    3.2 监控帧用于差错控制和流量控制,简称S帧(监控帧中不能有Information字段)

    3.3 无编号帧用于提供对链路的建立、拆除以及多种控制功能,简称U帧

    1. Information字段:可以包含任意长度的二进制数,其上限由FCS字段或通讯节点的缓存容量来决定,目前用得较多的是1000-2000比特,而下限可以是0,即无信息字段。
    2. FCS字段:可以使用16位CRC对两个标志字段之间的内容进行校验

    二、 IPV4 协议

    网际协议版本4Internet Protocol version 4IPv4)是一种无连接的协议,操作在使用分组交换的链路层(如以太网)上。此协议会尽最大努力交付数据包,意即它不保证任何数据包均能送达目的地,也不保证所有数据包均按照正确的顺序无重复地到达。这些方面是由上层的传输协议(传输控制协议处理的

    IPV4数据报格式

    版本号:占 4 比特,指 IP 协议的版本,目前广泛使用 IPv4。

    首部长度(IHL):IP 头长度,占 4 比特,最大值 15 个单位(1 个单位 4 字节)。

    服务类型(TOS)该字段包括一个 3 比特的优先级子字段(现在已废弃不用),还包括一个 4 比特的 ToS子字段,最后 1 比特必须置 0。ToS 中的 4 比特分别代表:最小时延(D)、最大吞吐率(T)、最高可靠性(R和最小费用(C),只能有 1 比特置 1。如果所有 4 比特均为 0,那就是一般服务。

    总长度总长度指首部和数据之和的长度,单位为字节。总长度字段为16位,因此数据报的最大长度为2^16-1=65535字节。

    标识符:由主机指定同样的标识符。当原主机对数据分段时,对同一上层协议数据单元划分出的各

    个数据报指定同样的标识符,目标主机上层协议用这个字段进行重装配。

    标志:包括三个标志位。一个标志位没有使用;M 标志用于分段和重装配;D 标志为禁止分段标志。

    片偏移其表示较长分组分片后,某一片在原分组中的相对位置,也就是说相对于用户数据字段的起点,该片从何处开始。这也就是说,除了最后一个分片,每个分片的长度一定是8字节的整数倍

    生存时间(TTL):用经过的路由器个数表示,源站设置一个数(32 或 64),每经过一个路由器减 1。如果某个路由器发现 TTL 字段为 0,则丢弃该数据报,不再转发。

    协议:上层协议(TCP 或 UDP)

    首部验和:对 IP 头的检验序列。

    源目地址:各占32位。

    数据部分可变长,包含发送者想要发送的控制数据

    三、 ICMP 协议

    ICMP(Internet Control Message Protocol)因特网控制报文协议;是一种面向无连接的协议,工作第三层封装在 IP 数据报中传输,传送有关网络层通信问题的信息。ICMP 常见应用有:1. 报告访问失效报告源主机网络不可达);2. 报告网络拥塞发送源抑制报文给源主机,降低发送速率);3. 帮助排错(利用 ICMP 回声功能,ping 工具);4. 声明报文超时TraceRoute 工具,利用较小的 TTL 值发现中间设备)。

    ICMP 报文格式

    类型:8位,用来表类型;

    代码:一个8位代码域,表示指定类型中的一个功能,如果一个类型中只有一种功能,代码域置为 0;

    检验和:数据包中 ICMP 部分上的一个16位检验和;

    ICMP数据部分:包含了所有接受到的数据报的IP报头,还包含IP数据报中前8个字节的数据。

    四、TCP

    传输控制协议(TCP,Transmission Control Protocol)面向连接,可靠(三次握手机制),基于字节流的传输层协议,。

    TCP 报文格式

    TCP报文由首部和数据两部分组成。首部一般由20-60字节(Byte)构成,长度可变。其中前20B格式固定,后40B为可选。因为,TCP报文还得传给下层网络层,封装成IP包,而一个IP包最大长度为65535,同时IP包首部也包含最少20B,所以一个IP包或TCP包可以包含的数据部分最大长度为65535-20-20=65495B。

    TCP报文中数据部分是可选的,即TCP报文可以不包含数据(同理IP包也可以不包含数据)。不含数据的TCP报文通常是一些确认和控制信息类的报文,如TCP建立连接时的三次握手和TCP终止时的四次挥手等。

    1、源目的端口号长度为16位,发送和接收放的端口号

    3、序号也称为序列号,长度为32位,序号用来标识从TCP发送端向接入端发送的数据字节流进行编号,可以理解成对字节流的计数。

    4、确认号长度为32位,确认号包含发送确认的一端所期望收到的下一个序号。确认号只有在ACK标志为1时才有效。

    5、数据偏移位(首部长度):占4位用于表示TCP报文首部的长度。它指出TCP报文段的数据起始处距离TCP报文段的起始处有多远。这个字段实际上是指出TCP报文段的首部长度。

    6、保留位长度为6位,必须是0,它是为将来定义新用途保留的。

    7、标志长度为6位,在TCP报文中不管是握手还是挥手还是传数据等,这6位标志都很重要。6位从左到右依次为:

    URG:紧急标志位,说明紧急指针有效;

    ACK:确认标志位,多数情况下空,说明确认序号有效;

    PSH:推标志位,置位时表示接收方应立即请求将报文交给应用层;·

    RST:复位标志,用于重建一个已经混乱的连接;

    SYN:同步标志,该标志仅在三次握手建立TCP连接时有效

    FIN:结束标志,带该标志位的数据包用于结束一个TCP会话。

    8、窗口大小长度为16位,TCP流量控制由连接的每一端通过声明的窗口大小来提供。

    9、检验和长度为16位,该字段覆盖整个TCP报文端,是个强制性的字段,是由发送端计算和存储,到接收端后,由接收端进行验证。

    10、紧急指针长度为16位,指向数据中优先部分的最后一个字节,通知接收方紧急数据的长度,该字段在URG标志置位时有效。

    11、选项长度为0-40B(字节),必须以4B为单位变化,必要时可以填充0。通常包含:最长报文大小(MaximumSegment Size,MSS)、窗口扩大选项、时间戳选项、选择性确认(Selective ACKnowlegement,SACK)等。

    在我们网络协议中,数据包就像路上行驶的小车,车辆上和里面装着各种东西,有必要的东西,非必要的东西,你想要把人或者东西带到想要的地方去,你就必须遵守咋们的交通规则,必须按照咋们的网络协议规则来,不然你就去不了。如果出现路上有意外,就有检错功能,将会被拦下协协协议格式议格式议格来,进行重传,或者丢弃。

    展开全文
  • ensp之 广域网的串口封装协议

    千次阅读 2021-01-11 17:06:07
    这三个协议都是广域网二层封装协议,而注意区分我们常用的以太网二层是用的以太网帧封装的,使用的是mac地址。 1.ppp协议 ppp协议比较重要的是可以对链路做二层认证。ppp链路的认证方式包括两种(1)PAP认证 ...

    广域网经常使用串行链路来提供远距离的数据传输。而高级链路控制协议HDLC(High-level Data Link Control)和点对点ppp协议(Point to point)协议是两种典型的串口封装协议。还有一种FR(frame-relay)帧中继协议不太常用。这三个协议都是广域网二层封装协议,而注意区分我们常用的以太网二层是用的以太网帧封装的,使用的是mac地址。

    1.ppp协议

    ppp协议比较重要的是可以对链路做二层认证。ppp链路的认证方式包括两种(1)PAP认证 (password authentication potocol) (2)CHAP认证。接下来我们来实现一下这两种认证方式。

    • PAP认证
      拓扑如下:
      在这里插入图片描述

    这里需要注意一下,两个路由之间是用serial 串口线连接的,而且需要在路由器的设置中手动添加串口组件。

    在这里插入图片描述
    接下来配置两个路由,命令如下:
    AR3 认证端命令:

    [AR3]int s4/0/0
    [AR3-Serial4/0/0]ip add 12.0.0.2 24
    [AR3-Serial4/0/0]aaa
    [AR3-aaa]local-user zhongxia password cipher  123
    Info: Add a new user. 进入aaa 模式,新建一个用户名及密码
    [AR3-aaa]local-user zhongxia service-type ppp
    #配置新建的用户的服务类型为 ppp 
    [AR3-Serial4/0/0]ppp authentication-mode  pap
    # 开始pap认证
    

    接下来需要将认证端的s4/0/0 口用shutdown / undoshutdown重启一下才能使配置生效。
    AR2 客户端命令:

    [AR2-Serial4/0/0]ppp pap local-user zhongxia password simple 123
    客户端认证命令,发送用户名及密码进行验证。
    

    注:PAP认证的密码是明文传输的,因此不安全,通过抓包可以直接查看密码。
    在这里插入图片描述

    • CHAP认证
      配置命令如下:
      AR3认证端命令基本没变,只有最后一句变化。
    [AR3]int s4/0/0
    [AR3-Serial4/0/0]ip add 12.0.0.2 24
    [AR3-Serial4/0/0]aaa
    [AR3-aaa]local-user zhongxia password cipher  123
    Info: Add a new user. 进入aaa 模式,新建一个用户名及密码
    [AR3-aaa]local-user zhongxia service-type ppp
    #配置新建的用户的服务类型为 ppp 
    [AR3-Serial4/0/0]ppp authentication-mode  chap
    # 开始chap认证
    

    AR2客户端配置命令:

    [AR2]int s4/0/0
    [AR2-Serial4/0/0]ppp chap user zhongxia 
    [AR2-Serial4/0/0]ppp chap password simple 123
    

    注:这里更改原配置也要重启一下端口才能生效

    接下来我们抓包看一下,其实这个包也能说明chap认证的过程其实是包括三次握手的(相比较于pap认证的两次握手)。
    在这里插入图片描述
    2. HDLC协议
    PPP协议是点到点,只能是2个点之间通信,不具备多点寻址的功能;HDLC具备多点寻址的功能。另外HDLC,传输效率高。在高级数据链路控制中,额外的开销比特少,允许高效的差错控制和流量控制。PPP具有处理错误检测、支持多个协议、允许在连接时刻协商IP地址、允许身份认证等功能。所以广域网具体使用哪种封装协议要根据实际情况来决定。
    更改端口使用的协议也比较简单 link-protocol hdlc 即可,但是需要注意,广域网链路的两端要使用同样的二层封装协议。

    [AR3-Serial4/0/0]link-protocol hdlc
    Warning: The encapsulation protocol of the link will be changed. Continue? [Y/N]
    :y
    [AR3-Serial4/0/0]dis this
    [V200R003C00]
    #
    interface Serial4/0/0
     link-protocol hdlc #注意这里已经更改了
     ip address 12.0.0.2 255.255.255.0 
    #
    return
    [AR3-Serial4/0/0]
    

    注:华为 H3C 串行接口默认的封装方式是ppp而思科的默认是HDLC

    展开全文
  • 数据链路层协议封装

    千次阅读 2020-12-17 22:25:45
    常用的两种数据链路层帧: 以太网帧和PPP帧的区别: 最大的区别,以太网是一个广播链路,一个广播域可能有多个设备,所以以太网帧有MAC地址,为了在整个以太网中确定一个唯一确定到底哪个设备进行接收,减少链路的...
  • 浅析GRE协议(通用路由封装协议

    万次阅读 2017-05-16 16:36:17
    •GRE(Generic Routing Encapsulation):通用路由封装协议。定义了在一种网络层协议上封装另一种协议(或同一种协议)。例如:对某些网络层协议(如IP和IPX)的数据报进行封装,使这些被封装的数据报能够在另一个...
  • TCP/IP协议常用协议及功能

    千次阅读 2020-02-11 16:24:47
    TCP/IP协议常用协议及功能
  • 常用存储协议介绍

    千次阅读 2021-10-28 20:30:14
    SCSI/ISCSI协议: 存储中的SCSI和iSCSI: SAN(Storage Aera Network):存储区域网络,一种通过网络方式连接存储设备和应用服务器的存储构架,这个网络专用于主机和存储设备之间的访问。当有数据的存取需求时,...
  • 网络协议网络协议为计算机网络中进行数据交换而建立的规则、标准或约定的集合。 常见的协议有:TCP/IP协议、IPX/SPX协议、NetBEUI协议等。 TCP/IP协议,毫无疑问是这三大协议中最重要的一个,作为互联网的基础协议,...
  • c# 常用数据库封装

    千次阅读 2018-11-25 15:17:30
    我定义了一个ADO.NET操作接口,所有按照接口封装 1.sqlite数据库(需要SQLite.Interop.dll,采用.NetStandard2)  作为支持SQL的本地数据库和内存数据库使用。当然它是本地的,如果是大型数据库,请使用redis...
  • 封装的数据信息中,地址段含有发送节点和接收节点的地址,控制段用来表示数据连接帧的类型,数据段包含实际要传输的数据,差错控制段用来检测传输中帧出现的错误。  数据链路层可使用的协议有SLIP、PPP、X.25和...
  • 通过LoRa的中继设备将数据发往位于隧道外部的、有互联网接入的LoRa网关,LoRa网关再将数据封装成可以在IP网络中通过TCP协议或者UDP协议传输的数据协议包(比如MQTT协议),然后发往云端的数据中心。 7、NB-IoT协议 ...
  • 常见协议的Wireshark抓包及原理解析。
  • 网络常见协议,与TCP的三次握手和四次挥手,网络封装与解封装
  • LTE常用协议

    千次阅读 2020-03-23 11:38:18
    LTE常用协议s1ap介绍功能SCTP介绍报文格式Diameter介绍报文格式GTP GPRS隧道协议GTPU报文格式GTPC报文格式 s1ap 介绍 1.S1接口是LTE **eNodeB(基站)**与 EPC(分组核心网)之间的通讯接口。 2.将LTE系统划分为无线...
  • 几种常用的网络传输协议

    千次阅读 2019-10-07 10:36:08
    封装的数据信息中,地址段含有发送节点和接收节点的地址,控制段用来表示数据连接帧的类型,数据段包含实际要传输的数据,差错控制段用来检测传输中帧出现的错误。  数据链路层可使用的协议有SLIP、PPP、X.25和帧...
  • 常见网络协议汇总

    万次阅读 多人点赞 2021-08-06 15:03:27
    常用网络协议前言TCP/IP五层网络模型回顾应用层协议DNS协议:HTTP协议HTTPS协议传输层协议UDP协议TCP网络层IP协议ICMP协议数据链路层ARP协议物理层整体的网络传输流程 前言 本篇博客将对基于 TCP/IP的五层网络模型 ...
  • 广域网中经常会使用串行链路来提供远距离的数据传输,高级链路控制HDLC(High-Level Data Link Control)和点对点协议PPP(Point to Point Protocol)是两种典型的串口封装协议。广域网链路:二层封装PPP、HDLC、FR...
  • 工业控制网络常用通信协议

    万次阅读 多人点赞 2020-06-17 09:47:32
    工业控制网络常用通信协议 工业控制网络常用通信协议............................................................................................. 1 1. 传统控制网络.........................................
  • 简单了解几种常见的网络通信协议

    千次阅读 2022-05-15 22:02:18
    常见的网络协议有:TCP/IP协议、UDP协议、HTTP协议、FTP协议、Telnet协议、SMTP协议、NFS协议等。这里主要简述一下前三种协议。 一.TCP/IP协议 1.什么是TCP/IP协议? TCP/IP传输协议,即传输控制/网络协议,也叫...
  • 一、网络协议的定义      ● 网络协议是一种特殊的软件,是计算机网络实现其功能的基本机制      ● 网络协议的本质是规则,即...
  • 几乎每一名网工及弱电工程师都遇到过网络不通的情况,通常判断标准是以外网连通性及Ping测试得出结果,而ping属于ICMP协议中的一个工具。今天讲一下ICMP个协议。文末为本周福利。兄弟...
  • 几种常见的网络路由交换协议 1.IGRP(Interior Gateway Routing Protocol)内部网关协议。 IGRP即内部网关协议,是一种动态距离向量路由协议,它由Cisco公司80年代中期设计。使用组合用户配置尺度,包括延迟、...
  • iSCSI节点将指令和数据封装(Encapsulation)起来,形成一个iSCSI包,然后该数据封装被传送给TCP/IP层,再由TCP/IP协议将iSCSI包封装成IP协议数据以适合在网络中传输。也可以对封装的SCSI命令进行加密处理,然后在不...
  • json数据格式常用解析和封装方式

    千次阅读 2016-09-16 00:03:02
    //如果属性为String类型,就用getString(),参数为:属性名 String name = jsonObject.getString("name");   //用JSON表示一个数组,用[] String json2 = "['上海','北京','深圳','广州']";   //...
  • 网络协议类型、优缺点、作用

    万次阅读 2018-04-01 09:36:05
    一、网络协议的定义  ● 网络协议是一种特殊的软件,是计算机网络实现其功能的基本机制  ● 网络协议的本质是规则,即各种硬件和软件必须遵循的共同...二、常用的网络协议  TCP UDP HTTP HTTPS FTP DNS ...
  • 常用协议端口号整理

    万次阅读 多人点赞 2018-06-14 15:28:32
    沿着这个思路,按着如下顺序展开说明:第一部分:数据包在传输过程中的封装和解封装的过程第二部分:常用协议端口号整理一、数据包封装和解封装的过程封装过程:①数据来源:数据来源一般来源于应用程序...
  • 几种常用的网络协议

    千次阅读 2018-08-03 15:43:08
    封装的数据信息中,地址段含有发送节点和接收节点的地址,控制段用来表示数据连接帧的类型,数据段包含实际要传输的数据,差错控制段用来检测传输中帧出现的错误。  数据链路层可使用的协议有SLIP、PPP、X.25和帧...
  • 17-路由器接口PPP协议封装和PAP、CHAP验证配置 18-路由器接口Frame Relay协议封装配置 19-路由器接口X.25协议封装配置 20-静态和缺省路由配置 21-RIPv2的配置 22-RIPv2验证的配置 23-PTP类型单区域OSPF配置 24-BMA...
  • ICMP协议及报文类型含义

    千次阅读 2021-11-11 20:31:16
    ICMP是因特网控制报文协议的简称,它与IP协议同属于OSI结构的第三层网络层,用于传送有关通信问题的消息。例如,数据报不能到达目标站,路由器没有足够的缓存空间,或路由器向发送主机提供最短路径信息等。ICMP报文...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 120,700
精华内容 48,280
热门标签
关键字:

常用的封装协议类型