介绍一下OSI七层模型


Posted in 面试题 onJuly 03, 2012
OSI是一个开放式系统互联参考模型,他是一个定义的非常好的协议规范。OSI模型有7层结构,每层都可以有几个子层。下面我简单的介绍一下这7层及其功能。
OSI的7层从上到下分别是
7 应用层
6 表示层
5 会话层
4 传输层
3 网络层
2 数据链路层
1 物理层
网络设备间的通信
其中高层,既7、6、5、4层定义了应用程序的功能,下面3层,既3、2、1层主要面向通过网络的端到端的数据流。下面我给大家介绍一下这7层的功能:
(1)物理层:OSI的物理层规范是有关传输介质的特性标准,这些规范通常也参考了其他组织制定的标准。连接头、针、针的使用、电流、电流、编码及光调制等都属于各种物理层规范中的内容。物理层常用多个规范完成对所有细节的定义。示例:Rj45,802.3等。
(2)数据链路层:他定义了在单个链路上如何传输数据。这些协议与被讨论的介质有关。示例:ATM,FDDI等。
(3)网络层:这层对端到端的包传输进行定义,他定义了能够标识所有结点的逻辑地址,还定义了路由实现的方式和学习的方式。为了适应最大传输单元长度小于包长度的传输介质,网络层还定义了如何将一个包分解成更小的包的分段方法。示例:IP,IPX等。
互操作性
(4)传输层:这层的功能包括是否选择差错恢复协议还是无差错恢复协议,及在同一主机上对不同应用的数据流的输入进行复用,还包括对收到的顺序不对的数据包的重新排序功能。示例:TCP,UDP,SPX。
(5)会话层:他定义了如何开始、控制和结束一个会话。示例:RPC,SQL等。
(6)表示层:这一层的主要功能是定义数据格式及加密。例如,FTP允许你选择以二进制或ASII格式传输。如果选择二进制,那么发送方和接收方不改变文件的内容。如果选择ASII格式,发送方将把文本从发送方的字符集转换成标准的ASII后发送数据。在接收方将标准的ASII转换成接收方计算机的字符集。示例:加密,ASII等。
(7)应用层:与其他计算机进行通讯的一个应用,它是 对应 应用程序的 通信服务的。例如,一个没有通信功能的字处理程序就不能执行通信的代码,从事字处理工作的程序员也不关心OSI的第7层。但是,如果添加了一个传输文件的选项,那么字处理器的程序员就需要实现OSI的第7层。示例:telnet,HTTP,FTP,WWW,NFS,SMTP等。
OSI 参考模型将整个网络通信的功能划分为七个层次,见图1。它们由低到高分别是物理层(PH)、链路层(DL)、网络层(N)、传输层(T)、会议层(S)、表示层(P)、应用层(A)。每层完成一定的功能,每层都直接为其上层提供服务,并且所有层次都互相支持。
第四层到第七层主要负责互操作性,而一层到三层则用于创造两个网络设备间的物理连接.
1.物理层
物理层是OSI的第一层,它虽然处于最底层,却是整个开放系统的基础。物理层为设备之间的数据通信提供传输媒体及互连设备,为数据传输提供可靠的环境。
2.数据链路层
数据链路可以粗略地理解为数据通道。物理层要为终端设备间的数据通信提供传输媒体及其连接.
每次通信都要经过建立通信联络和拆除通信联络两过程.这种建立起来的数据收发关系
就叫作数据链路.
而在物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错.数据链路的建立,拆除,对数据的检错,纠错是数据链路层的基本任务。
3.网络层
路由选择和中继.
3.1.1
3.1.2激活,终止网络连接.
3.1.3在一条数据链路上复用多条网络连接,多采取分时复用技术 .
3.1.4差错检测与恢复.
3.1.5排序,流量控制.
3.1.6服务选择.
3.1.7网络管理.
4.传输层
5.会话层
会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要。
6.表示层
表示层的作用之一是为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要表示层来完成这种转换。
7.应用层
讨论:OSI七层模型是一个理论模型,实际应用则千变万化,因此更多把它作为分析、评判各种网络技术的依据;对大多数应用来说,只将它的协议族(即协议堆栈)与七层模型作大致的对应,看看实际用到的特定协议是属于七层中某个子层,还是包括了上下多层的功能。
这样分层的好处有:
1.使人们容易探讨和理解协议的许多细节。
2.在各层间标准化接口,允许不同的产品只提供各层功能的一部分,(如路由器在一到三层),或者只提供协议功能的一部分。(如Win95中的Microsoft TCP/IP)
3. 创建更好集成的环境。
4. 减少复杂性,允许更容易编程改变或快速评估。
5. 用各层的headers和trailers排错。
6.较低的层为较高的层提供服务。
7. 把复杂的网络划分成为更容易管理的层。

