侧边栏壁纸
博主头像
叩钉壹刻博主等级

7分技术,3分管理,2分运气

  • 累计撰写 30 篇文章
  • 累计创建 13 个标签
  • 累计收到 0 条评论

目 录CONTENT

文章目录

OSI七层模型

鹿心肺语
2023-12-14 / 0 评论 / 0 点赞 / 17 阅读 / 2574 字

1. OSI七层模型进行分层的原因

两台计算机要进行数据通信,需要保证数据通路顺畅、确定目标计算机状态、识别目标计算机、数据错误的勘测等等一系列的问题。功能分类,按照不同层实现不同功能,从而对每层进行独立单一设计。

网络应用数据 -> 视频、文件、游戏

可靠数据通路 -> 数据错误、连接丢失

物理网络接入 -> 光电等物理特性

实现解耦、不同层实现不同功能

2. OSI七层模型详细功能介绍

层次功能
应用层为计算机用户提供接口和服务
表示层数据处理(编码解码、加密解密等)
会话层管理(建立、维护、重连)通信会话
传输层管理端到端的通信连接
网络层数据路由(决定数据在网络的路径)
数据链路管理相邻节点之间的数据通信
物理层数据通信的光点物理特性

OSI七层模型(理论中),TCP/IP四层模型(实际中)

3. OSI七层和TCP/IP四层模型图

image

4. 报文结构(TCP/IP模型)为例

image

网络层

  • OSI模型:第三层、TCP/IP模型:第二层
  • 关键协议:IP协议、ICMP协议

网络层属于主机之间的通信,它的目的是向上提供简单灵活的、无连接的、尽最努力交付的数据报服务,网络层不提供服务质量的承诺。

特点:不需要建立连接;每个数据报单独路由;每个数据报有完整的目标地址;不提供可靠的连接;到达终点可能无序;由终点进行差错控制。

传输层

  • OSI模型:第四层、TCP/IP模型:第三层
  • 关键协议:TCP协议、UDP协议

传输层属于主机间不同进程的通信,传输层向上面的应用层提供通信服务,并屏蔽了下面的核心网络细节,使得面向传输层编程就像是两个主机进程之间有一条端到端的逻辑通信信道一样;当传输层采用TCP协议时,这条逻辑通信信道就是一条可靠的通信信道,而尽管下面的网络层时不可靠的。

应用层

  • TCP/IP模型:第四层
  • 关键协议:HTTP协议、FTP协议、SMTP协议、DNS等等

定义了运行在不同端系统上的应用程序进程如何相互传递报文。应用层定义了进程交换的报文类型、报文的语法、字段的含义、进程如何发生数据、怎样发送数据等等。

5. 报文传输时各层的功能

层次功能
网络层提供主机之间的通信
传输层提供主机不同进程之间的通信
应用层提供不同应用之间的通信
0

评论区