4.6和4.7、网络通信的过程

1.封装

  • 上层协议是如何使用下层协议提供的服务的呢?其实这是通过封装(encapsulation)实现的。应用程序数据在发送到物理网络上之前,将沿着协议栈从上往下依次传递。每层协议都将在上层数据的基础上加上自己的头部信息(有时还包括尾部信息),以实现该层的功能,这个过程就称为封装。
    在这里插入图片描述

2.分用

  • 当帧到达目的主机时,将沿着协议栈自底向上依次传递。各层协议依次处理帧中本层负责的头部数据,以获取所需的信息,并最终将处理后的帧交给目标应用程序。这个过程称为分用(demultiplexing)。分用是依靠头部信息中的类型字段实现的。
    在这里插入图片描述

3.数据经过四层TCP/IP

在这里插入图片描述

4.网络通信的过程

  • 发送是自上而下的一步一步的加上自己的协议头(有些还有尾部),然后传输给下一层。
  • 接受是自下而上的一步一步的根据头部信息确定使用的上层协议,然后拆掉当前层的头部信息并将信息上传到上一层。
    在这里插入图片描述

5.ARP协议获取MAC物理地址的过程

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/z2812470857/article/details/130165063
今日推荐