什么是数据封装

什么是数据封装

数据封装是指将协议数据单元(PDU)封装在一组协议头和尾中的过程。

在OSI模型七层参考模型中,每层主要负责与其它机器上的对等层进行通信。该过程是在“协议数据单元”(PDU)中实现的,其中每层的 PDU 一般由本层的协议头、协议尾和数据封装构成。

每层可以添加协议头和尾到其对应的 PDU 中。协议头包括层到层之间的通信相关信息。协议头、协议尾和数据是三个相对的概念,这主要取决于进行信息单元分析的各个层。例如,传输头(TH)包含只有传输层可以看到的信息,而位于传输层以下的其它所有层将传输头作为各层的数据部分进行传送。在网络层,一个信息单元由层3协议头(NH)和数据构成;而数据链路层中,由网络层(层3协议头和数据)传送下去的所有信息均被视为数据。换句话说,特定 OSI 层中信息单元的数据部分可能包含由上层传送下来的协议头、协议尾和数据。

数据封装的具体步骤为:

  1. 用户信息转换为数据,以便在网络上传输
  2. 数据转换为数据段,并在发送方和接收方主机之间建立一条可靠的连接
  3. 数据段转换为数据包或数据报,并在报头中放上逻辑地址,这样每一个数据包都可以通过互联网络进行传输
  4. 数据包或数据报转换为帧,以便在本地网络中传输。在本地网段上,使用硬件地址唯一标识每一台主机。
  5. 帧转换为比特流,并采用数字编码和时钟方案

常见的数据封装协议有:
SDH网络中封装协议有多种,最常用的有PPP/HDLC、LAPS、GFP。某一些设备厂商的专有封装协议。

  • PPP/HDLC协议
    为点到点协议,它要利用HDLC(高速数据链路控制)协议来封装帧,用字节同步的方式把HDLC帧映射入SDH的VC中,成为VC的净荷。
    在POS系统中,可用来承载IP数据;
    在SDH系统中,用来承载以太帧。

  • LAPS协议
    为链路接入协议,这种方式特别用于SDH链路承载以太帧,它与HDLC十分相似。

  • GFP协议
    为通用帧协议,是一种链路层标准。这种封装协议可以承载所有的数据业务,是一种可以透明地将各种数据信号封装进现有网络的技术,可以替代众多不同的封装方法,有利于各厂商设备之间的互联互通。GFP采用不同的业务数据封装方法对不同的业务数据进行封装。包括帧映射(GFP-F)和透明传输(GFP-T)两种模式。
    GFP-F封装方式可以将业务信号帧完全地映射进一个可变长度的GFP帧,对封装数据不做任何改动。这种方式是在收到一个完整的数据帧后再处理,最适合于以太网业务这类可变长度的分组数据。
    GFP-T封装采用透明映射的方式及时处理而不必等待整个帧的到达,适合处理实时业务和固定帧长的块状编码的业务。

创作者:Eric· Charles

猜你喜欢

转载自blog.csdn.net/qq_42197548/article/details/88951224