本發(fā)明屬于網絡拓撲結構技術領域,尤其涉及一種可控的軟件自復制傳播方法。
背景技術:
Open Flow標準的提出定義了交換機轉發(fā)面的功能部件,不僅對SDN(Software Defined Network),即軟件定義網絡這個概念提供了底層協(xié)議的支持,同時也為物理網絡中的設備通過軟件進行管控提供了技術標準。
同時Open Flow標準結合成熟的SSH協(xié)議,為從軟件層面建立網絡拓撲關聯(lián)提供了技術保障。
鑒于此,本申請?zhí)峁┝艘环N可控的軟件自復制傳播方法。
技術實現要素:
本發(fā)明的目的是提供一種可控的軟件自復制傳播方法,通過人為篩選,從軟件層面,自動建立連接,選擇最優(yōu)路徑,向網絡節(jié)點中的指定設備進行軟件復制、文件傳輸。
為實現本發(fā)明的目的,本發(fā)明提供了一種可控的軟件自復制傳播方法,包括如下步驟:
(1)在已知的物理網絡拓撲結構中,建立起需要復制傳播的節(jié)點類型,人為可控的進行復制;
(2)以宿主機作為起點,采用Open Flow標準檢測組主機與被復制節(jié)點間的最短路徑,以及每條路徑的帶寬,進行運算,檢測出復制時間最短的路徑;
(3)通過SSH建立連接,使用SFTP方式將軟件發(fā)送到指定的節(jié)點中完成傳播;
(4)在每次建立連接時獲取節(jié)點處已有文件大小,以確認是否需要斷點續(xù)傳,保證傳輸完整性和斷點續(xù)傳。
與現有技術相比,本發(fā)明是在已知的物理網絡拓撲結構中,以宿主機作為起點,采用人為可控的方式,向指定設備復制,發(fā)送操作指令的技術。本技術在安全已知的網絡情況下,對網絡拓撲中的指定設備建立軟件層面關聯(lián),為網絡節(jié)點內設備的信息采集、指令管控提供了技術基礎。
附圖說明
圖1是本發(fā)明的已知的網絡拓撲解構;
圖2是本發(fā)明的方法流程圖。
具體實施方式
以下結合附圖和具體實施例對本發(fā)明作進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
應當說明的是,本申請中所述的“連接”和用于表達“連接”的詞語,如“相連接”、“相連”等,既包括某一部件與另一部件直接連接,也包括某一部件通過其他部件與另一部件相連接。
需要說明的是,在不沖突的情況下,本申請中的實施例及實施例中的特征可以相互組合。
如圖1、圖2所示,為本發(fā)明的一種實施例,包括如下步驟:
(1)在已知的物理網絡拓撲結構中,建立起需要復制傳播的節(jié)點類型,人為可控的進行復制;
(2)以宿主機作為起點,采用Open Flow標準檢測組主機與被復制節(jié)點間的最短路徑,以及每條路徑的帶寬,進行運算,檢測出復制時間最短的路徑;
(3)通過SSH建立連接,使用SFTP方式將軟件發(fā)送到指定的節(jié)點中完成傳播;
(4)在每次建立連接時獲取節(jié)點處已有文件大小,以確認是否需要斷點續(xù)傳,保證傳輸完整性和斷點續(xù)傳。
具體地,
以設備P00節(jié)點為宿主機,向網絡中的Linux系統(tǒng)復制100M的文件;
(1)進行鏈路拓撲檢測,分析出網絡中僅存在的為Linux系統(tǒng)的P12機器,向P12進行復制;
(2)檢測網絡路徑,存在從P00點到P12點的路徑有P00->P01->P12,P00->P03->P22->P12兩條路徑,
首先,根據最短路徑算法會推算出P00->P01->P12為最短路徑;
然后,通過Open Flow協(xié)議,分別對兩個路徑中的交換機進行帶寬探測,其中P00->P01->P12,通過交換機S0,S1;P00->P03->P22->P12通過交換機S0,S2,S3;
假設此時探測出的S0帶寬為50M/s,S1為10M/S,S2為50M/s,S3為25M/s;
文件通過P00->P01->P12復制的時間為:從P00復制到P01用時2秒(100/50),從P01復制到P12用時10秒(100/10),總共需要12秒;
文件通過P00->P03->P22->P12復制的時間為:從P00復制到P03用時2秒(100/50),從P03復制到P22用時2秒(100/50),從P22復制到P12用時4秒(100/25),總共用時8秒;
根據計算采用最短時間P00->P03->P22->P12路徑進行復制;
(3)建立起P00到P03的關聯(lián),檢測P03中無需要復制的文件,直接進行復制,復制完成后建立起P03與P22節(jié)點關聯(lián),檢測P22節(jié)點有待復制文件,檢測文件大小,進行斷點續(xù)傳,完成P22節(jié)點傳輸后,將P03節(jié)點文件刪除,由P22節(jié)點建立與P12節(jié)點關聯(lián),進行文件復制,復制完成后刪除在P22節(jié)點內的文件。
以上所述僅是本發(fā)明的優(yōu)選實施方式,應當指出的是,對于本技術領域的普通技術人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發(fā)明的保護范圍。