技術(shù)特征:1.一種適用于層次化空中自組織網(wǎng)絡(luò)的組播路由方法,包括如下步驟:(1)生成組播路由表:空中自組織網(wǎng)絡(luò)使用二維數(shù)組方法生成骨干網(wǎng)節(jié)點組播路由表MRT,將該表存儲于空中自組織網(wǎng)絡(luò)骨干網(wǎng)節(jié)點內(nèi)部的存儲設(shè)備中,空中自組織網(wǎng)絡(luò)骨干網(wǎng)節(jié)點組播路由表MRT記錄骨干網(wǎng)節(jié)點之間的路由;(2)骨干網(wǎng)節(jié)點發(fā)送控制包:骨干網(wǎng)節(jié)點組播路由未建立的時候,空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點向空中自組織網(wǎng)絡(luò)骨干網(wǎng)中的其它節(jié)點發(fā)送路由請求Join_Request包;空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點在向空中自組織網(wǎng)絡(luò)骨干網(wǎng)中的其它節(jié)點發(fā)送路由請求Join_Request包的同時,向相連的空中自組織網(wǎng)絡(luò)子網(wǎng)節(jié)點周期性的發(fā)送網(wǎng)關(guān)探索Gate_Explore包;(3)子網(wǎng)節(jié)點接收處理控制包:空中自組織網(wǎng)絡(luò)子網(wǎng)節(jié)點接收到空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點發(fā)送的網(wǎng)關(guān)探索Gate_Explore包時,空中自組織網(wǎng)絡(luò)子網(wǎng)中的組播目的節(jié)點向空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點返回探索回復(fù)Explore_Rep包,告知空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點其相連的子網(wǎng)有組播目的節(jié)點;(4)骨干網(wǎng)節(jié)點接收處理控制包:(4a)空中自組織網(wǎng)絡(luò)骨干網(wǎng)節(jié)點,將接收到的路由請求Join_Request包中的本節(jié)點與上一跳骨干網(wǎng)節(jié)點的鏈路持續(xù)時間,記錄到本節(jié)點組播路由表中;(4b)當(dāng)空中自組織網(wǎng)絡(luò)骨干網(wǎng)節(jié)點與上一跳節(jié)點的鏈路斷開時,查找空中自組織網(wǎng)絡(luò)骨干網(wǎng)單播路由表中,本節(jié)點與骨干網(wǎng)上一跳節(jié)點之間的路由,重新建立本節(jié)點到骨干網(wǎng)上一跳節(jié)點的路徑;(4c)當(dāng)空中自組織網(wǎng)絡(luò)骨干網(wǎng)節(jié)點與上一跳節(jié)點的鏈路未斷開時,判斷本節(jié)點是否是空中自組織網(wǎng)絡(luò)骨干網(wǎng)組播目的節(jié)點,當(dāng)本節(jié)點不是空中自組織網(wǎng)絡(luò)骨干網(wǎng)組播目的節(jié)點時,使用本節(jié)點的地址構(gòu)造新的路由請求Join_Request包,廣播新的路由請求Join_Request包,直到所廣播的路由請求Join_Request包到達(dá)空中自組織網(wǎng)絡(luò)骨干網(wǎng)組播目的節(jié)點;當(dāng)本節(jié)點是空中自組織網(wǎng)絡(luò)骨干網(wǎng)組播目的節(jié)點時,將空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點作為目的節(jié)點構(gòu)造路由回復(fù)Join_TABLE包,廣播路由回復(fù)Join_TABLE包;(4d)空中自組織網(wǎng)絡(luò)骨干網(wǎng)節(jié)點提取接收到的路由回復(fù)Join_TABLE包中下一跳節(jié)點地址,當(dāng)本節(jié)點地址與路由回復(fù)Join_TABLE包中的下一跳節(jié)點地址不同時,丟棄路由回復(fù)Join_TABLE包;當(dāng)本節(jié)點地址與路由回復(fù)Join_TABLE包中的下一跳節(jié)點地址相同時,將該節(jié)點標(biāo)記為轉(zhuǎn)發(fā)組成員;(4e)當(dāng)接收到路由回復(fù)Join_TABLE包的轉(zhuǎn)發(fā)組成員不是空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點時,用本節(jié)點地址和下一跳節(jié)點地址構(gòu)造新的路由回復(fù)Join_TABLE包,轉(zhuǎn)發(fā)新的路由回復(fù)Join_TABLE包,直到所轉(zhuǎn)發(fā)的路由回復(fù)Join_TABLE包到達(dá)空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點;(4f)當(dāng)接收到路由回復(fù)Join_TABLE包的轉(zhuǎn)發(fā)組成員是空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點時,空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點等待一段時間,直到確保空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點收到了所有空中自組織網(wǎng)絡(luò)骨干網(wǎng)組播目的節(jié)點的路由回復(fù)Join_TABLE包,提取路由回復(fù)Join_TABLE包中的鏈路持續(xù)時間,統(tǒng)計所有鏈路的狀態(tài),當(dāng)所統(tǒng)計的所有鏈路中有30%的鏈路斷開時,空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點重新向空中自組織網(wǎng)絡(luò)骨干網(wǎng)中的其它節(jié)點發(fā)送路由請求Join_Request包;當(dāng)所統(tǒng)計的所有鏈路中沒有30%的鏈路斷開時,完成空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點的空中自組織網(wǎng)絡(luò)骨干網(wǎng)節(jié)點組播路由表建立;(5)骨干網(wǎng)節(jié)點發(fā)送組播數(shù)據(jù)包:空中自組織網(wǎng)絡(luò)骨干網(wǎng)源節(jié)點,按空中自組...