OSI七层模型&&TCP/IP协议簇模型 OSI

OSI七层模型&&TCP/IP协议簇模型
OSI七层模型&&TCP/IP协议簇模型
综述:计算机网络协议的分层有三种方式
1.OSI开放系统互连,通常叫OSI参考模型,是ISO组织在1985年研究的网络互联模型。
OSI是国际标准,分为七层
2.ISO制定的OSI参考模型分层太多,增长了网络工做的复杂性,由此对照,技术人员自
己开发了TCP/IP协议栈。TCP/IP是事实标准,分为四层
3.综合起来说,就是5层
tips:
OSI:
OSI(Open System Interconnect),即开放式系统互联。 通常都叫OSI参考模型,是
ISO(国际标准化组织)组织在1985年研究的网络互联模型。该体系结构标准定义了网络互
连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),即
ISO开放系统互连参考模型。在这一框架下进一步详细规定了每一层的功能,以实现开放系
统环境中的互连性、互操做性和应用的可移植性
OSI的缺点:
1.OS协议模型实现起来过于复杂,且运行效率低
2.OSI标准的制定周期太长,于是使得OSI标准生产的设备没法及时进入市场
3.OSI层次划分不大合理,有些功能在多个层次中重复出现
1.OSI七层模型浏览器

发送方从最高层开始,从上到下按顺序传输数据,每一层接收到由上层处理的数据时,
添加该层的首部并可能会对数据进行处理(如表示层)。而接收端则将顺序反过来,从首层
开始,将数据的内容与该层对应的首部拆开,传给上一层。看起来很绕对吧?
简单理解能够这样,想象A将要寄一个易碎品寄给B,A所在的快递站寄件时有由七我的
组成的打包流程,每一个人只管接收上一我的的打包好的物件,并在外面套一个大一点盒子,
传给下一我的。当物件寄到B所在的快递站时,一样也有七我的负责拆盒子,每一个人只拆一
个,最后将物件给到B手上。这样是否是简单易懂了?
应用层
做用:为应用程序提供服务并规定应用程序中通信相关的细节,也就是为应用提供服
务。常见的协议有 HTTP,FTP,TELNET、SMTP 等。
咱们平常开发中,接触的协议主要以 HTTP 为主,那么把浏览器看做一个应用,当用户
发起请求时,经过 HTTP协议得到数据以供浏览器使用,这就是应用层的用途。而请求时发
生错误,对错误进行处理,也是应用层须要负责的。
这一层能够想象成快递公司的收件员,当客户(应用)打电话(发起请求)给收件员(应用
层)时,收件员能够根据用户的不一样需求提供不一样的服务(不一样协议),好比隔天送达、指
定时间送达等等。
表示层
做用:将应用处理的信息转换为适合网络传输的格式,或者未来自下一层的数据转换为
上层能处理的格式。它主要负责数据格式的转换。具体来讲,就是讲设备固有的数据格式转
换为网络标准格式。常见的协议有 ASCII、SSL/TLS 等。
做用看起来可能比较绕,但实际上是挺好理解的。我只会说中文,而日本友人只会说日
文,那么咱们两个是没法交流的。但若是咱们都会说英文,交流时我先在内心想好要说的话
是什么,再用英语说出来,日本友人听到英文,在内心转换为日语,他就能弄懂个人意思,
此时表示层就是各自在内心转化语言。而浏览器请求回一堆数据,是解析成文本仍是图片,
就由表示层决定。数据的压缩、加密、打包等功能也都在这层完成。
这一层至关于快递公司的打包员。若是快递(数据)太臃肿,他会在不破坏快递的状况下压
扁(压缩)它。若是客户注重安全线,全能的快递公司还能用密码箱( SSL/TLS)打包快递
再快送。固然,打包员会肯定,目的地快递站的拆包员,能无损地拆开包裹,将快递交给用
户。
会话层
会话层做用是负责创建和断开通讯链接(数据流动的逻辑通路),以及数据的分割等数
据传输相关的管理。常见的协议有 ADSP、RPC 等。
会话层可看做是快递公司的调度员。他管理着此次快递的相关的信息。例如此次客户
要发100吨沙土(数据),发到哪,究竟是一车一车发、仍是用轮船一次运过去。这
些都是他的职责。而运完以后,相关信息(链接)也能够被销毁了,这也是调度员的
职责。
传输层
网络层
数据链路层
物理层
做者:sea_ljf
连接:http://https://juejin.im/post/59eb06b1f265da430f313c7f
来源:掘金
2.TCP/IP协议簇
参考资料:
(1)或许这样能帮你了解OSI七层模型安全

相关文章
相关标签/搜索