JAVAEE初阶 封装与分用

发布时间:2024年01月20日

在讲解封装与分用前,我们需要先说明一个例子。
例子就是: A通过QQ发送了一条消息给B。

一.封装

1.1 应用层

在这里插入图片描述

1.2 传输层

在这里插入图片描述

添加报头的过程,其实就是封装的过程,与我们在JAVASE中学的封装不是一个概念。报头也有一定的数据结构,承载最重要的信息就是源端口和目的端口。

1.3 网络层

在这里插入图片描述

1.4 数据链路层

在这里插入图片描述

1.5 物理层

在这里插入图片描述

通过上述5个层的铺设,消息终于就发出去了!

二.分用

在这里插入图片描述

2.1 物理层

在这里插入图片描述

2.2 数据链路层

在这里插入图片描述

2.3 网络层

在这里插入图片描述

2.4 传输层

在这里插入图片描述

2.5 应用层

在这里插入图片描述

三. 交换机的封装分用

在这里插入图片描述

将上述光电信号转换为二进制数据,交给数据链路层。
将其中的载荷取出,解析帧头中的关键信息,下一步再决定往哪输送。
添加新的帧头和帧尾。通过物理层发送出去。

四.路由器的封装分用

在这里插入图片描述在这里插入图片描述

先是物理层接收到光电信号,将它们转换为二进制的数据,交给数据链路层,拿到载荷之后,根据IP协议,再将其中的载荷再度取出,刨析了IP报头的关键信息,添加新的IP报头,再加上帧头和帧尾,最后交给物理层转变为光电信号,继续传输。

五. 网络中数据传输的单位

  1. 包(packet) IP数据包
  2. 段(segment) TCP数据段
  3. 报(datagram)UDF数据报
  4. 帧(frame) 以太网数据帧。
文章来源:https://blog.csdn.net/m0_73111651/article/details/135717724
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。