当前位置:首页 > 电子/通信 > 综合/其它 > 第3讲计算机网络体系结构
第3讲计算机网络体系结构一、网络体系结构与网络协议的概念二、ISO/OSI参考模型三、七层协议简介四、信息的流动过程五、对OSI参考模型的进一步解释六、局域网体系结构七、TCP/IP的体系结构一、网络体系结构与网络协议的概念1、网络协议–计算机网络中,计算机(或结点)的类型可能不同,使用的操作系统可能不同,彼此要想相互通信,必须遵守统一的规定,这种规定称为网络协议。一、网络体系结构与网络协议的概念–网络协议由三个要素组成:语法:规定双方如何讲话,确定数据与控制信息的格式语义:约定使用什麽控制信息,执行何种动作定时:规定事件实现的顺序一、网络体系结构与网络协议的概念2、分层结构•分层的概念–在计算机网络中,要在两个结点间通信,过程是很复杂的,为了使复杂的问题简单化,在设计计算机网络时,可以将网络要完成的功能细分成一个个小的层次,每个层次完成一项具体任务,各层之间是紧密联系的,下层为上层提供透明服务,上层的工作建立在下层工作的基础之上。在层与层之间设置接口,相邻层次之间通过接口进行数据交换。一、网络体系结构与网络协议的概念•分层的好处各层之间是独立的:在考虑本层功能的实现时,不需要知道其他层次是如何实现的各层可以用最恰当的技术实现本层的功能。灵活性好:当某一层内容发生变化时,只要接口不变,对其他层次没有影响。易于实现和维护:由于每一层都完成一个小的功能,所以容易实现、整体调试方便。促进标准化:由于对每一层次的功能都做了精确的说明,所以标准化程度高。一、网络体系结构与网络协议的概念•3、接口–是同一结点内相邻层间交换信息的连接点,低层通过接口向高层提供服务,只要接口不变,各层功能的具体实现方法不影响其他层次的工作。•4、网络体系结构–分层结构、相邻层之间的接口、同等层之间的协议构成了网络体系结构。–具有相同体系结构的网络之间可以互联。•例如:邮电系统的体系结构一、网络体系结构与网络协议的概念二、ISO/OSI参考模型•1、OSI/RM参考模型的提出–世界上第一个网络体系结构由IBM公司提出(74年,SNA),以后其他公司也相继提出自己的网络体系结构如:Digital公司的DNA,美国国防部的TCP/IP等,多种网络体系结构并存,其结果是若采用IBM的结构,只能选用IBM的产品,只能与同种结构的网络互联。二、ISO/OSI参考模型–为了促进计算机网络的发展,国际标准化组织ISO与1977年成立了一个委员会,在现有网络的基础上,提出了不基于具体机型、操作系统或公司的网络体系结构,称为开放系统互联参考模型(OSI,opensysteminterconnection)–OSI参考模型由7个层次组成:二、ISO/OSI参考模型•2、OSI参考模型的概念–开放互连的含义:遵守OSI标准的系统之间可以互连–OSI从三个层次描述了开放互连系统的结构–1、体系结构:定义了开放系统的层次划分,层次之间的相互关系,各层的功能–2、服务定义:详细说明了各层提供的服务–3、协议规格说明:详细规定了信息的格式,如加入那些控制信息、做何种应答,动作的次序等。•二、ISO/OSI参考模型链路层协议物理层协议网络层协议分组流比特流帧流报文流应用层7应用层传输层4传输层网络层3网络层链路层2链路层物理层1物理层表示层6表示层会话层5会话层报文流报文流报文流网络层网络层链路层链路层物理层物理层子网内部协议通信子网转接节点转接节点二、ISO/OSI参考模型•3、层次划分的原则–网络中各结点都有相同的层次–不同结点相同层次具有相同的功能–同一结点相邻层间通过接口通信–每一层可以使用下层提供的服务,并向上层提供服务–不同结点的同等层间通过协议来实现对等层间的通信三、七层协议简介—物理层1、物理层的主要功能是:为数据链路层的比特流提供物理连接,对高层屏蔽掉具体传输介质的差异,保证比特流的透明传输。2、物理层协议主要定义硬件接口,包括接口的机械特性、电气特性、功能特性、规程特性。三、七层协议简介—物理层•机械特性:定义接口插件、插座的形状、尺寸、引脚数量、排列顺序等。如:RS-232是25芯、D型,RS-499为37芯等。•电气特性:定义信号的高低、脉冲宽度、阻抗匹配、传输速率、传输距离等。•功能特性:归定每个引脚的功能、数据类型、控制方式等•过程特性:定义通信双方的动作顺序。如:如何建立、拆除物理连接、采用全双工还是半双工通信等。三、七层协议简介—物理层机械特性:•用于DTE和DCE设备之间的连接,DCE设备用母插座,DTE设备用公插头•25芯,螺丝心间距离为47.040.13mm,25针插脚/座,上排编号由左至右1-13,下排14-25.以美国电子工业协会(EIA)的RS-232-C为例三、七层协议简介—物理层电气特性:•采用单端驱动非差分接收电路,,数据传输率最大为20Kbps,电缆最大长度为15m.•低于-5v表示二进制1,高于+5v表示二进制0•输出阻抗300Ω,输入阻抗3—7KΩ功能特性:详细定义了每个引脚的功能规程特性:规定了接收或发送信息的时应完成的动作次序三、七层协议简介—数据链路层1、数据链路层的功能利用物理层提供的物理通路,在相邻节点之间建立数据链路,将要传送的数据组装成帧,加入应答、差错控制、流量控制信息,使有差错的物理线路变成无差错的数据链路,为网络层提供可靠的信息传送机制三、七层协议简介—数据链路层三、七层协议简介—数据链路层2、协议的主要内容•链路管理:主要是发送数据前后的一些控制活动。包括:–链路建立:在通信以前,通信双方要交换一些信息,确认对方已准备好。–链路维护:通信过程中维持链路–拆除链路:通信结束后释放链路三、七层协议简介—数据链路层•成帧与拆帧–帧是数据链路层的数据单位。将数据装配成帧是为了在出现差错时,重传方便。–在发送端,将网络层传来的数据分割成小的数据块,加入控制信息即为成帧。然后送物理层发送。在接收端,将收到的数据帧按相反的顺序去掉控制信息。–帧有其具体格式,包括帧头、帧尾标志,差错控制方法等,不同的协议,格式不同。–常用帧同步的方法:字符填充、字节记数、比特填充、编码违例法等三、七层协议简介—数据链路层•差错控制–发送端在数据帧中加入检错码,接收端发现错误可采用出错重发或前向纠错的方法。–检错方法有奇偶校验、循环冗余校验等。帧的格式实例:三、七层协议简介—数据链路层•流量控制–当发送端发送的速度快,接收端的速度慢时,链路会堵塞,严重时数据会丢失,因此,要有调整发送端发送速度的机制。主要方法有:–停止等待:发送方发送数据,接收方正确收到数据后回送响应帧ACK,否则,回送否认帧NAK。–滑动窗口技术(连续ARQ协议):允许连续发送若干帧,可以进行差错控制和流量控制。三、七层协议简介—网络层1、网络层的功能:在结点之间创建逻辑链路,保证传输层传来的数据顺利通过通信子网网络层为传输层提供数据报和虚电路服务,并解决由此引起的路径选择,拥塞控制等问题,为传输层提供端到端的透明传输服务。三、七层协议简介—网络层•2、主要内容•数据交换方式:虚电路方式与数据报方式•路由选择–数据报方式在每个节点都要进行路由选择,虚电路方式在建立虚电路时也要进行路由选择。–路由选择有多路分发式、固定路由式、孤立式、集中式、分布式等。三、七层协议简介—网络层•网络拥塞控制–当通信子网内传送的报文分组过多、节点接收速度太慢、线路容量不足时,都会导致网络性能变差,出现拥塞。当拥塞加剧网络吞吐量急剧下降为零。这时网络无法工作,称为网络死锁。–避免拥塞的方法有:缓冲区预分配法、分组丢弃法、许可证法等三、七层协议简介—网络层•寻址–在网络层上要进行网际互联,每个网络、主机都要有一个唯一的地址,不同的网络编址方案不同,如TCP/IP中用4组每组8位二进制数编址.–如:192.168.47.69三、七层协议简介—传输层•1、传输层的作用–传输层的任务是:屏蔽掉数据在通信子网中的传递过程,在两个通信实体之间建立端到端的通信信道,建立可靠的传输连接,在高层看来,就象两个通信实体直接相连一样(提供端到端的透明传输)三、七层协议简介—传输层•传输层是保证数据通过通信子网的最后措施。任何在网络层以下解决不了的问题,在传输层都要得到解决。网络层提供的服务质量好,传输层协议简单,反之传输层协议复杂三、七层协议简介—传输层通信子网三、七层协议简介—传输层•2、主要内容•寻址:–当一个用户要和另一个用户通信时必须与该用户建立连接,这就需要寻址。传输层的一个重要功能向上层协议及用户屏蔽掉具体的网络细节,仅提供端到端的服务,反映在寻址方式上就是不再使用具体的网络地址,而是使用标识符。在传输层,发送方不需要知道接收方的具体地址,只要有一个表示符号就可以,这个标识号可以是固定的,也可以临时产生。通信双方只要有对方的标识符就可以通信,具体寻址定位由下层协议去做。三、七层协议简介—传输层–与现行的通信系统做比较,网络寻址象是邮政系统,通信时必须写明省、市、街道、门牌号,一级级的送到,而传输层的寻址更象电话系统,只要知道电话号码,不需要了解他在哪。具体定位由电话局去做。–传输层地址的例子如:电话号码、用户的信箱地址、某网站的域名等三、七层协议简介—传输层•多路复用:将多个不同的传输复用在网络层的一条虚电路上。•流量控制与差错控制:与数据链路层类似,区别在于数据链路层节点之间的线路较少,而主机之间可以有多条连接。•点到点与端到端–点到点通信是指相邻的两个结点之间的通信–端到端通信是两个通信实体(或主机)之间的通信三、七层协议简介—会话层•1、会话层的任务–会话层的任务就是利用传输层提供的无差错的连接具体实施会话,协调、组织、管理通信双方的会话过程。•2、协议内容包括–会话双方资格的认证–对话方向的交替管理–故障点的定位及恢复会话等。三、七层协议简介—表示层•1、主要功能–表示层的功能是处理两个通信系统中的交换信息的表示方式,将数据转换成公共的安全的便于传输的格式。•2、协议内容–包括数据格式的变换–数据的加密解密–数据压缩与解压缩等。CCPCCPCCPCCP世界语我讲汉语转换转换转换我讲英语三、七层协议简介—应用层•主要功能:–为用户访问网络提供手段,为用户应用程序提供接口•协议内容–包括电子邮件、文件传输、虚拟终端等。应用层表示层会话层传输层网络层链路层物理层网络层链路层物理层网络层链路层物理层网络层链路层物理层表示层会话层传输层应用层应用进程A应用进程B四、OSI模型中数据的传输过程通信子网OSI模型中的数据流四、OSI环境中数据的传输过程•例:电子邮件的发送与接收过程–用户A通过自己的电子邮件程序将自己的邮件发出,在应用层将一个报头(PCI,协议控制信息)后将数据传递给表示层,表示层加上自己的报头传递给会话层,以后各层依次加自己的报头直至数据链路层。在物理层将数据和个层控制信息传递给系统B的物理层,系统B的各层解释并执行相应层次控制信息的内容,逐层去掉报头直至应用层。当用户用自己的电子邮件应用程序访问系统B时,就可以收到系统A发来的内容。五、ISO/OSI参考模型的进一步解释•ISO/OSI参考模型是一个逻辑结构,它并没有对计算机设备或网络作出具体定义,它只是对层次的划分和各层协议实现的功能作出一些原则性的说明,它力图将各异的网络体系结构统一起来,只要遵守OSI的协议标准,该系统就是开放的,就可以与其他开放系统互联,这正是“开放”“参考”的含义。可以把它理解为国际标准化组织的一个倡议。五、ISO/OSI参考模型的进一步解释•由于ISO/OSI参考模型的制定晚于其他的网络体系结构,所以要兼顾各种网络体系结构,造成大而全,其层次和协议的复杂性都要高于其他体系结构。以至于成熟的产品推出迟缓,这影响了其市场占有率。五、ISO/OSI参考模型的进一步解释•ISO/OSI参考模型在许多方面还不尽人意,还存在许多争论。如分层问题,七层结构中,有的层次任务太重(如网络层和数据链路层),而有的层次没有多少实质内容(如会话层、表示层),英国向ISO提出的建议只有五层。在异构网互联、层次间的
本文标题:第3讲计算机网络体系结构
链接地址:https://www.777doc.com/doc-4019108 .html