4. 广告(Advertisements) 同位组广告: 定义这个同位组的识别标志和服务: Name DESC GID(Peer group id) MSID SVC(Service)-list of the service denoted by MCID and Parmeters
Peer Advertisements 同位体广告: Name DESC PID(Peergroup id) Debug Flag(Dbg)-optional tag for debugging Service(SVC)
模块-Modules 模块是定义了一个同位体或者一个同位体组所提供的服务。
模块类广告-Module Class Advertisement 定义了一种行为。 格式: MCID(Module class id)-Module唯一的识别标志 Name-模块名称,用来进行search和识别,不保证唯一 DESC(Descripition)-描述:供搜索和识别用。
模块规范描述广告-Module Specification Advertisement 比较具体的描述模块的规范定义。 Module Spec ID(MSID)-定义一个模块-和MCID有和区别? Compatibility(COMP)兼容性-定义代码的兼容性,跨语言和跨平台。 Name Desc Sprcification URI document.定义URI Vers-the version Parm-定义参数-供Implementation使用 Proxy-ModuleSpecID of a proxy if one exists Authenticator-ModuleSpecID of an authenticator module if required
模块执行广告 Name DESC MSID COMP PURI(Package URI)-Download the special code Code-a reference code,for a java module,this is a classname Prov(Provider)
管道广告-Pipe Advertisements Name ID TYPE-Related to a protocol, unicasttype,unicastsecuretype,propagatetype
管道绑定协议-Pipe Binding Protocol 要建立管道,一个peer必须宪发布一个管道广告,表示自己在request。接收方会回应并同时发布广告。 Request Adv: Msgtype-Query or Respond PopeId-Pipe id being resolved Type-the type of pope resolution requested Cached-cache里是否有答案 Peer-指定链接的peer Response Adv: Msgtype Pipeid Type Found
Resolver-解释器 用来发现来自对等组内其它对等机的广告;有助于发现对等机、对等组、管道和服务 解释器的ResolverQuery message的schema: credential-信任证书 of the peer sending the query HandlerName QueryID Query
Rendezvous Protocol: 描述了消息是怎么在组里面广播的。 使用端点协议来定位同位体和路由以及传输 使用Rendezvous Protocol来传输消息。 Rendezvous ADV: Name Rdvgroupid-peergroup uuid Rdvpeerid-peer id of the Rendezvous peer