网络通信协议的基本框架,被称为OSI(Open System Interconnect,即开放系统互联)

OSI的结构

分为7层

应用层,表示层,会话层,传输层,网络层,数据链路层,物理层。

如今的互联网通讯,最多使用的是 TCP/IP 网络通讯协议。

TCP/IP 是一个协议族,分为:应用层,传输层,互联网络层,网络接口层(物理+数据链路层)

同层通讯,上层可以调用下层,但是不能发生关系。

最高层:用户应用层。

最低层:物理通信线路

数据的封装和解放

一般传输的数据很大,为了方便传输,会将数据分成许多片段,在安装一定的顺序发送。

每层数据单元(PDU)一般由 协议头,协议尾和数据封装构成。

  1. 数据发送处理过程

    (1)应用层将数据交给传输层,传输层添加上TCP的控制信息(TCP头部)这个数据单元称为段(Segment),加入控制信息的过程曾为封装。然后,将段交给网络层。

    (2)网络层接收到段,再添加上IP头部,这个数据单元称为包(Packet)然后,将包交给数据链路层。

    (3)数据链路层添加 MAC 头部和尾部,这个数据单元称为帧(Frame),将给物理层。

    (4)物理层转化为比特流,然后再网线中传送

  1. 数据接收处理过程

    (1)物理层接收比特流,处理后将数据交给数据链路层。

    (2)将接收到的数据转化为数据帧,除去MAC头部和尾部 (称为解封)然后交给网络层。

    (3)网络层接收到包,出去IP头部,交给传输层。

    (4)传输层出去 TCP 头部,再将数据交给应用层。