学习概要:OSI七层模型、TCP/IP模型比较分析
网络分析工具:
http协议分析工具:
OSI(Open System Interconnect,开放系统互连)七层网络模型包括:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。
第一层—物理层:物理层定义了通讯网络之间物理链路的电气或机械特性,以及激活、维护和关闭这条链路的各项操作。物理层特征参数包括:电压、数据传输率、最大传输距离、物理连接媒体等。
第二层—数据链路层:实际的物理链路是不可靠的,总会出现错误,数据链路层的作用就是通过一定的手段(将数据分成帧,以数据帧为单位进行传输)将有差错的物理链路转化成对上层来说没有错误的数据链路。它的特征参数包括:物理地址、网络拓朴结构、错误警告机制、所传数据帧的排序和流控等。其中物理地址是相对网络层地址而言的,它代表了数据链路层的节点标识技术;“拓朴”是网络中经常会碰到的术语,标记着各个设备以何种方式互连起来,如:总线型—所有设备都连在一条总线上,星型—所有设备都通过一个中央结点互连;错误警告是向上层协议报告数据传递中错误的发生;数据帧排序可将所传数据重新排列;流控则用于调整数据传输速率,使接收端不至于过载。
第二层—数据链路层:实际的物理链路是不可靠的,总会出现错误,数据链路层的作用就是通过一定的手段(将数据分成帧,以数据帧为单位进行传输)将有差错的物理链路转化成对上层来说没有错误的数据链路。它的特征参数包括:物理地址、网络拓朴结构、错误警告机制、所传数据帧的排序和流控等。其中物理地址是相对网络层地址而言的,它代表了数据链路层的节点标识技术;“拓朴”是网络中经常会碰到的术语,标记着各个设备以何种方式互连起来,如:总线型—所有设备都连在一条总线上,星型—所有设备都通过一个中央结点互连;错误警告是向上层协议报告数据传递中错误的发生;数据帧排序可将所传数据重新排列;流控则用于调整数据传输速率,使接收端不至于过载。
第三层—网络层:网络层将数据分成一定长度的分组,并在分组头中标识源和目的节点的逻辑地址,这些地址就象街区、门牌号一样,成为每个节点的标识;网络层的核心功能便是根据这些地址来获得从源到目的的路径,当有多条路径存在的情况下,还要负责进行路由选择。
第四层—传输层:提供对上层透明(不依赖于具体网络)的可靠的数据传输。如果说网络层关心的是“点到点”的逐点转递,那么可以说传输层关注的是“端到端”(源端到目的端)的最终效果。它的功能主要包括:流控、多路技术、虚电路管理和纠错及恢复等。其中多路技术使多个不同应用的数据可以通过单一的物理链路共同实现传递;虚电路是数据传递的逻辑通道,在传输层建立、维护和终止;纠错功能则可以检测错误的发生,并采取措施(如重传)解决问题。
第五层—会话层:在网络实体间建立、管理和终止通讯应用服务请求和响应等会话。
第六层—表示层:定义了一系列代码和代码转换功能以保证源端数据在目的端同样能被识别,比如大家所熟悉的文本数据的ASCII码,表示图象的GIF或表示动画的MPEG等。
第七层——应用层:应用层是面向用户的最高层,通过软件应用实现网络与用户的直接对话,如:找到通讯对方,识别可用资源和同步操作等。
网络七层的底三层(物理层、数据链路层和网络层)通常被称作媒体层,它们不为用户所见,默默地对网络起到支撑作用,是网络工程师所研究的对象;上四层(传输层、会话层、表示层和应用层)则被称作主机层,是用户所面向和关心的内容,这些程序常常将各层的功能综合在一起,在用户面前形成一个整体。大家所熟悉的网上应用WWW、FTP、TELNET等,都是这多层功能的综合。
第四层—传输层:提供对上层透明(不依赖于具体网络)的可靠的数据传输。如果说网络层关心的是“点到点”的逐点转递,那么可以说传输层关注的是“端到端”(源端到目的端)的最终效果。它的功能主要包括:流控、多路技术、虚电路管理和纠错及恢复等。其中多路技术使多个不同应用的数据可以通过单一的物理链路共同实现传递;虚电路是数据传递的逻辑通道,在传输层建立、维护和终止;纠错功能则可以检测错误的发生,并采取措施(如重传)解决问题。
第五层—会话层:在网络实体间建立、管理和终止通讯应用服务请求和响应等会话。
第六层—表示层:定义了一系列代码和代码转换功能以保证源端数据在目的端同样能被识别,比如大家所熟悉的文本数据的ASCII码,表示图象的GIF或表示动画的MPEG等。
第七层——应用层:应用层是面向用户的最高层,通过软件应用实现网络与用户的直接对话,如:找到通讯对方,识别可用资源和同步操作等。
网络七层的底三层(物理层、数据链路层和网络层)通常被称作媒体层,它们不为用户所见,默默地对网络起到支撑作用,是网络工程师所研究的对象;上四层(传输层、会话层、表示层和应用层)则被称作主机层,是用户所面向和关心的内容,这些程序常常将各层的功能综合在一起,在用户面前形成一个整体。大家所熟悉的网上应用WWW、FTP、TELNET等,都是这多层功能的综合。
网络中实际用到的协议是否严格按照这七层来定义呢?并非如此,七层模型是一个理论模型,实际应用则千变万化,完全可能发生变异。何况有的应用由来已久,不可能在七层模型推出后又推翻重来。因此对大多数应用,我们只是将它的协议族(即协议堆栈)与七层模型作大致的对应,看看实际用到的特定协议是属于七层中某个子层,还是包括了上下多层的功能。我们在以前的篇幅中曾介绍过的TCP/IP协议,它与七层模型的对应关系如下:
OSL与TCP/IP模型的对应关系
应用层 *
表示层 应用层
会话层 *
传输层 传输层
网络层 网络层
数据链路层 网络接口层
物理层 *
由图二可看出,TCP/IP的多数应用协议将OSI应用层、表示层、会话层的功能合在一起,构成其应用层,典型协议有:HTTP、FTP、TELNET等;TCP/UDP协议对应OSI的传输层,提供上层数据传输保障;IP协议对应OSI的网络层,它定义了众所周知的IP地址格式,做为网间网中查找路径的依据;TCP/IP的最底层功能由网络接口层实现,相当于OSI的物理层和数据链路层,实际上TCP/IP对该层并未作严格定义,而是应用已有的底层网络实现传输,这就是它得以广泛应用的原因。
OSL与TCP/IP模型的对应关系
应用层 *
表示层 应用层
会话层 *
传输层 传输层
网络层 网络层
数据链路层 网络接口层
物理层 *
由图二可看出,TCP/IP的多数应用协议将OSI应用层、表示层、会话层的功能合在一起,构成其应用层,典型协议有:HTTP、FTP、TELNET等;TCP/UDP协议对应OSI的传输层,提供上层数据传输保障;IP协议对应OSI的网络层,它定义了众所周知的IP地址格式,做为网间网中查找路径的依据;TCP/IP的最底层功能由网络接口层实现,相当于OSI的物理层和数据链路层,实际上TCP/IP对该层并未作严格定义,而是应用已有的底层网络实现传输,这就是它得以广泛应用的原因。
相关推荐
在探讨OSI七层模型与TCP/IP四层模型之前,我们首先要理解为什么网络协议会选择分层设计的方式。分层设计的核心优势在于它能够极大地简化网络设计与实现的复杂度。具体来说: 1. **各层之间相互独立**:每层的设计和...
OSI的七层协议模型的概念清楚,理论也较为完整,但它即复杂又不实用。而TCP/IP分层模型则不同,它得到了非常广泛的应用。TCP/IP 是一个四层的模型,在学习计算机网路的原理时往往采取折中的方法,即综合 OSI 和 TCP/...
### OSI七层模型与各层设备对应关系 #### OSI七层模型概述 OSI(Open Systems Interconnection)七层模型是一种理论上的网络通信协议模型,它由国际标准化组织(ISO)于1984年提出。该模型将网络通信的过程分为七...
OSI 模型和 TCP/IP 分层模型 OSI 模型是国际标准化组织(ISO)制定的开放式系统互联通信参考模型,共有七层。每一层都有其特定的功能和协议,共同实现了数据的传输和通信。 第一层:物理层 物理层是 OSI 模型的最...
总结来说,OSI模型和TCP/IP模型都是为了解决网络通信问题而提出的理论框架,两者在结构和层次上有一定区别,但都通过分层的方式实现了网络通信的规范化和标准化,便于不同系统间的互操作。对于初学者来说,理解这两...
【X00010002 第2章 OSI参考模型与TCP/IP模型】深入解析 随着计算机网络的快速发展,不同厂商依据各自协议制造出各式各样的硬件和软件,为了解决不同设备间的通信问题,国际标准化组织ISO和电气电子工程师协会IEEE...
接着,书中详细阐述了网络分层模型,特别是OSI七层模型与TCP/IP四层模型(或五层模型)的区别和联系,使读者能够构建起清晰的网络通信框架。 在TCP/IP协议族中,网络接口层(或物理层和数据链路层)是实现数据在...
计算机网络体系结构通常参照OSI模型分为七层,但TCP/IP协议族采用了四层结构,即应用层、传输层、网络层和数据链路层。OSI模型注重理论上的通信协议功能,而TCP/IP更侧重于实际的程序实现。TCP/IP协议不仅包含TCP和...
- **OSI七层模型**:物理层、数据链路层、网络层、传输层、会话层、表示层、应用层。 - **TCP/IP四层模型**:网络接口层、网络层、传输层、应用层。 - **TCP/IP五层模型**:物理层、数据链路层、网络层、传输层、...
卷一《协议》主要涵盖了网络的基础知识,包括网络的分层模型、OSI七层模型与TCP/IP四层模型的对比、IP协议、ICMP协议、ARP/RARP协议、子网划分与CIDR、网络地址转换NAT以及TCP和UDP协议。书中详细解释了网络数据传输...
TCP/IP四层模型和OSI七层模型是两种广泛使用的网络通信协议框架,它们都旨在标准化网络通信的过程,但结构和功能有所不同。理解这两个模型有助于我们深入理解网络通信的工作原理。 首先,OSI(开放系统互连)七层...
OSI七层模型通过分层的方式,将复杂的网络通信问题分解为更易于管理和实现的部分。理解OSI模型有助于我们诊断网络问题,设计和实现高效可靠的网络解决方案。在实际应用中,虽然TCP/IP四层模型更为常见,但OSI模型...
- **实用性考虑**:相较于OSI的七层模型,TCP/IP模型更加注重实用性,减少了不必要的层次划分。 #### 三、OSI参考模型详解 ##### 3.1 OSI参考模型概述 OSI参考模型将网络通信的过程划分为七层,每一层都有特定的...
在实际应用中,由于OSI模型是一个理论模型,而实际的互联网通信采用的是TCP/IP协议族,TCP/IP模型与OSI七层模型类似,但只有四层(应用层、传输层、网际层和网络接口层),TCP/IP模型在实际应用中的表现更好,因此它...
OSI七层网络参考模型是计算机网络...了解OSI七层模型有助于理解网络通信的全貌,对网络问题的排查和网络设计具有指导意义。每个层次的细节都非常丰富,这里仅给出了一个大致概述,实际应用中需要更深入的学习和实践。
首先,OSI模型是一个由国际标准化组织(ISO)提出的七层模型,它将网络通信的过程划分为七层:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。这个模型的主要优点在于它的标准化和通用性。每个层次都...
- 层数不同:OSI参考模型共有七层,而TCP/IP模型通常被认为有四层。 - 发展历史:TCP/IP模型是基于已有协议发展的,而OSI参考模型是在理论基础上构建的。 - 实际应用情况:TCP/IP在商业化市场上得到了广泛应用,...
它不完全遵循OSI七层模型,而是简化为四层,分别是:网络接口层、网络层、传输层和应用层。 1. 网络接口层:对应OSI模型的物理层和数据链路层,负责数据在物理媒介上的传输,包括以太网、无线局域网等各种网络接口...
OSI七层模型,全称为开放系统互连参考模型(Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个通信协议的分层结构模型,旨在为不同类型的网络通信提供一个通用框架。该模型将通信...