网络通信与协议
8.1 计算机网络通信
网络通信的任务
数据通信网络的构成与分类
8.1 计算机网络通信
通信的基本作用就是完成通信双方的信息交换,而,它将服务加以提高,以满足高层的要求;当网络层服务质量较好时,它只用很少的工作。传输层还可进行复用,即在一个网络连接上创建多个逻辑连接。
传输层也称为运输层,是两台计算机经过网络进行数据通信时的第一个端到端的层次,也是源端到目的端对数据传送进行控制从低到高的最后一层。
传输层的服务包括传输连接建立、数据传送、传输连接释放3个阶段。其中数据传送阶段可分为一般数据传送和加速数据传送两种。传输层共有5个服务类型,基本满足了对传送质量、传送速度和传送费用的各种不同需要。
特别需要指出的是,所谓连接就是位于不同系统上的两个实体之间发生的临时性的逻辑关联。
会话层(session layer)
会话层,表示层,应用层构成开放系统的高3层,面对应用进程提供分布处理,对话管理,信息表示,恢复最后的差错等。会话层同样要担负应用进程服务要求,而运输层不能完成的那部分工作,给运输层功能差距以弥补。主要的功能是对话管理,数据流同步和重新同步。要完成这些功能,需要由大量的服务单元功能组合,已经制定的功能单元已有几十种。
会话层提供的服务可使应用建立和维持会话,并能使会话获得同步。会话层使用校验点可使通信会话在通信失效时从校验点继续恢复通信。这种能力对于传送大的文件极为重要.
会话层标准为了使会话连接建立阶段能进行功能协商,也为了便于其它国际标准参考和引用,定义了12种功能单元。各个系统可根据自身情况和需要,以核心功能服务单元为基础,选配其他功能单元组成合理的会话服务子集。
表示层(presentation layer)
会话层以下5层完成了端到端的数据传送,并且是可靠,无差错的传送。但是数据传送只是手段而不是目的,最终是要实现对数据的使用。由于各种系统对数据的定义并不完全相同,最易明白的例子是键盘,其上的某些键的含义在许多系统中都有差异。这自然给利用其它系统的数据造成了障碍。表示层和应用层就担负了消除这种障碍的任务。
表示层为异种机通信提供一种公共语言,以便能进行互操作。这种类型的服务之所以需要,是因为不同的计算机体系结构使用的数据表示法不同。例如,IBM主机使用EBCDIC编码,而大部分PC机使用的是ASCII码。在这种情况下,便需要会话层来完成这种转换。
对于用户数据来说,可以从两个侧面来分析,一个是数据含义被称为语义,另一个是数据的表示形式,称做语法。像文字,图形,声音,文种,压缩,加密等都属于语法范畴。表示层设计了3类15种功能单位,其中上下文管理功能单位的作用就是沟通用户间的数据编码规则,以便双方有一致的数据形式,能够互相认识。
应用层(application layer)
应用层是开放系统的最高层,是直接为应用进程提供服务的。其作用是在实现多个系统应用进程相互通信的同时,完成一系列业务处理所需的服务。其服务元素分为两类:公共应用服务元素CASE和特定应用服务元素SASE。 CASE提供最基本的服务,它成为应用层中任何用户和任何服务元素的用户,主要为应用进程通信和分布系统实现提供基本的控制机制。 特定服务SASE则要满足一些特定服务,如文卷传送,访问管理,作业传送,银行事务,订单输入等。这些将涉及到虚拟终端,作业传送与操作,文卷传送及访问管理,远程数据库访问,图形核心系统,开放系统互连管理等等。
OSI的数据传输过程
8.4 TCP/IP协议体系结构
TCP/IP协议体系结构
TCP和IP的功能
TCP/IP的操作过程
TCP/IP协议族
IPv6
TCP/IP协议体系结构
TCP/IP协议模型体系将通信任务分割成五个相对独立的层次,从下到上依次是物理层、网络接入层、互联网层、主机对主机层或运输层、应用层。
物理层负责数据传输设备与传输媒体或网络之间的物理接口,主要定义了传输媒体的特点、信号状态、数据率等诸如此类的特征。
网络接入层主要负责端系统(服务器、工作站等)和与其连接的网络之间的数据交换过程,为与同一个网络相连的两个系统提供网络接入并且为它们的数据选择路由以穿越网络
当进行数据交换的两个设备分别连接在不同的网络中时,就需要由互联网层来负责完成数据横越多个网络到达目的的任务。
运输层是数据可靠交换的保证。也是就说,运
网络通信与协议 来自淘豆网m.daumloan.com转载请标明出处.