OSI七层

文章详细介绍了OSI七层模型的起源、层次划分及各层功能,包括应用层至物理层的关键概念和常见协议。同时,提到了TCP/IP五层模型,并概述了各层的主要作用,如应用层负责提供网络服务,传输层处理端到端通信,网络层处理逻辑寻址和路径选择,数据链路层建立数据链路,物理层则负责电信号传输。

目录

一、OSI参考模型

二、各层定义

1、应用层

2、表示层

3、会话层

4、传输层

常用协议介绍

简单说

5、网络层

常用协议介绍

6、数据链路层

简单说

7、物理层

简单说

三、TCP/IP五层模型

各层的作用简单描述


一、OSI参考模型

1、OSI的来源

        OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,是ISO(国际标准化组织)组织在1985年研究的网络互连模型。

        ISO为了更好的使网络应用更为普及,推出了OSI参考模型。其含义就是推荐所有公司使用这个规范来控制网络。这样所有公司都有相同的规范,就能互联了。

  2、OSI七层模型的划分
OSI划分的七个层次由高到低依次为:Application(应用层)、Presentation(表示层)、Session(会话层)、Transport(传输层)、Network(网络层)、DataLink(数据链路层)和Physical(物理层)。

        每一层实现各自的功能和协议,并完成与相邻层的接口通信。OSI的服务定义详细说明了各层所提供的服务。某一层的服务就是该层及其下各层的一种能力,它通过接口提供给更高一层。各层所提供的服务与这些服务是怎么实现的无关。

下面是常见的几种模型:

二、各层定义

1、应用层

        应用层(Application Layer)是OSI参考模型的最高层,它是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。它在其他6层工作的基础上,负责完成网络中应用程序与网络操作系统之间的联系,建立与结束使用者之间的联系,并完成网络用户提出的各种网络服务及 应用所需的监督、管理和服务等各种协议。此外,该层还负责协调各个应用程序间的工作。

2、表示层


        表示层为在应用过程之间传送的信息提供表示方法的服务。负责将接收到的数据翻译成二进制数组成的计算机语言,主要通过数据格式变化、数据加密与解密、数据压缩与解压等。表示层提供的数据加密服务是重要的网络安全要素,其确保了数据的安全传输,也是各种安全服务最为重视的关键。

3、会话层

        会话层用于建立、管理、中止会话。会话层的主要功能是负责维护两个节点之间的传输联接,确保点到点传输不中断,以及管理数据交换等功能。会话层还可以通过对话控制来决定使用何种通信方式,全双工通信或半双工通信。

4、传输层

传输数据单元:数据段 (Segment)

典型的设备:进程和端口


        传输层是计算机通信体系结构中关键一层,传输层定义了传输数据的协议端口号,以及流控和差错校验。将上层应用数据分片并加上端口号封装成数据段,或通过对报文头中的端口识别。传输层实现了网络中不同主机上的用户进程之间的数据通信,为用户提供了端到端的服务。传输层起到了承上启下的作用,承接上层软件应用,下启网络数据传输。

常用协议介绍

  • TCP (Transmission Control Protocol )传输控制协议提供可靠的面向连接的服务,传输数据前须先建立连接,结束后释放。可靠的全双工信道。可靠、有序、无丢失、不重复。
  • UDP (User Datagram Protocol )用户数据报协议发送数据前无需建立连接,不使用拥塞控制,不保证可靠交付,最大努力交付。
  • DCCP (Datagram Congestion Control Protocol )数据报拥塞控制协议
  • SCTP (STREAM CONTROL TRANSMISSION PROTOCOL )流控制传 输协议
  • RTP(Real-time Transport Protocol )实时传送协议
  • RSVP (Resource ReSer Vation Protocol )资源预留协议
  • PPTP ( Point to Point Tunneling Protocol )点对点隧道协议 

