计算机网络(三):OSI七层参考模型

本文涉及的产品
公共DNS(含HTTPDNS解析),每月1000万次HTTP解析
全局流量管理 GTM,标准版 1个月
云解析 DNS,旗舰版 1个月
简介: OSI七层参考模型

OSI七层参考模型

OSI参考模型

国际标准化组织(ISO)于1984年提出开放系统互连OSI参考模型,目的是:支持异构网络系统的互联互通

-

应用层
应用层可以定义为是所有能和用户交互产生网络流量的程序的集合,是OSI参考模型的顶层

典型应用层服务:

1. 文件传输(FTP)
2. 电子邮件(SMTP)
3. 万维网(HTTP)



表示层
表示层主要用于处理在两个通信系统中交换信息的表示方法(语法和语义)

表示层功能:

1. 数据格式交换(翻译)
2. 功能二:数据加密解密
3. 功能三:数据压缩和恢复

主要协议:JPEG,ASCII



会话层
向表示层实体/用户进场提供建立连接并在连接上有序地传输数据,这叫做会话,也是建立同步(SYN)
会话层的功能:
1. 建立、管理、中止会话
2. 使用校验点可使会话在通信失效时从校验点/同步点继续恢复通信,实现数据同步适用于传输大文件

主要协议:ADSP,ASP



传输层
传输层是自下而上第一个面向端到端的层次,也是下三层通信子网与上三层资源子网的接口,它负责主机中两个进程的通信,即端到端的通信。传输单位是报文段或用户数据报
传输层功能:
1. 可靠传输、不可靠传输
2. 差错控制
3. 流量控制:
    流量控制用于防止在端口阻塞的情况下丢帧,这种方法是当发送或接收缓冲区开始溢出时通过将阻塞信号发送回源地址实现的。
4. 复用分用
    1. 复用:多个应用层进程可同时使用下面传输层的服务
    2. 分用:传输层把受到的信息分别交付给上面应用层中相应的进程



网络层
网络层主要任务是把分组从源端传到目的端,为分组交换网上的不同主机提供通信服务,网络层传输单位是数据包

网络层功能主要为:

1. 路由选择
2. 流量控制
3. 差错控制
4. 拥塞控制
    若所有结点都来不及接受分组,而要丢弃大量分组的话,网络就处于拥塞状态。因此要采取一定措施,缓解这种拥塞。

补充:网络和传输层的区别在于,网络层提供的是主机之间的逻辑通信机制,而传输层**提供的是应用进程之间的逻辑通信机制,位于网络层之上,并且依赖网络层服务。



数据链路层
数据链路层的主要任务是把网络层传下来的数据报组装成帧,数据链路层/链路层的传输单位是帧
数据链路层功能:
1. 成帧(定义帧的开始和结束)
2. 差错控制 (帧错+位错)
3. 流量控制
4. 访问(接入)控制—控制对信道的访问



物理层
主要任务是在物理媒体上实现比特流的透明传输,物理层传输单位是比特

透明传输:指不管所传数据是什么样的比特组合,都应当能够在链路上传送

物理层功能:

1. 定义接口特性
2. 定义传输模式(单工、半双工、双工)
3. 定义传输速率
4. 比特同步
5. 比特编码


OSI参考模型的通信过程

在OSI参考模型中,设备A向设备B发送数据时,所要发送的数据自应用层由上往下,每过一层就打包一遍该层的协议。等到数据在链路上开始传播,遇到中间系统,如遇到交换机、网桥等则解析到数据链路层,遇到路由器则解析到网络层,然后再进行转发,直到到达设备B后,再依次解析,不断向上层传递消息

端对端:就是这层数据不会被其它设备二次解析,直接到达目的设备

点对点:就是这层数据会被其它设备二次解析

TCP/IP参考模型

OSI七层模型和TCP/IP模型对比图见上,TCP/IP模型其实是先提出了TCP/IP协议栈后,被人总结归纳出的TCP/IP参考模型。目前,TCP/IP参考模型是实际应用中的参考模型。

两者的相同点

1. 都进行分层
2. 都基于独立的协议栈的概念
3. 可以实现异构网络互联

