OSI和TCP/IP

来源:互联网 发布:淘宝宏鑫数码通讯 编辑:程序博客网 时间:2024/05/22 06:59

OSI

定义(摘自维基百科):
开放式系统互联通信参考模型(英语:Open System Interconnection Reference Model,缩写为OSI),简称为OSI模型(OSI model),一种概念模型,由国际标准化组织(ISO)提出,一个试图使各种计算机在世界范围内互连为网络的标准框架。定义于ISO/IEC 7498-1。

OSI将计算机网络体系结构划分为以下七层,标有1~7,第1层在底部,如图所示:
这里写图片描述
在OSI七层模型中,每一层的作用和对应的协议如下:
这里写图片描述
我们需要简单知道的是,数据从发送端应用层开始往下传递,在每一层都会加上头部信息,进行封装,然后再发送到数据接收端。数据接收端会从下层往上传递,层层解封,最后在应用层得到需要的数据。

TCP/IP协议族

定义(摘自维基百科):
互联网协议族(英语:Internet Protocol Suite,缩写IPS)是一个网络通信模型,以及一整个网络传输协议家族,为互联网的基础通信架构。它常被通称为TCP/IP协议族(英语:TCP/IP Protocol Suite,或TCP/IP Protocols),简称TCP/IP。因为该协议家族的两个核心协议:TCP(传输控制协议)和IP(网际协议),为该家族中最早通过的标准。由于在网络通讯协议普遍采用分层的结构,当多个层次的协议共同工作时,类似计算机科学中的堆栈,因此又被称为TCP/IP协议栈(英语:TCP/IP Protocol Stack)。这些协议最早发源于美国国防部(缩写为DoD)的ARPA网项目,因此也被称作DoD模型(DoD Model)。这个协议套组由互联网工程任务组负责维护。

TCP/IP提供点对点的链接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。它将软件通信过程抽象化为四个抽象层,采取协议堆栈的方式,分别实现出不同通信协议。协议套组下的各种协议,依其功能不同,被分别归属到这四个层次结构之中,常被视为是简化的七层OSI模型

TCP/IP参考模型

TCP/IP参考模型是一个抽象的分层模型,这个模型中,所有的TCP/IP系列网络协议都被归类到4个抽象的”层”中。每一抽象层创建在低一层提供的服务上,并且为高一层提供服务。 完成一些特定的任务需要众多的协议协同工作,这些协议分布在参考模型的不同层中的,因此有时称它们为一个协议栈。 TCP/IP参考模型为TCP/IP协议栈订身制作。其中IP协议只关心如何使得数据能够跨越本地网络边界的问题,而不关心如何利用传输媒体,数据如何传输。整个TCP/IP协议栈则负责解决数据如何通过许许多多个点对点通路(一个点对点通路,也称为一”跳”, 1 hop)顺利传输,由此不同的网络成员能够在许多”跳”的基础上创建相互的数据通路。 如想分析更普遍的网络通信问题,ISO的OSI模型也能起更好的帮助作用。 因特网协议族是一组实现支持因特网和大多数商业网络运行的协议栈的网络传输协议。它有时也被称为TCP/IP协议组,这个名称来源于其中两个最重要的协议:传输控制协议(TCP)和因特网协议(IP),它们也是最先定义的两个协议。 同许多其他协议一样网络传输协议也可以看作一个多层组合,每层解决数据传输中的一组问题并且向使用这些低层服务的高层提供定义好的服务。高层逻辑上与用户更为接近,所处理数据更为抽象,它们依赖于低层将数据转换成最终能够进行实体控制的形式。 网络传输协议能够大致匹配到一些厂商喜欢使用的固定7层的OSI模型。然而这些层并非都能够很好地与基于ip的网络对应(根据应用的设计和支持网络的不同它们确实是涉及到不同的层)并且一些人认为试图将因特网协议组对应到OSI会带来混淆而不是有所帮助。

OSI和TCP/IP的区别

TCP/IP模型并没有完全匹配上OSI模型TCP/IP模型是用来解决一系列具体问题,而OSI模型只是对互联网通信的一个宽泛的描述。

OSI模型有三个明确的核心概念,(1)服务,(2)接口,(3)协议,而TCP/IP模型对此没有明确的区分。前者实现起来困难,后者容易实现。

OSI模型的网络层同时支持无连接和面向连接的通信,但是在传输层上只支持面向连接的通信,而TCP/IP模型网络层上只有一种无连接通信模式,但是在传输层上同时支持两种通信模式。

TCP/IP协议中的应用层处理开放式系统互联模型中的第五层、第六层和第七层的功能。

模型对比

这里写图片描述

参考:
1.维基百科–TCP/IP协议族
2.维基百科–OSI模型
3.What is the difference between TCP/IP model and OSI model?
4.OSI七层与TCP/IP五层网络架构详解
5.OSI与TCP/IP模型之比较

原创粉丝点击