本發明專利技術公開了一種實現端到端的HQoS系統及方法,以克服現有無法保證出口HQoS調度功能正常實現的缺陷。所述方法應用于分布式系統中,包括:發送端中有數據包待發送時,向接收端發送轉發請求;所述接收端接收到所述轉發請求后,進行層次化服務質量調度,在確定出允許所述發送端發送所述數據包時,向發送端回復授權響應;所述發送端接收到所述授權響應后,將待發送的所述數據包發送給所述接收端。采用本發明專利技術后,對于分布式系統的業務進行端到端的層次化QoS控制,保證了出口HQoS調度功能,保證了用戶業務的服務質量。
【技術實現步驟摘要】
本專利技術涉及通信領域,尤其涉及一種實現端到端層次化服務質量的系統和方法。
技術介紹
在通信領域中,HQoS(Hierarchical?Quality?of?Service,層次化服務質量)用來解決多用戶多服務的QoS保證,如圖1所示,在特定端口下(物理端口或者虛端口),可以劃分為用戶組、用戶和服務這三個層次,每個層次的節點上都可以配置QoS特征參數,以實現多用戶多服務的層次化QoS服務保證。如圖2所示,典型的分布式系統轉發流程,包括:上行交換芯片上有數據待發送時,向交換矩陣發送數據轉發請求;交換矩陣根據VOQ(Virtual?Output?Queue,虛擬輸出隊列)的優先級做出調度和請求響應;上行交換芯片得到獲得授權的請求響應后,通過交換矩陣將數據包發往下行交換芯片;最后下行交換芯片通過本地HQoS調度,把數據包發送到出端口。這種轉發流程的缺陷在于:如果交換矩陣判斷出VOQ上有擁塞的話,即用戶數據流超過了交換矩陣的轉發能力,將會導致VOQ隊列上丟包,而VOQ是沒有層次化調度功能的,所以必然導致下行交換的HQoS功能失效。
技術實現思路
本專利技術的目的在于提出一種實現端到端的HQoS系統及方法,以克服現有無法保證出口HQoS調度功能正常實現的缺陷。為解決上述技術問題,本專利技術提供了一種實現端到端層次化服務質量的方法,應用于分布式系統中,包括:發送端中有數據包待發送時,向接收端發送轉發請求;所述接收端接收到所述轉發請求后,進行層次化服務質量調度,在確定出允許所述發送端發送所述數據包時,向發送端回復授權響應;所述發送端接收到所述授權響應后,將待發送的所述數據包發送給所述接收端。進一步地,還包括:所述接收端在確定出不允許所述發送端發送所述數據包時,向所述發送端發送拒絕授權響應。進一步地,還包括:所述發送端在接收到所述拒絕授權響應后,根據隊列的擁塞狀態,按照早期丟棄策略處理本隊列中的數據包。進一步地,所述發送端中有數據包待發送,具體包括:所述發送端判斷出當前隊列中的數據包總數據量已達到預設的一次交換轉發的數據量門限值。進一步地,所述確定出允許所述發送端發送所述數據包,具體包括:所述接收端判斷出當前隊列中的數據包總量小于為其配置的帶寬值,且當前隊列的調度優先級高于同一層次節點下的其它隊列的調度優先級。為解決上述技術問題,本專利技術還提供了一種實現端到端層次化服務質量的系統,應用于分布式系統中,包括:發送端用于在本地有數據包待發送時,向接收端發送轉發請求;還用于在接收到所述接收端回復的授權響應后,將待發送的所述數據包發送給所述接收端;所述接收端用于接收到所述轉發請求后,進行層次化服務質量調度,在確定出允許所述發送端發送所述數據包時,向所述發送端回復所述授權響應。進一步地,所述接收端還用于在確定出不允許所述發送端發送所述數據包時,向所述發送端發送拒絕授權響應。進一步地,所述發送端還用于在接收到所述拒絕授權響應后,根據隊列的擁塞狀態,按照早期丟棄策略處理本隊列中的數據包。進一步地,所述接收端用于確定出允許所述發送端發送所述數據包,具體包括:所述接收端用于判斷出當前隊列中的數據包總量小于為其配置的帶寬值,且當前隊列的調度優先級高于同一層次節點下的其它隊列的調度優先級。采用本專利技術后,對于分布式系統的業務進行端到端的層次化QoS控制,保證了出口HQoS調度功能,保證了用戶業務的服務質量。附圖說明圖1為現有技術中HQoS層次示意圖;圖2為現有系統中分布式系統數據包轉發流程示意圖;圖3為本專利技術實施例中端到端HQoS系統圖;圖4為本專利技術應用示例中端到端HQoS實現的詳細流程圖。具體實施方式為使本專利技術的目的、技術方案和優點更加清楚明白,下文中將結合附圖對本專利技術的實施例進行詳細說明。需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互任意組合。一種實現端到端HQoS的方法,應用于分布式系統中,包括以下步驟:a、發送端中有數據包待發送時,向接收端發送轉發請求;其中,有數據包待發送可以是指:當前隊列中的數據包總數據量已達到預設的一次交換轉發的數據量門限值。發送端每發送一次轉發請求,即可更新一次該數據包所在隊列的狀態信息并將該狀態信息發送給接收端,該狀態信息包括:當前隊列的深度、當前隊列中存放的數據包的總數據量及已針對哪些數據包發送過轉發請求。b、接收端接收到該轉發請求后,進行HQoS調度,在確定允許該發送端發送上述數據包時,向發送端回復授權響應;否則,向發送端回復拒絕授權響應;其中,確定允許該發送端發送數據包的條件是:當前隊列中的數據包總量小于為其配置的帶寬值,且當前隊列的調度優先級高于同一層次節點下的其它隊列的調度優先級。c、發送端接收到授權響應后,將待發送的數據包發送給接收端。如果發送端接收到拒絕授權響應,則發送端根據該隊列的擁塞狀態,按照早期丟棄策略處理本隊列中的數據包。從上述描述中可以看出,本實施例中的端到端HQoS方法通過發送端和接收端的通信,使得接收端直接對發送端做出授權和調度,避免了VOQ調度帶來的缺陷,高效地解決了分布式系統存在的HQoS問題。如圖3所示,實現端到端HQoS的系統,發送端側包括:上行交換隊列模塊及第一消息傳輸模塊,接收端側包括:下行交換調度單元及第二消息傳輸模塊;上行交換隊列模塊,用于接收數據包;還用于在收到第一消息傳輸模塊發來的授權響應后,通過第一消息傳輸模塊發送上述數據包;第一消息傳輸模塊,用于在上行交換隊列模塊中有數據包待發送時,向接收端發送轉發請求;還用于將第二消息傳輸模塊發來的授權響應或拒絕響應發送給上行交換隊列模塊;第二消息傳輸模塊,用于將接收到的轉發請求轉發給下行交換調度單元,將接收到的授權響應或拒絕響應轉發給第一消息傳輸模塊;下行交換調度模塊,用于接收第二消息傳輸模塊發來轉發請求和隊列狀態消息,根據用戶的HQoS配置,確定是否發送轉發授權給發送端,并發送相應的授權響應或拒絕響應給第二消息傳輸模塊。如圖4所示,一種按著上述的端到端HQoS的系統實現的端到端HQoS方法,包括以下步驟:S401:上行交換隊列模塊接收數據包或者隊列中有數據包,通過第一消息傳輸模塊向第二消息傳輸模塊發送轉發請求;S402:第二消息傳輸模塊把接收到的轉發請求轉發給下行交換調度模塊;本文檔來自技高網...

