新四季網

Atm交換站中未定比特率服務的業務控制設備和方法

2023-05-13 03:33:41

專利名稱:Atm交換站中未定比特率服務的業務控制設備和方法
技術領域:
本發明涉及異步傳輸模式(ATM)交換站(ATM exchange)中未定比特率(UBR)服務的業務控制方法和設備。
背景技術:
一般來說,在ATM交換站中把來自入口用戶端的用戶信元連接到出口用戶端的ATM(異步傳輸模式)交換機(ATM switch)需要滿足與多種業務類型,例如,語音,數據,視頻信號等相關的相應服務質量(QoS)。
ATM服務主要分為三類。第一類是恆定比特率(CBR),非實時可變比特率(nrt-VBR)和實時可變比特率(rt-VBR)服務,其在呼叫建立步驟中保證服務質量。第二類是可用比特率(ABR)服務,其利用ATM服務中未使用的剩餘鏈路的可用帶寬傳輸數據。第三類是未定比特率(UBR)服務,其不能保證網絡上的服務質量。
由於近來非常需要網際網路服務,而且預計在不久的將來這種網際網路服務將佔總業務的90%以上,ABR和UBR服務正被認真考慮以提供基於ATM通信網絡的網際網路服務。
與使用在連接建立期間分配的固定帶寬的CBR或UBR服務不同,ABR服務使用根據ATM網絡狀況通過收發器和網絡之間的流量控制而動態分配的帶寬。因此,ABR服務一般用於對信元延遲相對不敏感卻對信元丟失敏感的服務。
UBR服務僅當網絡內有額外帶寬時才被使用。因此不能保證服務質量。所以,這種服務就像網際網路服務一樣建立在最大努力原則的基礎上。
圖1概略性地顯示了一種現有技術的ATM交換站中使用的UBR服務控制設備。該設備包括含有入口用戶端100A和100B,出口用戶端300A和300B的用戶臺(subscriber board)和ATM交換機200。入口用戶端100A和100B從ATM通用測試與操作物理接口(UTOPIA)接收用戶信元。然後,用戶信元被傳輸到ATM交換機200的輸入埠。ATM交換機200把輸入到多個輸入埠的用戶信元連接到一個輸出埠。然後,用戶信元通過出口用戶端300A和300B被傳輸到UTOPIA。
UBR業務控制設備的運作如下。因為UBR業務在連接建立期間由於類別的特性並不分配帶寬,ATM交換機200的輸出埠隨時都會出現業務阻塞。這種情況下,出口用戶端300A和300B通過ATM交換站內側中具有預定格式的控制信元,周期性地向入口用戶端100A和100B的每個UBR緩存器反饋關於UBR連接的可用帶寬(BW)的信息。為預防UBR信元的業務阻塞,入口用戶端100A和100B根據關於UBR可用帶寬的反饋信息處理UBR用戶信元。
為滿足UBR連接或釋放時實時業務的服務質量,由下述數學公式確定UBR可用帶寬。
BW=[p*c-(∑(PCRi)+∑(SCRj))]/k(1)其中,p是目標鏈路利用率;c是鏈路容量;PCRi是恆定比特率(CBR)連接的峰值信元速率;SCRj是可變比特率(VBR)連接的可持續信元速率;k是UBR連接的數目。這樣確定的UBR可用帶寬(_BW)就被構建為每個UBR連接的UBR頻帶,並通過控制信元向入口用戶端100A和100B反饋。
根據控制信元的反饋UBR可用帶寬信息,入口用戶端100A和100B提取存儲在UBR緩存器中的UBR用戶信元,並將該用戶信元傳輸給ATM交換機200。此時,入口用戶端100A和100B判斷存儲在UBR緩存器中的UBR用戶信元是否超出了UBR緩存器的門限。
若UBR用戶信元超出了UBR緩存器的門限,則入口用戶端100A和100B利用早期分組拋棄(EPD)方法或部分分組拋棄(PPD)方法拋棄該UBR用戶信元。然而,若UBR用戶信元沒有超出門限,則入口用戶端100A和100B提取該UBR用戶信元並將其傳輸給ATM交換機200。
如前所述,與實時業務相似,為UBR業務建立UBR連接的可用帶寬,超出預定帶寬的任何輸入UBR用戶信元或者存儲在入口用戶端的UBR緩存器中,或者被拋棄。也就是說,任何大於預定帶寬的UBR用戶信元不能輸入到ATM交換機中,因此,能夠防止ATM交換機的輸出埠經常發生的業務阻塞。
儘管具有上述優點,但現有技術的業務控制方法還是具有許多缺點。或許最值得注意的是,由於UBR連接或釋放時確定的帶寬(BW)被固定為用於UBR連接的UBR可用帶寬,這種方法浪費帶寬並降低了UBR服務效率。因此,即使在實時業務中不需要使用所保留的帶寬,UBR服務也不能使用可用的帶寬。

