《通信协义》word版

《通信协义》word版

ID:29640853

大小:223.00 KB

页数:18页

时间:2018-12-21

《通信协义》word版_第1页
《通信协义》word版_第2页
《通信协义》word版_第3页
《通信协义》word版_第4页
《通信协义》word版_第5页
资源描述:

《《通信协义》word版》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、PPTPV0.1通讯协议定义开始:2003-7-19初稿:2003-7-27修改:2003-9-162003-9-20、24、251、前言及范围本规范为P2P项目中所用到的通讯协议,简称为PPTP,现在的版本是草拟的1.0版。本规范描述了在本项目中客户(Peer)和服务器(Server)以及客户与客户(PeertoPeer)之间的相关消息的类型和定义。本规范解释权属于本作者,有不合实际情况之处将及时更改。本规范包括两方面的内容:(1)客户与登录服务器之间的接口协议;(2)客户与客户进行点到点传输的接口协议;本规范应有一定通用性,便于扩展和增加新的功能,如语音和视

2、频传输等;2、缩略语英文缩写英文全称说明信息P2PPeertoPeer点到点传输技术PPTPTheprotocolofPeertoPeer实现P2P技术的自定义协议PPTPPPeer端,既可为服务器又可为客户端SServer登录服务器3.网络结构图1P2P协议逻辑网络结构如图1所示,服务器为各Peer的登录实体,所有的注册、信任、认证信息均必须从服务器发出(客户端一般可以缓存在线客户的信息);各Peer的地址,所提供的资源清单均必须反馈到服务器;客户与客户之间可进行点到点传输,传输内容包括:文本信息、语音(暂未处理)、视频(暂未处理)、文件(包括小于1M的文件和

3、大文件);点到点传输的连接建立成功后,不需要服务器的参与。4、PPTP功能概述如前言所述,PPTP主要实现两方面的业务操作:(1)客户与服务器之间(ClientßàServer):PEERASERVERPEERB111)Peer向Server发出连接请求(并在程序运行期间保持该连接,并测试连接是否Alive);2)Server向Peer回发连接响应,即建立有效连接(1)和(2)可用于测试连接是否Alive;3)Peer向Server发出终止连接请求;4)Server向Peer回发终止连接的响应;5)Peer向Server提交注册请求;6)Server向Peer回

4、发注册响应,成功则Server记载必要信息并返回唯一的用户ID号7)Peer向Server查询在线好友列表信息;8)Server向Peer返回在线好友列表;9)Peer向Server提交更改注册信息请求;10)Server向Peer回发更改注册信息响应,成功则更新服务器上的用户信息并返回;11)Peer向Server提交登录请求;12)Server向Peer回发登录成功信息;2)Peer向Server提交查询用户详细信息请求;3)Server向Peer回发该用户详细信息并返回其上线IP地址及共享列表;4)Peer向Server查询特定用户是否在线信息;5)Ser

5、ver向Peer返回该用户是否在线;6)Peer向Server提交共享文件列表(每次改变都要提交一次);7)Server向Peer回发接收共享文件响应信息,如共享文件的基本信息等;8)Peer向Server搜索特定文件位置;9)Server向Peer返回搜索结果;10)Peer对Server提交接收到搜索结果的响应11)PeerA添加好友PeerB12)添加好友回复z13)PeeA删除好友PeerB14)删除好友回复(1)客户与客户之间(PeerßàPeer):PEERBPEERA1)PeerA向PeerB发出连接请求(并在程序运行期间保持该连接,并测试连接是否

6、Alive);2)PeerB向PeerA回发连接响应,即建立有效连接(1)和(2)可用于测试连接是否Alive;3)PeerA向PeerB发出终止连接请求(一般是由于终止一方下线、退出等原因);4)PeerB向PeerA回发终止连接的响应;5)PeerA向PeerB提交搜索对方所有文件的请求(UDP);6)PeerB向PeerA回发所有共享的文件列表(UDP);7)PeerA向peerB提交发送文本消息的请求(UDP/TCP);无回应8)PeerA向PeerB提交下载特定文件的请求(TCP);9)PeerB向PeerA下发文件内容(UDP/TCP)暂未处理断点续

7、传;10)PeerB向PeerA发一个文件内容包(文件负载不大于1K)11)PeerA向PeerB发送一个接收OK的空包。采用应答式处理,PeerB只有接收到OK标志才继续Send。保证文件的完整性12)传输结束,发送FileSendEnd包停止文件传输13)收到传输回发的FliesendendOk信号14)接收到Upload后给予的回复信息5.收到文件结束标志协议栈CMP接收到Upload后给予的回复信息P协议以TCP/IP/UDP作为底层通信承载,具体结构如下图4所示:PPTPTCP/UDPIP底层承载ServerPPTPTCP/UDPIP底层承载PPTPT

8、CP/UDPIP底层承载

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。