OSI七层网络模型学习记录

 

本文不可简单粗暴了,我们一起加油!!!

以下内容比较范,为个人学习并记录,错误地方希望各位大神补充指出。

本文通过以下文章进行学习,无先后排名,强烈推荐

你说你懂互联网,那这些你知道么?

百度百科

掌握计算机网络领域知识的过程就是理解网络协议的构成、原理和工作方式的过程。(出自 你说你懂互联网,那这些你知道么?

 

网络模型(互联网中)

    网络模型中最重要的是 分层,一般是指 OSI七层参考模型TCP/IP四层参考模型 ,咱们只写了 OSI七层参考模型。

 

OSI七层参考模型

    OSI七层参考模型(下文统一为: 七层模型) 是七层的、抽象的模型体,不仅包括一系列抽象的术语或概念,也包括具体的协议。

    七层模型从上到下分别是 应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。

    其中 「应用层、表示层、会话层、传输层」定义了应用程序的功能,「网络层、数据链路层、物理层」主要面向通过网络的端到端的数据流。

    ( 以下七层协议图片介绍 出自 计算机网络七层协议 )

应用层(Application Layer)    

    应用层是最接近终端用户的OSI层。

    作用提供接口服务。为用于通信的应用程序和用于消息传输的底层网络提供接口服务。

    应用层是网络应用程序和网络协议存放的分层。如: HTTP、HTTPS、电子邮件传送协议 SMTP 、文件上传协议 FTP 、域名解析协议 DNS 等。

    应用层协议分布在多个终端系统上,多个终端系统中的应用程序交换信息分组,我们把位于 应用层 的信息分组称为 报文 (message)

    学习更多请查看 百度百科 - 应用层

 

表示层(Presentation Layer)

    作用格式化的表示和数据转换服务。如: 加密解密、数据编码解码、数据压缩与解压缩等。

    表示层利用会话层提供的服务建立联接,管理联接中的数据运输和同步控制。

    学习更多请查看 百度百科 - 表示层

 

会话层(Session Layer)

    作用会话和交谈。最重要的功能之一就是 「断点下载」,就是在数据中插入同步点,重新传输时,仅仅重传最后一个同步点以后的数据。

    主要功能:

        1. 会话连接: 为两台终端建立一个会话连接。

        2. 保持连接: 连接成功后,两台终端之间进行有组织的、同步的数据传输。

        3. 连接释放: 连接释放是通过 "有序释放"、"废弃"、"有限量透明用户数据传送" 等功能单元来释放会话连接的。说白了就是当 主动断开连接、应用程序崩溃、请求超时、终端关机重启时,就会断开连接。

    学习更多请查看 百度百科 - 会话层

 

传输层(Transport Layer)

    单位:数据段

    作用提供端到端的 “传输连接服务” 和 “数据传输服务”

        传输连接服务: 通常,对 会话层 要求的每个传输连接,传输层 都要在 网络层 上建立相应的连接。

        数据传输服务: 强调提供面向连接的可靠服务,并提供 流量控制差错控制序列控制,以实现两个终端系统间传输的 报文 无差错、无丢失、无重复、无乱序。

    协议:互联网 传输层 中最常见的协议 TCP协议 (传输控制协议 Transmission Control Protocol)、UDP协议(用户数据报协议 User Datagram Protocol)。

        TCP: 三次握手建立连接、流量控制、数据分段、数据重组、确认机制、数据重传

  学习更多请查看 百度百科 - 传输层

 

网络层(Network Layer)

    单位:分组

    作用:负责相邻终端之间的通信。将 数据报 封装成分组,通过 路由选择算法 在网络中寻找最佳线路节点,将数据流传送到目的端。

    协议:互联网 网络层 中的核心协议是 IP协议 (网际互连协议 Internet Protocol)。其他还有

               ICMP协议 (控制报文协议 Internet Control Message Protocol)、

               IGMP协议 (因特网组管理协议 Internet Group Manage Protocol)、

               ARP协议 (地址解析协议 Address Resolution Protocol)、

               PARP协议 (反向地址转换协议 Reverse Address Resolution Protocol)。

  学习更多请查看 百度百科 - 网络层

 

数据链路层(Data Link Layer)

    单位:帧

    作用:通过物理网络链路提供透明的和可靠的数据传输。发送方会启用 计时器 来限定接收方返回反馈信息的时间间隔,并给每帧赋予一个序号,从而使接收方能从序号判断是新帧还是已接收但又重新发来的帧。简而言之就是 通过使用计时器和序号来保证每帧最终都被正确的传递。

        透明性: 是指该层上传输的数据的内容、格式及编码没有限制,也没有必要解释信息结构的意义;

        可靠性: 是指可靠的传输使用户免去对丢失信息、干扰信息及顺序不正确等的担心。

    功能:帧编码、误差纠正控制

        帧编码: 是指定义一个包含信息频率、位同步、源地址、目标地址以及其他控制信息的数据包。

        误差纠正控制: 在传输过程中如果发生错误,一般采用 反馈重发 方法,也就是当发送方接收到接收方的正确的反馈信息后才认为已正确发送完毕。

    协议LLC协议 (逻辑链路控制 Logical Link Control)、MAC协议 (媒体访问控制 Medium access control)。

学习更多请查看 百度百科 - 数据链路层

 

物理层(Physical Layer)

    单位:比特

    作用:为数据端设备提供传送数据通路、传输数据,确保原始的数据可在各种物理媒体上传输。

    设备:常见设备有 网上光纤、CAT-5线(RJ-45接头)、集线器有整波作用、Repeater加强信息、串口、并口等。

学习更多请查看 百度百科 - 物理层

 

接下来就是学习 HTTP 协议了,点我查看

Supongo que te gusta

Origin blog.csdn.net/qq_35453862/article/details/115197695
Recomendado
Clasificación