计算机osi七层与TCP\IP协议

236 阅读2分钟

一.计算机网络参考模型一共分为几层。分别是哪些,以及它们的作用是什么?

答:计算机网络参考模型其实是一系列的网络协议,这个协议就叫OSI协议(一系列协议),按照功能不同,分工不同,人为的分为七层。实际上这个七层是不存在的。没有这七层的概念,只是人为的划分而已。区分出来的目的只是让你明白哪一层是干什么用的。

它们分别是应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

微信截图_20230703160235.png

二.为什么要分层?

1.硬件没有统一标准,软件也没有统一标准。

2.各层之间相互独立,每一层只实现一种相对独立的功能,使问题复杂程度降低,利于针对解决问题。

3.灵活性好,各层内部的操作不会影响其他层。

4.结构上可分割开,各层之间都可以采用最合适的技术来实现。

5.易于实现和维护,因为整个系统已被分解成相对独立的子系统。

6.能促进标准化工作,因为每一层的功能及其提供的服务都有了精确的说明。

三.TCP/IP协议簇,以及端口号的组成

微信截图_20230703160532.png

四.数据封装过程

微信截图_20230703160859.png

微信图片_20230703160918.png

应用层 首先将数据分片( 不可能将整个文件直接传输过去文件过大等因素) 数据

传输层: 接收上一层的分片数据,加入tcp头部地址 变成数据段,(传输层功能)

网络层:接收数据段加入 ip头部 变成 数据包

数据链路层: 接收数据包 加入 MAC 头部 变成 数据帧

物理层:接收数据帧,变成bit流

五.数据解封装过程。

微信截图_20230703161400.png