《河南交通职业技术学院教案.pdf》由会员分享,可在线阅读,更多相关《河南交通职业技术学院教案.pdf(7页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、河南交通职业技术学院教案河南交通职业技术学院教案第三章第三章第三章第三章计算机网络体系结构计算机网络体系结构计算机网络体系结构计算机网络体系结构3.5-3.7 传输层/高层及 TCP/IP 体系结构教学目的与要求:教学目的与要求:教学目的与要求:教学目的与要求:了解 OSI 模型中传输层、高层(表示层、会话层和应用层)的功能;掌握 TCP/IP的概念,了解 TCP/IP 体系结构的特点及其与 OSI 模型的区别。重点与难点:重点与难点:重点与难点:重点与难点:1、通信子层和资源子层的概念;2、TCP/IP 协议的概念及 TCP/IP 体系结构的特点。复习:复习:复习:复习:1、OSI 模型的概
2、念及各层名称。2、物理层、数据链路层机网络层的功能;二层设备、三层设备的概念。引入:引入:引入:引入:OSI 模型的低三层(物理层、数据链路层和网络层)在上次克重已经介绍过其各自的主要功能,通常人们把这三层称之为通信子层,主要从硬件角度解决通信传输通道问题;OSI 模型还包括资源子层(会话层、表示层、应用层),下面介绍资源子层中各层的功能。3.53.5传输层传输层3.5.1传输层的功能传输层的作用是从端到端经网络透明地传送报文,完成端到端通信链路的建立、维护和管理。传输层向高层用户屏蔽了下面通信子网的细节,使高层用户看不见实现通信功能的物理链路是什么,看不见数据链路采用什么控制规程,也看不见下
3、面到底有几个子网以及这些子网是怎样互连起来的。传输层让高层用户看见的就好像是在两个传输层实体之间有一条端到端的可靠通信通路。传输层协议与数据链路层协议相比较,其主要区别为:数据链路层的环境是两个分组交换节点 PSN 直接通过一条物理信道进行通信,而传输层的环境则是两个主机以整个子网为通信信道进行通信。这样就使传输层的环境比数据链路层的环境复杂得多,因而其流量控制也较为复杂。河南交通职业技术学院教案河南交通职业技术学院教案3.5.2传输协议的分类网络的服务质量大致有三种类型:A 型:网络连接具有可接受的低差错率和可接受的低故障通知率。A 型网络服务是一个完善的、理想的、可靠的网络服务。然而实际的
4、网络很少达到这个水平。B 型:网络连接具有可接受的低差错率和不可接受的高故障通知率。多数 X.25 公用分组交换网络提供的是 B 型网络服务。C 型:网络连接对传输层服务用户来说具有不可接受的高差错率。大多数无线分组网属于这种类型。为了能够在各种不同的网络上进行不同类型的数据传送,ISO 定义了 5 类传输协议,即第 04 类传输协议,它们都是面向连接的。第第 0 0 类传输协议类传输协议第 0 类传输协议最简单,它的功能就是建立一个简单的端到端的传输连接,并可以在数据传送阶段将长数据报文分段传送,没有差错恢复功能,也没有将多条传输连接复用到一条网络连接上的能力,主要是面向 A 型网络服务。第
5、第 1 1 类传输协议类传输协议第 1 类传输协议也较简单,只是增加了基本的差错恢复功能,主要是面向 B 型网络服务。第第 2 2 类传输协议类传输协议第 2 类传输协议具有连接复用功能,但没有对网络连接出现故障的恢复功能,这类协议还具有相应的流量控制功能,主要是面向 A 型网络服务。第第 3 3 类传输协议类传输协议第 3 类传输协议包含了第 1 类和第 2 类传输协议的功能,既有差错恢复又有复用功能,主要是面向 B 型网络服务。第第 4 4 类传输协议类传输协议第 4 类传输协议是最复杂的,功能较齐全,具有差错检测、控制、恢复以及复用等功能,可以在质量较差的网络上保证高可靠的数据传输,主要
6、是面向 C 型网络服务。河南交通职业技术学院教案河南交通职业技术学院教案3.63.6高层高层3.6.1会话层会话层的主要目的是提供一个面向用户的连接服务,它给合作的会话用户之间的对话和活动提供组织和同步所必须的手段,以便对数据的传送提供控制和管理。会话层定义了可供选择的多种服务,而且可以将若干相关联的服务组成一个功能单元,而每一个功能单元则提供一种可供选择的工作类型,在会话连接建立时可就这些功能单元进行协商选择。会话层与传输层有很大的区别。传输协议负责产生和维持在两个端点之间的逻辑连接,会话协议则在上述基本连接服务的基础上,用增值方法提供一个用户接口。传输层的服务比较简单,就是要提供一个可靠的
7、传输数据的服务,但传输协议是很复杂的,因为要在各种不利的条件下保证传输服务是可靠的;而会话层则相反,当发送一个会话协议数据单元 SPDU 时,传输层可以保证将它正确发送给对等用户,因此会话协议是非常简单的,然而会话层定义的为数据交换用的各种服务却是非常丰富而复杂的,可供应用层根据需要从中进行选择。3.6.2表示层表示层的基本功能是对源站点内部的数据结构进行编码,形成适合于传输的比特流,到了目的站再进行解码,转换成用户所要求的格式并保持数据的意义不变。表示层要解决的问题是,如何描述数据结构并使之与机器无关。表示层只涉及传送所需数据的表示。3.6.3应用层应用层是作为与用户应用进程的接口,负责用户
8、信息的语义表示,并在两个通信者之间进行语义匹配,它不仅要提供应用进程所需要的信息交换和远地操作,而且还要作为互相作用的应用进程的用户代理(User Agent),来完成一些为进行语义上有意义的信息交换所必须的功能。目前已经称为 OSI/RM 标准的一些应用层协议有:报文处理系统;文件传送、存取和管理;虚终端协议;目录服务;河南交通职业技术学院教案河南交通职业技术学院教案事务处理;作业传送与操作;远地数据库访问。3.73.7TCP/IPTCP/IP 的体系结构的体系结构3.7.1TCP/IP 模型TCP/IP 模型也称为互联网参考模型,虽然它与 OSI 模型各有自己的结构,但是大体上两者仍能相互
9、对照,如图 3-9 所示。TCP/IP 模型由四个层次组成,下面介绍它们的功能。1网络接口层该层负责接收 IP 数据报并通过网络发送之,或者从网络口接收物理帧,装配成 IP 数据报上交给网际层。网络接口层似乎与 OSI 的数据链路层和物理层相对应,但实际上 TCP/IP 本身并没有真正描述这一部分,只是指出主机必须使用某种协议与网络连接,以便能在其上传递 IP 分组。TCP/IP 的设计不依赖于网络访问方法、帧格式和媒体。从这点上讲,TCP/IP 可以连接不同的网络类型。2网际层该层行使寻址、数据的封装、数据报的分段和路由选择功能,它类似于 OSI 的网络层,其核心协议为:(1)网际协议(IP
10、),IP 为一路由协议,负责 IP 寻址,信息包的分裂和重组。(2)网间控制消息协议(ICMP),ICMP 负责提供诊断功能,报告关于 IP 信息包传送的错误或信息。(3)地址解析协议(ARP),ARP 负责将 IP 地址转换为物理地址。(4)逆向地址解析协议(RARP),RARP 通过广播发送硬件地址的手段来获得主机的 IP 地址。(5)Internet 组管理协议(IGMP),IGMP 负责 IP 多点传送组的管理。3传输层河南交通职业技术学院教案河南交通职业技术学院教案该层负责提供应用程序间(即端到端)的通信。源端的应用进程通过传输层,可以与目的端的相应进程进行直接会话。它包含了 OSI
11、 传输层的功能和 OSI 对话层的某些功能。传输层的核心协议是 TCP 和用户数据报协议(UDP)。(1)TCP 协议是一个面向连接的数据传输协议,它提供数据的可靠传输。(2)UDP 协议是一种提供无连接服务的协议。UDP 协议提供的传输是不可靠的,它虽然实现了快速的请求与响应,但是不具备纠错和数据重发功能。4应用层该层向用户提供了数量众多的常用的应用程序,它提供访问其他层服务的应用能力,以及定义应用于交换数据的协议。(1)Telnet 协议。(2)文件传送协议(FTP)。(3)简单邮件传输协议(SMTP)。(4)简单网络管理协议(SNMP)。(5)超文本传输协议(HTTP)。(6)域名系统(
12、DNS)。(7)网络文件系统(NFS)。3.7.2TCP/IP 与 OSI 参考模型的比较两种模型有很多相似之处:(1)都是分层的。(2)在同层都确定协议栈的概念。(3)以传输层为分界,其上层都希望由传输层提供端端的、与网络环境无关的传输服务。传输层的上层都是传输服务的用户,这些用户以信息处理为主导。然而,TCP/IP 与 OSI 仍有较大区别:河南交通职业技术学院教案河南交通职业技术学院教案(1)在物理层和链路层,TCP/IP 未做规定,表明 TCP/IP 可以使用 OSI 的物理层和链路层协议,TCP/IP 不分层正是它的缺陷,也是一种失算。未做分层,有利于计算机网络的工业生产,所以称为工
13、业标准。OSI 的高层分为会话层、表示层、应用层,从理论上构成完美的结构。(2)OSI 先有分层模型,后有协议规范。这一点意味着该分层模型不偏向任何特定的协议,因此具有通用性。而 TCP/IP 先有协议后有模型,模型是对协议的分层描述,因此该模型只适用于 TCP/IP 协议,对非 TCP/IP 网络并不适用。况且,OSI 的分层严格,有利于网络功能的相对独立,有利于网络建造和维护。而 TCP/IP 的层次观念并不像 OSI 那样严格。与分层相关联,OSI具有明确的服务与协议区别,从而完善了分层协议的独立性,更有利于在技术上对协议修正,甚至是替换。(3)就通信方式而言,OSI 非常重视连接通信,
14、建立了连接型通信的完美体系,但对无连接的数据报通信并不重视。而 TCP/IP 一开始就重视数据报通信。OSI 的传输层支持面向连接的通信,网络层支持面向连接的通信外,还支持无连接的数据报通信。而 TCP/IP 的传输层既支持面向连接的通信,也支持无连接的数据报通信,从而给高层用户提供可选择通信方式的机会,其网络层支持无连接的数据报通信。(4)对网络互连问题,二者也有区别。OSI 提出使用标准的公用数据网为主干网,且将各种不同系统连接在一起,而 TCP/IP 专门建立了互联网协议 IP,用于各种异构网的互连。TCP/IP的考虑甚为实用。但从长远发展眼光看,可否一定为网络互连专门建立协议,目前还很难定论。可能 OSI 的方式是有远见的方式。OSI 是严格的分层结构的理论模型,实现起来比较困难。而TCP/IP 是简化的分层结构的实用模型、技术模型,实现起来比较容易。小结:小结:小结:小结:本次课程主要介绍了 OSI 模型的资源子层中各层的功能及 TCP/IP 体系结构的特点,着重要求掌握 OSI 模型关于通信子层和资源子层的划分方法,掌握 TCP/IP 协议的概念及体系结构的特点。作业:作业:作业:作业:P79-6P79-6P79-6P79-6河南交通职业技术学院教案河南交通职业技术学院教案