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

OSI七层模型

OSI模型,即开放式通信系统互联参考模型(Open System Interconnection,OSI/RM,Open Systems Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。

应用层应用层确定进程之间通信的性质,以满足用户的需要。应用层不仅要提供应用进程所需要的信息交换和远程操作,而且还要作为应用进程的用户代理,来完成一些为进行信息交换所必需的功能。
表示层主要用于处理两个通信系统中交换信息的表示方式。为上层用户解决用户信息的语法问题。
会话层在两个节点之间建立端连接。为端系统的应用程序之间提供了对话控制机制。
传输层面向连接或无连接。为会话层用户提供一个端到端的可靠、透明和优化的数据传输服务机制。
网络层本层通过寻址来建立两个节点之间的连接,为源端的运输层送来的分组,选择合适的路由和交换节点,正确无误地按照地址传送给目的端的运输层。
数据链路层在此层将数据分帧,并处理流控制。屏蔽物理层,为网络层提供一个数据链路的连接,在一条有可能出差错的物理连接上,进行几乎无差错的数据传输(差错控制)。
物理层物理层的主要功能是利用物理传输介质为数据链路层提供物理连接,以便透明的传送比特流。

物理层

物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。

物理层要解决的主要问题
(1)物理层要尽可能地屏蔽掉物理设备和传输媒体,通信手段的不同,使数据链路层感觉不到这些差异,只考虑完成本层的协议和服务。
(2)给其服务用户(数据链路层)在一条物理的传输媒体上传送和接收比特流(一般为串行按顺序传输的比特流)的能力,为此,物理层应该解决物理连接的建立、维持和释放问题。
(3)在两个相邻系统之间唯一地标识数据电路。  
 
 
 
数据链路层

物理层要为终端设备间的数据通信提供传输介质及其连接。介质是长期的,连接是有生存期的。连接是有生存期的。在连接生存期内,收发两端可以进行不等的一次或多次数据通信。每次通信都要经过建立通信联络和拆除通信联络两个过程。这种建立起来的数据收发关系就叫做数据链路。链路层是为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现。

数据链路层要解决的主要问题

(1)链路连接的建立、拆除和分离;
(2)帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何必须对帧进行定界;
(3)顺序控制,指对帧的收发顺序的控制;
(4)差错检测和恢复。还有链路标识,流量控制等等。差错检测多用方阵码校验和循环码校验来检测信道上数据的误码,而帧丢失等用序号检测。各种错误的恢复则常靠反馈重发技术来完成。

网络层

网络层的目的是实现两个端系统之间的数据透明传送,具体功能包括寻址和路由选择、连接的建立、保持和终止等。它提供的服务使传输层不需要了解网络中的数据传输和交换技术。如果您想用尽量少的词来记住网络层,那就是“路径选择、路由及逻辑寻址”。

网络层要解决的主要问题

(1)路由:路由(routing)是指分组从源到目的地时,决定端到端路径的网络范围的进程。
(2)寻址:寻址对某个设备的IP地址定位自动IP寻址技术。
(3)路径选择:在确定最佳路径的过程中,路由选择算法需要初始化和维护路由选择表。

传输层

传输层(Transport Layer)是OSI中最重要, 最关键的一层,是唯一负责总体的数据传输和数据控制的一层.传输层提供端到端的交换数据的机制.传输层对会话层等高三层提供可靠的传输服务,对网络层提供可靠的目的地站点信息。传输层的任务是根据通信子网的特性,最佳的利用网络资源,为两个端系统会话层之间,提供建立、维护和取消传输连接的功能,负责端到端的可靠数据传输。在这一层,信息传送的协议数据单元称为段或报文

传输层解决的问题:

分割与重组数据;按端口号寻址;连接管理;差错控制和流量控制,纠错的功能。

会话层

会话单位的控制层,其主要功能是按照在应用进程之间约定的原则,按照正确的顺序收、发数据,进行各种形态的对话。会话层规定了会话服务用户间会话连接的建立和拆除规程以及数据传送规程。会话层提供的服务是应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。会话层,表示层,应用层构成开放系统的高3层,面向应用进程提供分布处理、对话管理、信息表示、检查和恢复与语义上下文有关的传送差错等。

会话层的主要工作:

将会话地址映射为运输地址;数据传输阶段;连接释放。

表示层

数据表示形式的控制层,其主要功能是把应用层提供的信息变换为能够共同理解的形式,提供字符代码、数据格式、控制信息格式、加密等的统一表示。表示层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。

表示层的主要工作:
 
网络的安全和保密管理;语法转换;语法协商;连接管理;
 

应用层

应用层是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。这些将涉及到虚拟终端,作业传送与操作,文卷传送及访问管理,远程数据库访问,图形核心系统,开放系统互连管理等等。

应用层的主要作用:

是提供各种各样的服务,假设每个人实际上从事的是不同的行业。有的人是律师,有的人外交官。比如说律师之间的通信,会用严格的律师术语,以免产生纠纷。再比如外交官之间的通信,必须符合一定的外交格式,以免发生外交误会。再比如间谍通过暗号来传递加密信息。应用层协议是对信件内容进一步的用语规范。应用层的协议包括用于Web浏览的HTTP协议,用于传输文件的FTP协议,用于Email的IMAP等等。

TCP/IP四层模型

TCP/IP 协议栈是一系列网络协议的总和,是构成网络通信的核心骨架,它定义了电子设备如何连入因特网,以及数据如何在它们之间进行传输。TCP/IP 协议采用4层结构,分别是应用层、传输层、网络层和链路层,每一层都呼叫它的下一层所提供的协议来完成自己的需求

网络接口层
负责将 比特流在结点间传输,即负责物理传输。该层的协议既与链路有关也与传输介质有关。 物理层的任务是将数据帧中的一个一个比特从一个节点移动到下一个节点。
物理层
负责将IP数据报封装成合适在物理网络上传输的格式并传输,或将从物理网络接收到的帧解封,取出IP数据报交给网络层。为了将分组从一个节点(主机或路由器)移动到路径上的下一个节点,网络层必须依靠链路层的服务。链路层
网络层负责将数据报独立地从源地址发送到目的地址,主要解决路由选择、拥塞控制和网络互联等问题。因特网的网络层负责将称为数据报的网络层分组从一合主机移动到另一台主机。网络层
传输层运输层提供了在应用程序端点之间传送应用层报文的服务。在因特网中,有两个运输层协议,即TCP和UDP,利用其中的任何一个都能传输应用层报文。TCP向它的应用程序提供了面向连接的服务,UDP则提供了无连接的服务。我们将传输层分组称为报文段传输层
应用层支持网络应用,应用协议仅仅是网络应用的一个组成部分,运行在不同主机上的进程则使用应用层协议进行通信。应用层协议分布在多个端系统上,一个端系统中的应用程序使用协议与另一个端系统中的应用程序交换信息分组。我们将这种位于应用层的信息分组称为报文会话层
表示层
应用层

虽然OSI是国际组织提出来的标准,但事实上ISO已经是被TCP/IP 4层模型淘汰的协议。

点击查看OSI各层协议设备

点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值