返回首页
当前位置: 主页 > 互联网技术 > 网络管理 >

七层协议

时间:2014-11-29 23:48来源:电脑教程学习网 www.etwiki.cn 编辑:admin

OSI由重要计算机和远程通讯公司在1983年开始开发,最初的设想是成为一个接口规范。委员会决定建立一个通用参考模型,这样他人在其上就可以开发更为细节化的接口,从而成为标准。ISO采纳了OSI作为一个国际标准。
在网络发展的初期,许多研究机构、计算机厂商和公司都大力发展计算机网络。从A R PA N E T(这个我想大家都应该知道一点点吧,第一代的实验网络)出现至今,已经推出了许多商品化的网络系统。这种自行发展的网络,在体系结构上差异很大以至于它们之间互不相容,难于相互连接以构成更大的网络系统。(哈哈,人类是聪明的,办法出现了。)
为此,许多标准化机构积极开展了网络体系结构标准化方面的工作,其中最为著名的就是国际标准化组织I S O提出的开放系统互连参考模型O S I / R M。O S I参考模型是研究如何把开放式系统(即为了与其他系统通信而相互开放的系统)连接起来的标准。(这回大家知道,osi为什么要出现了吧,接下来在为大家具体的讲讲osi的内容。)


OSI的核心是两个终端用户在远程通讯网络中的通讯可以分成层,每层有自己的功能集。(这个比较关键)

O S I参考模型将计算机网络分为7层,(呵呵,够多吧。)我们将从最底层开始,依次讨论模型的各层所要完成的功能。(我想画给大家来着,可惜从上小学到现在,美术没有及格过,所以。。。。。还是免了吧。)


1. 物理层
物理层(physical layer)的主要功能是完成相邻结点之间原始比特流的传输。物理层协议关
心的典型问题是使用什么样的物理信号来表示数据“ 1”和“ 0”;一位持续的时间多长;数据
传输是否可同时在两个方向上进行;最初的连接如何建立和完成通信后连接如何终止;物理接
口(插头和插座)有多少针以及各针的用处。物理层的设计主要涉及物理层接口的机械、电气、
功能和过程特性,以及物理层接口连接的传输介质等问题。物理层的设计还涉及到通信工程领
域内的一些问题。(这一层表示了用户的软件与硬件之间的实际连接。它实际上与任何协议都不相干,但它定义了数据链路层所使用的访问方法。)


物理层是OSI参考模型的最低层,向?苯佑胛锢泶浣橹氏嗔印N锢聿阈槭歉髦滞缟璞附谢チ北匦胱袷氐牡筒阈椤I枇⑽锢聿愕哪康氖鞘迪至礁鐾缥锢砩璞钢涞亩票忍亓鞯耐该鞔洌允萘绰凡闫帘挝锢泶浣橹实奶匦裕员愣愿卟阈橛凶畲蟮耐该餍浴?ISO对OSI参考模型中的物理层做了如下定义:

  物理层为建立、维护和释放数据链路实体之间的二进制比特传输的物理连接提供机械的、电气的、功能的和规程的特性。物理连接可以通过中继系统,允许进行全双工或半双工的二进制比特流的传输。物理层的数据服务单元是比特,它可以通过同步或异步的方式进行传输。(上面两段是我的笔记,大家好好看看,嘿嘿~~~~~~~写这段可不容易,因为我以前写字太难看了,现在看起来好费劲。)


来个总结发言吧,哈哈~

物理层主要特点是:

(1)物理层主要负责在物理连接上传输二进制比特流;

(2)物理层提供为建立、维护和释放物理连接所需要的机械、电气、功能与规程的特性。

(晕,怎么感觉这个总结是废话呢?)


2. 数据链路层
数据链路层( data link layer)的主要功能是如何在不可靠的物理线路上进行数据的可靠传输。数据链路层完成的是网络中相邻结点之间可靠的数据通信。为了保证数据的可靠传输,发送方把用户数据封装成帧( f r a m e),并按顺序传送各帧。由于物理线路的不可靠,因此发送方发出的数据帧有可能在线路上发生出错或丢失(所谓丢失实际上是数据帧的帧头或帧尾出错),从而导致接收方不能正接收到数据帧。为了保证能让接收方对接收到的数据进行正确性判断,发送方为每个数据块计算出C R C(循环冗余检验)并加入到帧中,这样接收方就可以通过重新计算C R C来判断数据接收的正确性。一旦接收方发现接收到的数据有错,则发送方必须重传这一帧数据。然而,相同帧的多次传送也可能使接收方收到重复帧。比如,接收方给发送方的确认帧被破坏后,发送方也会重传上一帧,此时接收方就可能接收到重复帧。数据链路层必需解决由于帧的损坏、丢失和重复所带来的问题。(眼睛好累,明天继续吧,估计你也看累了,休息一会吧。)


数据链路可以粗略地理解为数据通道(比较不负责的一句话)

物理层要为终端设备间的数据通信提供传输媒体及其连接.媒体是长期的,连接是有生存期的.在连接生存期内,收发两端可以进行不等的一次或多次数据通信.每次通信都要经过建立通信联络和拆除通信联络两过程.这种建立起来的数据收发关系就叫作数据链路。(这个地方是重点,因为我学的时候容易把物理层和链路弄混,这个地方解释比较清楚。)而在物理媒体上传输的数据难免受到各种不可靠因素的影响而产生差错,为了弥补物理层上的不足,为上层提供无差错的数据传输,就要能对数据进行检错和纠错.数据链路的建立,拆除,对数据的检错,纠错是数据链路层的基本任务。(下面其实也一样一层为一层服务呗~~~~)。


嘿嘿,在做一回总结。

链路层的主要功能
链路层是为网络层提供数据传送服务的,这种服务要依靠本层具备的功能来实现。链路层应具备如下功能:

1:链路连接的建立,拆除,分离。

2:帧定界和帧同步。链路层的数据传输单元是帧,协议不同,帧的长短和界面也有差别,但无论如何 必须对帧进行定界。

3:顺序控制,指对帧的收发顺序的控制。

4:差错检测和恢复。还有链路标识,流量控制等等.差错检测多用方阵码校验和循环码校验来检测信 道上数据的误码,而帧丢失等用序号检测.各种错误的恢复则常靠反馈重发技术来完成。


如果有人不知道“帧”是什么,那就自己找材料,我是不行了。


数据链路层的主要协议
数据链路层协议是为发对等实体间保持一致而制定的,也为了顺利完成对网络层的服务。主要协议如下:

ISO1745--1975:"数据通信系统的基本型控制规程".这是一种面向字符的标准,利用10个控制字符完成链路的建立,拆除及数据交换.对帧的收发情况及差错恢复也是靠这些字符来完成.ISO1155, ISO1177, ISO2626, ISO2629等标准的配合使用可形成多种链路控制和数据传输方式.

顶一下
(3)
100%
踩一下
(0)
0%
标签(Tag):七层协议
------分隔线----------------------------
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
验证码:点击我更换图片
推荐内容