Tags in this post...

面试题 相关文章推荐
中软Java笔试题
Nov 11 面试题
编写strcpy函数
Jun 24 面试题
在数据文件自动增长时,自动增长是否会阻塞对文件的更新
May 01 面试题
北京-环亚运商测试题.net程序员初步测试题
May 28 面试题
override和overload的区别
Mar 09 面试题
AJAX的全称是什么
Nov 06 面试题
Python里面search()和match()的区别
Sep 21 面试题
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
Nov 09 面试题
JAVA程序员面试题
Oct 03 面试题
介绍一下Java中的static关键字
May 12 面试题
创联软件面试题笔试题
Oct 07 面试题
介绍一下Ruby的特点
Jan 20 面试题
OSPF有什么优点?为什么OSPF比RIP收敛快?
Feb 13 #面试题
上海雨人软件技术开发有限公司测试题
Jul 14 #面试题
网络技术支持面试题
Apr 22 #面试题
简单说下OSPF的操作过程
Aug 13 #面试题
天网面试题
Apr 07 #面试题
木马的传播途径主要有哪些
Apr 08 #面试题
世界经理人咨询有限公司面试
Sep 23 #面试题
You might like
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
php 转换字符串编码 iconv与mb_convert_encoding的区别说明
2011/11/10 PHP
php面向对象重点知识分享
2019/09/27 PHP
JS 自定义函数缺省值的设置方法
2010/05/05 Javascript
通过Javascript将数据导出到外部Excel文档的函数代码
2012/06/15 Javascript
js日期对象兼容性的处理方法
2014/01/28 Javascript
js数值和和字符串进行转换时可以对不同进制进行操作
2014/03/05 Javascript
Javascript实现禁止输入中文或英文的例子
2014/12/09 Javascript
BootStrap 附加导航组件
2016/07/22 Javascript
bootstrap table 多选框分页保留示例代码
2017/03/08 Javascript
Angularjs中数据绑定的实例详解
2017/08/25 Javascript
Three.js基础学习教程
2017/11/16 Javascript
spring+angular实现导出excel的实现代码
2019/02/27 Javascript
从0到1搭建element后台框架优化篇(打包优化)
2019/05/12 Javascript
vue里的data要用return返回的原因浅析
2019/05/28 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
Python多线程结合队列下载百度音乐的方法
2015/07/27 Python
Python功能点实现:函数级/代码块级计时器
2019/01/02 Python
python感知机实现代码
2019/01/18 Python
Python进程间通信 multiProcessing Queue队列实现详解
2019/09/23 Python
Python实现子类调用父类的初始化实例
2020/03/12 Python
使用Python实现批量ping操作方法
2020/05/06 Python
python3.6环境下安装freetype库和基本使用方法(推荐)
2020/05/10 Python
提高python代码运行效率的一些建议
2020/09/29 Python
用HTML5实现手机摇一摇的功能的教程
2012/10/30 HTML / CSS
购买大码女装:Lane Bryant
2016/09/07 全球购物
GoDaddy英国:全球排名第一的域名注册商
2018/06/08 全球购物
法国票务网站:Ticketmaster法国
2018/07/09 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
美国小蜜蜂Burt’s Bees德国官网:天然唇部、皮肤和身体护理产品
2020/06/14 全球购物
Wiggle澳大利亚:自行车、跑步、游泳商店
2020/11/07 全球购物
中职生自我鉴定范文
2013/10/03 职场文书
员工考核管理制度
2014/02/02 职场文书
2014年药店工作总结
2014/11/20 职场文书
节约用电通知
2015/04/25 职场文书
2016年党建工作简报
2015/11/26 职场文书