学习笔记 | OSI七层模型 & TCP/IP五层模型

目录

01 OSI七层模型
02 OSI七层模型 & TCP/IP五层模型


01 OSI七层模型

  • 每一层实现各自的功能和协议,并完成与相邻层的接口通信。
  • OSI的服务定义详细说明了各层所提供的服务。
  • 某一层的服务就是该层及其下层的一种能力,它通过接口提供给更高一层。
    学习笔记 | OSI七层模型 & TCP/IP五层模型
    学习笔记 | OSI七层模型 & TCP/IP五层模型

应用层

  • OSI参考模型中最靠近用户的一层,是为计算机用户提供应用接口,也为用户直接提供各种网络服务。
  • 我们常见应用层的网络服务协议有:HTTP,HTTPS,FTP,POP3,SMTP等。

表示层

  • 表示层提供各种用于应用层数据的编码和转换功能,确保一个系统的应用层发送的数据能被另一个系统的应用层识别。
  • 数据压缩和加密也是表示层可提供的转换功能之一。
  • 举例:语言的转换和加密。

会话层

  • 会话层就是负责建立、管理和终止表示层实体之间的通信会话。
  • 该层的通信由不同设备中的应用程序之间的服务请求和响应组成。
  • 举例:外联部,有很多外界好多公司的联系会话,添加地址和联系方式。

传输层

  • 传输层建立了端口到端口的链接。
  • 传输层的作用是为上层协议提供端到端的可靠和透明的数据传输服务,包括处理差错控制和流量控制等问题。该层向高层屏蔽了下层数据通信的细节,使高层用户看到的只是在两个传输实体间的一条主机到主机的、可由用户控制和设定的、可靠的数据通路。我们通常说的,TCP UDP就是在这一层。
  • 举例:投递员。

网络层:IP协议层

  • 网络层的功能是建立主机到主机的通信。
  • 本层通过IP寻址来建立两个节点之间的链接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。
  • 举例:快递网络。

数据链路层

  • 将比特组合成字节,再将字节组合成帧,使用链路层地址(MAC地址)来访问介质,并进行差错检测。
  • 数据链路层又分为2个子层:逻辑链路控制子层LLC媒体访问控制子层MAC
  • MAC子层处理CSMA/CD算法、数据出错校验,成帧等。
  • LLC子层定义了一些字段使上层协议能共享数据链路层。

物理层

  • 实际最终信号的传输是通过物理层实现的。通过物理介质传输比特流
    学习笔记 | OSI七层模型 & TCP/IP五层模型
  • 物理层负责把两台计算机连接起来。常用设备由有光纤、集线器、中继器、调制解调器、网线、双绞线、同轴电缆
  • 举例: 交通工具。

02 OSI七层模型 & TCP/IP五层模型

学习笔记 | OSI七层模型 & TCP/IP五层模型
学习笔记 | OSI七层模型 & TCP/IP五层模型
学习笔记 | OSI七层模型 & TCP/IP五层模型

假如你给你的基友发一个消息,数据开始传输,这时数据就要遵循TCP/IP协议啦,你的电脑会做出以下动作,这些动作你是看不到的。

1、应用层先把你的消息进行格式转换,你的消息是文字还是图片,还是视频并进行加密等操作交给传输层。(这时的数据单元(单位)是信息)

2、传输层将数据切割成一段一段的,便与传输并往里加上一些标记,比如当前应用的端口号等,交给Internet。(这时的数据单元(单位)是数据流)

3、Internet开始在将数据进行分组,分组头部包含目标地址的IP及一些相关信息交给物理层。(这时的数据单元(单位)是分组)

4、物理层将数据转换为比特流开始查找主机真实物理地址进行校验等操作,校验通过,开始嗖嗖~的住目的地跑。(这时的数据单元(单位)是比特)

到达目的地后,对方设备会将上面的顺序反向的操作一遍,最后呈现出来。