【摘要】 本发明涉及IP网络中为多播会话建立虚拟分发网的方法,属于计算机通信技术领域。该方法包括,多播会话的发起者向网络中的多播会话管理服务器提出建立多播会话的请求;多播会话管理服务器一旦接收请求,即为该多播会话建立一个初始的虚拟分发网,并将其标识返回给多播会话的发起者;多播会话的发起者将该虚拟分发网标识进一步通告给参加多播会话的用户主机;每个参加该多播会话的用户主机可以通过主动方式加入该虚拟分发网或通过被动方式添加到该虚拟分发网。本发明简化了虚拟分发网的结构,支持虚拟分发网的自动建立,支持网络运营商对多播会话的管理、支持多播的渐进部署并保证多播传送的性能。 【专利类型】发明授权 【申请人】清华大学 【申请人类型】学校 【申请人地址】100084 北京市海淀区清华园 【申请人地区】中国 【申请人城市】北京市 【申请人区县】海淀区 【申请号】CN200810102371.5 【申请日】2008-03-21 【申请年份】2008 【公开公告号】CN101247311B 【公开公告日】2010-06-16 【公开公告年份】2010 【授权公告号】CN101247311B 【授权公告日】2010-06-16 【授权公告年份】2010.0 【IPC分类号】H04L12/46; H04L12/18; H04L12/56; H04L12/761; H04L45/16 【发明人】姜红旗; 林孝康 【主权项内容】一种IP网络中为多播会话建立虚拟分发网的方法,其特征在于,所述的虚拟分发网由多个虚拟分发网节点通过虚链路连接而成,所述的多个虚拟分发网节点至少包括所有参加多播会话的用户主机和1个具有多播功能的路由器节点,所述的虚链路是指连接虚拟分发网节点的逻辑传送通道,由虚链路连接的两个节点互称为对方的虚邻居;虚拟分发网具有一个唯一的虚拟分发网标识,用来区分一个IP网络中的多个虚拟分发网;在虚拟分发网的部分节点或全部节点上建立并维护一个分发表,所述的部分节点至少包括虚拟分发网上的所有路由器,所述的分发表由1个或1个以上分发表项组成,其中的每个分发表项对应着一个虚拟分发网且至少包括下述内容:虚拟分发网标识、1个或1个以上虚邻居的IP地址;建立虚拟分发网的方法包括以下步骤:1)多播会话的发起者直接或通过一个用户管理节点向IP网络中的多播会话管理服务器提出建立多播会话的请求;所述的多播会话管理服务器由网络管理者设置,用于负责维护一个多播会话信息库;所述的多播会话信息库由多个表项组成,其中每个表项对应一个多播会话,并包含该多播会话的相关信息;所述的多播会话的相关信息包括多播会话的标识、多播会话的发起者、多播会话的建立时间、多播会话的持续时间或多播会话对应的虚拟分发网的标识之中的一项或多项;2)多播会话管理服务器在收到建立多播会话的请求后,向网络管理者转发请求,由网络管理者决定是否接受该请求,或根据网络的当前状态和发起者的请求自动判断是否接受该请求,多播会话管理服务器将对多播会话建立请求的处理结果直接或通过用户管理节点返回给多播会话的发起者;3)一旦接受建立多播会话的请求,多播会话管理服务器将为该多播会话建立一个初始的虚拟分发网;所述的虚拟分发网至少包括一个节点,该节点由多播会话管理服务器或网络管理员来指定,该虚拟分发网的标识由多播会话管理服务器或该多播会话管理服务器指定的虚拟分发网节点来分配;然后,多播会话管理服务器将该多播会话的相关信息保存到多播会话信息库,并将该虚拟分发网的标识直接或通过用户管理节点返回给多播会话的发起者;4)多播会话的发起者或用户管理节点将虚拟分发网的标识通告给每个参加多播会话的用户主机;5)每个参加多播会话的用户主机通过主动方式或被动方式加入到该多播会话所对应的虚拟分发网;所述的主动方式是指:首先,用户主机获取虚拟分发网上的一个现有节点的IP地址;然后,用户主机直接向该虚拟分发网节点发出加入请求消息,该加入请求消息被传送到该虚拟分发网节点,或者在传送过程中被虚拟分发网上的其他节点截获;最后,由该虚拟分发网节点或截获加入请求的节点将用户主机添加到虚拟分发网中;所述的被动方式是指:首先,用户主机将加入多播会话的请求发送给一个中间节点,该中间节点已经获取虚拟分发网上的一个现有节点的IP地址;然后,由该中间节点向虚拟分发网的该现有节点发出添加用户主机的请求,最后,该虚拟分发网节点在接收到中间节点的添加请求后,将用户主机添加到虚拟分发网中;6)当所有参加多播会话的用户主机都加入到该多播会话所对应的虚拟分发网时,虚拟分发网即建立完毕。 【当前权利人】清华大学 【当前专利权人地址】北京市海淀区清华园 【专利权人类型】公立 【统一社会信用代码】12100000400000624D 【引证次数】6.0 【自引次数】3.0 【他引次数】3.0 【家族引证次数】6.0