基于hinoc的通信方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,特別涉及一種基于HINOC的通信方法和裝置。
【背景技術(shù)】
[0002] HIN0C(HIgh performance Network Over Coax,高性能同軸網(wǎng)絡(luò)),又稱同軸電 纜寬帶接入技術(shù),是一種利用同軸電纜,實現(xiàn)高性能雙向信息傳輸?shù)膶拵Ы尤虢鉀Q方案。 HINOC 網(wǎng)絡(luò)由 HB (HINOC Bridge,HINOC 網(wǎng)橋)和 HM(HINOC Modem,HINOC 調(diào)制解調(diào)器)構(gòu) 成,一個HB控制若干個HM,是一種星型的拓撲網(wǎng)絡(luò)結(jié)構(gòu)。在HINOC網(wǎng)絡(luò)中,帶寬利用率與傳 輸實時性之間存在著博弈,例如,HIN0C1. 0標準規(guī)定,HINOC網(wǎng)絡(luò)單信道帶寬為16MHZ,在整 個HINOC網(wǎng)絡(luò)滿負荷運作的時候,單信道內(nèi)支持32臺HM同時進行工作,而語音、視頻電話 和視頻直播這些業(yè)務(wù)對數(shù)據(jù)傳輸?shù)膶崟r要求又較高,因此,如何能夠合理的進行帶寬分配, 并同時保證數(shù)據(jù)的傳輸實時性,成為提高網(wǎng)絡(luò)性能的重要內(nèi)容。
[0003] HINOC采用時分復(fù)用方式進行數(shù)據(jù)傳輸,其時間軸以64毫秒為周期隔斷,每個這 樣的周期被叫做H^Probe Down,下行探測)周期。一個F1D周期包括若干連續(xù)的MAP(Media Access Plan,媒體接入規(guī)劃)周期。HINOC標準規(guī)定,在每個Η)周期中,HINOC網(wǎng)絡(luò)以物理 層ro幀的起始時刻作為網(wǎng)絡(luò)時間起始點,每個MAP周期起止時刻均是相對于所屬ro周期 中ro幀起止時刻的偏移時間。物理層ro幀承載的下行信令幀,指出了其后第一個MAP幀 的起止位置。每個ro周期中間有一個Pu幀,且map周期不能跨越ro幀和Pu幀。在每個 MAP周期內(nèi),HB為HM分配預(yù)約幀發(fā)送時隙,HM利用各自的預(yù)約幀發(fā)送時隙向HB發(fā)預(yù)約幀, 且一個MAP周期內(nèi)HM可以向HB發(fā)送多個預(yù)約幀和多個上行(或下行)數(shù)據(jù)幀,但只能包 含一個MAP幀。HB與HM之間采用預(yù)約/許可機制完成信道的預(yù)約和分配。各HM可以使用 預(yù)約幀向HB幀請求帶寬、主動要求鏈路維護和主動退出功能,但是各HM僅在HB分配給自 己的預(yù)約幀發(fā)送時隙發(fā)送預(yù)約幀。獲得預(yù)約幀發(fā)送時隙的HM可以為自己預(yù)約若干個上行 數(shù)據(jù)幀發(fā)送時隙,且HM會按照優(yōu)先級由高到低依次發(fā)送多個上行數(shù)據(jù)幀。當一個預(yù)約幀預(yù) 約的多個上行數(shù)據(jù)幀發(fā)送時隙用完,而HM還有待發(fā)送的數(shù)據(jù)要發(fā)送時,HM可以請求再次獲 得預(yù)約幀發(fā)送時隙,并將待發(fā)送的數(shù)據(jù)設(shè)有最高優(yōu)先級。HB在分配信道時,優(yōu)先為高優(yōu)先級 的幀分配信道,從而保證了數(shù)據(jù)傳輸?shù)膶崟r性。
[0004] 在實現(xiàn)本發(fā)明的過程中,發(fā)明人發(fā)現(xiàn)現(xiàn)有技術(shù)至少存在以下問題:
[0005] 雖然上述采用預(yù)約幀實現(xiàn)的預(yù)約許可機制中的優(yōu)先級在一定程度上保證了數(shù)據(jù) 傳輸?shù)膶崟r性,但是對于有些實時性并不是首要考慮的問題的工程應(yīng)用(例如對下載流量 要求高的下載操作等)來說,該交互過程增加了 HM與HB之間的交互次數(shù),實際上是對帶寬 的占用,導(dǎo)致了 HINOC網(wǎng)絡(luò)的帶寬利用率不高。
【發(fā)明內(nèi)容】
[0006] 為了解決現(xiàn)有技術(shù)中HINOC網(wǎng)絡(luò)帶寬利用率不高的問題,本發(fā)明實施例提供了一 種基于HINOC的通信方法和裝置。所述技術(shù)方案如下:
[0007] -方面,本發(fā)明實施例提供了一種基于HINOC的通信方法,所述方法包括:
[0008] HINOC網(wǎng)橋HB根據(jù)各個HINOC調(diào)制解調(diào)器HM的可用帶寬和各個所述HM的信道傳 輸速率,為各個所述HM分配上行通信時間,所述HB控制每個所述HM ;
[0009] 所述HB接收第一 HM發(fā)送的第一上行信令幀,所述第一 HM為所述HM中的任一個 且所述第一 HM處于穩(wěn)態(tài),所述第一上行信令幀用于指示所述第一 HM請求主動退出所述HB 所屬的網(wǎng)絡(luò),或者,所述第一上行信令幀用于指示所述第一 HM請求主動鏈路維護;
[0010] 所述HB根據(jù)所述第一 HM發(fā)送的第一上行信令幀,執(zhí)行所述第一 HM的主動退出流 程或者執(zhí)行所述HB與所述第一 HM之間的鏈路維護過程。
[0011] 進一步地,所述方法還包括:
[0012] 所述HB啟動接納窗口定時器Tl ;
[0013] 當所述接納窗口定時器Tl超時后,所述HB廣播第一設(shè)定次的允許節(jié)點進行接納 的下行信令幀,如果所述HB接收到第二HM的接納請求信令幀,則對所述第二HM進行節(jié)點 接納過程,并在所述第二HM接納完成后重置所述接納窗口定時器Tl,如果所述HB廣播第一 設(shè)定次的允許節(jié)點進行接納的下行信令幀后,沒有接收到任何接納請求信令幀,則重置所 述接納窗口定時器Tl。
[0014] 可選地,所述方法還包括:
[0015] 所述HB啟動心跳掃描定時器T2 ;
[0016] 當所述心跳掃描定時器T2超時后,所述HB依次向接入所述HB所屬網(wǎng)絡(luò)中的各個 所述HM發(fā)送第一下行信令幀,并在所述HB發(fā)送完所述第一下行信令幀后重置所述心跳掃 描定時器T2,所述第一下行信令幀用于指示所述HM發(fā)送上行響應(yīng)幀;
[0017] 所述HB接收所述HM發(fā)送的上行響應(yīng)幀,所述上行響應(yīng)幀為第二上行信令幀或所 述第一上行信令幀,所述第二上行信令幀用于指示所述HM存在于所述HB所屬的網(wǎng)絡(luò);
[0018] 當所述HB沒有接收到第三HM發(fā)送的所述上行響應(yīng)幀時,向所述第三HM發(fā)送第二 設(shè)定次的所述第一下行信令幀,如果仍然沒有收到所述第三HM發(fā)送的所述上行響應(yīng)幀,則 執(zhí)行所述第三HM的被動退出流程。
[0019] 優(yōu)選地,所述第一上行信令幀和所述第二上行信令幀的格式相同,所述第一上行 信令幀的載荷部分包括退出指示QUIT_IND字段和請求鏈路維護LM_REQ字段,所述QUIT_ IND字段的值用于指示所述HM是否請求主動退出所述HB所屬的網(wǎng)絡(luò),所述LM_REQ字段的 值用于指示所述HM是否向所述HB請求主動鏈路維護。
[0020] 可選地,所述HB根據(jù)各個HM的可用帶寬和各個HM的信道傳輸速率,為各個所述 HM分配上行通信時間,包括:
[0021] 所述HB根據(jù)各個所述HM的可用帶寬和各個所述HM的信道傳輸速率,確定各個所 述HM在每個下行探測ro周期內(nèi)允許被分配到的總上行通信時間;
[0022] 所述HB為各個所述HM設(shè)定一個所述周期內(nèi)的每個媒體接入規(guī)劃MAP周期允 許被分配到的單個上行通信時間,所述單個上行通信時間小于所述總上行通信時間;
[0023] 從每個所述ro周期的第一個MAP周期開始至最后一個MAP周期,依次且循環(huán)為各 個所述HM分配所述單個上行通信時間,直到各個所述HM在一個所述周期內(nèi)總通信時間 全部耗盡和/或達到所述ro周期的時長。
[0024] 另一方面,本發(fā)明實施例提供了一種基于HINOC的通信裝置,所述裝置包括:
[0025] 分配模塊,用于根據(jù)各個HM的可用帶寬和各個所述HM的信道傳輸速率,為各個所 述HM分配上行通信時間,所述HB控制每個所述HM ;
[0026] 接收模塊,用于接收第一 HM發(fā)送的第一上行信令幀,所述第一 HM為所述HM中的 任一個且所述第一 HM處于穩(wěn)態(tài),所述第一上行信令幀用于指示所述第一 HM請求主動退出 所述HB所屬的網(wǎng)絡(luò),或者,所述第一上行信令幀用于指示所述第一 HM請求主動鏈路維護;
[0027] 執(zhí)行模塊,用于根據(jù)所述第一 HM發(fā)送的第一上行信令幀,執(zhí)行所述第一 HM的主動 退出流程或者執(zhí)行所述HB與所述第一 HM之間的鏈路維護過程。
[0028] 可選地,所述裝置還包括:
[0029] 第一定時模塊,用于啟動接納窗口定時器Tl ;
[0030] 第一處理模塊,用于當所述接納窗口定時器Tl超時后,所述HB廣播第一設(shè)定次的 允許節(jié)點進行接納的下行信令幀,如果所述HB接收到第二HM的接納請求信令幀,則對所述 第二HM進行節(jié)點接納過程,并在所述第二HM接納完成后重置所述接納窗口定時器T1,如果 所述HB廣播第一設(shè)定次的允許節(jié)點進行接納的下行信令幀后,沒有接收到任何接納請求 信令幀,則重置所述接納窗口定時器Tl。
[0031] 可選地,所述裝置還包括:
[0032] 第二定時模塊,用于啟動心跳掃描定時器T2 ;
[0033] 第二處理模塊,用于當所述心跳掃描定時器T2超時后,所述HB依次向接入所述HB 所屬網(wǎng)絡(luò)中的各個所述HM發(fā)送第一下行信令幀,并在所述HB發(fā)送完所述第一下行信令幀 后重置所述心跳掃描定時器T2,所述第一下行信令幀用于指示所述HM發(fā)送上行響應(yīng)幀;
[0034] 所述接收模塊,還用于接收所述HM發(fā)送的上行響應(yīng)幀,所述上行響應(yīng)幀為第二上 行信令幀或所述第一上行信令幀,所述第二上行信令幀用于指示所述HM存在于所述H