网络服务的传输控制方法、装置和控制器制造方法及图纸

技术编号:16105564 阅读:31 留言:0更新日期:2017-08-30 00:06
一种网络服务的传输控制方法、装置和控制器,该网络服务的传输控制方法包括:在网络服务开始前,协商各链路所支持的工作模式,探测各链路在所支持的各个工作模式下的服务质量;根据各个网络服务的服务质量要求以及各链路在所支持的各个工作模式下的服务质量,对所有要传输的网络服务进行分组,为各分组分配链路以及工作模式;根据为各分组分配的链路以及工作模式为各分组中的各网络服务指定链路。由此,能够利用多载波光通信系统的传输质量检测和调整能力来满足不同的网络服务质量要求。

【技术实现步骤摘要】
网络服务的传输控制方法、装置和控制器
本专利技术涉及通信
,尤其涉及一种网络服务的传输控制方法、装置和控制器。
技术介绍
目前,新型的网络服务层出不穷。不同的网络服务的服务质量(QualityofService,简称QoS)要求,如数据吞吐率(throughput)、时延(latency)、误码率(BER,BitErrorRate)等也各不相同。以云计算中心为例,大型的数据备份服务要求的吞吐率可能高达数千Gb/s,而备份服务对时延却并不敏感;相反的,服务器之间的协同计算要求的吞吐率可能不足1Gb/s,但协同计算却对时延提出了很高的要求。为了应对不同的数据吞吐率要求,谷歌(Google)和思科(Cisco)提出了柔性以太网(FlexEthernet)的概念,FlexEthernet支持将一个数据吞吐率很大的网络服务切分映射到多个物理端口(多个子MAC流)或者将多个吞吐率小的网络服务合并映射到一个物理端口(一个MAC流)。应该注意,上面对技术背景的介绍只是为了方便对本专利技术的技术方案进行清楚、完整的说明,并方便本领域技术人员的理解而阐述的。不能仅仅因为这些方案在本专利技术的
技术介绍
部分进行了阐述而认为上述技术方案为本领域技术人员所公知。
技术实现思路
专利技术人发现,FlexEthernet在切分、合并与映射网络服务时仅仅考虑了网络服务的吞吐率要求和物理端口的速率,却没有考虑以下两点:首先,不同的物理端口的传输性能可能不同,比如所能提供的时延和误码率等可能不同;其次,不同的网络服务对时延和误码率的要求也不尽相同。这样,虽然FlexEthernet能够实现不同网络服务的吞吐率要求与物理端口速率的匹配,但是网络服务的服务质量要求无法得到保障。为了解决上述问题,本专利技术实施例提供了一种网络服务的传输控制方法、装置和控制器。根据本实施例的第一方面,提供了一种网络服务的传输控制方法,其中,该方法包括:在网络服务开始前,协商各链路所支持的工作模式,探测各链路在所支持的各个工作模式下的服务质量;根据各个网络服务的服务质量要求以及各链路在所支持的各个工作模式下的服务质量,对所有要传输的网络服务进行分组,为各分组分配链路以及工作模式;根据为各分组分配的链路以及工作模式为各分组中的各网络服务指定链路。根据本实施例的第二方面,提供了一种网络服务的传输控制装置,其中,该装置包括:协商探测单元,其在网络服务开始前,协商各链路所支持的工作模式,探测各链路在所支持的各个工作模式下的服务质量;分配单元,其根据各个网络服务的服务质量要求以及各链路在所支持的各个工作模式下的服务质量,对所有要传输的网络服务进行分组,为各分组分配链路以及工作模式;指定单元,其根据为各分组分配的链路以及工作模式为各分组中的各网络服务指定链路。根据本实施例的第三方面,提供了一种控制器,其中,该控制器被配置为:在网络服务开始前,协商各链路所支持的工作模式,探测各链路在所支持的各个工作模式下的服务质量;根据各个网络服务的服务质量要求以及各链路在所支持的各个工作模式下的服务质量,对所有要传输的网络服务进行分组,为各分组分配择链路以及工作模式;根据为各分组分配的链路以及工作模式为各分组中的各网络服务指定链路。本专利技术的有益效果在于:通过本专利技术实施例,能够确保网络服务的顺利实现。参照后文的说明和附图,详细公开了本专利技术的特定实施方式,指明了本专利技术的原理可以被采用的方式。应该理解,本专利技术的实施方式在范围上并不因而受到限制。在所附权利要求的精神和条款的范围内,本专利技术的实施方式包括许多改变、修改和等同。针对一种实施方式描述和/或示出的特征可以以相同或类似的方式在一个或更多个其它实施方式中使用,与其它实施方式中的特征相组合,或替代其它实施方式中的特征。应该强调,术语“包括/包含”在本文使用时指特征、整件、步骤或组件的存在,但并不排除一个或更多个其它特征、整件、步骤或组件的存在或附加。附图说明在本专利技术实施例的一个附图或一种实施方式中描述的元素和特征可以与一个或更多个其它附图或实施方式中示出的元素和特征相结合。此外,在附图中,类似的标号表示几个附图中对应的部件,并可用于指示多于一种实施方式中使用的对应部件。所包括的附图用来提供对本专利技术实施例的进一步的理解,其构成了说明书的一部分,用于例示本专利技术的实施方式,并与文字描述一起来阐释本专利技术的原理。显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。在附图中:图1是离散多音调制(DiscreteMulti-tone,DMT)光通信系统的示意图;图2是根据本专利技术实施例的DMT光通信系统的示意图;图3是本实施例的网络服务的传输控制方法的流程图;图4是本实施例的网络服务的传输控制方法中步骤301的一实施方式的示意图;图5是本实施例的网络服务的传输控制方法中步骤302的一实施方式的示意图;图6是根据现有的链路分配方法得到的链路分配结果的示意图;图7是根据本实施例的链路分配方法得到的链路分配结果的示意图;图8是本实施例的网络服务的传输控制装置的一示意图;图9是图8所示的装置的协商探测单元的一示意图;图10是图8所示的装置的分配单元的一示意图;图11是本实施例的控制器的一示意图。具体实施方式参照附图,通过下面的说明书,本专利技术的前述以及其它特征将变得明显。在说明书和附图中,具体公开了本专利技术的特定实施方式,其表明了其中可以采用本专利技术的原则的部分实施方式,应了解的是,本专利技术不限于所描述的实施方式,相反,本专利技术包括落入所附权利要求的范围内的全部修改、变型以及等同物。图1示出了由N个(N≥1)支持DMT技术的物理端口共同组成的光通信系统,如图1所示,该系统包括DMT发射机101和DMT接收机102,该DMT发射机101和该DMT接收机102各包括N个支持DMT技术的物理端口。为了将数据吞吐速率要求不同的网络服务映射到各个物理端口上,由Google和Cisco为首提出FlexEthernet的概念和协议,FlexEthernet的核心是将各个物理端口的数据吞吐率作为将网络服务配置到各端口的唯一标准,如果网络服务要求的吞吐率大于一个物理端口的速率,就将该网络服务切分到多个端口(bonding);如果网络服务要求的吞吐率远小于一个物理端口的速率,就将该网络服务与其它网络服务合并到一个物理端口(sub-rate)。FlexEthernet通过将网络服务在多个物理端口上的切分、合并与映射尽可能地满足了网络服务对数据吞吐率的要求。但是,数据吞吐率并不是网络服务的服务质量要求的唯一内容,时延和误码率也是公知的服务质量要求的重要组成,如果时延或者误码率达不到网络服务的要求,即使数据吞吐率得到满足,网络服务依然是不可用。图2示出了根据本专利技术实施例的DMT光通信系统,如图2所示,该系统包括DMT发射机201、DMT接收机202、柔性以太网(FlexEthernet)控制器203、204,以及DMT控制器205、206。该DMT发射机201和该DMT接收机202各包括N个(N≥1)支持DMT技术的物理端口。该DMT控制器205、206用于实现本专利技术实施例的方法和装置,其中,发送端的D本文档来自技高网...
网络服务的传输控制方法、装置和控制器

【技术保护点】
一种网络服务的传输控制装置,其中,该装置包括:协商探测单元,其在网络服务开始前,协商各链路所支持的工作模式,探测各链路在所支持的各个工作模式下的服务质量;分配单元,其根据各个网络服务的服务质量要求以及各链路在所支持的各个工作模式下的服务质量,对所有要传输的网络服务进行分组,为各分组分配链路以及工作模式;指定单元,其根据为各分组分配的链路以及工作模式为各分组中的各网络服务指定链路。

【技术特征摘要】
1.一种网络服务的传输控制装置,其中,该装置包括:协商探测单元,其在网络服务开始前,协商各链路所支持的工作模式,探测各链路在所支持的各个工作模式下的服务质量;分配单元,其根据各个网络服务的服务质量要求以及各链路在所支持的各个工作模式下的服务质量,对所有要传输的网络服务进行分组,为各分组分配链路以及工作模式;指定单元,其根据为各分组分配的链路以及工作模式为各分组中的各网络服务指定链路。2.根据权利要求1所述的装置,其中,所述协商探测单元包括:协商模块,其对每条链路,协商所述链路的发送端和接收端所能共同支持的工作模式,作为所述链路所支持的工作模式;控制模块,其在所述链路所支持的每个工作模式下,控制所述链路的发送端和接收端对所述链路进行信道探测,得到所述链路在所述工作模式下的信号噪声比;计算模块,其根据所述信号噪声比,计算所述链路在所述工作模式下可支持的最大传输速率;确定模块,其根据所述链路在各工作模式下的最大传输速率确定所述链路在各工作模式下的服务质量。3.根据权利要求1所述的装置,其中,所述分配单元包括:第一排序模块,其对于所有要传输的网络服务,根据其对第一参数的要求按照预定顺序进行排序;分组模块,其根据各链路的各个工作模式所能保证的第一参数对所有网络服务进行分组;第二排序模块,其对于当前分组中的网络服务,根据其对第二参数的要求按照预定顺序进行排序;第一判断模块,其判断当前分组中排序第一的网络服务对第二参数的要求能否得到保证;第二判断模块,其在第一判断模块的判断结果为:排序第一的网络服务对第二参数的要求能够得到保证的情况下,判断当前分组对第三参数的要求能否得到保证;分配模块,其在第二判断模块的判断结果为:当前分组对第三参数的要求能够得到保证的情况下,从未分配的链路中选择链路,使得所选取的链路能够保证当前分组对第三参数的要求,设定所选择的链路的工作模式为当前分组所对应的工作模式,并将下一个分组作为当前分组。4.根据权利要求3所述的装置,其中,所述分配单元还包括:第一上报模块,其在第一判断模块的判断结果为:排序第一的网络服务对第二参数的要求不能得到保证的情况下,上...

【专利技术属性】
技术研发人员:李磊刘博陶镇宁
申请(专利权)人:富士通株式会社
类型:发明
国别省市:日本,JP

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1