一种节点发送方法及装置的制造方法_4

文档序号:8415650阅读:来源:国知局
lPortl,该(locallPl, localPortl)由节点A的操作系统分配,该节点A能够进行点对点业务,且该节点A不是无 NAT设备节点,且该节点A对应的NAT类型不是完全锥形NAT设备类型和对称型NAT设备类 型。服务器绑定两个公网,被绑定的两个公网的公网地址和公网端口分别为(IP-l,P〇rt-l) 和(IP-2,Port-2)。节点A向服务器的公网地址和公网端口(IP-1,Port-1)发送第五检 测数据包,其中,第五检测数据包中携带服务器的公网地址和公网端口(IP-1,P〇rt-l);月艮 务器基于该第五检测数据包,向节点A返回携带服务器的公网地址以及公网端口(IP-1, Port-2)的第五响应数据包;当节点A在多个预设时长内,能够接收到上述第五响应数据 包,服务器确定该节点A对应的NAT设备类型为限制锥形NAT设备类型。
[0053] 第五种情况:当第一节点集合中存在任意一节点标识,该任意一节点标识对应的 节点本地保存的本地IP地址和本地IP端口与第一响应数据包中携带的本地IP地址和本 地IP端口不完全相同时,若服务器判定上述任意一节点标识对应的节点在多个预设时长 内未接收第五响应数据包,则确定上述任意一节点标识对应的NAT设备类型为端口限制锥 形NAT设备类型。
[0054] 采用上述技术方案,服务器通过与第一集合中每一个节点标识对应的节点之间检 测数据包以及响应数据包的交互,获取第一集合中每一个节点标识对应的NAT设备类型, 从而使上述服务器能够根据上述第一集合中每一个节点标识对应的NAT设备类型,方便快 捷地获取第一集合中与请求节点对应的NAT设备类型相匹配的节点标识。
[0055] 进一步的,请求节点对应的NAT设备类型获取过程与上述第一集合中的节点标识 对应的NAT设备类型获取方法相同,此处不再赘述。
[0056] 基于上述技术方案,根据请求节点对应的NAT设备类型不同,对第一集合中的节 点标识进行筛选的过程为:
[0057] 当请求节点为无NAT设备类型节点时,服务器从第一节点集合中筛选无NAT设备 类型节点的节点标识,完全锥形NAT设备类型节点的节点标识,限制锥形NAT设备类型节点 的节点标识,端口限制锥形NAT设备类型节点的节点标识,以及对称型NAT设备类型节点的 节点标识,作为与请求节点对应的NAT设备类型相匹配的节点标识。
[0058] 当请求节点为完全锥形NAT设备类型节点时,从第一节点集合中筛选无NAT设备 类型节点的节点标识,完全锥形NAT设备类型节点的节点标识,限制锥形NAT设备类型节点 的节点标识,端口限制锥形NAT设备类型节点的节点标识,以及对称型NAT设备类型节点的 节点标识,作为与请求节点对应的NAT设备类型相匹配的节点标识。
[0059] 当请求节点为限制锥形NAT设备类型节点时,从第一节点集合中筛选无NAT设备 类型节点的节点标识,完全锥形NAT设备类型节点的节点标识,限制锥形NAT设备类型节点 的节点标识,以及端口限制锥形NAT设备类型节点的节点标识,作为与请求节点对应的NAT 设备类型相匹配的节点标识。
[0060] 当请求节点为端口限制锥形NAT设备类型节点时,从第一节点集合中筛选无NAT 设备类型节点的节点标识,完全锥形NAT设备类型节点的节点标识,限制锥形NAT设备类型 节点的节点标识,以及端口限制锥形NAT设备类型节点的节点标识,作为与请求节点对应 的NAT设备类型相匹配的节点标识。
[0061] 当请求节点为对称型NAT设备类型节点时,从第一节点集合中筛选无NAT设备类 型节点的节点标识,以及完全锥形NAT设备类型节点的节点标识,作为与请求节点对应的 NAT设备类型相匹配的节点标识。
[0062] 可选的,将无NAT设备类型,完全锥形NAT设备类型,限制锥形NAT设备类型,端口 限制锥形NAT设备类型,以及对称型NAT设备类型分别用标号0、1、2、3、4进行标识,则对应 于不同NAT设备类型的请求节点,服务器筛选的NAT设备类型节点标识参阅表1所示。
[0063]表1
[0064]
【主权项】
1. 一种节点发送方法,应用于点对点流媒体系统中,其特征在于,包括: 服务器接收请求节点发送的节点列表获取请求消息,并根据所述节点列表获取请求消 息中携带的请求数据标识,在本地管辖的所有节点中确定拥有所述请求数据标识对应的请 求数据的所有节点的节点标识,生成第一节点集合; 所述服务器确定所述第一节点集合中每一个节点标识对应的网络地址转换NAT设备 类型,并从所述第一节点集合中,筛选对应的NAT设备类型与所述服务器本地保存的所述 请求节点对应的NAT设备类型相匹配的节点标识,基于筛选获得的所有节点标识的信息生 成节点列表; 所述服务器将所述节点列表发送至所述请求节点。
2. 如权利要求1所述的方法,其特征在于,所述服务器确定所述第一节点集合中每一 个节点标识对应的NAT设备类型,具体包括: 所述服务器接收所述第一节点集合中每一个节点标识对应的节点发送的第一检测数 据包; 所述服务器分别根据所述第一节点集合中每一个节点标识对应的节点发送的第一检 测数据包中携带的节点对应的本地IP地址和本地IP端口,生成各第一响应数据包,并向所 述第一节点集合中每一个节点标识对应的节点发送相应的第一响应数据包; 所述服务器确定所述第一节点集合中的满足第一预设条件的每一个节点标识对应的 NAT设备类型为无NAT设备类型;其中,节点标识满足所述第一预设条件是指节点标识对应 的节点接收的所述第一响应数据包中携带的本地IP地址和本地IP端口与节点标识对应的 节点本地保存的本地互联网协议IP地址和本地IP端口完全相同。
3. 如权利要求2所述的方法,其特征在于,所述服务器获取所述第一节点集合中每一 个节点标识对应的NAT设备类型,还包括: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP 端口不完全相同时,所述服务器接收所述第一节点集合中任意一节点标识对应的节点发送 的第二检测数据包,并根据所述第二检测数据包生成第二响应数据包,以及向所述任意一 节点标识对应的节点发送所述第二响应数据包;其中,所述第二检测数据包中携带的所述 服务器的公网地址与所述第二响应数据包中携带的所述服务器的公网地址不同,所述第二 检测数据包中携带的所述服务器的端口地址与所述第二响应数据包中携带的所述服务器 的端口地址不同; 所述服务器判定所述任意一节点标识对应的节点接收到所述第二响应数据包时,确定 所述任意一节点标识对应的NAT设备类型为完全锥形NAT设备类型。
4. 如权利要求3所述的方法,其特征在于,所述服务器获取所述第一节点集合中每一 个节点标识对应的NAT设备类型,还包括: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP 端口不完全相同时,若所述服务器确定所述任意一节点标识对应的节点未接收到所述第二 响应数据包,则所述服务器接收所述任意一节点标识对应的节点发送的第三检测数据包, 根据所述第三检测数据包生成第三响应数据包,并向所述任意一节点标识对应的节点发送 所述第三响应数据包;以及 所述服务器接收所述任意一节点标识对应的节点发送的第四检测数据包,并根据所述 第四检测数据包生成第四响应数据包,以及向所述任意一节点标识对应的节点发送所述第 四响应数据包;其中,所述第三检测数据包中携带的所述服务器的公网地址和端口地址,与 所述第四响应数据包中携带的所述服务器的公网地址不同和端口地址均不同; 所述服务器判定所述任意一节点标识对应的节点满足所述第三响应数据包中携带的 所述任意一节点标识对应的节点的公网地址与所述第四响应数据包中携带的任意一节点 标识对应的节点的公网地址不同,或者所述第三响应数据包中携带的所述任意一节点标识 对应的节点的端口地址与所述第四响应数据包中携带的任意一节点标识对应的节点的端 口地址不同时,确定所述任意一节点对应的NAT设备类型为对称型NAT设备类型。
5. 如权利要求4所述的方法,其特征在于,所述服务器获取所述第一节点集合中每一 个节点标识对应的NAT设备类型,还包括: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP 端口不完全相同时,所述服务器接收所述任意一节点标识对应的节点发送的第五检测数据 包,并根据所述第五检测数据包生成第五响应数据包,以及向所述任意一节点标识对应的 节点发送所述第五响应数据包;其中,所述第五检测数据包中携带的所述服务器的公网地 址与所述第五响应数据包中携带的所述服务器的公网地址相同,所述第五检测数据包中 携带的所述服务器的端口地址与所述第五响应数据包中携带的所述服务器的端口地址不 同; 所述服务器判定所述任意一节点标识对应的节点接收到所述第二响应数据包时,确定 所述任意一节点对应的NAT设备类型为限制锥形NAT设备类型。
6. 如权利要求5所述的方法,其特征在于,所述服务器获取所述第一节点集合中每一 个节点标识对应的NAT设备类型,还包括: 当所述第一节点集合中存在任意一节点标识,所述任意一节点标识对应的节点本地保 存的本地IP地址和本地IP端口,与所述第一响应数据包中携带的本地IP地址和本地IP 端口不完全相同时,若所述服务器判定所述任意一节点标识对应的节点在预设时长内未接 收所述第五响应数据包,则确定所述任意一节点标识对应的NAT设备类型为端口限制锥形 NAT设备类
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1