| 网站首页 | 新闻中心 | 系统安全 | 网络安全 | 安全技术 | 下载中心 | 
课件制作网.
收藏本站
设为首页
安全365
PGM协议
PGM协议
作者:佚名 文章来源:不详 点击数: 更新时间:2007-1-26 8:51:46

      PGM:实际通用组播协议
      (PGM:Pragmatic General Multicast Protocol)

      

  实际通用组播协议(PGM)是一种为应用程序提供的可靠传输协议,从组播源到组播接收端,要求是有序或无序、自由复制的组播数据传送。

  PGM 被设计为利用基本可靠性需求为组播应用程序提供的一种可行使解决方案,而不是一种利用精练的排序、协定和充沛的需求为组播应用程序提供的一种全面解决方案。它的中心设计目标是为可量测性及网络功效提供应有的简化操作。

  PGM 并不了解组成员。它只是纯粹地根据本地策略,由源预先在一个传输窗口提供可靠的组播数据传送。从接收端加入组直到它离开,在源传输窗口需要提供可靠传送。PGM 确保组中的接收端可能收到来自传输和修复的所有包,也可能监测到不可修复的已丢失数据包。在一个组播组里,PGM 支持任何数目的源,每一个由全球性的唯一传输会话标识符(TSI)充分识别。但是由于这些源/会话彼此之间完全独立操作,所以需要根据单个的源表述这个规范,并在不需要更改复合源的情况下扩展此规范。

  更为特别的是,PGM 并不用于可能依赖于一组已知的接收人的确认响应传送,也可能依赖于复合源间的整个排序的应用程序。相反地,PGM 最适用于那些成员可以随时加入和离开的程序,其中可能是一些不受不可修复的已丢失数据包影响的程序,也可能是事件中准备采取应用程序恢复的程序。通过它的可选项扩充,PGM 提供了指定的机制以支持存储的不同程序、消息更新、数据谈判、低延时实时视频转移及批数据传输。


协议结构

  PGM 头:

16 32 bit
Source Port Destination Port
Flags Options Checksum
Global Source ID
Global Source ID TSDU Length
Data

  • Source Port ― 数据目标端口。
  • Destination Port ― 数据源端口。
  • Flags ― 各位定义如下所示:

1 2 3 4 5 6 7 8
Version 0 0 Type

  • Version ― PGM 版本号
  • Type ― 信息类型
  • Options ― 各位定义如下所示:

1 2 3 4 5 6 7 8
E N         T P

  E:Option 扩展,1 bit.
  N:Options 是重要网络,1 bit.
  T:可变大小数据包的传输组中,其数据包是奇偶数据包,1 bit
  P:数据包是奇偶数据包,1 bit.
  • Checksum ― 差错检测
  • Global Source ID ― 全球唯一的源标识符
  • TSDU Length — 传输数据单元的二进制长度(不包括传输头部)
  • Data ― 可变长

相关协议 IPTCP
组织来源 PGM 是由 IETF (http://www.ietf.org)定义的一种试用协议。
相关链接 http://www.javvin.com/protocol/rfc3208.pdf:PGM Reliable Transport Protocol Specification

【转自世纪安全网 http://www.21safe.com】
文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
     
     
     
    FreePBX upgrade.php远程
    PhpGroupWare日历模块cl
    CGMP:思科组管理协议
    RGMP:思科路由器端口组
    GMRP:GARP 组播注册协议
    BGMP协议
    PIM-DM协议
    PIM-SM协议
    IGMP协议
    FreePBX upgrade.php远程

    Copyright © 2006-2008 www.anquan365.com 安全365
    建议使用1024*768分辨率及第三方浏览器对本站进行浏览