應用後知悉控制進行TCP通訊交通之頻寬管理方法及系統

申請人姓名: 智邦科技股份有限公司,魏煥雲,林盈達,曹世強 先生

中文發明摘要:
可對一通訊網路上TCP交通進行頻寬管理之一種裝置,其 包含有一前向資料控制器與一反向Ack控制器。前向資料 控制器具有至少一佇列,可供該TCP交通之出離資料之暫 存排序。反向Ack控制器,具有一後知悉控制機制,以及 各由複數個緩衝記錄器所構成之複數個佇列,可將該TCP 交通之進入Ack加以暫存排序。後知悉控制機制則包含有 一Ack步調控制器,可控制使該反向Ack控制器之佇列內 封包釋出時間間隔整齊化。當該前向資料控制器因該些被 暫時等待的出離資料被送至該出離資料之接收者而至少被 局部清空時,該後知悉控制即讓Ack步調控制器容許該反 向Ack控制器將其佇列中所等待的該些Ack時間隔地整齊 地逐一釋回給該出離資料之送端

申請專利範圍:
1.一種通訊網路上TCP交通之頻寬管理之裝置,其包含有:

  • 一前向資料控制器,具有至少一佇列,可供該TCP交通之出離資料之暫存排序;與
  • 一反向Ack控制器,具有一後知悉控制機制,以及各由複數個緩衝記錄器所構成之複數個佇列,該些佇列可將該TCP交通之進入Ack加以暫存排序,且後知悉控制機制包含有一Ack步調控制器,可控制該反向Ack控制器中佇列之排序,當該前向資料佇列因該些被暫時排序的出離資料被送至該出離資料之接收者而至少被局部清空時,該Ack步調控制器即依續容許該反向Ack控制器將其中所排序的該些每一進入Ack逐一釋回給該出離資料之送端。

    2.如申請專利範圍第1項之裝置,其中該前向資料控制器更包含有複數個組成單一佇列的緩衝記錄器。

    3.如申請專利範圍第1項之裝置,其中該反向Ack控制器所具有之複數個佇列不少於同時發送該些出離資料的資料源之最大數量。

    4.如申請專利範圍第1項之裝置,其中該通訊網路係為網際網路。

    5.如申請專利範圍第1項之裝置,其中該通訊網路係為一公司網路。

    6.如申請專利範圍第1項之裝置,其中該後知悉控制機制之該Ack步調控制器係為一狀態機,該狀態機係在包含有一正常狀態及一睡眠狀態的至少二狀態中動作,該狀態機在該前向資料佇列被至少局部清空時,即由該睡眠狀態變換進入該正常狀態,且在該前向資料佇列被填滿時,即由該正常狀態變換進入該睡眠狀態。

    7.一種通訊網路上TCP交通之頻寬管理之裝置,其包含有:
  • 一前向資料控制器,具有至少一佇列,可供該TCP交通之出離資料之暫存排序;與
  • 一反向Ack控制器,具有一後知悉控制機制,以及各由複數個緩衝記錄器所構成之複數個佇列,該些佇列可將該TCP交通之進入Ack加以暫存排序,且後知悉控制機制包含有一狀態機,該狀態機係在包含有一正常狀態及一睡眠狀態的至少二狀態之間動作,該狀態機在該前向資料控制器被至少局部清空時,即由該睡眠狀態變換進入該正常狀態,且在該前向資料佇列被填滿時,即由該正常狀態變換進入該睡眠狀態,且該後知悉控制機制係利用當該狀態機進入該正常狀態時,依續容許該反向Ack控制器將其佇列中所排序的該些每一進入Ack逐一釋回給該出離資料之送端,而控制該反向Ack控制器之排序。

    8.如申請專利範圍第7項之裝置,其中該前向資料控制器更包含有複數個組成單一佇列的緩衝記錄器。

    9.如申請專利範圍第7項之裝置,其中該反向Ack控制器所具有之複數個佇列不少於同時發送該些出離資料的資料源之最大數量。

    10.如申請專利範圍第7項之裝置,其中該通訊網路係為網際網路。

    11.如申請專利範圍第7項之裝置,其中該通訊網路係為一公司網路。

    12.一種網際網路上TCP交通之頻寬管理之裝置,其包含有:
  • 一前向資料控制器,具有至少一佇列,可供該TCP交通之出離資料之暫存排序;與
  • 一反向Ack控制器,具有一後知悉控制機制,以及各由複數個緩衝記錄器所構成之複數個佇列,該些佇列可將該TCP交通之進入Ack加以暫存排序,且後知悉控制機制包含有一狀態機,該狀態機係在包含有一正常狀態及一睡眠狀態的至少二狀態之間動作,該狀態機在該前向資料控制器被至少局部清空時,即由該睡眠狀態變換進入該正常狀態,且在該前向資料佇列被填滿時,即由該正常狀態變換進入該睡眠狀態,且該後知悉控制機制係利用當該狀態機進入該正常狀態時,依續容許該反向Ack控制器將其佇列中所排序的該些每一進入Ack逐一釋回給該出離資料之送端,而控制該反向Ack控制器之排序。

    13.一種利用一後知悉頻寬管理裝置而對一通訊網路上之TCP交通進行頻寬管理之方法,該裝置包含有一前向資料控制器,可將該TCP交通之出離資料加以暫存排序,一反向Ack控制器,可將該TCP交通之進入Ack加以暫存排序,與一後知悉控制機制;該方法其步驟包含有:
  • a)將該TCP交通之該些進入Ack暫存排序於該反向Ack控制器之佇列中;與
  • b)當該前向資料控制器因該些被暫時排序的出離資料被送至該出離資料之接收者而至少被局部清空時,依續容許該反向Ack控制器將其佇列中所排序的該些每一進入Ack逐一釋回給該出離資料之送端。

    14.如申請專利範圍第13項之方法,其中將該TCP交通之該些進入Ack暫存排序之該步驟a)包含將該些Ack暫存排序於一單一佇列之中。

    15.如申請專利範圍第13項之方法,其中將該TCP交通之該些進入Ack暫存排序之該步驟a)包含將該些Ack暫存排序於具有數量不少於同時發送該些出離資料的資料源之最大數量的複數個佇列之一反向Ack控制器之佇列之中。

    16.如申請專利範圍第13項之方法,其中該通訊網路係為網際網路。

    17.如申請專利範圍第13項之方法,其中該通訊網路係為一公司網路。