[go: up one dir, main page]

TWI252002B - Method and apparatus for signaling virtual channel support in communication networks - Google Patents

Method and apparatus for signaling virtual channel support in communication networks Download PDF

Info

Publication number
TWI252002B
TWI252002B TW93123640A TW93123640A TWI252002B TW I252002 B TWI252002 B TW I252002B TW 93123640 A TW93123640 A TW 93123640A TW 93123640 A TW93123640 A TW 93123640A TW I252002 B TWI252002 B TW I252002B
Authority
TW
Taiwan
Prior art keywords
node
support
virtual
virtual channel
memory
Prior art date
Application number
TW93123640A
Other languages
English (en)
Other versions
TW200603574A (en
Inventor
Gary Solomon
Chris Christ
Mark Feuerstraeter
Woojong Han
Original Assignee
Intel Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US10/888,212 external-priority patent/US8098669B2/en
Application filed by Intel Corp filed Critical Intel Corp
Publication of TW200603574A publication Critical patent/TW200603574A/zh
Application granted granted Critical
Publication of TWI252002B publication Critical patent/TWI252002B/zh

Links

Landscapes

  • Data Exchanges In Wide-Area Networks (AREA)

Description

1252002 九、發明說明: 【發明所屬之技術領域】 發明領域 本發明揭示相關於其2〇〇3年8月8日申請之美國專利 5 對應申請案第6〇/492,566號之技術内容。 【先前技術】 發明背景 本發明實施例係有關電子系統之領域,更特別地,係 關於一種於通訊網路上發出虛擬頻道支援信號之方法與裝 10 置。 【發明内容】 發明概要 一種於通訊網路上發出虛擬頻道支援信號之方法與裝 置。一節點接收來自另一節點之資料封包以察驗另一節點 15 是否一樣地支援節點間點對點通訊鏈結中之特定類型的一 或多數個虛擬頻道,而該節點對該特定類型之一或多數個 虛擬頻道發出相同的支援信號。此係依據接收到之資料封 包内容中另一傳送資料封包之節點是否具有足量佇列資源 來支援特定類型的一或多數個虛擬頻道、以及依據該節點 20 是否具有足量佇列資源來支援特定類型的一或多數個虛擬 頻道。 圖式簡單說明 本發明以圖例說明而非受限圖例所示,在伴隨之圖式 中相同的元件標號代表相同元件。 Ϊ252002 弟1圖係依據本發明之實施例之電子系統的方塊圖。 第2圖係依據本發明之實施例的虛擬頻道支援管理器 的結構圖。 第3a圖係依據本發明之一實施例的一 BVC流量控制信 5 用知始化資料鏈結層封包(DLLP)格式的圖型化說明。 第3b圖係依據本發明之一實施例的一 OVC流量控制信 用初始化DLLP格式的圖型化說明。 第3C圖係依據本發明之一實施例的一 MVC流量控制信 用初始化DLLP格式的圖型化說明。 10 第4a圖係依據本發明之一實施例在VC索引與VC ID間 之關係的一圖型化說明。 第4 b圖係依據本發明之一實施例在兩節點間交換流量 控制信用初始化DLLP格式的圖蜇化說明。 第5圖係依據本發明之一層面來指示虛擬頻道支援的 5 方法流程圖。 【實施方式】 較佳實施例之詳細說明 本發明之諸實施例係有關於在通訊網路上發出虛擬頻 道支援信號之方法與裝置。依據^實施例,此處介紹一虛 20 擬頻道(VC)支援管理器。如下述更詳細之說明,一種嶄新 的VC支援管理器可操作以依據在點對點通訊鏈結上另一 節點所接收之資料封包内容來發出支援點對點通訊鏈結上 某一特定類型之一或更多虛擬頻道的彳5 3虎給另一師點。 第1圖係具體化本發明之一電孑糸統方塊圖。譬如’電 1252002 示或通知端點II2及開關元件114。 許多虛擬頻道類型促進點對點通訊鏈結101上有效的 資料傳送,諸如可旁路虛擬頻道(BVC)、唯循序虛擬頻道 (OVC)、或多重播送虛擬頻道(MVC)。在一實施例中, 係由兩種佇列資源所支援··一旁路佇列及一循序佇列。備 序符列係一種先進先出(FIFO)彳宁列。一旁路仵列係一種八 開的先進先出(FIFO)佇列,其中放置被標為,,可旁路,,的資 料。藉由放置可旁路資料於旁路佇列而放置其他資料於循 序佇列中,萬一當可旁路封包延遲時其他的資料可繼續通 10 過該序列佇列,使得避免潛在資料停頓在點對點通訊鏈結 101上。由一種佇列資源支援的一〇VC即稱為一單一序列仰 列0 BVC及0VC虛擬頻道類型用以傳送單一播送資料(定 址到一個終點之資料)°MVC虛擬頻道類型用以傳送多重播 15送資料(定址到一或更多個終點之資料)。MVC虛擬頻道類 型利用一種佇列來源:一單一FIFO佇列,其相同於支援一 0VC所需資源。然而相對於單一播送資料,由於多重播送 貨料係循點對點通A鍵結ιοί上MVC虛擬頻道類型之路,传 號FIFO佇列被視為一多重播送佇列。 在一實施例中’如下將更完整詳述,通訊協定引用支 援一或更多崩'新的技術特徵’包括但不限於地指示支援點 對點通訊協定101上特定類型之一或更多虛擬頻道。vc支援 管理器可利用此通訊協定來判斷一開關元件114及/或一端 點II2對點對點通机協疋ιοί上一或更多虛擬頻道之支援。 1252002 即第2圖係依據本發明之-實施例的-虛擬頻道支援管 口的⑽構圖。第2圖_,vc支援管理器細包含〆信號引 斗 抆制邏輯22〇、記憶體23〇、I/O介面24〇、以及選 擇杜:也或多種應用層25〇,各如圖示輕接。 圖中號引擎21〇包括一讀取特性、傳送特性 …、、靖丨±216。如之後更詳細的敘述,這些特性傳送 1 層封包(DLLP),其包括指示是否一節點(即端點 擬頻道V::::)支援在-點對點通1爾^ 3 2〇〇Γ:=所用者,控制邏輯220控制整個死支援管理器 200之知作,且易於執行任 内容以執行VC支接总王” “ 裝置及/或可執行 s里态200的控制。就此處, 15 220良好地可為包含-微處理器、網路處理器、微控= 腸食、或執彳_控麵之㈣㈣ 任何諸±如此類之組合。另外可選擇之實施例中,控制= 22°::T:能較佳地可在信號引擎21°中執行執行。 邈輯22。選擇性地造成信號⑽2 二其發信是否各節點或—節點錢兩節點間點對=: 私上一或更多給定類型之虛擬頻道,依據至小 間交換之DLLP内容。 夕4份節點 如此處所用者,記憶體2_於執行多種記 包括但不限於依電性記憶體、麵電 〜“體, 體及可規劃變數或狀態記憶體。依二:广、快閃記憶 21。利用記憶體23。暫存關於一或更多節點來源= 20 1252002 支援點對點通訊鏈節上特定類型之一或更多虛擬頻道。此 處,記憶體23〇包括虛擬頻道佇列資源表,其具有一或更多 用以放置有關該節點或節點佇列資源之資訊以支援點對點 通訊網路鏈結上具一特定類型之_或更多虛擬頻道。 5 記憶體23 0亦可包括記憶體暫存器來儲存由信號引擎 210旦告或解除旦告之位元旗標以發出支援節點間點對點 通訊鏈結上一特定類型之一或更多虛擬頻道的信號。 記憶體230亦可儲可執行内容。控制邏輯22〇利用町執 行内容來執行信號引擎210交換節點間DLLp之動作以及發 10出節點虛擬頻道支援信號之動作,其依據該交換的DLLP内 容0 此處所用者,I/O介面24〇提供一介於vc支援管理器 2〇〇與一電子系統間的通訊介面。譬如,vc支援管理器⑽〇 係執打作為一電腦系統之一元件,其中1/〇介面24〇透過一 η通訊頻道提供介於VC支援管理器⑽與―電子系統間的通 訊介面。此處,控制邏輯22〇可接收來自應用軟體之—系列 指令,經由I/O介面24〇外送至Vc支援管理器2〇〇來執行一 或更多信號引擎210之特性。 在一實施例中,vc支援管理器200包括一或更多應用 20 250以提供内部指令給控制邏輯。如此處所用者,:来 應用250可較加地產生一使用者介面,譬如一圖形使用者= 面(GUI),以致用營理特性及諸如此類。另一可選擇之, 例中,信號引擎21〇之-或更多特性可較佳地施用為 25〇,選擇性地由控制邏輯22〇來造成此類特性。 1252002 在一實施例中,一vc支援管理器2〇〇位在開關元件114 中。由此,vc支援管理器200造成讀取特性212去讀取在點 對點鏈結101上開關元件114所接收之一DLLP,譬如,從端 點II2。再者,VC支援管理器2〇〇亦選擇性地使資源特性216 5判斷出佇列資源開關元件114支援點對點通訊鏈結ιοί上某 特定類型之虛擬頻道。在一實施例中,如之後將更詳細之 闡述,讀取特性MS與資源特性216同時發生。 資源特性216移入一第一暫存虛擬頻道佇列資源表 中,言如,保存在記憶體23〇中,伴隨一或更多表示記錄表 10示彳丁列賓源開關元件114的量支援點對點通訊鏈結ιοί上特 定類型之虛擬頻道。如前所述以及其後將詳加介紹的,此 類符列資源表示支援一或更多特定類型虛擬頻道,包括 BVC、0VC、及/或MVC虛擬頻道類型。 一旦資源特性2l6移入開關元件114之第一暫存虛擬頻 15道佇列資源表,VC支援管理器200於是選擇性地執行傳送 特性214。至少部分傳送特性214依據移至第一暫存虛擬頻 道佇列資源表的佇列資源,產生一或更多DLLP並傳送 DLLP以指示開關元件114對於點對點通訊鏈結ιοί上特定 類型虛擬頻道之支援、或缺乏支援。 20 再者,至少部分讀取特性212依據在開關元漸114一或 更多所接收之DLLP内容,移入一第二暫存虛擬頻道佇列資 源表,譬如保存在一記憶體23〇中,伴隨佇列資源之量,其 係由點對點通訊鏈結1〇1之另一終點的節點(譬如端點112) 所接收之一或更多DLLP所表示。一旦第一與第二暫存虛擬 1252002 頻道佇列資源表被移入,資源特性Sl6便讀取該第一與第二 暫存虛擬頻道佇列資源表。至少部分資源特性216便依據暫 存虛擬頻道佇列資源表之内容,發出點對點通訊鏈結ι〇ι 上特定類型之虛擬頻道支援與否的信號。 5 此交換DLLP之程序持續到開關元件114對點對點通訊 鏈結101上之每一虛擬頻道的支援確定為止。 在一貫施例中,VC支援管理器2〇〇可位在端點n2中。 因此,VC支援管理器判斷端點U2對點對點通訊鏈結1〇1上 特定類型之虛擬頻道的支援。在另一實施例中,vc支援管 10理器200可位在端點II2外側而開關元件114來判斷並發訊 兩節點對點對點通訊鏈結101上特定類型之虛擬頻道的支 援。 依據一實施例,資源特性U6藉由宣告或解除宣告一位 元旗標來發訊支援特定類型之虛擬頻道,該位元旗標係儲 15存在一記憶體之記憶體暫存器中(即在記憶體23〇中)而可 存取VC支援管理器2〇〇元件或透過〗/〇介面24〇向外至VC 支援管理器200的元件。 第3 a圖係依據本發明之一實施例的一 B V C流量控制信 用初始化資料鏈結層封包(DLLP)格式的圖型化說明。 20 InitFC-BVC 31〇繪示包含一32位元BVC初始信用DLLP格 式,但本發明並不侷限於32位元之格式。 在一實施例中,一或更多Init-FC-BVC3i〇DLLP由端 點II2或開關元件114來傳送,以指示支援點對點對點通訊 鏈結101上BVC虛擬頻道。該等init-FC-BVC 310 DLLP各包 12 1252002 含兩種場:一旁路佇列信用場、以及一循序佇列信用場。 如後將在第4a圖中所闡釋的,一第三種場包含一虛擬頻道 鑑認器並顯示”VC索引範圍0-7”。 如前所述,為支援一BVC,端點II2及開關元件114兩 5者需要足量佇列資源來支援虛擬頻道上旁路和循序兩種佇 列。為宣告旁路與循序佇列深度或容量,各InitFC-BVC 31〇 DLLP之旁路佇列與循序佇列信用場中的非零值指示一針 對點對點通訊鏈結101上特定虛擬頻道鑑認器BVC係被支 援。 1〇 第3 b圖係依據本發明之一實施例的一 〇 V C流量控制信 用初始化DLLP格式的圖型化說明。第3b圖中一 InitFC-OVC DLLP係緣為 InitFC-OVC32〇。 在一實施例中,一或更多Init-FC-OVC32〇DLLP由端 點II2或開關元件114來傳送,以指示在點對點通訊鏈結ιοί 15 上一或更多虛擬頻道支援0VC。該等Init-FC-OVC 320 DLLP各包含兩種場來表示同一時間對兩虛擬頻道的〇vC 支援。如在弟4a圖中更詳細闡述的,一虛擬頻道鑑認器被 包含在一第三場中並顯示為”VC索引8-11”。 為宣告旁路與循序佇列深度或容量,各InitFC-OVC 20 32〇 DLLP之旁路佇列與循序佇列信用場中的非零值指示 一對於點對點通訊鏈結101上一特定虛擬頻道鑑認器0VC 係被支援。 第3 c圖係依據本發明之一實施例的一 Μ V C流量控制信 用初始化DLLP格式的圖型化說明。第3C圖中一 13 1252002
InitFOMVC DLLP係繪為 InitFC-MVC33〇。 在一實施例中,一或更多Init-FC-MVC 330 DLLP由端 點II2或開關元件114來傳送,以指示在點對點通訊鏈結101 上一或更多虛擬頻道支援MVC。該等Init-FC-MVC 33〇 5 DLLP各包含兩種場來表示同一時間對兩虛擬頻道的MVC 支援。如在第4a圖中更詳細闡述的,一虛擬頻道鑑認器被 包含在一第三場中並顯示為”VC索引12-13”。 為宣告旁路與循序佇列深度或容量,各InitFC-MVC 33〇 DLLP之旁路佇列與循序佇列信用場中的非零值指示 10 一對於點對點通訊鏈結ιοί上一特定虛擬頻道鑑認器MVC 係被支援。 第4a圖係依據本發明之一實施例在VC索引與VC ID間 之關係的一圖型化說明。表4〇5列出一特定虛擬頻道鑑認器 碼(VC ID)分配給一虛擬頻道索引(VC索引)之情況,並更列 15 出VC索引碼範圍分配到BVC、0VC、或MVC組態之情況, 然本發明必不僅限於此。 第4 b圖係依據本發明之一實施例在兩節點間交換流量 控制信用初始化DLLP格式的圖型化說明。節點41〇和420 在第4b圖中所顯示分別各代表六和五個虛擬頻道之足量佇 20 列資源。節點410代表支援VC ID 〇、1、8、9、1〇、及16, 而同時節點420代表支援VC ID 〇、1、2、3、及16。 依據一實施例,節點41〇傳送流量控制初始化DLLP與 一適當佇列信用場之一非零信用值至節點420,其中至少一 DLLP與一或更多支援的虛擬頻道相關聯。當流過列在表 14 1252002 4〇5中之VC ID分配時,節點4i〇傳送具有VC ID ο、1、8、 9、ι〇、及ι6之非零信用值的5個DLLP到節點42〇(因為VC ID 8、9會被具有VC索引8之相同DLLP傳送,見表405)。 節點420亦會傳送具有VC ID 〇、1、2、3、及16之非零信 5 用值之5個DLLP至節點41〇。 因此,在此實施例中,依據交換流量控制初始話DLLP 之内容,僅有VC ID 〇、1、16共同被節點410、420所支援。 因此,VC ID 〇、1、16在節點41〇與42〇間之點對點通訊鏈 結上是被支援的。 10 第5圖係依據本發明之一層面來指示虛擬頻道支援的 方法流程圖。第5圖中兩方法顯示為同時發生的,一方法關 於DLLP之傳送,另一方向則關於讀取DLLP。方塊510中, 響應於控制邏輯22〇,信號引擎210選擇性地使資源特性 216為佇列資源決定支援特定虛擬頻道VC(x)之一個節點, 15 譬如開關元件114,以在點對點通訊鏈結101上傳送資料到 另一節點,譬如端點112。 在一實施例中,資源特性216於是移入點為點通訊鏈結 101上開關元件114支持的一或更多反映特定類型之一虛擬 頻道之佇列資源量的入口 V C (X ),到一第一暫存虛擬頻道佇 20 列資源表,即位在一記憶體23〇中。 一旦第一虛擬頻道佇列資源表被資源特性所移入,此 方法進行至方塊52〇。方塊52〇中,信號引擎210產生傳送 特性214。傳送特性214存取第一暫存虛擬頻道佇列資源表 並產生一InitFC-BVC3io格式、InitFC-OVC32〇格式、或 15 1252002
InitFC-MVC 33〇袼式之DLLP VC⑻。 如剷述,5亥等DLLP之讀取步驟與傳送步驟同時發生。 此處,進-步解釋該方法之方塊s3〇,其令響應於控制邏輯 22〇 ’ “號引擎210產生讀取特性212。 5 在一實施例中,一依據一 InitFC-BVC 31〇格式、
InitFC-OVC 32〇格式、或InitFC-MVc 33〇格式產生之 DLLP VC(x) ’在點對點通訊鏈結上由端點ιΐ2送到開關元 件 114。 讀取特性212讀取虛擬頻道鑑認器場(即B vc之vc索引 10 0-7、0VC之VC索引8-u、及MVC之VC索引12-13),以及 DLLP之循序佇列信用場及/或旁路佇列信用場或多重播送 佇列彳§用場。一旦DLLP之應用場被讀取特性以2讀取此方 法進行至方塊54〇。方塊54〇中,讀取特性am依據場的内 容將表示DLLP之佇列資源量VC(x)移入一第二暫存虛擬頻 15 道佇列資源表(即記憶體23〇)。 一旦第一與第二暫存虛擬頻道佇列資源表被讀取特性 212移入,如方塊51〇和540所述,此方法進行至方塊55〇。 方塊55〇中,資緣特性2l6存取第一與第二暫存虛擬頻道佇 列資源表並至少部分地依據暫存虛擬頻道彳宁列資源表之内 2〇容,判斷是否VC(x)被支援(即足量佇列資源信用呈現支援 點對點通訊鏈結上循序及/或旁路或多重播送vc(x))。 若資源特性216判斷VC(x)係共同支援的,此方法進行 到方塊56〇。方塊560中,資源特性216藉宣告一位元旗標 來發訊VC(x)在點對點通訊鏈結上係被端點^2及開關元件 1252002 114所共同支援。此位元旗標在儲存在一記憶體之一記憶體 暫存器(即記憶體23〇)中被宣告。此方法於是開始判斷是否 有額外的VC(x)被點對點通訊鏈、结上端點II2及開關元件 134所支援。 5 若資源特性216判斷VC(x)不被端點η2支援則方法進 行至方塊57〇。方塊57〇中資源特性216藉一位元旗標之解 除宣告來發訊VC(x)不被點對點通訊鏈結上端點II2及開關 元件114所支援。此位元旗標在儲存在一記憶體之一記憶體 暫存器(即記憶體23〇)中被解除宣告。此方法於是開始判斷 10 是否有額外的VC(x)被點對點通訊鏈結上端點II2及開關元 件114所支援。 再次參照第1圖之方塊圖,其中電子系統100可為一伺 服益、一開關、一橋接器、或用於通訊網路之一交換組織, 然本發明不侷限於此等列舉。 15 在一實施例中,系統控制邏輯1〇4控制整個電子系統 100之操作而易於實施各式各樣邏輯裝置及/或可執行内容 來執行電子系統100之操作。此處系統控制邏輯1〇4較佳地 包含一微處理器、網路處理器、微控制器、fpga、ASic、 可執行此類控制特性之可執行内容、及/或任何上述種類之 20 組合。 ”子系、、充100更包括系統記憶體1〇6來儲存電子系統 1〇1 所提供之找/特性。此處系統記憶體1G6用以在系統控 制迷輯1〇4執行指令期間儲存暫存變數或其他即時資訊。如 此處所用,系統記憶體ig6可較佳地包括許多種記憶體媒 17 l252〇〇2 體’包括但不侷卩艮於:依電性記憶體、雜電性記憶體、 快閃記憶體、可規劃變數或狀態、RAM、r〇m、或其他靜 恶或動恶之儲存媒體。依據一範例實施例,機器可讀取指 令可以一機器可存取媒體形式供至系統記憶體1〇6。如此處 5所用,一機器可存取媒體易於執行任何機制,其提供(即, 儲存及/或傳送)機器(如電子系統100)可讀取型式之資 訊。譬如,一機器可讀取媒體可較佳地包括R〇M、ram、 磁碟儲存媒體、光學儲存媒體、快閃記憶體裝置、電子、 光學、聲學、或其他傳導型式之信號(如,載波、紅外線信 10 號、數位信號)、及諸如此類。指令可經由一遠端連接透過 系統I/O介面1〇8(如透過一通訊網路)提供至系統記憶體 1〇6。 端點II2代表電子系統100的一元件。端點II2可為做為 資料在電子系統100中傳送及/或於電子系統1〇〇遠端傳送 15 的一來源節點或一終點節點。端點112亦可包含一或等多路 由器、網路處理器、嵌入式邏輯、交換組織之輸入/輸出埠、 及諸如此類。 如此處所用者,開關元件代表電子系統100的一元件, 其作為資料在電子系統100中傳送及/或於電子系統1〇〇遠 20端傳送的一中介節點。此處,開關元件易於表示任何硬體 及/或軟體元件來接收及傳送資料。由此依據一實施例開關 元件114亦可較佳地包含一或更多用於交換組織、橋接器微 處理器、軟體應用、嵌入式邏輯、或諸如此類之中介開關。 VC支援管理器n6可包含於端點112即/或開關元件114中。 18 1252002 另外VC支援管理器ιι6可較佳地通訊耦接端點η2及/或開 關元件114,透過諸如通訊頻道102或系統I/O介面1〇8。 糸統I/O介面1〇8亦可使諸如糸統控制邏輯ι〇4之一或 多元件與諸如滑鼠、鍵盤、觸控墊、陰極線管監視器、液 5 晶顯示器等之I/O輸出裝置互動。 依據一實施例,VC支援管理器ii6促進發出一節點(即 端點II2及/或開關元件114)支援點對點通訊鏈結上一或更 多特定虛擬頻道之訊息至令一節點,此可較佳地於硬體、 軟體、軔體、或任何上述之組合來施行。此處,VC支援管 10理器可較佳地施用以一或更多ASIC、特殊功能控制器或處 理器、FPGA、其它硬體裝置、及軔體裝置或軟體來執行至 少此處實施例所述之功能。 在前述中,為用以闡述本發明而說明了許多特定細節 以提供對本發明之全盤了解。然而很明確地,本發明即使 15不如此鉅細靡遺之詳述意亦足使一熟於此技術領域者領會 而實現之。而以圖式顯示本發明之結構與裝置亦為彰顯本 發明。 說明書中實施例表示包括至少一種相關本發明特定發 明特性、結構、特徵的實施例。因此”在一實施例中,,這樣 20的措詞出現在整個說明書的許多地方,而不一定所指的是 同一實施例。相同地,出現在整個說明書中許多地方的,,在 另一貫施例中”這樣的措詞,亦不一定所指的是同一實施 例。 雖然本發明已經由許多實施例加以說明,熟於此技術 19 1252002 領域者可明知本發明並不偈限於實施例之態樣而 已,而可 貫現出其他包含於本發明概念範疇下之變化。本說明書係 用以。兒明而非侷限於本發明,本發明之發明範曹係由申請 專利範圍所界定涵蓋之。 5【圖式簡單說明】 第1圖係依據本發明之實施例之電子系統的方塊圖。 第2圖係依據本發明之實施例的虛擬頻道支援管理器 的結構圖。 第3a圖係依據本發明之一實施例的一 BVC流量控制信 10用初始化資料鏈結層封包(DLLP)格式的圖型化說明。 第3 b圖係依據本發明之一實施例的一 Ο V C流量控制信 用初始化DLLP格式的圖型化說明。 第3c圖係依據本發明之一實施例的一 MVC流量控制信 用初始化DLLP格式的圖型化說明。 15 第4a圖係依據本發明之一實施例在VC索引與VC ID間 之關係的一圖型化說明。 第4 b圖係依據本發明之一實施例在兩節點間交換流量 控制信用初始化DLLP格式的圖型化說明。 弟5圖係依據本發明之^一層面來指不虛擬頻道支援的 20 方法流程圖。 【主要元件符號說明】 102· · · ·通訊頻道 1〇8·…系統I/O介面 104· ·· ·系統控制邏輯 110· ·· ·大量儲存 106----系統記憶體 I12 •…端點 20 1252002 ιΐ4· · · ·交換元件 ii6···-VC支援管理器 200——VC支援管理器 210——系統引擎 212——讀取特性 214· ·…傳送特性 216· ·· ·資源特性 220----控制邏輯 23〇· ·· ·記憶體 24〇----I/O 介面 25〇· ·· ·應用
310----InitFC-BVC
32〇----InitFC-OVC
33〇----InitFC-MVC 410····表 420----表 51〇^57〇----步驟 21

Claims (1)

1252002 - , ir a ir \ I l .....…. - - · . ….....·ί 上 十、申請專利範圍: 第93123640號申請案申請專利範圍修正本 94 11 u ι· -種用在用以發出虛擬頻道支援信號的節點中之方 法,其包含步驟有: 5 1 妾收來自另—節點之資料封包以察驗該另_節點 是否一樣地支援節點間一種點對點通訊鏈結之特定類 型的一或多數個虛擬頻道;以及 μ 對該等一或多數個虛擬頻道發出相同的支援作 號,依據接收到之該資料封包内容中所指示出該另一傳 10 ❹料封包之節點是否具有足量仵列資源來支援該特 定類型的該等-或多數個虛擬頻道、以及依據該節點是 否具有足罝仔列資源來支援該特定類型的該等一或多 數個虛擬頻道。 2.依據中請專利範圍第1之方法,其中該特定類型之虛 15 擬頻道包含必須支援一循序仵列及-旁路仔列之一可 旁路虛擬頻道。 3·依據申請專利範圍第押之方法,其中該特定類型之虛 擬頻迢包含需求支援-循序彳宁狀—唯循序虛擬頻道。 4·依據申請專利範圍第1JS之方法,其中該特定類型之虛 2〇 擬頻逼包含需求支援一多重播送符列之-多重播送虛 擬頻道。 5.依據申請專利範圍第叫之方法,其中該節點信號藉由 宣告與該一個或更多個支援的虛擬頻道相聯之一位元 旗標來共同支援。 22 1252002 t li !/ 5 10 15 20 6·依據申請專利範圍第5項之方法,其更包含: 於-記憶體中儲存該宣告的位元旗標。 _種用以發出虛擬頻道支援信號之方法,其包含: 乂換位於點對點通訊鍵結上兩節點間之資料封 包,其中在每—交換的資料封包之内容指示出是否每一 節點具有足量仔列資源來支援該點對點通訊鏈結上特 定類型的該等-或多數個虛擬頻道;以及 根據該交換的資料封包内容,發出兩節點共同支援 某一特錢型之該等—或更多個虛擬親之信號。 8.依㈣請專利範圍第7項之方法,其中該發出兩節點共 同支援之信號的步驟更包含—節點藉由宣告與該—個 支援的虛擬頻道相聯之-位元旗標來發出兩 即點共同支援之信號的步驟。 9·依據巾請專利範圍第8項之方法,其更包含: 在一記憶體中儲存該宣告之位元旗標。 種用以發出虛擬頻道支援信號之裝置,其包含·· 一節點;以及 二虛擬頻道支援管理器,依據從另一節點接收到之 貝枓封包内容中所指示是否該另一節點具 列資源來支援某—特定類型的該等一或多數個虛擬頻 及域該節點是否具有足量仔列資源來支援該特 =、土的δ亥寺一或多數個虛擬頻道,來發訊該節點 另-節點支援某—特定類型之該等一或多數個虛擬頻 7· 10. 23 iii a if 1252002 依據申σ月專利範圍第1〇項之裝置,其中該虛擬頻道支援 官理為藉由宣告與共同支援於該點對點通訊鏈結上之 /、某特定類型之一或更多個虛擬頻道相聯的位元旗 標’來發訊要求該節點之支援。 5 10 12·鋪巾請專利範圍第11項之裝置,其中該虛擬頻道支援 管理器在一記憶體暫存器中宣告乾位元旗標。 13•依據巾請專利範圍第12項之裝置,其中該記憶體暫存器 位於一耦接該節點之一記憶體中。
14·依據申請專利範圍第1〇項之裝置,其更包含: 用以執行可執行内容之一記憶體;以及 —触記憶體通_接之-控制邏輯,其執行該可執 订内容以執行該虛擬頻道支援管理器之一請求。 15.依據申請專利範圍第14項之裝置,其中該控制邏輯包含 在一網路處理器執行之控制邏輯。 15 τ %寻刊範圍第15項之裝 網路中-父換結構上之一端點 17·種用以發出虛擬頻道支援信號之系統,其包含 一節點;
20 一依電性記憶體;以及 =道靖理器,依據從另—節點接收到之 貝料封包㈣切料是㈣另―節點具有足量仔 或多數個虛擬頻 資源來支援該特 歹J資源來支援某一特定類型的該等 迢、以及㈣該㈣是否具奴量件列 定類型的該等一或多數個虛擬 頻逼,來發訊請求該 卽點 24 1252002 冷 /,// 與該另一節點支援某—— 擬頻道,复中W厂寸疋痛型之該等一或多數個虛 概其中该虛擬頻 箄一或P夕7 a 告與某特定類型之該 料卜ω 貞逼相聯的一位元旗標並將之儲存 於4依電性記情,φ 〇占 中以發訊請求該節點之支援。 二:♦專利範圍第17項之系統,其中位元旗標崎 在可存取至該節點之 體中 5己憶體暫存器的該依電性記 十咅 9S\^ 10 15 20 吵依據申請專利範圍第口項之系統,其中該節點係在一通 訊網財之—練輯上的—端點。 20.—種包含有用以發出虛擬頻道支援信號之内容之機哭 :存取媒體’其中該内容在由一節點所執行時會使得: 郎點進行下述動作: 愛從另#點接收—資料封包來檢驗是否該另-節 ”同支板在-點對點通訊鏈結上節點間一特定類型 之一或更多虛擬頻道;以及 二餐出共同支援該等一或更多特定類型虛擬頻道之 信號,依據接收到之該資料封包内容中所指示出該另一 傳送貝料封包之節點是否具有足量符列資源來支援該 ^疋類型的該等-或多數個虛擬頻道、以及依據該節點 是否具有足量佇列資源來支援該特定類型的該等一或 多數個虛擬頻道。 21·依據申請專利範圍第2〇項之機器可存取媒體,其中該節 點信號藉由宣告與該一個或更多個支援的虛擬頻道相 聯之一位元旗標來共同支援。 25
1252002 22. 依據申請專利範圍第21項之機器可存取媒體,更包含: 在一記憶體中儲存該宣告的位元旗標。 23. —種包含有用以發出虛擬頻道支援信號之内容之機器 可存取媒體,其中該内容在由一機器所執行時會致使該 5 機器進行下述動作:
交換位於一點對點通訊鏈結上兩節點間之資料封 包,其中在每一交換的資料封包之内容指示出是否每一 節點具有足量佇列資源來支援該點對點通訊鏈結上特 定類型的該等一或多數個虛擬頻道;以及 10 根據該交換的資料封包内容,發出兩節點共同支援 某一特定類型之該等一或更多個虛擬頻道之信號。 24. 依據申請專利範圍第23項之機器可存取媒體,其中發訊 兩者都支援的步驟包含一節點藉宣告與某一特定類型 之一或更多支援的虛擬頻道相聯之位元旗標來發訊支 15 援。
25. 依據申請專利範圍第24項之機器可存取媒體,其中該位 元旗標之宣告包含宣告與該節點相聯之一記憶體中的 一位元旗標。 20 26
TW93123640A 2004-07-09 2004-08-06 Method and apparatus for signaling virtual channel support in communication networks TWI252002B (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US10/888,212 US8098669B2 (en) 2003-08-04 2004-07-09 Method and apparatus for signaling virtual channel support in communication networks

Publications (2)

Publication Number Publication Date
TW200603574A TW200603574A (en) 2006-01-16
TWI252002B true TWI252002B (en) 2006-03-21

Family

ID=37453848

Family Applications (1)

Application Number Title Priority Date Filing Date
TW93123640A TWI252002B (en) 2004-07-09 2004-08-06 Method and apparatus for signaling virtual channel support in communication networks

Country Status (1)

Country Link
TW (1) TWI252002B (zh)

Also Published As

Publication number Publication date
TW200603574A (en) 2006-01-16

Similar Documents

Publication Publication Date Title
CN101960825B (zh) 发布/订阅消息中介
CN110505275A (zh) 数据传输方法、系统、服务器及计算机可读存储介质
CN112350981A (zh) 一种切换通信协议的方法、装置和系统
US8718073B2 (en) Method and apparatus for signaling virtual channel support in communication networks
WO2011026340A1 (zh) 一种显示网络拓扑视图的方法及系统
EP2723024B1 (en) Method, device and system for sharing microblog message
CN102763373A (zh) 基于远程访问使用本地网络装置的服务的方法和设备
CN107122324B (zh) 一种消息传输方法和装置
CN104219159B (zh) 基于虚拟局域网的虚拟接口进行链路聚合方法和装置
CN109936505B (zh) 以数据为中心的软件定义网络中的方法和装置
WO2024067529A1 (zh) 基于rdma的建连方法、装置、设备及存储介质
TWI252002B (en) Method and apparatus for signaling virtual channel support in communication networks
CN109413118A (zh) 一种实现会话同步的方法、装置及存储介质、程序产品
TW591915B (en) Method of synchronizing information and data switching node
CN114710515A (zh) 一种通信方法及相关组件
CN109582242B (zh) 级联存储阵列系统的地址确定方法、装置、电子设备
CN110505614B (zh) 一种ZigBee绑定开关的通信方法及装置
CN114301989B (zh) 信息传递方法、装置和系统
WO2017045454A1 (zh) 一种实现终端接入的方法、装置和系统
JP2010176511A (ja) ホットスタンバイシステム及びホットスタンバイ方法
CN109246067A (zh) 一种连接方法、设备及系统
JPH05128030A (ja) 資源情報管理装置
CN105991736A (zh) 一种远程控制方法及设备
CN111600814B (zh) 一种vfc接口配置方法及装置
TW201123766A (en) Network connection management system, method, and network data transfer method thereof

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees