[发明专利]支持互联网高带宽实时视频应用的可扩展测量方法有效

专利信息
申请号: 200810094267.6 申请日: 2008-04-25
公开(公告)号: CN101282248A 公开(公告)日: 2008-10-08
发明(设计)人: 包丛笑;李星;蒋锦鹏;赵灿 申请(专利权)人: 清华大学
主分类号: H04L12/26 分类号: H04L12/26;H04L12/24
代理公司: 暂无信息 代理人: 暂无信息
地址: 100084北京市100*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 支持 互联网 带宽 实时 视频 应用 扩展 测量方法
【权利要求书】:

1、支持互联网高带宽实时视频应用的可扩展测量方法包含依次实现的以下步骤:

步骤(1):初始化

用户A和用户B分别在各自主机MCA、MCB上安装数字视频传输系统DVTSA、DVTSB以及测量客户机系统dvping;在用户A、用户B各自所在的子网内分别安装带有DVTS测量服务器系统Dvmcast系统的测量服务器MSA、MSB;在沿用户A到用户B,或者用户B到用户A的双向传输路径上的各个自治域AS内分别安装至少一台上述的测量服务器;

该测量测量过程包括两种工作模式:主动模式和反射模式;

主动模式:服务器端命令行中配置以下参数:IPv4版本或IPv6版本的协议、无循环/循环播放、指定DVTS视频文件名、发到的目的地址和目标端口号(单播)/组播组地址及端口号(组播),以便该测量服务器读取存储的DVTS视频文件,并以DVTS的视频流方式发到指定的目的地址,供经认证用户接收并显示相应的DVTS应用程序的音频和视频流;客户端命令行中配置以下参数:测量服务器地址及端口号;

反射模式:服务器端命令行中配置以下参数:IPv4版本或IPv6版本,接收任意源组播ASM的组地址,接收特定源组播SSM源地址和组地址(组播),接收端口号以及目标端口号(单播),以便所述测量服务器把收到的实时DVTS视频流反射回发送主机;所述测量客户机用以模拟产生与真实的DVTS视频流传输特征相同的随机数据流,以便与所述测量服务器相结合,测量承载高带宽应用时的单向和双向网络性能,所述随机数据流采用了具有与DVTS的5+元组相同传输特征的数据流来作为用户端主动测量的“探针”,该随机数据流具有以下报文格式:IP头,包括对端的IP地址和本机地址,UDP头,包括指定的对端端口和本机指定或随机选择的端口,RTP头,包括时间截,用于计算丢包,延时和传输速率,DV-DIF块,其中的数据随机产生,块的数量取决于议定的传输速率;客户端命令行中配置以下参数:服务器地址及端口号;

沿用户A到B或沿用户B到A数据传输路径上的M个自治域内分别部署了至少一台测量服务器MSj,j=1、2、3……M;,考虑A、B所在子网内的服务器,沿A至B方向,分别是:MSA,MS1,……MSM-1,MSM MSB

每台测量服务器MS连入互联网,静态配置或动态获得该新增测量服务器的IP地址为x.y.z.w;

在每台测量服务器上安装多种测量工具的服务器端模块及其对应的自动注册功能模块;

在注册管理服务器RS上安装域名DNS服务模块,使之具有testtool.foo.bar子域的域名服务的功能,提供形如*.testtool.foo.bar的域名解析服务;

同时,在注册管理服务器上安装与上述多种测量工具服务器端模块对应的客户端模块;

将全球边界网关协议BGP的路由表导入与之相连的BGP路由表查询服务器(QS1),查询服务器(QS1)的域名是test1.foo.bar,QS1注册到其上一级域名服务器,其域名是*.foo.bar,用以完成用户对(此例中是用户A和用户B)之间传输路径上沿各自治域内边界路由器的IP地址x.y.z.w所构成的w.z.y.x.test1.foo.bar的文本域(TXT)域名解析服务,从而查找到对应的自治域号码(as***);

在数据库服务器DB上安装SQL数据库系统,以测量服务器IP地址,域名,AS号码,可提供的测量功能,性能指标,注册时间等数据项组成的记录格式保存已注册测量服务器的有关参数;

步骤(2):新增测量服务器开机运行,以特定形式构成的域名格式向注册管理服务器发送请求认证和注册信息,构成为:注册特定字符.可提供的测量功能.次高级域名.最高级域名,格式为:reg.testtool.foo.bar;

步骤(3):注册管理服务器分析查询日志,对符合上述域名格式的请求,可初步确定其可能是能提供testtool功能的新增测量服务器,且其IP地址为x.y.z.w,将其IP地址通知数据库服务器DB暂存并纪录该服务器可能提供的测量功能;不符合条件的,将其忽略;

步骤(4):数据库服务器DB查询在册的注册数据库列表,如果该地址不在列表中,或离上次注册时间24小时以上,执行步骤5;如果该地址已在列表中,且离上次注册时间24小时以内,认为其已经完成注册,执行步骤11;

步骤(5):注册管理服务器根据其可能提供的测量功能,调用自己相应的测量功能客户端模块,对具有以上IP地址的测量服务器进行所设定的测量功能认证及性能测试;若同一自治域内有多台测量服器,注册管理服务器将对多台测量服务器分别进行测量功能认证及性能测试;

步骤(6):如果通过了功能测试,注册服务器向查询服务器QS1查询该IP地址对应的自治域号码AS;如果没有通过测试,注册服务器通知数据库服务器将该IP地址删除;

步骤(7):将查到的以IP地址、AS自治域号码数据项组成的记录存入数据库服务器注册数据库中,并根据同一自治域内多台测量服务器的所设定的同一测量功能的测试性能进行排序,将最优性能者作为该自治域首选测量服务器提供服务;

步骤(8):将步骤(6)中查询服务器(QS1)查到的AS号码,采用自治域AS号码到测量服务器IP地址的查找方法,向注册管理服务器(RS)逐个地发出由所得到的AS号码和注册管理服务器(RS)域名共同构造的新域名as***.testtool.foo.bar,同时发出域名解析请求,获得具有该IP地址的测量服务器的域名;

步骤(9):数据库服务器DB将以(测量服务器IP地址,AS号码,域名,可提供的测量功能,性能指标,注册时间)记录格式保存已注册测量服务器的有关参数,正式写入注册数据库列表,由注册管理数据库为用户提供域名服务;

步骤(10):数据库服务器DB定期对在册的测量服务器进行轮询,完成功能和性能测试,通过功能测试的,保持原来记录;不能通过功能测试的,删除原来记录,更新注册数据库列表;

步骤(11):重复步骤1-10,将多个新增服务器的有关信息存入数据库服务器的注册数据库中;

步骤(12):用户A在本地主机上使用路由跟踪traceroute网络测量工具获得从用户A到用户B网络传输路径上所经过的各自治域边界路由器相应端口的一系列网络IP地址a.b.c.d;

步骤(13):根据以上一系列网络IP地址,构造新的域名d.c.b.a.testtool.foo.bar,向注册管理服务器RS发出域名解析请求,得到沿路各自治域内最优测量服务器的IP地址;

步骤(14):用户A按以下步骤向用户B所在子网内的测量服务器MSB进行从用户A到用户B的网络双向传输性能测量;

步骤14.1.用户A通过测量主机MCA向测量服务器MSB的通用网关接口CGI发送请求进行各种网络性能测量的命令,CGI收到后,启动身份认证模块,对用户身份进行认证;

步骤14.2用户A身份认证通过后,通过登陆测量服务器MSB的网页选择该服务器与应用系统结合的主动测量模式,MSB读取存储的DVTS视频文件,将DVTS视频文件发送至用户A;

步骤14.3用户A在MCA上启动DVTS标准接收程序,接收和显示DVTS视频数据流,测量服务器MSB将传输时间段内网络传输速率的监控数据曲线发送给用户A;

步骤14.4用户A身份认证通过后,通过登陆测量服务器MSB的网页选择该服务器与客户机系统结合的反射测量模式;

步骤14.5用户A在MCA上启动运行DVTS测量客户端dvping,配置有关参数,向测量服务器MSB发送模拟真实视频随机数据流;

步骤14.6测量服务器MSB在收到该随机数据流后,将该数据流发送回用户A;

步骤14.7用户A根据公式计算双向丢包,延时和传输速率,将计算机结果显示在MCA上;

步骤14.8用户A通过登陆测量服务器MSB的网页选择服务器与应用系统结合的反射测量模式;

步骤14.9用户A架设DVTS系统外设,将实时采集的真实视频流数据发往测量服务器MSB,MSB收到该实时视频数据流后将该视频流发送回用户A;

步骤14.10用户A在MCA上启动DVTS标准接收程序,接收并显示DVTS实时视频流;

用户A按照步骤14完成各种测量方法,若其中的任何一项测量性能满足要求,就可以成功启动用户A与用户B之间的DVTS应用;若性能不能满足要求,则执行下一步骤;

步骤15:用户A按以下步骤进行逐点故障诊断:

步骤15.1用户A通过测量主机MCA与除MSB外的第M个最靠近用户B的测量服务器MSM进行如步骤14中所述的双向性能测量,若性能满足要求,便判断故障发生在测量服务器MSN到用户B之间的网络段;

步骤15.2若性能不满足要求,用户采用由步骤2中所述方法,检查由用户A到测量服务器MSM-1这一网络段双向传输性能,若性能满足要求,则判断故障发生在部署测量服务器MSM-1的自治域与部署测量服务器MS的自治域及部署MSB子网之间;

步骤15.3以步骤15.1,15.2类推,直到完成用户A与MS1及MSA测量,发现故障所在的网络段为止;

步骤15.4与离用户A最近的故障所在的自治域内的网络管理员联系,协调解决网络传输瓶颈问题;

步骤15.5从离用户A最近的故障点开始,由A向B,逐点与各自治域网络管理员协调,解决故障点,直至所有网络传输瓶颈解决;

如果用户A到用户B的传输路径与用户B到用户A的传输路径相同,所以,由用户A发起的到用户B的双向测量完成后(步骤14-15),也就完成了用户A收发双向视频应用的传输的测量,同时也完成了用户B到用户A发收双向视频应用的传输测量;

步骤16:成功启动用户A与用户B之间的DVTS应用;

如果用户A到用户B的传输路径与用户B到用户A的传输路径不相同,执行步骤;

步骤17:同理,仿照步骤16-18,可完成用户B到用户A沿数据包传输路径上故障段的发现与解决,从而完成用户B到用户A发收双向视频应用的传输测量。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于清华大学,未经清华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200810094267.6/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top