切换到宽版
  • 7689阅读
  • 69回复

[水电工程]计算机网络技术 [复制链接]

上一主题 下一主题
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 50楼 发表于: 2009-11-19
就送回一个确认报文,发送者对每个发出去的报文都留一份记录,等到收到确认之后再发出下一报文分组。发送者发出一个报文分组时,启动一个计时器,若计时器计数完毕,确认还未到达,则发送者重新送该报文分组。 1 [z'G)v  
  简单的确认重传严重浪费带宽,TCP还采用一种称之为滑动窗口的流量控制机制来提高网络的吞吐量,窗口的范围决定了发送方发送的但未被接收方确认的数据报的数量。每当接收方正确收到一则报文时,窗口便向前滑动,这种机制使网络中未被确认的数据报数量增加,提高了网络的吞吐量。 1 [z'G)v  
  TCP通信建立在面向连接的基础上,实现了一种虚电路的概念。双方通信之前,先建立一条连接,然后双方就可以在其上发送数据流。这种数据交换方式能提高效率,但事先建立连接和事后拆除连接需要开销。TCP连接的建立采用三次握手的过程,整个过程由发送方请求连接、接收方再发送一则关于确认的确认三个过程组成。 1 [z'G)v  
1 [z'G)v  
 2.用户数据报协议 UDP 1 [z'G)v  
  1 [z'G)v  
  用户数据报协议是对IP协议组的扩充,它增加了一种机制,发送方使用这种机制可以区分一台计算机上的多个接收者。每个UDP报文除了包含某用户进程发送数据外,还有报文目的端口的编号和报文源端口的编号,从而使UDP的这种扩充,使得在两个用户进程之间的递送数据报成为可能。 1 [z'G)v  
  UDP是依靠IP协议来传送报文的,因而它的服务和IP一样是不可靠的。这种服务不用确认、不对报文排序、也不进行流量控制,UDP报文右能会出现丢失、重复、失序等现象。 1 [z'G)v  
1 [z'G)v  
 3.6.5 TCP/IP 的会话层至应用层 1 [z'G)v  
1 [z'G)v  
  TCP/IP的上三层与OSI参考模型有较大区别,也没有非常明确的层次划分。其中FTPTELNETSMTPDNS是几个在各种不同机型上广泛实现的协议,TCP/IP中还定义了许多别的高层协议。 1 [z'G)v  
1 [z'G)v  
 1.文件传输协议 FTP  1 [z'G)v  
1 [z'G)v  
  文件传输协议是网际提供的用于访问远程机器的一个协议,它使用户可以在本地机与远程机之间进行有关文件的操作。FTP工作时建立两条TCP连接,一条用于传送文件,另一条用于传送控制。 1 [z'G)v  
  FTP采用客户/服务器模式,它包含客户FTP和服务器FTP。客户FTP启动传送过程,而服务器对其做出应答。客户FTP大多有一个交互式界面,使用权客户可以灵活地向远地传文件或从远地取文件。 1 [z'G)v  
1 [z'G)v  
 2.远程终端访问 TELNET  1 [z'G)v  
1 [z'G)v  
1 [z'G)v  
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 49楼 发表于: 2009-11-19
PROTOCOL)。在IP环境中,一个独立管理的系统称为自治系统。 1 [z'G)v  
  跨越不同的管理域的路由器(如从专用网到PDN)所使用的协议,称为外部网间连接器协议EGP(Exterior Gateway Protocol),EGP是一组简单的定义完备的正式协议。 1 [z'G)v  
1 [z'G)v  
 2.互连网控制报文协议ICMP 1 [z'G)v  
1 [z'G)v  
  从IP互连网协议的功能,可以知道IP提供的是一种不可靠的无法接报文分组传送服务。若路由器或麻风故障使网络阻塞,就需要通知发送主机采取相应措施。 1 [z'G)v  
  为了使互连网能报告差错,或提供有关意外情况的信息,在IP层加入了一类特殊用途的报文机制,即互连网控制报文协议ICMP 1 [z'G)v  
  分组接收方利用ICMP来通知IP模块发送方某些方面所需的修改。ICMP通常是由发现别的站发来的报文有问题的站产生的,例如可由目的主机或中继路由器来发现问题并产生有关的ICMP。如果一个分组不能传送,ICMP便可以被用来警告分组源,说明有网络、主机或端口不可达。ICMP也可以用来报千网络阻塞。ICMPIP正式协议的一部分,ICMP数据报通过IP送出,因此它在功能上属于网络第三层,但实际上它是像第四层协议一被编码的。 1 [z'G)v  
1 [z'G)v  
 3.地址转换协议ARP 1 [z'G)v  
1 [z'G)v  
  在TCP/IP网络环境下,每个主机都分配了一个32位的IP地址,这种互连网地址是在国际范围标识主机的一种逻辑地址。为了让报文在物理网上传送,必须知道彼此的物理地址。这样就存在把互连网地址变换为物理地址的地址转换问题。以以太网(Ethernet)环境为例,为了正确地向目的站传送报文,必须把目的站的32IP地址转换成48位以太网目的地址DA。这就需要在网络层有一组服务将IP地址转换为相应物理网络地址,这组协议即是ARP 1 [z'G)v  
  在进行报文发送时,如果源网络层给的报文只有IP地址,而没有对应的以太网地址,则网络层广播ARP请求以获取目的站信息,而目的站必须回答该ARP请求。这样源站点可以收到以太网48位地址,并将地址放入相应的高速缓存(cache)。下一次源站点对同一目的站点的地址转换可直接引用高速缓存中的地址内容。地址转换协议ARP使主机可以找出同一物理网络中任一个物理主机的物理地址,只需给出目的主机的IP地址即可。这样,网络的物理编址可以对网络层服务透明。 1 [z'G)v  
  在互联网环境下,为了将报文送到另一个网络的主机,数据报先定向发送方所在网络IP路由器。因此,发送主机首先必须确定路由器的物理地址,然后依次将数据发往接收端。除基本ARP机制外,有时还需在路由器上设置代理ARP,其目的是由IP路由器代替目的站对发送方ARP请求做出响应。 1 [z'G)v  
bqEQP3t^  
 4.反向地址转换协议RARP bqEQP3t^  
bqEQP3t^  
  反向地址转换协议用于一种特殊情况,如果站点初始化以后,只有自己的物理地址而没有IP地址,则它可以通过RARP协议,发出广播请求,征求自己的IP地址,而RARP服务器则负责回答。这样,无IP地址的站点可以通过RARP协议取得自己的IP地址,这个地址在下一次系统重新开始以前都有效,不用连续广播请求。RARP广泛用于获取无盘工作站的IP地址。 bqEQP3t^  
bqEQP3t^  
 3.6.4 TCP/IP 的运输层 bqEQP3t^  
  bqEQP3t^  
  TCP/IP 在这一层提供了两个主要的协议:传输控制协议(TCP)和用户数据协议(UDP),另外还有一些别的协议,例如用于传送数字化语音的NVP协议。  bqEQP3t^  
bqEQP3t^  
 1.传输控制协议 TCP bqEQP3t^  
bqEQP3t^  
  TCP提供的是一种可靠的数据流服务。当传送受差错干扰的数据,或基础网络故障,或网络负荷太重而使网际基本传输系统(无连接报文递交系统)不能正常工作时,就需要通过其它协议来保证通信的可靠。TCP就是这样的协议,它对应于OSI模型的运输层,它在IP协议的基础上,提供端到端的面向连接的可靠传输。 bqEQP3t^  
  TCP采用带重传的肯定确认技术来实现传输的可靠性。简单的带重传的肯定确认是指与发送方通信的接收者,每接收一次数据,
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 48楼 发表于: 2009-11-19
有,SLIP帧中列校验字段,因此链路层上无法检测出传输差错,必须由上层实体或具有纠错能力的MODEM来解决传输差错问题。 bqEQP3t^  
bqEQP3t^  
 2.PPP协议 bqEQP3t^  
bqEQP3t^  
  为了解决SLIP存在的问题,在串行通信应用中又开发了PPP协议。PPP协议是一种有效的点一点通信协议,它,由串行通信线路上的组帧方式,用于建立、配制、测试和拆除数据链路的链路控制协议LCP及一组用以支持不同网络层协议的网络控制协议NCPs三部分组成。 bqEQP3t^  
  由于PPP帧中设置了校验字段,因而PPP在链路层上具有差错检验的功能。PPP中的LCP协议提供了通信双方进行参数协商的手段,并且提供了一组NCPs协议,使得PPP可以支持多种网络层协议,如IPIPXOSI等。另外,支持IPNCP提供了在建立连接时动态分配IP地址的功能,解决了个人用户上Internet网的问题。 bqEQP3t^  
bqEQP3t^  
 3.6.3 TCP/IP网络层 bqEQP3t^  
  bqEQP3t^  
  网络层中含中有四个重要的协议:互连网协议IP、互连网控制报文协议ICMP、地址转换协议ARP和反向地址转换协议RARP bqEQP3t^  
  网络层的功能主要由IP来提供。除了提供端到端的分组分发功能外,IP还提供了很多扩充功能。例如,为了克服数据链路层对帧大小的限制,网络层提供了数据分块和重组功能,这使得很大的IP数据报能以较小的分组在网上传输。 bqEQP3t^  
  网络层的另一个重要服务是在互相独立的局域网上建立互连网络,即网际网。网间的报文来往根据它的目的IP地址通过路由器传到另一网络。 bqEQP3t^  
bqEQP3t^  
 1.互连网协议IP(Internet Protocol)  bqEQP3t^  
bqEQP3t^  
  网络层最重要的协议是IP,它将多个网络联成一个互连网,可以把高层的数据以多个数据报的形式通过互连网分发出去。 bqEQP3t^  
  IP的基本任务是通过互连网传送数据报,各个IP数据报之间是相互独立的。主机上的IP层向运输层提供服务。IP从源运输实体取得数据,通过它的数据链路层服务传给目的主机的IP层。IP不保证服务的可靠性,在主机资源不足的情况下,它可能丢弃某些数据报,同时IP也不检查被数据链路层丢弃的报文。 bqEQP3t^  
bqEQP3t^  
  在传送时,高层协议将数据传IPIP再将数据封装为互连网数据报,并交给数据链路层协议通过局域网传送。若目的主机直接连在本网中,IP可直接通过网络将数据报传给目的主机;若目的主机在远在网络中,则IP路由器传送数据报,而路由器则依次通过下一网络将数据报传送到目的主机或再下一个路由器。也即一个IP数据报是通过互连网络,从一个IP模块传到另一人个IP模块,直到终点为止。 bqEQP3t^  
  需要连接独立管理的网络的路由器,可以选择它所需的任何协议,这样的协议称为内部网间连接器协议IGP(Interior Geteway
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 47楼 发表于: 2009-11-19
机对话,也允许终端-终端及主机-主机间的对话。 bqEQP3t^  
bqEQP3t^  
 4.其它应用功能 bqEQP3t^  
bqEQP3t^  
  其它许多应用已经或正在标准化,如: bqEQP3t^  
  (1)目录服务:类似于电子电话本,它提供了在网络上找人或查询的可用服务地址的方法; bqEQP3t^  
  (2)远程作业录入:允许用户将作业提交到另一台计算机去执行; bqEQP3t^  
  (3)图形:具有发送工程图至远地显示、标绘的功能; bqEQP3t^  
  (4)信息通信:用于办公室和家庭的公用信息服务。 bqEQP3t^  
bqEQP3t^  
第3章 计算机网络体系结构及协议
3.6 TCP/TP协议簇 bqEQP3t^  
bqEQP3t^  
  网络互连是目前网络技术研究的热点之一,并且已经取得了很大的进展.在诸多网络互连协议中,传输控制协议/互连网协议TCP/IP(Transmission Control Protocol/Internet Protocol)是一个使用非常普遍的网络互连标准协议。TCP/IP协议是美国的国防部高级计划研究局DARPA为实现ARPANET(后来发展为Internet)互连网而开发的,也是很多大学及研究所多年的研究及商业化的结果。目前,众多的网络产品厂家都支持TCP/IP协议,TCP/IP已成为一个事实上的工业标准。  bqEQP3t^  
bqEQP3t^  
 3.6.1 TCP/IP的体系结构和功能  bqEQP3t^  
bqEQP3t^  
  TCP/IP是一组协议的代名词,它还包括许多别的协议,组成了TCP/IP协议簇。一般来说,TCP提供运输层服务,而IP提供网络层服务。TCP/IP的体系结构与ISOOSI七层参考模型的对应关系如图3.20所示。 bqEQP3t^  
bqEQP3t^  
  在TCP/IP层次模型中,第二层为TCP/IP的实现基础,其中可包含MILNETIEEE802.3CSMA/CDIEEE802.5TokenRing bqEQP3t^  
  在第三层网络中,IP为网际协议(Internet Protocol)ICMP为网际控制报文协议(Internet Control Message Protocol)ARP为地址转换协议(Address Resolution Protocol)RARP为反向地址转换协议(Reverse ARP)  bqEQP3t^  
  第四层为运输层,TCP为传输控制协议、UDP为用户数据报协议(User Datagram Protocol)  bqEQP3t^  
  第五-七层中,SMTP为简单邮件传送协议(Simple Mail Transfer Protocol)DNS为域名服务(Domain Name Service)FTP为文件传输协议(File Transfer Protocol)TELNET为远程终端访问协议。 bqEQP3t^  
  TCP/IP协议本身的分层模型如图3.21所示。以下各节侧重从体系结构的角度分层介绍TCP/IP的协议组。 bqEQP3t^  
bqEQP3t^  
 3.6.2 TCP/IP的数据路层 bqEQP3t^  
  bqEQP3t^  
  数据链路层不是TCP/IP协议的一部分,但它是TCP/IP赖以存在的各种通信网和TCP/IP之间的接口,这些通信网包括多种广域网如ARPANFTMILNETX.25公用数据网,以及各种局域网,如EthernetIEEE的各种标准局域网等。IP层提供了专门的功能,解决与各种网络物理地址的转换。 bqEQP3t^  
  一般情况下、各物理网络可以使用自己的数据链路层协议和物理层协议,不需要在数据链路层上设置专门的TCP/IP协议。但是,当使用串行线路连接主机与网络,或连接网络与网络时,例如用户使用电话线和MODEM接入或两个相距较远的网络通过数据专线互连时,则需要在数据链路层运行专门的SLIP(serial Line IP)协议的PPP(Point to Point Protocal)协议。  bqEQP3t^  
bqEQP3t^  
 1.SLIP协议 bqEQP3t^  
bqEQP3t^  
  SLIP提供在串行通信线路上封装IP分组的简单方法,用以使用远程用户通过电话线和MODEM能方便地接入TCP/IP网络。 bqEQP3t^  
  SLIP是一种简单的组帧方式,使用时还存在一些问题。首先,SLIP不支持在连接过程中的动态IP地址分配,通信双方必须事先告知对方IP地址,这给没有固定IP地址的个人用户上Internet网带来了很大的不便:其次,SLIP帧中无协议类型字段,因此它只能支持IP协议;再
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 46楼 发表于: 2009-11-19
2.电子邮件功能 bqEQP3t^  
bqEQP3t^  
  电子邮件是允许终端用户编辑文电的一种设施。这种服务是邮政发展的主要方向,是一种新的分布式综合文电处理系统,它可分为单系统电子邮件和网络电子邮件两类。 bqEQP3t^  
向单系统电了邮件中,允许一个共享计算机系统上的所有用户交换文电。每个用户在系统上登记,并有惟一的标识符,与每个用户相联系的是一个邮箱。用户可以调用电子邮箱设施,准备文电,并把它给此系统上的任何其它用户。邮箱实际上只是由文件管理系统维护的一个文件目录,每个邮箱有一个用户与之相联。任何输入信件只是简单地作为文件存放于用户邮箱目录之下,用户可以取出并阅读这个文电。 bqEQP3t^  
  在单系统电子邮件设施中,文电只能在特定系统的用户之间交换。若希望通过网络系统在更广泛的范畴内交换文电,就需要包括OSI模型的1-6层的服务,并在应用层制订一个标准化的文电传输协议,这就是网络电子邮件。 bqEQP3t^  
  CCITT发表了一个关于文电处理系统MHSMessage Handling System)的X.400建议。MHS包含了网络电子邮件的需要,规定了通过网络发送文电所用的服务,为构筑用户接口提供了基础。1988CCITT又发表了经过修订的MHS建议,该版本对早期版本进行了功能扩充,并使用新的抽象模型来描述服务和协议,从而使MHSOSI参考模型统一在一起来。MHS88)是CCITTISOR联合版本,ISO称其为面向文电的正文交换系统MOTISMessage Oriented Text Interchange Systems). bqEQP3t^  
  文电处理系统具有以下几个特点: bqEQP3t^  
  (1)文电以存储--转发的方式进行传输; bqEQP3t^  
  (2)文电的递交和交付可以不同时进行,即发送者可以在适当的时候将文电递交给系统,而接收者也可以在以后的某个时间里接收交付的文电,在此期间文电保存在邮箱中; bqEQP3t^  
  (3)同一份文电可以交付给多个接收者(多地址交付); bqEQP3t^  
  (4)文电的内容形式、编码类型可以由系统自动进行转换,以适应接收终端的要求; bqEQP3t^  
  (5)交付时间的控制可由发送方规定,经过若干时间后系统才可将文电交付给接收方; bqEQP3t^  
  (6)系统可以将文电交付与否的结果通知给发送方。  bqEQP3t^  
  在X.400中定义了MHS模型,这个模型为所有其它的建议提供了一个框架。它定义了三种类型的实体:用户代理UAUser Agent)、文电传输代理MTAMessage Transfer Agent)和温点存储MSMessage Store)。次处还有访问单元AU以及物理投递访问单元PDAU,分别与其它的通信及投递服务接口。 bqEQP3t^  
用户代理AU代表用户进行操作,为用户与文电处理系统交换文电起桥梁作用。它直接与用户有关,执行文电准备、整理、回复、检索和转发等功能。 bqEQP3t^  
  文电传输代理MTA为文电传输提供存储-转发服务,接受从UA来的文电并把它投递给其它UAMTA的集合构成文电传输系统MTSMTA必须为文电进行路径选择和转发,使文电通过一系列MTA经存储转发到达目的地。使用存储转发的方法,消除了对所有的UAMTA必须连续工作的需要。 bqEQP3t^  
  文电存储器MS作为UAMTA之间的中介体,它是MHS的一个可选功能,其主要功能是存储和检索被投递的文电。MS可以与UAMTA共存于一个系统中,也可以独立设置。 bqEQP3t^  
bqEQP3t^  
 3.虚拟终端协议VTP bqEQP3t^  
bqEQP3t^  
  鉴于终端标准化工作进展迟缓,ISO提出了虚拟终端的概念。虚拟终端方法就是对终端访问中的公共功能引进一个抽象模型,然后用该模型来定义一组通信服务以支持分布式的终端服务。这就需要在虚拟终端服务与本地终端访问方式之间建立映射,使实终端可在OSI环境中以虚拟终端方式进行通信。ISO将虚拟终端标准列入应用层,归属于特定应用服务元素。 bqEQP3t^  
虚拟终端是对各种实终端具有的功能进行一般化、标准化之后得到的通用模型。但由于目前现有的实终端种类太多,具有的功能也不利于终端功能的扩充。 bqEQP3t^  
VTP
的根本目的是将实终端的特性变换成标准化的形式,即虚拟终端。 bqEQP3t^  
VTP
有两种模型:非对称模型和对称模型。在非对称模型中,虚拟终端可以看成是实际终端和本地映象功能的结合;在对称模型中,两边都使用了一种代表虚拟终端状态的共享表示单元,这个表示单元可以看做是一种数据结构,两边都可对称地进行读、写。对称模型即允许终端-主
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 45楼 发表于: 2009-11-19
关性及前后之间的时域相关性都很大,信息有冗余。其次,是有可能利用人的视觉对于边缘急剧变化不敏感(视觉掩盖效应)各眼睛对图像的亮度信息敏感、对颜色分辨力弱的特点以及听觉的生理特性实现高压缩比,而使由压缩数据恢复的图像及声音数据仍有满意的主观质量。第三,利用数据本身的特征也可实现压缩。 bqEQP3t^  
  (3)网络安全和保密。随着计算机网络应用的普及,计算机网络的安全和保密问题就变得越来越重要了。为保护网络的安全,最常见的方法是采用加密措施。从理论上讲,加密可以在任何一层上实现,但实际应用中常常在物理层、运输层和表示层三层实现加密。在物理层加密的方案叫做链路加密,它的特点是可以对整个报文进行加密;在运输层实现加密可以提高有效性,因为表示层可以对数据事先进行压缩处理;而在表示层可以有选择地对数据实现加密。 bqEQP3t^  
bqEQP3t^  
 3.OSI表示服务原语 bqEQP3t^  
bqEQP3t^  
  表示层大部分服务原语与会话层的相类似。在实施中,几乎所有的表示服务原语只是穿过表示层到会话层。有些表示服务原语可不加改变直接映射成相应的会话服务原语,即无需产生一个表示协议数据单元。通常与这些原语有关的参数在会话服务原语的用户数据字段中传输。 bqEQP3t^  
bqEQP3t^  
 4.抽象语法标记ASN.1 bqEQP3t^  
bqEQP3t^  
  表示编码、 传输和解码数据结构的关键,是要有一种足够灵活的 、适应各种类型应用的标准数据描写方法.为此,OSI中提出了一种标记法,叫做抽象语法标记1,简称为ASN.1.发送时将ASN.1数据结构编码成位流,这种位流的格式叫做抽象语法. bqEQP3t^  
  在ASN.1中为每个应用所需的所有数据结构类型下了定义,并将它们组成库。当一个应用想发送一个数据结构时,可以将数据结构与其对应的ASN.1标识一起传给表示层。以ASN.1定义作为索引,表示层便知道数据结构的域的类型及大小,从而对它们编码 传输;在另一端,接收表示层查看此数据结构的ASN.1标识,从而了解数据结构的域的类型及大小。这样,表示层便就可以实现从通信线路上所用的外部数据格式到接收计算机所用的内部数据格式的转换。 bqEQP3t^  
  数据类型的ASN.1描述称为抽象语法,同等表示实体之间通信时对用户信息的描述称为传输语法。为抽象语法指定一种编码规则,便构成一种传输语法。在表示层中,可用这种方法定义多种传输语法。传输语法与抽象语法之间是多一多对应关系,即一种传输语法可用于多种抽象 语法 的数据传输,而一种抽象语法的数据 值可用多传输语法来传输。 bqEQP3t^  
  每个应用层协议中的抽象语法与一个能对其进行编码的传输语法的组合,就构成一个表示上下文(Presentation Context).表示上下文表示连接建立时协商确定,也可以在通信过程 中重新定义。表示层提供定义表示上下文的设施。 bqEQP3t^  
bqEQP3t^  
 3.5.4 应用层 bqEQP3t^  
bqEQP3t^  
  应用层也称为应用实体(AE),它由若干个特定应用服务元素(SASE)和一个或多个公用服务元素(CASE)组成 。每个SASE提供特定的应用服务,例如文件传输访问和管理(FTAM)电子文电处理系统(MHS 虚拟终端协议(VIP)等。CASE提供一组公用的应用服务,例如联系控制服务元素(ACSE)可靠传输服务元素(RTSE)和远程操作服务元素(ROSE)等。 bqEQP3t^  
bqEQP3t^  
 1.文件传输 访问和管理(FTAM)功能 bqEQP3t^  
bqEQP3t^  
  FTAM是一个用于传输、访问和管理开放系统工程中文件的一个信息标准化。FTAM服务使用户即使不了解所使用的实际文件系统的实现细节,也能对该文件系统进行操作,或对数据的描述进行维护。 bqEQP3t^  
  一个具有通用目的的文件传输协议必须考虑异种机的环境,因为不同的系统可能有不同的文件夹格式和结构。对于M种本地文件结构和N种输入文件夹结构来说,为了避免M*N 种可能的不同文件夹结构之间的映射 转换问题,可以采用一种虚拟文件夹的方案。该方案制定了一个通用的虚拟文件结构,使文件传输系统中交换的只是虚拟文件,而在端系统则对虚拟文件格式和本地文件格式实施一种局部的转换。 bqEQP3t^  
  虚拟文件可以组成一个虚拟文件库,虚拟文件库模型是FTAM的基础。FTAM定义了一系列用户服务原语,用以实现文件的有关操作。 bqEQP3t^  
bqEQP3t^  
bqEQP3t^  
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 44楼 发表于: 2009-11-19
1.表示层的特点及功能  bqEQP3t^  
bqEQP3t^  
  OSI环境的低五层提供透明的数据传输,应用层负责处理语义,而表示层则负责处理语法,由于各种计算机都可能有各自的数据描述方法,所以不同类型计算机之间交换的数据,一般需经过格式转换才能保证其意义不变。表示层要解决的问题是如何描述数据结构并使之与具体的机器无关,其作用是对原站内部的数据结构进行编码,使之形成适合于传输的比特流,到了目的站再进行解码,转换成用户所要求的格式。  bqEQP3t^  
  为使各个系统间交换的信息具有相同的语义,应用层采用了相互承认的抽象语法。抽象是对数据一般结构的描述。表示实体实现抽象语法与传输语法间的转换,传输语法是同等表示实体之间通信时对用户信息的描述,是对抽象语法比特流进行编码得到的。抽象语法 bqEQP3t^  
与传输语法之间的对应关系称为上下关系。 bqEQP3t^  
  表示层的主要功能为: bqEQP3t^  
  (1)语法转换。将抽象语法抟换成传输语法,并在对方实现相反的转换。涉及的内容有代码转换、字符转换、数据格式的修改,以及对数据结构操作的适应、数据压缩、加密等。 bqEQP3t^  
  (2)语法协商。根据应用层的要求协商选用合适的上下文,即确定传输语法并传送。 bqEQP3t^  
  (3)连接管理。包括利用会话层服务建立表示连接,管理在这个连接之上的数据传输和同步控制,以及正常或异常地终止这个连接。 bqEQP3t^  
bqEQP3t^  
 2. 语法转换 bqEQP3t^  
bqEQP3t^  
  (1)数据表示。不同厂家生产的计算机具有不同的内部数据表示。如IBM公司的主机广泛使用EBCDIC码,而大多数其它厂商的计算机则使用ASCII码;Intel公司的80X86芯片从右到左计数字节,而Motorola公司的6802068030芯片则从左到右计数;大多数微型机用16位或32位整数的补码运算,而CDCCyber机用60位的反码。由于表示方法的不同,即使所有的位模式都正确接收,也不能保证数据含义的不变。人们要的是保留含义,而不是位模式。为了解决此类问题,必须进行数据表示方式的转换。可以在发送方转换,也可以在接收方转换,或者双方都向一种标准格式转换。 bqEQP3t^  
  (2)数据压缩。强调数据压缩的必要性是基于以下几个原因。首先,随着多媒体技术的发展,数字化/音频数据的吞吐、传输和存储问题日益凸现。具有中等分辩率(640×480)的彩色(24bit/像素)数字视频图像的数据量约7.37Mbit/帧,若按25/秒的动画要求,则视频数据的传输速率大约为184Mbps。由此可见,高效实时地数据压缩对于缓解网络带宽和取得适宜的传输速率是非常必要的。其次,网络的费用依赖于传输的数据量,在传输之前 bqEQP3t^  
对数据进行压缩可减少传输费用。 bqEQP3t^  
  实现数据压缩的可能性是基于以下原因。首先,是原始信源数据(视/音频)存在着很大的冗余度,比如电视图像帧内邻近像素之间空域相
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 43楼 发表于: 2009-11-18
用,这就相当于一个会话连接顺序的工多个活动使用。若在通话过程中线路出现故障引起中断,则需要重新再接电话继续对话,这就相当于一个活动跨越了多个连接。 <?5|(Q"@:  
  对化单元是一个活动中数据的基本交换单元,通常代表逻辑上重要的工作部分。在活动中,存在一系列的交互通话,每个单项的连接通信动作所传输的数据就构成一个对化单元。 <?5|(Q"@:  
  (3)同步与重新同步。会话层的另一个服务是同步。所谓同步就是使会话服务用户对会话的进展情况有一致的了解,在会话被中断后可以从中断处继续下去,而不必从头恢复会话,这种会话进程的了解是通过设置同步点来获得的。会话层允许会话用户在传输的数据中自由设置同步点,并对每个同步点与同步序号,用以识别和管理同步点,这些同步点是插在用户数据流中一起传送给对方的。当接收方通知发送方它收到一个同步点时,发送方就可确定接收方已将此同步点之前发送的数据流全部收妥。  <?5|(Q"@:  
  会话层定义了两个两类同步点。主同步点用于在同步的数据流中划分出对话单元,一个主同步点是一个对话单元的结束和下一个对话单元的开始;次同步点用于在一个对话单元内部实现数据结构化。主同步点与次同步点有一些不同,在重新同步时只可能回到最近的主同步点;每一个插入数据流中的主同步点都被明确地确认,而次同步点不被确认。 <?5|(Q"@:  
<?5|(Q"@:  
 4.OSI会话服务 <?5|(Q"@:  
<?5|(Q"@:  
  会话层可以向用户提供许多服务,为使两个会话服务用户在会话建立阶段能协商所需的服务,将服务分成若干个单元。通用的功能单元包括: <?5|(Q"@:  
  (1) 核心功能单元,提供连接管理和全双工数据传输的基本功能。  <?5|(Q"@:  
  (2) 协商释放功能单元,提供有次序的释放服务。  <?5|(Q"@:  
  (3) 同步功能单元,在会话连接期间提供同步或重新同步。,  <?5|(Q"@:  
  (4) 活动管理功能单元,提供对话活动的识别、开始、结束、暂停和 新开始等。  <?5|(Q"@:  
  (5) 异常报告功能单元,在会话连接期间提供异常情况报告。  <?5|(Q"@:  
  上述所有功能的执行均有相应的用户服务原语,每一种语类型都可能具有请求、指示、响应和确认四种形式。 <?5|(Q"@:  
<?5|(Q"@:  
 5.OSI会话协议 <?5|(Q"@:  
<?5|(Q"@:  
  OSI的会话层协议填补了运输层所提供的服务与会话用户所要求的服务之间的缝隙。会话服务提供了各种与数据交换的管理和构造有关的服务。 <?5|(Q"@:  
  会话协议含有34种会话协议数据单元的类型,会话协议数据单元与会话服务原语之间具有相对应的映象关系,大多数服务原语导致会话协议实体产生并发送一个相应的会话协议数据单元。 <?5|(Q"@:  
<?5|(Q"@:  
 3.5.3 表示层 <?5|(Q"@:  
<?5|(Q"@:  
<?5|(Q"@:  
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 42楼 发表于: 2009-11-18
计算机,进行文件传输或进行其它的应用。 <?5|(Q"@:  
  会话连接建立的基础是建立运输连接,只有当运输连接建立好之后,会话连接才能依赖于它而建立。会话与运输层的连接有三种对应关系。一种是一对一的关系,即在会话层建立会话时,必须建立一个运输连接,当会话结束时,这个运输连接也被释放。另一种是多对一的关系,例如在多顾客系统中,一个客户所建立的一次会话结束后,又有另一顾客要求建立另一个会话,此时运载这些会话的运输连接没有必要不停的建立和释放,但在同一时刻,一个运输连接只能对应一个会话连接。第三种是一对多的关系,若运输连接建立后中途失效,此时会话层可以重新建立一个运输连接而不用废弃原有的会话,当新的运输连接建立后,原来的会话可以继续下去。 <?5|(Q"@:  
<?5|(Q"@:  
 2.会话连接的释放 <?5|(Q"@:  
<?5|(Q"@:  
  会话连接的释放不同于运输连接的释放,它采用有序释放方式,也即使用完全的握手,包括请求、指示、响应和确认原语,只有双方同意,会话菜终止。这种释放方式不会丢失数据。对于异常原因,会话层也可以不经协商立即释放,但这样可能会丢失数据。 <?5|(Q"@:  
<?5|(Q"@:  
 3.会话层管理 <?5|(Q"@:  
<?5|(Q"@:  
  与其它各层一样,两个会话实体之间的交互活动都需要协调、管理和控制。会话服务的获得是执行会话层协议的结果,会话层协议支持并管理同等对接会话实体之间的数据交换。由于会话层往往是由一系列交互对话组成的,所以对话的次序、对化的进展情况必须加以控制和管理。在会话层管理中考虑了令牌与对话管理、活动与活动单元以及同步与重新同步等措施。 <?5|(Q"@:  
  ⑴.令牌和对话管理。从原理上说,所有OSI的连接都是全双工的。但在许多情况下高层软件为方便起见往往设计成半双工交互式通信。例如,远程终端访问一个数据库管理系统,往往是发出一个查询,然后等待回答,要么轮到用户发送,要么轮到数据库发送,保持这种轮换并强制实行的过程就叫作对话管理。实现对话管理的方法是使用数据令牌(DataToken),令牌是会话连接的一个属性,它表示了会话服务用户对某种服务的独占使用权,只有我有令牌的用户可以发送数据,另一方必须保持沉默。令牌是一种非共享的OSI资源。 <?5|(Q"@:  
  ⑵.活动与对话单元。会话服务用户之间的合作可以划分为不同的逻辑单位,每一个逻辑单位成为一个活动(Activity),每个活动的内容具有相对的完整性和独立性。在任一时刻,一个会话连接只能为一个活动所使用,但允许某个活动跨越多个会话连接。另外,可以允许有多个活动顺序的使用一个会话连接,但在世上不允许重叠。活动与会话连接的关系可以用电话用户线路的连接关系说明,一对拨通的电话相当于一个会话连接,使用者对电话线通话的用户进行的对话相当于活动显然一个电话人一时刻只能供一个人使用,即支持一个活动。然而,当一对用户通完话后可不挂断电话,让后续需要统一电话线路连接的人接着使
有志者事竟成
离线游春波

发帖
6734
金钱
54631
贡献值
183
交易币
209
好评度
1554
家乡
广东省河源市
性别
只看该作者 41楼 发表于: 2009-11-18
型。例如,对于某个电子邮件系统来说,每周丢失一个分组的网络也许可算做A型;而同一个网络对银行系统来说则只能算作C行了。三种类型的网络服务中,A型服务质量最高,B型网络服务质量次之,C型网络服务质量最差。 <?5|(Q"@:  
<?5|(Q"@:  
 4.运输层协议等级 <?5|(Q"@:  
<?5|(Q"@:  
  运输层的功能是要弥补从网络层获得的服务和拟向运输服务用户提供的服务之间的差距,它所担心的是提高服务质量,包括优化成本。 <?5|(Q"@:  
  运输层的功能按级别划分,OSI定义了五种协议级别,即级别0(简单级)、级别1(基本差错恢复级)、级别2(多路复用级)、级别3(差错恢复和多路复用级)和级别4(差错检测和恢复级)。服务质量划分的较高的网络,仅需药较简单的协议级别;反之,服务质量划分的较低的网络,仅需要较复杂的协议级别。 <?5|(Q"@:  
<?5|(Q"@:  
 5.运输服务原语 <?5|(Q"@:  
<?5|(Q"@:  
  服务在形式上是一组原语(Primitive)来描述的。原语被用来统治服务提供者采取某些行动,或报告某同层尸体已经采取的行动。在OSI参考模型中,服务原语划分为四种类型: <?5|(Q"@:  
  ⑴.请求(Request)。用户利用它要求服务提供者提供某些服务,如建立连接或发送数据等; <?5|(Q"@:  
  ⑵.指示(Indication)。服务提供者执行一个请求以后,用指示原语通知收方的用户实体,告知有人想要与之建立连接或发送数据等; <?5|(Q"@:  
  ⑶.响应(Response)。收到指示原语后,利用响应原语向对方作出反应,;例如同意或不同意建立连接等; <?5|(Q"@:  
  ⑷.确认(Confirm)。请求对方可以通过接收确认原语来获悉对方是否同意接受请求。 <?5|(Q"@:  
原语可以携带参数,如连接请求原语的参数肯恩公之命他摇匀阿台机器连接,需要什么服务类别等。连接指示原语的参数肯恩公包含呼叫者的表示、需要服务的类别等。被呼叫实体可以在响应原语中的参数里表示同意或不同意连接,若同意,则肯恩公对某些参数给出协商制,比如最大数据吞吐量等。ISO 定义的运输服务包括了4种类型共10个运输服务原语。 <?5|(Q"@:  
<?5|(Q"@:  
 3.5.2 会话层 <?5|(Q"@:  
<?5|(Q"@:  
  会话层在运输层提供的服务上,加强了会话管理、同步和活动管理等功能。 <?5|(Q"@:  
<?5|(Q"@:  
 1.实现会话连接到运输连接的映射 <?5|(Q"@:  
<?5|(Q"@:  
  会话层的主要功能是提供建立连接并有序传输数据的一种方法,这种连接就叫作绘画(Session)。会话可以使一个远程终端登录到远地的
有志者事竟成
快速回复
限100 字节
 
上一个 下一个