简单说

        网络层的ip帮我们区分子网,以太网层的mac帮我们找到主机,然后大家使用的都是应用程序,你的电脑上可能同时开启qq,暴风影音,等多个应用程序,那么我们通过ip和mac找到了一台特定的主机,如何标识这台主机上的应用程序,答案就是端口,端口即应用程序与网卡关联的编号。传输层的作用就是帮我们建立端到端的通信。

5、网络层

传输数据单元:数据包(Packet )

典型的设备:路由器,防火墙、三层交换机


        网络层是以路由器为最高节点俯瞰网络的关键层,它负责将上层数据加上源和目的方的逻辑(IP)地址封装成数据包,实现数据从源端到目的端的传输。网络层进行逻辑地址寻址,实现不同网络之间的路径选择。传输层为端到端通信,而网络层以下为点对点通信。

常用协议介绍

  • IP (IPv4 · IPv6) (Internet Protocol) 网络之间互连的协议
  • ARP (Address Resolution Protocol) 即地址解析协议,实现通过IP 地址得 知其物理地址。
  • RARP (Reverse Address Resolution Protocol)反向地址转换协议允许局域 网的物理机器从网关服务器的 ARP 表或者缓存上请求其 IP地址。
  • ICMP (Internet Control Message Protocol )Internet 控制报文协议。它是TCP/IP 协议族的一个子协议,用于在IP 主机、路由器之间传递控制消息。
  • ICMPv6 :
  • IGMP (Internet Group Management Protocol) Internet 组管理协议,是因特 网协议家族中的一个组播协议,用于 IP 主机向任一个直接相邻的路由器报 告他们的组成员情况。
  • RIP (Router information protocol) 路由信息协议是一种在网关与主机之间交换路由选择信息的标准。
  • OSPF (Open Shortest Path Firs)开放式最短路径优先,分布式链路状态协议。
  • BGP(Border Gateway Protocol )边界网关协议,用来连接Internet 上独立系统的路由选择协议.采用路径向量路由选择协议。
  • IS-IS (Intermediate System to Intermediate System Routing Protocol )中间系统到中间系统的路由选择协议.
  • IPsec (IP Secure) “Internet 协议安全性”是一种开放标准的框架结构,通过使用加密的安全服务以确保在 Internet 协议 (IP) 网络上进行保密而安全的通讯。

6、数据链路层

传输数据单元:帧 (Frame)

典型的设备:网桥,交换机

        数据链路层是在通信实体间建立数据链路联接,传输的基本单位为“帧”,并为网络层提供差错控制 和流量控制服务。将上层数据加上源和目的方的物理(MAC)地址封装成数据帧,MAC地址是用来标识网卡的物理地址,建立数据链路; 当发现数据错误时,可以重传数据帧。数据链路控制子层会接受网络协议数据、分组的数据报并且添加更多的控制信息,从而把这个分组传送到它的目标设备。

简单说

        在物理层中我们实现了电脑直接的互联,而传递的是“0”和“1”这样的数据,这样的数据是没有任何意义的,所以需要有对应的解读方法。

7、物理层

传输数据单元:比特(Bit)

典型的设备:网线,集线器,中继器,调制解调器

        物理层的主要功能是利用传输介质为数据链路层提供物理联接,负责数据流的物理传输工作。物理层传输的基本单位是比特流,即0和1,也就是最基本的电信号或光信号,是最基本的物理传输特征。物理层连接报文头部和上层数据信息都是由二进制数组成的,物理层将这些二进制数字组成的比特流转换成电信号在网络中传输。

简单说

        物理层的作用就是组网,把一个个电脑用光缆、电缆、双绞线、无线电波等方式连接起来。它主要规定了网络的一些电气特性,作用是负责传送0和1的电信号。

4、通信特点:对等通信      

对等通信,为了使数据分组从源传送到目的地,源端OSI模型的每一层都必须与目的端的对等层进行通信,这种通信方式称为对等层通信。在每一层通信过程中,使用本层自己协议进行通信。