【技術保護點】
一種實現端到端層次化服務質量的方法,應用于分布式系統中,包括:發送端中有數據包待發送時,向接收端發送轉發請求;所述接收端接收到所述轉發請求后,進行層次化服務質量調度,在確定出允許所述發送端發送所述數據包時,向發送端回復授權響應;所述發送端接收到所述授權響應后,將待發送的所述數據包發送給所述接收端。
【技術特征摘要】
1.一種實現端到端層次化服務質量的方法,應用于分布式系統中,包括:
發送端中有數據包待發送時,向接收端發送轉發請求;
所述接收端接收到所述轉發請求后,進行層次化服務質量調度,在確定
出允許所述發送端發送所述數據包時,向發送端回復授權響應;
所述發送端接收到所述授權響應后,將待發送的所述數據包發送給所述
接收端。
2.如權利要求1所述的方法,其特征在于,還包括:
所述接收端在確定出不允許所述發送端發送所述數據包時,向所述發送
端發送拒絕授權響應。
3.如權利要求2所述的方法,其特征在于,還包括:
所述發送端在接收到所述拒絕授權響應后,根據隊列的擁塞狀態,按照
早期丟棄策略處理本隊列中的數據包。
4.如權利要求1所述的方法,其特征在于,
所述發送端中有數據包待發送,具體包括:
所述發送端判斷出當前隊列中的數據包總數據量已達到預設的一次交換
轉發的數據量門限值。
5.如權利要求1所述的方法,其特征在于,
所述確定出允許所述發送端發送所述數據包,具體包括:
所述接收端判斷出當前隊列中的數據包總量小于為其配置的帶寬值,且
...
【專利技術屬性】
技術研發人員:曹登元,
申請(專利權)人:中興通訊股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。