- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
                        查看更多
                        
                    
                
第  PAGE   
第  PAGE   1 页 共  NUMPAGES   1 页
免责声明:图文来源网络征集,版权归原作者所有。若侵犯了您的合法权益,请作者持权属证明与本站联系,我们将及时更正、删除!谢谢!
		P2P-SIP网络电话论文
    混合结构允许用户在她的提供者可用的情况下用她的提供者注册,也可以用P2P-SIP网络。呼叫建立在可以用DNS解析时被发送到SIP目的地,同样也可以用P2P-SIP网络。
     3设计和实现
     3.1命名
     结点和用户标识符是用SIP通用资源标志符(URI)表示的。例如,如果一个结点在传输地址:8054上监听SIP消息并且Chord的哈希函数给出的键值是17,结点的URI就是sip:17@:8054。域中的一个不知道传输地址的结点标识符或键值(例如10)表示为sip:10@。每一个局部的P2P-SIP网络用一个DNS域名表示,example.invalid用于没有域的键,例如全局DHT中的键。这样的结点标识符对于DHT的维护是有用的,例如,查询另外一个结点的传输地址来成为这个结点的指针表的入口。
     用户标识符可以由系统随机分配,或由用户选择一个鉴定名(如,alice172@)或者用户选择她的有效email地址(如alice@)。前两种方法允许用户选择密码,但是不清楚P2P结点怎样从用户那里得到密码。我们使用最后一种方法,因为它允许系统产生一个随机密码并email给用户用作验证。前两种方法,如果密码由系统随机产生并且SIPREGISTER请求消息的连接头里有email地址,密码可以发给用户。
     3.2认证
     当一个用户第一次登陆P2P-SIP网络时,我们需要验证用户的标识符是有效的并且确实属于该用户。没有公共密钥结构(PKI),系统可以产生一个新的密码并用email发送给用户。这个密码在后来的拨入当中用于注册验证。可以使用一个可用的生存时间,比如一个月。当用户随后再登陆时这些信息被刷新。
     3.3SIP消息
     SIPREGISTER消息被结点既用于用户注册也用于DHT的维护。用户注册消息类似于基于服务器的注册,To头表示用户标识符,Contact头表示用户的联系位置。
     结点将SIPREGISTER消息用于两种情况:查询和更新。如果消息中有Contact头,则是更新请求表示发送者想更新To头中用户标识符的绑定;否则就是一个查询请求,发送者请求获得To头中用户标识符的Contact信息;在一个P2P-SIP结点的Chord网络中结点的Contact信息包括它自己的传输地址,后继结点地址和前导结点地址。
     3.4DHT发现和加入
     结点发送SIPREGISTER消息使用sip:5(SIPREGISTER组播IPv4地址)作为请求URI,To头作为本地结点标识符来发现本地网络中的其他P2P-SIP端点。也可以使用像服务定位协议(SLP)和预配置的自举结点地址这样的额外机制。结点存储发现的端点地址列表用于以后的重新启动。
     一旦结点发现一个端点,它通过发送一个以To头作为此结点标识符的SIPREGISTER查询给那个端点加入DHT。成功的应答包括现存的DHT中的此结点的后继和前导,结点可以用来更新它的Chord数据结构。
     结点一旦知道它在Chord环里的邻居,就向它们(后继和前导)发送SIPREGISTER更新,这样就可以更新它们的数据结构。
     Chord的稳定性是通过周期性的发送SIPREGISTER消息更新后继和前导的数据结构以及查询指针表入口以校验本地数据结构来实现的。
     3.5SIP消息路由
     Chord里的每个结点对基于它在Chord环里的位置的键空间的一个子集负责。当结点收到一个SIP请求,它提取出目标键作为REGISTER请求的To头URI和其他任何请求的请求URI。对REGISTER请求,如果目的键值属于这个结点的键空间,则这个结点应该是目的键的登记者。如果这个键的用户记录存在,则发送一个成功的应答,否则就发送一个失败的应答。成功的应答包含用户的连接位置或结点联系(本地传输地址,后继和前导地址)分别用于用户或结点注册。如果结点收到一个非REGISTER请求,它为目标用户提供代理或将请求重定向到可用的用户连接位置。如果目标键值不属于这个结点的键空间,则请求被代理到基于Chord算法和数据结构的下一跳结点。
     3.6可靠性
     Chord通过存储㏒(N)个后继地址以及在K(常量)个成功的后继结点中复制键来提供结点失败时的可靠性。在P2P-SIP中,结点更新应答包含所有㏒(N)后继地址,并且用户注册信息被复制到K个后继结点中。
     当
                我们是专业写作机构,多年写作经验,专业代写撰写文章、演讲稿、文稿、文案、申请书、简历、协议、ppt、汇报、报告、方案、策划、征文、心得、工作总结代写代改写作服务。可行性研究报告,实施方案,商业计划书,社会稳定风险评估报告,社会稳定风险分析报告,成果鉴定,项目建议书,申请报告,技术报告,初步设计评估报告,可行性研究评估报告,资金申请报告,实施方案评估报告
 原创力文档
原创力文档 
                        

文档评论(0)