OSI七层模型和TCP/IP协议簇的介绍

一、OSI模型的理解

?国际标准化组织(International Standard Organization,ISO)于1984年颁布了开放系统互连(Open System Interconnection,OSI)参考模型

?OSI参考模型是一个开放式体系结构,它规定将网络分为七层,从下往上依次是:物理层、数据链路层、网络层、传输层、会话层、表示层和应用层

·每一层的功能如下:

1.物理层

主要功能是建立、维护、断开物理连接。

利用传输介质为数据链路层提供物理连接,实现比特流的透明传输。尽可能屏蔽掉具体传输介质 和物理设备的差异。

常见的物理层设备:网卡、光纤、RJ-45接头(常用5类网线)、集线器(HUB)

2.数据链路层

主要功能是建立逻辑连接、进行硬件地址寻址、差错校验等功能。

在物理层提供的比特流的基础上,通过差错控制、流量控制方法,使有差错的物理线路变为无差错的数据链路,即向网络层提供可靠的通过物理介质传输数据的方法。

具体工作是:接收来自物理层的位流(比特流)形式的数据,通过差错控制等方法传到网络层;同样,也将来自上层的数据,封装成数据帧转发到物理层;并且,还负责处理接收端发回的确认帧的信息,以便提供可靠的数据传输。

常见的数据链路层设备:交换机

3.网络层

主要功能是进行逻辑地址寻址,实现不同网络之间的路径选择。

主要任务是:数据链路层的数据在这一层被转换为数据包 ,然后通过路径选择、分段组合、顺序、进/出路由等控制,将信息从一个网络设备传送到另一个网络设备。

一般情况下,数据链路层是解决同一网络(局域网)内节点之间的通信,而网络层主要解决不同子网间的通信。

常见的网络层设备:路由器

4.传输层

主要功能是定义传输数据的协议端口号,以及流控和差错校验

要任务是:向用户提供可靠的端到端的差错和流量控制,保证报文的正确传输

5.会话层

主要功能是建立、管理、中止会话。

组织和协调两个会话进程之间的通信,并对数据交换 进行管理。

当建立会话时,用户必须提供他们想要连接的远程地址。

6.表示层

主要功能是数据的表示、安全、压缩

对来自应用层的命令和数据进行解释,对各种语法赋予相应的含义,并按照一定的格式传送给会话 层。

主要功能是处理用户信息的表示问题,如编码、数据格式转换和加密解密等。

7.应用层

主要功能是提供网络服务与最终用户的一个接口。

应用层是计算机用户,以及各种应用程序和网络之间的接口,其功能是直接向用户提供服务,完成用户希望在网络上完成的各种工作。

应用层为用户提供的服务和协议:文件传输服务(FTP)、远程登录服务(ssh)、网络管理服等。 上述的各种网络服务由该层的不同应用协议和程序完成。

应用层的主要功能如下:

1) 用户接口:应用层是用户与网络,以及应用程序与网络间的直接接口,使得用户能够与网络进行交互式联 系。

2)实现各种服务:该层具有的各种应用程序可以完成和实现用户请求的各种服务。

二、OSI和TCP/IP之间的关系

TCP/IP协议模型(Transmission Control Protocol/Internet Protocol),包含了一系列构成互联网基础的网络 协议,是Internet的核心协议,通过20多年的发展已日渐成熟,并被广泛应用于局域网和广域网中,目前已成 为一种国际标准。

TCP/IP协议簇是一组不同层次上的多个协议的组合,该协议采用了4层的层级结构,每一层都呼叫它的下一层所 提供的协议来完成自己的需求,与OSI的七层模型相对应。

尽管通常称该协议族为TCP/IP,但TCP和IP只是其中的两种协议而已(该协议族的另一个名字是Internet协议族 (Internet Protocol Suite))

三、数据的封装和解封装过程

数据格式:

TCP数据信息:TCP头部+实际数据 (TCP头包括源和目标主机端口号、顺序号、确认号、校验字等)

IP数据包:IP头部+TCP数据信息(IP头包括源和目标主机IP地址、类型、生存期等)

数据帧:帧头+IP数据包+帧尾 (帧头包括源和目标主机MAC初步地址及类型,帧尾是校验字)

数据的封装与解封装: 封装:数据要通过网络进行传输,要从高层一层一层的向下传送,如果一个主机要传送 数据到别的主机,先把数据装到一个特殊协议报头中,这个过程叫-----封装。 解封装:上述的逆向过程

当数据以TCP/IP协议传输时的封装过程如下图:

四、两台设备的通信过程

一台设备与另一台设备的通信,应用层提供访问的服务(如文件传输服务ftp),传输层根据服务来选择定义端口号和协议(ftp的21号端口),网络层把数据转化成数据包,数据链路层转化成数据帧,通过物理层转化成比特流在通讯介质之间传递数据。

同过交换机时,交换机把获取的比特流数据解封装MAC头部,找到目标地址,在把数据进行封装,发送到下一个设备。

通过路由器时,路由器通过IP头部就行寻址,包头的逻辑地址选路。

原文地址:https://www.cnblogs.com/feng0919/p/11202604.html

时间: 2024-10-08 19:11:21

OSI七层模型和TCP/IP协议簇的介绍的相关文章

OSI 七层模型和 TCP/IP 协议比较