發明內容
本發明的一個目的是至少解決上述問題和/或缺點,並至少提供下文中描述的優點。
本發明的一個目的是提供一種異步傳輸模式(ATM)交換中用於未定比特率(UBR)服務的業務控制設備和業務控制方法,其能夠保證實時業務的服務質量,並通過防止帶寬浪費而更加有效地控制UBR業務。
通過提供一種ATM交換站中用於UBR服務的業務控制設備可以達到本發明的上述和其它目標以及優點,該設備包括位於第一用戶端的出口用戶端,它提取第一用戶臺的UBR頻帶信息,並根據從第一用戶臺傳來的信元業務阻塞情況以及業務負載狀況而確定UBR頻帶。該設備還包括入口用戶端,它接收由出口用戶端確定的UBR頻帶信息,向第一用戶臺發出反饋,並根據從出口用戶端提取的第一用戶臺的UBR頻帶信息處理UBR用戶信元。
出口用戶端包括負載測量單元,它用於測量來自ATM交換機的傳輸信元的業務負載,並輸出業務負載信號;用戶信元提取單元,用於從來自ATM交換機的輸出信元中提取至少一個用戶信元;出口緩存單元,周期性地對用戶信元提取單元所提取的用戶信元中存儲在內部UBR緩存器中的UBR用戶信元的業務狀況進行判斷,由此輸出業務阻塞狀況信號;業務狀況確定單元,確定對應於自出口緩存器輸出的業務阻塞狀況信號和自負載測量單元輸出的業務負載信號的UBR頻帶,並輸出所確定的UBR頻帶信息;控制信元發生單元,用於把從業務狀況確定單元輸出的UBR頻帶信息加載到控制信元上,並向第二用戶臺內的入口用戶端傳輸該信息;以及控制信元信息提取單元,用於從來自負載測量單元的控制信元中提取第一用戶臺的UBR頻帶信息,並向第二用戶臺內的入口用戶端傳輸該信息。
入口用戶端包括緩存器管理單元,用於根據優先級處理從ATM通用測試與運行物理接口(UTOPIA)傳來的用戶信元;UBR緩存器,用於存儲輸入到緩存器管理單元中的其它用戶信元中的UBR用戶信元;先入先出(FIFO)緩存器,用於從來自出口用戶端的控制信元發生單元的控制信元中提取UBR頻帶信息,並把該信息和用戶信元一起傳輸給ATM交換機;調度器,用於根據來自出口用戶端的控制信元信息提取單元的第一用戶臺UBR頻帶信息確定UBR用戶信元的提取時間,並向緩存器管理單元發送包含所確定的提取時間的UBR管理信息。UBR緩存器可以存儲通過連接輸入的UBR用戶信元。
本發明的另一個實施例提供了一種在ATM交換站中用於UBR服務的業務控制方法,該ATM交換站配備了用於處理用戶信元的ATM交換機。該方法包括從第一用戶臺接收信元信息;從所接收的信元信息中提取UBR用戶信元,並把UBR用戶信元存儲在緩存器中;通過判斷所存儲的UBR用戶信元是否超出緩存器的門限而確定UBR頻帶;從來自UTOPIA的用戶信元中提取UBR用戶信元,並向第一用戶臺發送UBR用戶信元和所確定的UBR頻帶信息。
本發明的另一個實施例提供了一種ATM交換站中用於UBR服務的業務控制方法,該ATM交換站配備了用於處理用戶信元的ATM交換機。該方法包括以下步驟從第一用戶臺的入口用戶端接收信元信息;從所接收的信元信息中提取UBR用戶信元,並把該UBR用戶信元存儲在緩存器中;判斷所存儲的UBR用戶信元是否超出了相應緩存器的門限;若UBR用戶信元超出了相應緩存器的門限,則降低當前UBR頻帶;通過比較降低了的UBR頻帶和UBR可用頻帶而確定UBR頻帶;通過第二用戶臺的入口用戶臺和ATM交換站向第一用戶臺發送所確定的UBR頻帶信息。
信元信息優選的是用戶信元或控制信元,如果信元業務處於正常狀況,則緩存器門限是存儲在UBR緩存器中的UBR用戶信元的最大值。若UBR用戶信元不大於相應緩存器的門限,則判斷業務負載是否不大於預定負載標準值。若業務負載小於預定的負載標準值,則增大當前UBR頻帶,然後通過第二用戶臺和ATM交換機的入口用戶端向第一用戶臺的出口用戶端發送增大了的UBR頻帶信息。
通常情況下,計算目標鏈路利用率和鏈路容量可以得到負載標準值。另一方面,若業務負載大於預定的負載標準值,則保留當前UBR頻帶。通過數學公式,即當前UBR頻帶+{(負載標準值一當前UBR頻帶)/常數},可以增大當前UBR頻帶。此外,通過比較降低了的UBR頻帶和UBR可用頻帶可以確定UBR頻帶。也就是說,若降低了的UBR頻帶小於UBR可用頻帶,則UBR可用頻帶就成為UBR頻帶。同時,若降低了的UBR頻帶大於UBR可用頻帶,則降低了的UBR頻帶就成為UBR頻帶。
本發明的另一個實施例對應於配備了用於處理用戶信元的ATM交換機的ATM交換站中用於UBR服務的業務控制方法。該方法包括以下步驟按照連接從UTOPIA接收並存儲用戶信元;從所存儲的用戶信元中提取對應於UBR管理信息的UBR用戶信元;向另一個用戶臺的出口用戶端發送所提取的UBR用戶信元和從一個用戶臺的出口用戶端傳來的控制信元。
UBR管理信息表明了利用UBR頻帶信息確定的UBR用戶信元的提取時間,該UBR頻帶信息來自一個用戶臺的出口用戶端,該控制信元包含對應於業務阻塞狀況信號或業務負載信號確定的UBR頻帶的信息,這些信號來自所述一個用戶臺的出口用戶端。
本發明的另一個實施例對應於ATM交換站中用於UBR服務的業務控制方法,用於在具有移位寄存器的出口用戶端的負載測量單元中測量業務負載。該方法包括以下步驟在第一信元時間中對應於信元流設定計數器的值;在第二信元時間中使計數器移位一個空位,對應於信元流重複設定計數器的值;以特定的周期計算計數器的信元計數值;以及利用計算出的計數值得出負載。得出負載的步驟可以通過計算信元業務的最大速率、計算出的計數值和計數器寄存器來完成。
本發明的另一個實施例對應於ATM交換站中用於UBR服務的業務控制方法,用於通過業務狀況判斷單元確定UBR頻帶。該方法包括以下步驟把初始UBR頻帶設定為全頻帶值;判斷是否接收到業務阻塞發生信號;若接收到業務阻塞發生信號,則減小當前UBR頻帶,並通過比較減小後的UBR頻帶和UBR可用頻帶而確定UBR頻帶。
總之,根據本發明,根據出口用戶端的信元阻塞狀況或業務負載而動態確定UBR頻帶,所確定的帶寬信息被加載到控制信元中,並被反饋到入口用戶端,在入口用戶端根據反饋的UBR頻帶信息處理UBR用戶信元。通過這種方式,本發明的ATM交換站中用於UBR服務的業務控制設備和業務控制方法能夠保證實時業務的服務質量,防止頻帶的任何浪費,而且,通過最大限度使用UBR服務的可用實時業務頻帶,能夠更加有效地控制UBR服務。
本發明的其它優點、目的和特徵有一部分將在以下的說明書中進行闡述,有一部分則對於本領域的技術人員經過對以下內容的檢驗後會變得明了,或者通過本發明的實踐而體驗到。所附的權利要求書具體指出了本發明的目的和優點。


