OSI七层模型和TCP/IP四层模型(一)

1、概述

OSI模型(Open System Interconnection Reference Model,缩写为OSI),全名“开放式系统互联通讯参考模型”,是一个试图使各类计算机在全世界范围内互联为网络的标准框架。1983年国际标准组织(ISO)发布了著名的ISO/ICE 7489标准,它定义了网络互联的七层框架,也就是开放式系统互联参考模型。微信

OSI七层模型

1.为何须要协议

什么是协议(protocol)?通俗的来说,协议是一种双方都明白或者必须遵照的事先约定,好比说长城上放狼烟,是由于人们已经预先设定好狼烟这个物理信号表明了“敌人入侵”这一抽象信号。这样一个“狼烟=敌人入侵”就是一个简单的协议。协议能够更复杂,好比摩尔斯码(Morse Code),使用短信号和长信号的组合,来表明不一样的英文字母。网络

一样,计算机之间的通讯也要遵循不一样层次的协议,来实现计算机的通讯。早期的计算机网络,都是由各厂商本身规定一套协议,IBM,Apple,和MicroSoft都有本身的网络协议,好比MicroSoft的两台电脑用网线连起来,互相说话能听懂。可是MicroSoft和Apple的电脑链接起来讲话就听不懂了,想一想你和我微信聊天,我是MicroSoft电脑,你是Apple电脑,你发送的消息到我这里显示不了或者解析成另外一个意思,这样通信就不能进行了(经过上面的图咱们能够看到,表示层就是消除不一样设备之间固有数据格式差别的)。框架

为了把全世界的全部不一样类型的计算机都链接起来,就必须规定一套全球通用的协议,为了实现这个目标,互联网协议簇(Internet Protocol Suite)就成为了通用协议标准。互联网协议包含了上百种协议,可是最重要的两个协议是TCP和IP协议,而咱们一般把基于TCP和IP协议的全部协议统称为”TCP/IP协议(蔟)”。ui

2.OSI七层协议

互联网的实现,分红好几层,每一层都有本身的功能,就像建筑物同样,每一层都靠下一层支持。咱们在上图中已经大体标出了每一层的功能。 OSI模型就是这样的一个分层,它是一个由国际标准化组织提出的概念模型,试图提供一个使各类不一样的计算机和网络在世界范围内实现互联的标准框架。它将计算机网络体系结构划分为七层,每层均可以提供抽象良好的接口。计算机网络

3.TCP/IP四层(参考)模型

TCP/IP和OSI模型组并不能精确的匹配,可是咱们能够尽量的参考OSI模型并在其中找到TCP/IP的对应位置。如上图所示,咱们已经标出了TCP/IP对应的四层位置所在。一般人们认为OSI模型最上面三层(应用层、表示层、会话层)在TCP/IP中是一个应用层。因为TCP/IP有一个相对比较弱的会话层,由TCP和RTP下的打开和关闭链接组成,并在TCP/UDP下的各类应用提供不一样的端口号,这些功能被单个的应用程序添加。blog

4.TCP/IP(参考)模型与OSI七层模型有什么异同?

前面咱们说过,TCP/IP协议是互联网协议(簇)的统称,他是互联网标准通讯的基础,它提供点对点的连接机制,将数据应该如何封装、定址、传输、路由以及在目的地如何接收,都加以标准化。而OSI模型是开放式系统互联通讯参考模型接口

笔者的理解是:OSI是一个完整的、完善的宏观模型,它包括了硬件层(物理层),固然也包含了不少上面途中没有列出的协议(好比DNS解析协议等);而TCP/IP(参考)模型,更加侧重的是互联网通讯核心(也是就是围绕TCP/IP协议展开的一系列通讯协议)的分层,所以它不包括物理层,以及其余一些不相干的协议;其次,之因此说是参考模型,是由于其自己也是OSI模型中的一部分,所以参考OSI模型对其分层。路由

相关文章
相关标签/搜索