两者的不同点

  1. OSI定义三点:服务、协议、接口,TCP/IP设计之初并没有这种概念
  2. OSI先出现,参考模型先于协议发明,不偏向特定协议
  3. TCP/IP设计之初就考虑到异构网互联问题,将IP作为重要层次
  4. 如图:

五层参考模型

五层参考模型是综合了OSI和TCP/IP优点的参考模型,是一个为了方便学习计算机网络原理而采用的模型

相关文章
|
14天前
|
消息中间件 存储 Serverless
函数计算产品使用问题之怎么访问网络附加存储(NAS)存储模型文件
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
13天前
|
Kubernetes 负载均衡 网络安全
Kubernetes 网络模型与实践
【8月更文第29天】Kubernetes(K8s)是当今容器编排领域的佼佼者,它提供了一种高效的方式来管理容器化应用的部署、扩展和运行。Kubernetes 的网络模型是其成功的关键因素之一,它支持服务发现、负载均衡和集群内外通信等功能。本文将深入探讨 Kubernetes 的网络模型,并通过实际代码示例来展示服务发现和服务网格的基本概念及其实现。
33 1
|
9天前
|
网络协议 数据安全/隐私保护 网络架构
计算机网络模型
【9月更文挑战第2天】
38 24
|
2天前
|
机器学习/深度学习 人工智能 自然语言处理
机器学习模型之深度神经网络的特点
深度神经网络(Deep Neural Networks, DNNs)是一类机器学习模型,通过多个层级(层)的神经元来模拟人脑的工作方式,从而实现复杂的数据处理和模式识别任务。
7 1
|
7天前
|
算法
基于GA遗传优化的离散交通网络双层规划模型设计matlab仿真
该程序基于GA遗传优化设计了离散交通网络的双层规划模型,以路段收费情况的优化为核心,并通过一氧化碳排放量评估环境影响。在MATLAB2022a版本中进行了验证,显示了系统总出行时间和区域排放最小化的过程。上层模型采用多目标优化策略,下层则确保总阻抗最小,实现整体最优解。
|
11天前
|
分布式计算 负载均衡 监控
p2p网络架构模型
P2P(Peer-to-Peer)模式是一种网络架构模型,在这种模型中,每个节点(peer)既是服务的提供者也是服务的消费者。这意味着每个参与的节点都可以直接与其他节点通信,并且可以相互提供资源和服务,例如文件共享、流媒体传输等。
19 6
|
8天前
|
网络协议 安全 网络安全
C语言 网络编程(四)常见网络模型
这段内容介绍了目前被广泛接受的三种网络模型:OSI七层模型、TCP五层模型以及TCP/IP四层模型,并简述了多个网络协议的功能与特性,包括HTTP、HTTPS、FTP、DNS、SMTP、TCP、UDP、IP、ICMP、ARP、RARP及SSH协议等,同时提到了ssh的免费开源实现openssh及其在Linux系统中的应用。
|
11天前
|
网络协议 安全 网络性能优化
OSI 模型详解:网络通信的七层架构
【8月更文挑战第31天】
85 0
|
16天前
|
机器学习/深度学习 人工智能 自然语言处理
深度学习中的正则化技术:提升模型泛化能力的关键策略探索AI的奥秘:深度学习与神经网络
【8月更文挑战第27天】在深度学习的探索旅程中,我们常常遭遇模型过拟合的困境,就像是一位探险者在茫茫林海中迷失方向。本文将作为你的指南针,指引你理解并应用正则化技术,这一强大的工具能够帮助我们的模型更好地泛化于未见数据,就如同在未知领域中找到正确的路径。我们将从简单的L1和L2正则化出发,逐步深入到更为复杂的丢弃(Dropout)和数据增强等策略,为你的深度学习之旅提供坚实的支持。
|
2天前
|
安全 算法 网络安全
网络安全与信息安全:关于网络安全漏洞、加密技术、安全意识等方面的知识分享
【9月更文挑战第8天】本文将探讨网络安全与信息安全的重要性,以及如何保护个人和组织的信息资产。我们将讨论网络安全漏洞、加密技术、安全意识等方面的内容,并提供一些实用的建议和技巧来帮助读者提高他们的网络安全水平。无论你是个人用户还是企业管理员,都可以从本文中获得有关如何保护自己免受网络威胁的有用信息。
178 89