主机通过网络将数据传输给另一台设备时,数据将经历封装:OSI 模型的每一层都使用协议信息将数据包装起来.每层都只与其在接受设备上的对等层通信.
为通信和交换信息,每层都是用 PDU(协议数据单元),PDU 包含在模型每一层给数据添加的控制信息,这些控制信息通常被添加在数据字段前面的报头中,但也可能被添加在报尾中.
OSI 模型每一层都对数据进行封装来形成 PDU,PDU 的名称随报头提供的信息而异,这些 PDU 信息仅在接收设备的对等层被读取,然后被剥离,然后数据被交给下一层.
各层PDU及每层添加的控制信息,对上层用户数据进行转换,以便通过网络,然后,数据被交给传输层,而传输层通过发送同步分组来建立到接收设备的虚电路.接下来,数据流被分割成小块,传输层报头被创建并放在数据字段前面的报头中,此时的数据块称为数据段(易总 PDU),我们可对每个数据段进行排序,以便在接收端按发送顺序重组数据流
接下来,每个数据段都交给网络层编址,并在互联网络中路由.为让每个数据段前往正确的网络,这里使用逻辑地址(如 IP 地址).在接受主机上,传输层和网络层协同工作以重建数据流,但他们不负责将 PDU 放到本地网段上,-这是将信息传输给路由器或主机的唯一途径
数据链路层负责接受来自网络层的分组,并将其放到网络介质(电缆或无线)上.数据链路层将每个分组封装成帧,其中帧头包含源主机和目标主机的硬件地址.如果目标设备在远程网络中,则帧将被发送给路由器,以便在互联网络中路由.到达目标网络后,新的帧被用来将分组传输到目标主机
要将帧放到网络上,收下必须现将其转换为数字信号,帧是由 1 和 0 组成的逻辑