三、TCP/IP五层模型

    TCP/IP五层协议和OSI的七层协议对应关系如下。

 在每一层都工作着不同的设备,比如我们常用的交换机就工作在数据链路层的,一般的路由器是工作在网络层的。

在每一层实现的协议也各不同,即每一层的服务也不同.下图列出了每层主要的协议。其中每层中具体的协议,我会在后面的逐一学习。

各层的作用简单描述

应用层:应用层确定进程之间通信的性质以满足用户的需要。
传输层:解决进程间的通信。
网络层:解决跨网络的主机通信问题。
数据链路层:解决相邻主机通信问题。
物理层:物理层的任务就是透明地传输比特流。

<think> 首先,用户要求了解OSI七层模型的相关信息。系统指令指定了格式:所有行内数学表达式必须用$...$,独立公式用$$...$$,LaTeX语法正确,用中文回答,生成相关问题,并在引用的段落末尾自然地添加引用标识。 参考提供的引用: - 引用[1]:OSI模型是一个网络通信的概念模型,分为七个次,用于描述不同次之间的通信和功能。这使得设计、开发和管理更模块化和可维护。[^1] - 引用[2]:OSI七层模型小结,分成下四(物理、数据链路、网络、传输)负责数据传输,上三(会话、表示、应用)负责数据处理。第四是关键桥梁。[^2] - 引用[3]:OSI模型区分了服务、接口和协议,使得功能定义与实现细节分离,具有普遍适应能力。[^3] - 引用[4]:详细介绍了OSI七层模型的结构和次,包括数据封装和解封装过程,以及它与TCP/IP模型的比较。[^4] - 引用[5]:以通俗语言解释物理,涉及比特流传输。[^5] 我需要基于这些信息,结构化地回答用户的问题:"我想了解OSI七层模型的相关信息 请问OSI七层模型介绍"。回答应该清晰、逐步解决问题。 回答结构: 1. **介绍OSI模型**:简要概述它是什么。 2. **列出七个次**:从高到低或低到高,描述每个次的功能。引用中提到从应用到物理或反之。我应该按标准顺序:物理开始或应用开始。引用[4]提到应用(第7)到物理(第1)。我会从应用开始,因为这是用户交互的点。 3. **解释关键点**:如分设计的好处、下四和上三的分工、传输的作用等。 4. **总结价值**:为什么OSI模型重要。 5. **生成相关问题**:最后,添加相关问题。 在回答中引用的地方添加引用标识:[^1], [^2], 等。 使用中文回答。 确保没有数学表达式,所以不需要LaTeX格式。 生成相关问题:基于内容,如分细节、与其他模型比较、应用场景等。 大纲: - **开头**:介绍OSI七层模型。 - **七个次逐介绍**:简述每个次的功能。参考引用[4]的详细结构。 - **分交互**:描述数据封装和数据解封装。 - **模型价值**:参考引用[3],强调服务、接口和协议的区分。 - **与现实比较**:提到它不是实际标准,TCP/IP更常用(引用[2]和[4])。 - **结束**:总结核心价值。 - **相关问题**:生成3-5个相关问题。 添加引用标识:例如,当提到分时引用[1],当提到上下分工时引用[2],等。 最终输出格式:确保清晰,分段落。 </think> ### OSI七层模型介绍 OSI(Open Systems Interconnection)七层模型是一个用于描述计算机网络通信的概念框架,由国际标准化组织(ISO)于1984年提出。它将网络通信划分为七个次,每个次负责特定的功能,从而实现模块化设计和简化网络系统的开发与管理[^1]。OSI模型的核心在于分设计理念:通过清晰的次边界,屏蔽了底复杂性,使网络协议更容易实现和标准化。这一模型虽未在现实中完全实现(TCP/IP模型更常用),但它提供了理解网络体系结构的理论基础。下面,我将从高次到低次逐步介绍每个次的功能协议示例和关键设备。 以下是OSI模型的七个次,从最高(应用)到最低(物理)的顺序排列: 1. **第7:应用(Application Layer)** 这是最顶,负责为用户应用程序提供网络服务接口(如电子邮件、文件传输)。主要功能包括支持HTTP、FTP、SMTP等协议,实现数据传输的初始化和管理。简单说,它直接与用户交互,处理应用程序的数据格式[^4]。 2. **第6:表示(Presentation Layer)** 该处理数据的格式转换、加密和压缩,确保不同系统间数据的兼容性。例如,它将数据从应用的格式转换为通用格式(如ASCII或二进制),并处理加密算法(如SSL/TLS)。核心功能是“数据表示”,保证信息在不同平台间的可读性[^4]。 3. **第5:会话(Session Layer)** 负责建立、管理和终止应用程序间的会话连接。功能包括会话同步(如断点续传)和会话控制(如身份验证)。例如,在视频会议中,该确保数据流持续通畅,避免中断[^4]。 4. **第4:传输(Transport Layer)** 这是模型的核心桥梁,负责端到端的可靠数据传输和数据流控制。主要协议如TCP(面向连接,确保可靠性)和UDP(无连接,注重速度)。传输处理错误检测、流量控制,并将数据分割为较小单元(如TCP段),确保数据完整地从源端传到目标端[^2][^4]。 5. **第3网络(Network Layer)** 专注于逻辑寻址和路由选择,实现不同网络间的数据包传输。关键协议包括IP(Internet Protocol),设备如路由器负责基于IP地址转发数据包,并处理拥塞控制[^4]。 6. **第2:数据链路(Data Link Layer)** 在物理连接上提供可靠数据传输,负责帧的组装、错误检测和MAC(Media Access Control)地址管理。设备如交换机在此操作,确保数据在局域网(LAN)内正确传递[^4]。 7. **第1:物理(Physical Layer)** 最低,处理物理介质上的数据传输,定义硬件标准(如电缆类型、接口和信号)。功能包括比特流(0和1序列)的传输和转换(如数模转换),确保原始数据在设备间物理移动[^5]。 ### 分交互与关键特性 OSI模型的各通过数据封装和解封装实现交互: - **数据封装(发送方)**:数据从应用开始,逐添加头部信息(如控制数据和地址),形成“数据段”“数据包”“帧”等,最终在物理转为比特流发送[^4]。 - **数据解封装(接收方)**:接收端从物理向上逐剥离头部,恢复原始数据。 - 分设计区分了服务(功能描述)、接口(访问方式)和协议(实现方法),增强了模型的通用性和适应性。例如,传输定义了可靠传输服务,但具体实现(如TCP协议)可独立变化[^3]。 OSI模型还可划分为上下两部分: - **下四(物理、数据链路网络、传输)**:主要负责数据传输和交换功能,构成通信子网,处理节点到节点的通信[^2]。 - **上三(会话、表示、应用)**:聚焦数据处理和用户交互,构成资源子网,支持应用程序的逻辑需求[^2]。 ### 模型的价值与应用 尽管OSI模型在实践中未被广泛采用(TCP/IP四模型更为主流),但它提供了网络故障排查、协议设计和网络安全架构的理论基础。例如,在解析网络问题时,分分析能快速定位故障点(如检查传输的丢包问题)[^4]。OSI的核心价值在于其抽象性:它将网络功能模块化,促进跨平台兼容性和教育理解[^3]。 ### 相关问题 1. OSI模型的下四和上三分别承担哪些核心功能?[^2] 2. 为什么传输被视为OSI模型的关键桥梁?[^4] 3. OSI模型与TCP/IP模型的区别是什么?哪个更实用?[^4] 4. 在实际网络设计中,如何应用OSI模型进行故障诊断?[^4] 5. OSI模型中的表示如何处理数据加密和压缩?[^4]
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值