网站大量收购独家精品文档,联系QQ:2885784924

ipv6任播服务的限制及udp和cp的使用.docx

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
ipv6任播服务的限制及udp和cp的使用 1 ip的任播通信 随着计算机网络技术的快速发展,新的应用需求不断出现。为此,研究人员努力研究新的协议、模型以满足不断增长和变化的需求。 在Internet,为了使复制主机或镜像服务器能够提供更好的服务,Partridge,Mendez,和Milliken在RFC 1546中提出了任播的概念,任播象单播和组播一样,是IP的一种通信服务。 单播通信允许一个源结点将IP数据报传送给单一的目标结点,是“一对一”的通信方式。组播通信允许一个源结点将IP数据报传送给一组目标结点,是“一对多”的通信方式,这组目标结点使用一个组播地址来标识。任播通信是特殊的“一对一”的通信方式,允许一个源结点将IP数据报传送给一组目标结点中距离最近的一个目标结点,这组结点用一个任播地址来标识,这里距离最近可以使用最短往返时间(RTT),最短路径等等不同的规则来衡量。 任播通信对提供某些类型的服务特别有用,尤其是对于多个服务器都能提供的,且客户机和服务器之间不需要有特定关系的一些服务,如域名服务和时间服务。 2 现有的销售服务 任播地址空间 RFC1546“Host Anycasting Service”为IPv4定义了一种任播服务——它为任播报文提供到服务于该任播地址的一组服务器中的至少一台(最好是一台)的尽力而为传送的无状态服务。 根据RFC1546的说明,IPv4的任播地址不同于IPv4的单播地址,它建议从IPv4的地址空间分配出一块独立的地址空间作为任播地址空间。RFC1546定义的这种任播没有得到广泛的使用。 共享单播地址的实现 这种方法指的是多个主机共享同一个单播地址。出于负载平衡的目的,在DNS服务器和某些Web服务器中已经使用过为不同地点的主机共享同一个单播地址。比如在1992年的奥运会站点就曾使用这种方法。 共享单播地址的实现使用下述方法: (1)从RIR(Regional Internet Registry)处获得独立的IPv4前缀 (2)该IPv4前缀被配置在Internet上的不同位置的多个主机上 (3)包含该地址前缀的主机路由或路由器获得所有位置的通告 (4)客户端将根据路由表的配置到达最近的主机 共享单播地址试图复制单播服务,它的分布式服务是全球范围的。共享单播地址只适用于特定的上层协议,如DNS和HTTP。它没有考虑以下情况,由于传输层不能觉察到路由表的变化,在传输层同一个连接的生命周期内客户端可能会连接到多个服务器,这种情况会使传输层协议产生混淆。 任播地址标识 1998年的RFC2373规定了IPv6寻址体系结构,在这个文档中改进了任播的定义——发送到一个任播地址的报文被传送到由该地址标识的接口之一(最近的一个,根据路由协议的距离量度标准)。 RFC2373定义的Ipv6的任播模型没有限制路由选择的下部结构,也没有限制可使用该服务的上部协议,但由于任播技术尚不成熟,RFC2373对Ipv6的任播模型增加了几项限制。 3 单播地址格式 如图1所示,RFC2373规定的任播地址是从单播地址空间分配而来的,可以使用任何一种规定的单播地址格式。任播地址有一个不定长的标识任播组拓扑地区的前缀P,当P的长度为零时,表示该组成员没有拓扑位置,即该任播地址位于整个Internet中。 由于任播地址格式同单播地址相同,如果没有其它的特别说明,发送方一般不能识别待发送的数据报的目的地址是单播地址还是任播地址。 任播组服务器到达方式 如果发送方有多个IP数据报的目标地址都是同样的任播地址,这些数据报有可能会到达同属于一个任播组的不同的服务器。是否能够到达同一个服务器,取决于路由表的稳定性。如果路由表相当不稳定,考虑下面的传输过程: 对于完全无状态的协议,第一个包和第二个包到达不同的服务器不会带来问题,但是如果对于有状态的协议,这样的情况将会造成不可预料的后果。 地址包监控 RFC2373建议仅将任播地址指定给路由器,这是因为对于主机(host)现在没有标准的方法来向外通告它接收发向某任播地址的包,因此路由器没有足够的路由信息用来寻找最近的任播主机。 如果没有任何主机绑定任播地址,任播数据报的路由就会相对简单,拥有任播地址的路由器在交换路由信息时可以主动将路由需要的任播信息发送出去,其它路由器根据这些信息修改路由表,我们就只需跟踪路由表的条目,最终找到拥有该任播地址的路由器。 如果严格地遵循RFC2373的规定,就只有路由器能够使用任播服务。 利用同一任播组的不同地址产生不同行为的错误 RFC2373还限定不能将任播地址写入IP数据报的源地址段,这是因为一个IP任播地址不能代表一个单一的源节点。如果使用任播地址作为IP的源地址,将会带来以下问题: (1)具有同样目的地址的,来自同一任播组的不同成员的IP

文档评论(0)

lmzwkyc + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档