OSI (Open System Interconnection), 开放式系统互联参考模型.从下到上七层模型功能及其代表协议: 物理层(Physical) :规定了激活.维持.关闭通信端点之间的机械特性.电气特性.功能特性以及过程特性.该层为上层协议提供了一个传输数据的物理媒体.Bit,比特.典型协议代表:EIA/TIA-232, EIA/TIA-499, V.35, V.24, RJ45, Ethernet, IEEE 802.3x(以太网) 物理层, FDDI(Fiber Distribu

OSI七层模型和TCP/IP五层模型、iproute家族命令、管理工具介绍

1.简述osi七层模型和TCP/IP五层模型网络协议通常分不同层次进行开发,每一层分别负责不同的通行功能. 1.1 OSI七层模型OSI:Open System Internetconnection(开放系统互联),由ISO国际标准化组织定义:目的是规范网络环境,实现软硬件兼容:自上而下共分为七层,分别为:应用层,表示层,会话层,传输层,网络层,数据链路层,物理层. 应用层:各种应用程序及接口 表示层:对数据进行转换,加密.压缩 会话层:维持不同应用程序的数据分离 传输层:提供可靠的端到端的报文

Linux网络知识学习1---(基础知识:ISO/OSI七层模型和TCP/IP四层模型)

以下的内容和之后的几篇博客只是比较初级的介绍,想要深入学习的话建议看书<TCP/IP详解 卷1:协议> 1.ISO/OSI七层模型    下四层是为数据传输服务的,物理层是真正的传输数据的,数据链路层.网络层.传输层主要是写入对应数据的传输信息的        物理层:比特            设备之间的比特流的传输.物理接口.电气特性        数据链路层:帧            保存的最主要的信息是网卡的 mac 地址,mac 地址负责局域网通信的,发件人和收件人的mac 地址  

OSI七层模型和TCP/IP五层模型详解

OSI是一个开放性的通信系统互连参考模型,他是一个定义得非常好的协议规范.OSI模型有7层结构,每层都可以有几个子层. OSI的7层从上到下分别是 7 应用层 6 表示层 5 会话层 4 传输层 3 网络层 2 数据链路层 1 物理层 :其中高层(即7.6.5.4层)定义了应用程序的功能,下面3层(即3.2.1层)主要面向通过网络的端到端的数据流. 一.OSI参考模型 今天我们先学习一下以太网最基本也是重要的知识——OSI参考模型. 1.OSI的来源 OSI(Open System Interc

Java网络编程:OSI七层模型和TCP/IP模型介绍

OSI(Open System Interconnection),开放式系统互联参考模型 .是一个逻辑上的定义,一个规范,它把网络协议从逻辑上分为了7层.每一层都有相关.相对应的物理设备,比如常规的路由器是三层交换设备,常规的交换机是二层交换设备.OSI七层模型是一种框架性的设计方法,建立七层模型的主要目的是为解决异种网络互连时所遇到的兼容性问题,其最主要的功能就是帮助不同类型的主机实现数据传输.它的最大优点是将服务.接口和协议这三个概念明确地区分开来,通过七个层次化的结构模型使不同的系统不同的

OSI七层模型和TCP/IP四层模型

OSI七层模型 应用层 表示层 会话层 传输层(端口) 网络层(IP) 数据链路层(MAC地址) 物理层 ======================================================== TCP/IP四层模型 应用层 传输层(端口) 互联网层 链路层

OSI七层网络模型与TCP/IP协议

OSI(Open System Interconnection)是一个开放性的通行系统互连参考模型,他是一个定义的非常好的协议规范,共包含七层协议.OSI七层协议是由ISO (International Standards Organization)在1978年为网络通信制定的.但是,OSI七层模型是一个[理论模型],实际应用则千变万化,因此更多把它作为分析.评判各种网络技术的依据:对大多数应用来说,只将它的协议族(即协议堆栈)与七层模型作大致的对应,看看实际用到的特定协议是属于七层中某个子层,

OSI七层模型及TCP/IP四层模型

1)  OSI七层模型及TCP/IP四层模型 OSI七层模型:是国际标准化组织(ISO)制定的一个用于计算机或通信系统间互联的标准体系.它是一个七层的.抽象的模型,不仅包括一系列抽象的术语或概念,也包括具体的协议. TCP/IP四层模型:是计算机网络的祖父ARPANET和其后继的因特网使用的参考模型. 如图1.1.1:OSI七层模型和TCP/IP模型的对比示意图 A 物理层:包含了多种与物理介质相关的协议,这些物理介质用以支撑TCP/IP通信. 电子/光学协议:描述了信号的各种特性.例如:电压.

梳理Linux下OSI七层网络与TCP/IP五层网络架构

作为一个合格的运维人员,一定要熟悉掌握OSI七层网络和TCP/IP四层网络结构知识. 一.OSI七层网络协议 OSI是Open System Interconnect的缩写,意为开放式系统互联. OSI参考模型各个层次的划分遵循下列原则: 1)根据不同层次的抽象分层 2)每层应当有一个定义明确的功能 3)每层功能的选择应该有助于制定网络协议的国际标准. 4)各层边界的选择应尽量节省跨过接口的通信量. 5)层数应足够多,以避免不同的功能混杂在同一层中,但也不能太多,否则体系结构会过于庞大 6)同一