以下參照附圖對本發明進行詳細描述,圖中相同標號表示同一元件,其中圖1表示了根據現有技術的異步傳輸模式(ATM)交換站中用於未定比特率(UBR)服務的業務控制設備;圖2a和2b是框圖,表明了根據本發明一個優選實施例的ATM交換站中用於UBR服務的業務控制設備;圖3是一個流程圖,表明了根據本發明優選實施例的入口用戶端處的UBR服務控制方法;圖4是一個流程圖,表明了根據本發明優選實施例的現存用戶端處的UBR服務控制方法;圖5是一個流程圖,表明了根據本發明優選實施例的測量UBR用戶信元業務負載的方法;以及圖6是一個流程圖,表明了根據本發明優選實施例的確定UBR頻帶的方法。
優選實施例說明圖2a和2b是示意性框圖,表明了根據本發明一個優選實施例的異步傳輸模式(ATM)交換站中用於未定比特率(UBR)服務的業務控制設備。該設備包括入口用戶端100A和100B,ATM交換機200,和出口用戶端300A和300B。入口用戶端100A和100B與出口用戶端300A和300B通過周期性檢查來自ATM交換機200的信元業務而確定UBR頻帶。入口和出口用戶端也根據UBR頻帶處理UBR用戶信元。
例如,位於用戶臺A的出口用戶端300A中的業務狀況判斷單元306A根據來自ATM交換機200的信元業務阻塞或業務負載狀況而確定UBR頻帶。業務狀況判斷單元306A通過控制信元發生單元301A,向反向控制信元加載所確定的UBR頻帶,並將UBR頻帶發送給位於同側用戶臺A中的入口用戶100A的FIFO 103A。
FIFO 103A通過ATM交換機200把來自控制信元發生單元301A的反向控制信元和從物理層發送到入口用戶端100A的用戶信元一起傳輸給另一側用戶臺B的出口用戶端300B。然後,位於用戶臺B的出口用戶端300B的控制信元信息提取單元302B從通過ATM交換機200輸入的控制信元中提取用戶臺A中出口用戶端300A的UBR頻帶信息,並把該UBR頻帶信息傳輸給用戶臺B的入口用戶端100B的調度器104B。
隨後,調度器104B根據來自控制信元信息提取單元302B的UBR頻帶信息確定UBR用戶信元的提取時間,並通過緩存器管理單元101B處理UBR用戶信元。換句話說,若UBR頻帶減小,則對應於減小了的UBR頻帶的UBR用戶信元被臨時存儲在緩存器中,並根據緩存器門限或者輸出或者拋棄。與此相反,若UBR頻帶增大,則對應於增大了的UBR頻帶的UBR用戶信元被傳輸給ATM交換機200。由於與上述解釋大部分相似,這期間將不能確定如何根據由用戶臺B的出口用戶端300B確定的UBR頻帶信息處理用戶臺A中入口用戶端100A的UBR用戶信元的細節。
下文將更詳細地說明ATM交換站中用於UBR服務的業務控制設備的結構,主要集中在用戶臺A上。首先,用戶臺A包括入口用戶端100A和出口用戶端300A。入口用戶端100A包括緩存器管理單元101A、UBR緩存器102A、FIFO 103A和調度器104A。出口用戶端300A包括控制信元發生單元301A、控制信元信息提取單元302A、出口緩存單元303A、用戶信元提取單元304A、負載測量單元305A和業務狀況判斷單元306A。
位於入口用戶端中的緩存器管理單元101A根據每個服務質量的優先級,把用戶信元從UTOPIA向ATM交換機200傳輸。特別地,需要實時處理的例如恆定比特率(CBR)和可變比特率(VBR)之類的服務具有最高優先級,而非實時業務,如可用比特率(ABR)和未定比特率(UBR)服務具有低優先級。用戶信元優選地以CBR、VBR、ABR和UBR的順序向ATM交換機200傳輸。此時,若傳輸的用戶信元碰巧是UBR用戶信元,則緩存器管理單元101A把UBR用戶信元傳輸給UBR緩存器102A。
緩存器管理單元101A將在適當時候,利用調度器104A的UBR管理信息從UBR緩存器102A中提取UBR用戶信元,然後,將UBR用戶信元傳輸給ATM交換機200。
處於緩存器管理單元101A控制之下的UBR緩存器102A按照連接存儲UBR用戶信元。
FIFO 103A根據優先級向ATM交換機200傳輸來自緩存器管理單元101A的用戶信元和來自出口用戶端300A的控制信元發生單元301A的反向控制信元。
調度器104A從出口用戶端300A的控制信元信息提取單元302A接收位於另一側用戶臺B上出口用戶端300A的UBR頻帶信息,並根據該UBR頻帶信息確定UBR緩存器102A中的UBR用戶信元的提取時間。然後,調度器104A向緩存器管理單元101A傳輸包含所確定的UBR用戶信元的提取時間的UBR管理信息。
位於出口用戶端的控制信元發生單元301A把來自業務狀況判斷單元306A的UBR頻帶信息加載到反向控制信元中,並把UBR頻帶信息傳輸給FIFO 103A。
控制信元信息提取單元302A從來自ATM交換機200的控制信元中提取UBR頻帶信息,並把提取的UBR頻帶信息傳輸給調度器104A。
出口緩存單元303A在把用戶信元傳輸給UTOPIA之前具有多個緩存器(如CBR緩存器,VBR緩存器,ABR緩存器和UBR緩存器),按照類別把信元臨時存儲在相應緩存器中,根據優先級提取用戶信元,並最終將其傳輸給UTOPIA。此外,出口緩存單元303A為其中的UBR緩存器指定一個門限,並判斷存儲在UBR緩存器中的UBR用戶信元是否超出了緩存器的門限。
根據UBR用戶信元是否超出緩存器門限的判斷結果,出口緩存單元303A周期性地傳輸對應於業務狀況判斷單元306A的判斷結果的業務阻塞狀況信號。也就是說,出口緩存器303A中的UBR緩存器具有最低優先級。若最大速率為155Mbps的業務從ATM交換機中流出,而業務仍然阻塞,則出口用戶端300A把該業務以最大149Mbps的速率向UTOPIA傳輸。這表明在信元業務阻塞期間沒有傳輸給UTOPIA的用戶信元就被保留在出口緩存單元303A中。這裡,由於UBR用戶信元沒有存儲在具有最低優先級的UBR緩存器中,假設信元業務處於正常狀況,則出口緩存單元303A檢測UBR緩存器中UBR用戶信元的最大存儲容量,並把最大值指定為UBR緩存器的門限。
此後,根據存儲在UBR緩存器中的UBR用戶信元是否超出門限,出口緩存單元303A周期性地向業務狀況判斷單元306A傳輸相應的業務阻塞狀況信號。若存儲在UBR緩存器中的UBR用戶信元大於UBR緩存器的門限,則出口緩存單元303A向業務狀況判斷單元306A傳輸業務阻塞發生信號,但若情況相反,則向業務狀況判斷單元306A傳輸正常狀況信號。
用戶信元提取單元304A從來自ATM交換機的信元信息中提取用戶信元,並把該用戶信元傳輸給出口緩存單元303A。
負載測量單元305A包括使用移位寄存器的計數器,並通過從ATM交換機200輸入到出口用戶端300A的用戶信元和控制信元測量每信元時間的業務負載,並把相應業務負載信號傳輸給業務狀況判斷單元306A。換句話說,若信元在一個信元時間內輸入到出口用戶端300A,則負載測量單元305A把構成計數器的移位寄存器設為「1」。若信元沒有輸入到出口用戶端300A,則負載測量單元把移位寄存器設為「0」。然後,負載測量單元305A在設定後的下一個信元時間內移位一個空位,並根據信元流重複設定過程,如「1」或「0」。
這可由下文說明。假設計數器由128個移位寄存器組成。此後,負載管理單元305A在128個信元時間內把每個寄存器都設為「1」,並測量從ATM交換機200輸入到出口用戶端300A的信元業務數量。
接下來,若在一個特定周期內計數器的信元計數值是120,則從ATM交換機200能夠輸入到出口用戶端300A的最大信元業務速率是155Mbps,業務速率是(155Mbps×120信元)/128=145Mbps。
負載測量單元305A向業務狀況判斷單元306A發送業務速率信息(即145Mbps)。
業務狀況判斷單元306A根據來自出口緩存單元303A的業務阻塞狀況信號和來自負載管理單元305A的業務負載信號確定UBR頻帶。然後,判斷單元306A把所確定的UBR頻帶信息傳輸給控制信元發生單元301A。也就是,業務狀況判斷單元接收負載管理單元305A和出口緩存單元303A周期性輸出的業務負載信號和業務阻塞狀況信號,然後判斷從ATM交換機200輸入到出口用戶端300A的信元業務狀況。下面將更詳細說明業務狀況判斷單元306A。
首先,業務狀況判斷單元306A判斷來自出口緩存單元303A的業務阻塞狀況信號是否是通報業務出現阻塞的真實狀況信號。若否,也就是若業務阻塞狀況信號不是表明出現業務阻塞的狀況信號,則業務狀況判斷單元306A確定來自負載測量單元305A的業務負載信號有效,並判斷負載測量單元305A測量的業務負載是否小於負載標準值。
若業務負載小於負載標準值,則業務狀況情況單元306A增大當前UBR頻帶,並讓另一側用戶臺B的入口用戶端100B根據增大了的UBR頻帶信息處理UBR用戶信元。具體而言,業務狀況判斷單元306A發現負載測量單元305A測量的業務負載小於負載標準值p×c時,還有沒被當前實時業務佔用的可用頻帶,於是確定利用如下公式2增大UBR頻帶當前UBR頻帶+{(p*c-當前UBR頻帶)/常數} (2)其中,「p」是目標鏈路利用率;「c」是鏈路容量。
此後,為根據增大了的UBR頻帶信息使UBR用戶信元在另一側用戶臺B的入口用戶端100B得到處理,業務狀況判斷單元306A通過控制信元發生單元301A向反向控制信元中插入增大了的UBR頻帶信息。此外,業務狀況判斷單元306A通過同側用戶臺A的入口用戶端100A並通過ATM交換機200把反向控制信元反饋到另一側用戶臺B的入口用戶端100B。
這種情況下,另一側用戶臺B的入口用戶端100B中的調度器104B從反向控制信元中提取UBR頻帶信息,並根據提取出的UBR頻帶信息處理UBR用戶信元。換句話說,另一側用戶臺B的入口用戶端中的調度器104B根據反饋的用戶臺A中出口用戶端300A的UBR頻帶信息確定用於來自UBR緩存器的UBR用戶信元的提取時間。然後,調度器104B向緩存器管理單元101B傳輸包含所確定的提取時間的UBR管理信息。
緩存器管理單元101B根據來自調度器104B的UBR管理信息處理UBR用戶信元。也就是,緩存器管理單元101B從UBR緩存器102B中提取對應於增大了的UBR頻帶的UBR用戶信元,並把該UBR用戶信元傳輸給ATM交換機200。
通過這種方式,未被使用的實時業務中的任何可用頻帶都能夠用於UBR服務,並且可以控制通過ATM交換機200從入口用戶端100B輸出到出口用戶端300A的UBR服務。
若負載測量單元305A測量的業務負載大於負載標準值,也就是說,從ATM交換機200輸入到出口用戶端300A的信元業務不處於信元業務阻塞狀況,而是以適當負載水平以一定業務傳輸速率傳輸,則業務狀況判斷單元306A使當前UBR頻帶保持不變。
此後,業務狀況判斷單元306A把此保持的UBR頻帶信息反饋給另一側用戶臺300B中的入口用戶端100B,並根據前述UBR頻帶信息讓入口用戶端100處理UBR用戶信元。然後,業務狀況判斷單元306A通過比較減小了的UBR頻帶和UBR連接的UBR可用頻帶(BW)確定UBR頻帶。
通過把當前UBR頻帶減小到一半(0.5倍)並比較減小了的UBR頻帶和UBR可用頻帶(BW),若減小了的UBR頻帶小於UBR可用頻帶(BW),則UBR可用頻帶(BW)就被指定為UBR頻帶。另一方面,若減小了的UBR頻帶大於UBR可用頻帶(BW),則該減小了的UBR頻帶被指定為UBR頻帶。
一旦UBR頻帶信息被確定,該信息就被反饋給另一側用戶臺B中的入口用戶端100B。這種情況下,位於另一側用戶臺B的入口用戶端100B就根據反饋的UBR頻帶信息處理輸出到位於用戶臺A的出口用戶端300A的UBR用戶信元。也就是說,另一側用戶臺的入口用戶端100B把相應UBR用戶信元存儲在UBR緩存器102B中的減小了的UBR頻帶中,或者拋棄該UBR信元。這增大了實時業務帶寬,因此保證了實時業務的服務質量。
總結上述UBR服務控制方法,首先,用戶臺A的出口用戶300A判斷通過ATM交換機200從另一側用戶臺B的入口用戶端100B傳輸的UBR服務狀況,並根據判斷結果產生UBR頻帶信息。然後,通過ATM交換機200把UBR頻帶信息反饋給入口用戶端100B和另一側用戶臺B的出口用戶端300B,並根據反饋的UBR頻帶信息控制從入口用戶端100B輸出到出口用戶端300A的UBR服務。
同時,還可以使用相同方法控制從用戶臺A的入口用戶端100A輸出到另一側用戶臺B的出口用戶端300B的UBR服務。也就是說,出口用戶端300B判斷UBR服務狀況,並根據該判斷結果產生UBR頻帶信息。然後通過ATM交換機200把所產生的UBR頻帶信息反饋給入口用戶端和出口用戶端300A,並根據反饋的UBR頻帶信息控制從入口用戶端100A輸出到出口用戶端300B的UBR服務。這裡,入口用戶端100B和位於用戶臺B的出口用戶端300A的配置可以與用戶臺A相同。
圖3是流程圖,表明了根據本發明一個優選實施例的入口用戶端的UBR服務控制方法。如圖所示,入口用戶端接收來自UTOPIA的UBR用戶信元(S300)並按照連接把所接收的UBR用戶信元存儲起來(S301)。
完成步驟S301後,入口用戶端從所存儲的UBR用戶信元中提取UBR用戶信元,使其符合UBR管理信息(S302)。
UBR管理信息可以是所確定的UBR用戶信元的提取時間,該UBR用戶信元使用來自同側用戶臺的出口用戶端的UBR頻帶信息。因此,入口用戶端根據所確定的提取時間,從所存儲的UBR用戶信元中提取UBR用戶信元。
接下來,入口用戶端把提取的UBR用戶信元和來自同側用戶臺的出口用戶端的控制信元一起傳輸給另一側用戶臺的出口用戶端(S303)。這裡,控制信元包括UBR頻帶信息。然後,通過使用UBR用戶信元和來自入口用戶的控制信元,另一側用戶臺的出口用戶端可以控制UBR服務如下。
圖4是流程圖,表明了根據本發明一個優選實施例在出口用戶端如何控制UBR服務。首先,一旦從另一側用戶臺的入口用戶端接收到含有用戶信元和控制信元的信元信息(S400),出口用戶端從所接收的信元信息中提取一個用戶信元(S401)。接著,出口用戶端把提取的用戶信元存儲在相應緩存器中(S402)。例如,把CBR用戶信元存儲在CBR緩存器中,把VBR用戶信元存儲在VBR緩存器中,把UBR用戶信元存儲在UBR緩存器中。下文將描述把UBR用戶信元存儲在UBR緩存器中的示例性情況。
首先,出口用戶端判斷所存儲的UBR用戶信元是否超出UBR緩存器的門限(S403)。根據步驟S403的結果,若UBR用戶信元大於UBR緩存器的門限,則出口用戶端輸出業務阻塞發生信號(S404)。
緊隨步驟S404,出口用戶端減小當前UBR頻帶(S405),並通過比較減小後的UBR頻帶和UBR連接的UBR可用頻帶而確定UBR頻帶(S406)。特別地,若減小後的UBR頻帶小於UBR可用頻帶,則出口用戶端把UBR可用頻帶確定為UBR頻帶。然而,若減小後的UBR頻帶超出了UBR可用頻帶,則出口用戶端把減小後的UBR頻帶確定為UBR頻帶。
步驟S406後,出口用戶端把所確定的UBR頻帶信息加載到反向控制信元上,並通過另一側用戶臺的入口用戶端和ATM交換機200把UBR頻帶信息傳輸給另一側用戶臺的入口用戶端(S407)。另一側用戶臺的入口用戶端根據確定的UBR頻帶信息處理UBR用戶信元。
接下來,另一側用戶臺的入口用戶端根據傳輸的帶寬信息處理UBR用戶信元。作為步驟S403的判斷結果,若UBR用戶信元不大於UBR緩存器的門限,出口用戶端判斷UBR用戶信元的業務負載是否小於標準值(S408)。
在步驟S408中,若UBR用戶信元的業務負載小於標準值,則出口用戶端增大當前UBR頻帶(S409)。此時,使用公式2可以增大UBR頻帶。
步驟S409完成後,出口用戶端把增大了的UBR頻帶信息加載到反向控制信元中,並通過同側用戶臺的入口用戶端和ATM交換機把增大了的UBR頻帶信息傳輸給另一側用戶臺的入口用戶端(S410)。另一側用戶臺的入口用戶端根據增大了的UBR頻帶信息處理UBR用戶信元。
接下來,另一側用戶臺的入口用戶端根據傳輸的頻帶信息處理UBR用戶信元。如果步驟S408的判斷結果表明UBR用戶信元的業務負載不小於標準值,則當前UBR頻帶被保留(S411)。
此後,出口用戶端把此保留的UBR頻帶信息加載到反向控制信元中,並通過同側用戶臺的入口用戶端和ATM交換機把UBR頻帶信息傳輸給另一側用戶臺的入口用戶端(S412)。然後,另一側用戶臺的入口用戶端根據傳輸的帶寬信息處理UBR用戶信元。
圖5是流程圖,表明了根據本發明的一個優選實施例如何測量UBR用戶信元的業務負載。首先判斷在一個信元時間內信元是否已經被輸入到出口用戶端(S500)。若這段時間內信元已經被輸入到該端中,則把計數器設為「1」(S501),若否, (也就是說,若一個信元時間內被沒有信元流入該端中),則把計數器設為「0」(S502)。
一旦信元被設為上述值,在下一個信元時間內根據信元是否已經輸入,通過移位一位重複設定「0」或「1」的過程(S503)。
步驟S503後,在特定周期內計算計數器的信元計數值(S504)。通過使用該計算出的信元計數值可以得出業務負載(S505)。例如,假設計數器由128個移位寄存器組成,且特定周期內計數器的信元計數器值是120,信元業務的最大速率是155Mbps,則業務負載將是(155Mbps×120信元)/128=145Mbps。然後,像這樣計算的業務負載被傳輸給業務狀況判斷單元。
圖6是流程圖,說明了根據本發明的一個優選實施例如何確定UBR頻帶。首先,初始UBR頻帶被設為全帶寬值(S600)。然後判斷是否接收到業務阻塞發生信號(S601)。若接收到業務阻塞發生信號,則增大當前UBR頻帶(S602),並與UBR連接的UBR可用帶寬相比較,從而確定UBR頻帶(S603)。
這裡又與前述相似,若減小了的UBR頻帶小於UBR可用頻帶,則出口用戶端把UBR可用頻帶確定為UBR頻帶,若減小了的UBR頻帶超出UBR可用頻帶時,則減小了的UBR頻帶被確定為UBR頻帶。
若步驟S601中任何情況下都沒有接收到業務負載發生信號,則判斷業務負載是否小於標準值(S604)。若業務負載小於標準值,則增減當前UBR頻帶(S605)。然而,若業務負載不小於標準值,則保留當前UBR頻帶(S606)。
雖然以上參照特定的實施例對本發明進行了描述,但本領域的技術人員可以理解,在不脫離所附權利要求所限定的本發明的精神和範圍的情況下,本發明可以在形式和細節上有多種變化。
上述的實施例和優點僅僅是示例性的,並不對本發明構成限制。本發明可以容易地應用於其它類型的裝置。本發明的說明書是用於進行說明,不限制權利要求的範圍。對於本領域的技術人員,很顯然可以有很多的替換、改進和變化。在權利要求書中,裝置加功能的語句旨在涵蓋實現所述功能的結構,其不僅包括結構的等同,也包括等同的結構。
權利要求
1.一種異步傳輸模式(ATM)交換站中用於未定比特率(UBR)服務的業務控制設備,包括出口用戶端,用於從第一用戶臺中提取UBR頻帶信息,並根據信元業務阻塞情況和來自第一用戶臺的業務負載狀況確定UBR頻帶;以及入口用戶端,用於接收出口用戶端確定的UBR頻帶信息,把該UBR頻帶信息反饋給第一用戶臺,並根據從出口用戶端提取的第一用戶臺的UBR頻帶信息處理UBR用戶信元。
2.根據權利要求1所述的設備,其中,出口用戶端包括負載測量單元,用於測量來自ATM交換機的傳輸信元的業務負載,並輸出業務負載信號;用戶信元提取單元,用於從ATM交換機輸出的信元中提取用戶信元;出口緩存單元,用於根據一個周期性判斷的結果輸出業務阻塞狀況信號,該判斷是基於用戶信元提取單元提取的用戶信元中存儲在內部UBR緩存器中的UBR用戶信元的業務狀況而周期性進行的;業務狀況判斷單元,用於確定對應於出口緩存器輸出的業務阻塞狀況信號和負載測量單元輸出的業務負載信號的UBR頻帶,並輸出關於所確定的UBR頻帶的信息;控制信元發生單元,用於把業務狀況判斷單元輸出的UBR頻帶信息加載到控制信元中,並把該信息傳輸給第二用戶臺內的入口用戶端;以及控制信元信息提取單元,用於從負載測量單元發出的控制信元中提取第一用戶臺的UBR頻帶的信息,並把該信息傳輸給第二用戶臺內的入口用戶端。
3.根據權利要求1所述的設備,其中,入口用戶端包括緩存器管理單元,用於根據優先級處理來自ATM通用測試與運行物理接(UTOPIA)的用戶信元;UBR緩存器,用於存儲輸入到緩存器管理單元中的其它用戶信元中的UBR用戶信元;先入先出緩存器(FIFO),用於從來自出口用戶端的控制信元發生單元的控制信元中提取UBR頻帶信息,並向ATM交換機發送該信息和用戶信元;以及調度器,用於根據來自出口用戶端的控制信元信息提取單元的第一用戶臺的UBR頻帶信息而確定UBR用戶信元的提取時間,並把含有所確定的提取時間的UBR管理信息傳輸給緩存器管理單元。
4.根據權利要求3所述的設備,其中,UBR緩存器按照連接存儲所輸入的UBR用戶信元。
5.一種異步傳輸模式(ATM)交換站中用於未定比特率(UBR)服務的業務控制方法,包括從第一用戶臺的入口用戶端接收信元信息;從接收到的信元信息中提取UBR用戶信元,並將該UBR用戶信元存儲在緩存器中;根據所存儲的UBR用戶信元是否超出緩存器門限的判斷結果而確定UBR頻帶;以及從來自通用ATM測試與運行物理接口(UTOPIA)的用戶信元中提取UBR用戶信元,並把提取出的UBR用戶信元和確定的UBR頻帶信息一起傳輸給第一用戶臺。
6.一種異步傳輸模式(ATM)交換站中用於未定比特率(UBR)服務的業務控制方法,包括從第一用戶臺的入口用戶端接收信元信息;從所接收的信元信息中提取UBR用戶信元,並將該UBR用戶信元存儲在緩存器中;(c)利用計算出的計數值得出負載。
18.根據權利要求17所述的方法,其中,步驟(a)包括判斷在第一信元時間中是否有信元流入出口用戶端;若有信元流入出口用戶端,則把計數值設定為一個第一值,若信元沒有流入出口用戶端,則計數值設定為一個第二值;以及在第二信元時間中把計數器移位一位後,對應於信元流的出現重複計數器的設定值操作。
19.根據權利要求17所述的方法,其中,通過計算信元業務的最大速率、計算出的計數值和計數器寄存器來完成根據計算出的計數值得出負載的步驟。
20.一種異步傳輸模式(ATM)交換站中的未定比特率(UBR)服務的業務控制方法,用以在業務狀況單元中確定UBR頻帶,包括把初始UBR頻帶設定為全頻帶值;判斷是否接收到業務阻塞發生信號;若接收到業務阻塞發生信號,則減小當前UBR頻帶;以及通過比較減小了的UBR頻帶和UBR可用頻帶來確定UBR頻帶。
21.根據權利要求20所述的方法,該方法還包括若接收到業務阻塞發生信號,則判斷業務負載是否小於一個負載標準值;以及若業務負載小於負載標準值,則增大當前UBR頻帶。
22.根據權利要求21所述的方法,該方法還包括以下步驟若業務負載不小於負載標準值,則保持當前UBR頻帶。務質量。所以,這種服務就像網際網路服務一樣建立在最大努力原則的基礎上。圖1概略性地顯示了一種現有技術的ATM交換站中使用的UBR服務控制設備。該設備包括含有入口用戶端100A和100B,出口用戶端300A和300B的用戶臺(subscriber board)和ATM交換機200。入口用戶端100A和100B從ATM通用測試與操作物理接口(UTOPIA)接收用戶信元。然後,用戶信元被傳輸到ATM交換機200的輸入埠。ATM交換機200把輸入到多個輸入埠的用戶信元連接到一個輸出埠。然後,用戶信元通過出口用戶端300A和300B被傳輸到UTOPIA。UBR業務控制設備的運作如下。因為UBR業務在連接建立期間由於類別的特性並不分配帶寬,ATM交換機200的輸出埠隨時都會出現業務阻塞。這種情況下,出口用戶端300A和300B通過ATM交換站內側中具有預定格式的控制信元,周期性地向入口用戶端100A和100B的每個UBR緩存器反饋關於UBR連接的可用帶寬(BW)的信息。為預防UBR信元的業務阻塞,入口用戶端100A和100B根據關於UBR可用帶寬的反饋信息處理UBR用戶信元。為滿足UBR連接或釋放時實時業務的服務質量,由下述數學公式確定UBR可用帶寬。BW=[p*c-(∑(PCRi)+∑(SCRj))]/k(1)其中,p是目標鏈路利用率;c是鏈路容量;PCRi是恆定比特率(CBR)連接的峰值信元速率;SCRj是可變比特率(VBR)連接的可持續信元速率;k是UBR連接的數目。這樣確定的UBR可用帶寬(BW)就被構建為每個UBR連接的UBR頻帶,並通過控制信元向入口用戶端100A和100B反饋。(c)利用計算出的計數值得出負載。
18.根據權利要求17所述的方法,其中,步驟(a)包括判斷在第一信元時間中是否有信元流入出口用戶端;若有信元流入出口用戶端,則把計數值設定為一個第一值,若信元沒有流入出口用戶端,則計數值設定為一個第二值;以及在第二信元時間中把計數器移位一位後,對應於信元流的出現重複計數器的設定值操作。
19.根據權利要求17所述的方法,其中,通過計算信元業務的最大速率、計算出的計數值和計數器寄存器來完成根據計算出的計數值得出負載的步驟。
20.一種異步傳輸模式(ATM)交換站中的未定比特率(UBR)服務的業務控制方法,用以在業務狀況單元中確定UBR頻帶,包括把初始UBR頻帶設定為全頻帶值;判斷是否接收到業務阻塞發生信號;若接收到業務阻塞發生信號,則減小當前UBR頻帶;以及通過比較減小了的UBR頻帶和UBR可用頻帶來確定UBR頻帶。
21.根據權利要求20所述的方法,該方法還包括若接收到業務阻塞發生信號,則判斷業務負載是否小於一個負載標準值;以及若業務負載小於負載標準值,則增大當前UBR頻帶。
22.根據權利要求21所述的方法,該方法還包括以下步驟若業務負載不小於負載標準值,則保持當前UBR頻帶。
全文摘要
一種UBR服務的業務控制設備,包括通過ATM交換站連接到第二用戶側的第一用戶側。第一用戶側包括出口用戶端,用於提取第二用戶端反饋的用戶臺UBR頻帶信息,並根據信元業務阻塞情況和來自第二用戶端的用戶臺的業務負載狀況而確定UBR頻帶。該設備還包括入口用戶端,用於接收出口用戶端確定的UBR頻帶信息,把UBR頻帶信息反饋給第二用戶端的用戶臺,並根據第二用戶臺的UBR頻帶信息處理UBR用戶信元。該設備的優點在於保證了實時業務的服務質量並把所有可用實時業務頻帶用於UBR服務,從而防止浪費頻帶,並更加有效地控制UBR業務。
文檔編號H04Q11/04GK1420662SQ02150488
公開日2003年5月28日 申請日期2002年11月13日 優先權日2001年11月16日
發明者河城宇 申請人:Lg電子株式會社

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