WINDOWS网络编程技术现2.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
下载 第12章 常规服务质量 当今,随着多媒体技术的普遍应用,同时由于 I n t e r n e t 的广泛流行,许多网络都越来越不 堪重负。基本的原因便是各种应用(特别是多媒体应用)对带宽的要求越来越大,以至于出 现了“供不应求”的局面。在所谓的共享媒体网络上(如以太网),这个问题尤其突出,因为 所有通信数据都有着相同的地位。即使一个非常简单的应用,也可能造成数据在网络上泛滥 成灾,造成整个网络的瘫痪。为此,人们提出了“服务质量”(Quality of Service ,简称Q o S ) 的概念。Q o S实际是一系列组件,允许对网上的数据进行不同处理,并可为其分配不同的优 先级。若一个网络具备 Q o S功能,便可根据实际需要,对其进行配置,以便为程序员提供下 述能力: ■ 禁止非适应性协议(如U D P )滥用网络资源。 ■ 针对“最大努力”通信,以及高优先级或低优先级的通信,对资源进行明确划分。 ■ 为冠名用户保留资源。 ■ 为用户分派资源访问的优先级。 常规服务质量(Generic Quality of Service ,G Q O S )是微软对Q o S 的一种实施方案。目前, 微软已提供了具有 Q o S能力的T C P / I P及U D P / I P提供者,可在Windows 98及Windows 2000 上使 用。要注意的是,AT M本身便已提供了对Q o S 的支持。 本章将向大家介绍 Q o S 的原理,以及它在Wi n 3 2平台上的实现方式。首先要讨论的是,为 了对不同的网络传输(网络通信)进行区分对待,哪些组件是必要的。随后,我们将探讨如 何利用Wi n s o c k接口来写程序,使其能够利用这些组件,为一些对时间及网络带宽要求颇为严 格的应用提供服务。本章的大部分内容都围绕 I P 网络上的Q o S展开。在本章末,我们将讨论 Q o S在AT M 网络上的情况,它与I P 网络上的Q o S稍有区别。 注意 贯穿全章,我们都会把“服务质量”简称为QoS 。此外,读者完全可以假定我们 讨论的都是微软实施的这一套QoS 。 12.1 背景知识 Q o S 需要三个组件才能正常发挥作用: ■ 网络上的设备:比如路由器和网关等等,它们可注意到这种服务上的区别。 ■ 本地工作站:可为自己引入的网络传输分派相应的优先级。 ■ 策略组件:谁能使用可用的带宽,以及允许多少人使用。 然而,在我们深入讨论这些组件之前,首先还是来看看“资源预约协议” (R e s o u r c e Reservation Protocol ,R S V P )的问题。这是在Q o S发送者及Q o S接收者之间使用的一种传输 协议。R S V P在Q o S 中扮演了一个非常重要的角色,而且是 Q o S之三个主要组件的大集成者。 12.1.1 资源预约协议 可将R S V P 想象成一种“粘合剂”,它负责将网络、应用以及策略组件粘合成一个整体。 第12章计常规服务质量计计293 下载 通过一个网络,R S V P携带着资源预约请求信息,而这个网络可能由不同的媒体构成。沿着数 据路径,R S V P可将一名用户的 Q o S请求传播到配置了 R S V P 功能的所有网络设备上,允许将 资源从所有R S V P设备中“预约”或“保留”出来。这样一来,网络节点便可根据网络的现状, 判断出它是否能达到要求的服务级别(或服务品质)。 R S V P协议在预约网络资源时,需要贯穿全网,建立端到点的“数据流”。这里的“数据 流”实际就是一个网络路径,除了同一个或多个发送者联系在一起之外,还要同一个特定的 Q o S级别联系在一起。作为发送方主机,假如希望自己发出的数据分派到一个特定级别的 Q o S , 便需向目标接收者(可能不止一个)发送一条 PAT H (路径)消息。在这条PAT H消息中,主 要包含了对带宽的要求。沿着这条路径,相关的参数便会传播至目标接收者。 作为一个接收方主机,假如对这个数据有兴趣,便可为数据流保留相应的资源(以及自 发送者那里来的完整路径)。因此,它需要发回一条 R E S V (就是“预约”的意思)消息,对 发送者作出回应。此后,位于中途的 R S V P 设

文档评论(0)

zhuanqmf01 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档