一種動態(tài)更新連接的方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及通信領(lǐng)域的智能交換光網(wǎng)絡(luò)(ASON, Automatic Switched OpticalNetwork)技術(shù),尤指一種動態(tài)更新連接的方法和裝置。
【背景技術(shù)】
[0002]目前,ASON發(fā)展比較成熟,在工程使用過程中,客戶可能會對網(wǎng)絡(luò)進(jìn)行改造,即在站點之間存在連接的情況下,在站點所在的鏈路連接上添加或刪除中繼站點,導(dǎo)致原有的鄰居信息(包括鄰居站點信息和傳送端口信息)、連接信息、資源信息等信息發(fā)生了變化,此時,需要對相關(guān)站點的信息進(jìn)行更新。由于原來鏈路上存在連接,無法直接修改站點的信息,而要建立新的連接需要將原連接的相關(guān)站點的信息刪除。
[0003]現(xiàn)有的更新連接的方法是:手動刪除鏈路上所有站點的信息,然后添加或刪除站點,最后再根據(jù)環(huán)境變更后的網(wǎng)絡(luò)情況,重新配置鄰居信息、連接信息、資源信息等信息,等待信息洪泛(即在開放式最短路徑優(yōu)先(OSPF,Open Shortest Path First)協(xié)議中,當(dāng)鏈路狀態(tài)發(fā)生變化時,收到信息的節(jié)點以廣播方式轉(zhuǎn)發(fā)數(shù)據(jù)包,并向所有路由器發(fā)送信息)完成后,按照規(guī)劃后的網(wǎng)絡(luò)拓?fù)?,通過管理平面重新配置路由策略,最后將所有刪除的連接重新建立起來。
[0004]現(xiàn)有的方法需要刪除已有的大量連接,可能導(dǎo)致在較長時間內(nèi)不存在連接信息,從而存在業(yè)務(wù)長時間中斷的風(fēng)險;并且需要依靠手動方式更新連接,耗時較長。
【發(fā)明內(nèi)容】
[0005]為了解決上述問題,本發(fā)明提出了一種動態(tài)更新連接的方法和裝置,能夠自動更新連接。
[0006]為了達(dá)到上述目的,本發(fā)明提出了一種動態(tài)更新連接的方法和裝置,能夠在鏈路發(fā)生改變時,自動更新鄰居信息和連接信息,而且能夠避免在較長時間內(nèi)不存在連接信息,從而存在業(yè)務(wù)長時間中斷的風(fēng)險。
[0007]本發(fā)明提出了一種動態(tài)更新連接的方法,包括:
[0008]當(dāng)站點接收到第一鄰居更新消息時,根據(jù)第一鄰居更新消息中攜帶的第一鄰居信息對鄰居信息進(jìn)行自動發(fā)現(xiàn),根據(jù)發(fā)現(xiàn)的鄰居信息進(jìn)行鄰居信息的更新;
[0009]當(dāng)站點接收到連接更新請求時,進(jìn)行連接信息的更新。
[0010]優(yōu)選地,所述鄰居信息包括鄰居站點信息和傳送端口信息。
[0011]優(yōu)選地,所述根據(jù)發(fā)現(xiàn)的鄰居信息進(jìn)行鄰居信息的更新包括:
[0012]所述站點檢測到自身無原鄰居信息時,保存所述發(fā)現(xiàn)的鄰居信息,并將所述發(fā)現(xiàn)的鄰居信息進(jìn)行信息洪泛。
[0013]優(yōu)選地,所述站點檢測到自身有原鄰居信息時,該方法還包括:判斷所述發(fā)現(xiàn)的鄰居信息與自身的原鄰居信息是否一致;
[0014]當(dāng)所述站點檢測到所述發(fā)現(xiàn)的鄰居信息與所述原鄰居信息不一致時,該方法還包括:所述站點刪除所述原鄰居信息,向發(fā)送所述發(fā)現(xiàn)的鄰居更新請求的站點發(fā)送第二鄰居更新消息,所述第二鄰居更新消息包括第二鄰居信息;否則結(jié)束進(jìn)行鄰居信息的更新的步驟。
[0015]優(yōu)選地,所述當(dāng)站點接收到連接更新請求時,進(jìn)行連接信息的更新包括:
[0016]接收來自新增站點或刪除站點的相鄰站點的連接更新請求;
[0017]向發(fā)送所述連接更新請求的站點發(fā)送連接更新應(yīng)答,并計算新連接的路由信息;根據(jù)所述路由信息建立新連接;根據(jù)所述路由信息刪除原連接。
[0018]本發(fā)明還提出了一種動態(tài)更新連接的裝置,至少包括:
[0019]鄰居檢測模塊,用于接收第一鄰居更新消息;接收連接更新請求;
[0020]自動發(fā)現(xiàn)模塊,用于根據(jù)第一鄰居更新消息中攜帶的鄰居信息對鄰居信息進(jìn)行自動發(fā)現(xiàn);
[0021]鏈路資源管理模塊,用于根據(jù)發(fā)現(xiàn)的鄰居信息進(jìn)行鄰居信息的更新;
[0022]連接控制模塊,用于進(jìn)行連接信息的更新。
[0023]優(yōu)選地,所述鏈路資源管理模塊,具體用于:
[0024]檢測到自身無原鄰居信息,保存所述發(fā)現(xiàn)的鄰居信息,并將所述發(fā)現(xiàn)的鄰居信息進(jìn)行信息洪泛。
[0025]優(yōu)選地,所述鏈路資源管理模塊,還用于:
[0026]檢測到自身有原鄰居信息;檢測到所述發(fā)現(xiàn)的鄰居信息與所述原鄰居信息不一致,刪除所述原鄰居信息,向發(fā)送所述發(fā)現(xiàn)的鄰居更新請求的站點發(fā)送第二鄰居更新消息,所述第二鄰居更新消息包括第二鄰居信息;否則結(jié)束進(jìn)行鄰居信息的更新的步驟。
[0027]優(yōu)選地,還包括:
[0028]路徑計算模塊,用于計算新連接的路由信息;
[0029]所述連接控制模塊,具體用于:
[0030]接收來自新增站點或刪除站點的相鄰站點的連接更新請求;向發(fā)送所述連接更新請求的站點發(fā)送連接更新應(yīng)答;根據(jù)所述路由信息建立新連接;根據(jù)所述路由信息刪除原連接。
[0031]與現(xiàn)有技術(shù)相比,本發(fā)明包括:當(dāng)站點接收到第一鄰居更新消息時,根據(jù)第一鄰居更新消息中攜帶的的第一鄰居信息對鄰居信息進(jìn)行自動發(fā)現(xiàn),根據(jù)發(fā)現(xiàn)的鄰居信息進(jìn)行鄰居信息的更新;當(dāng)站點接收到連接更新請求時,進(jìn)行連接信息的更新。通過本發(fā)明的方案,在鏈路發(fā)生改變時,需要進(jìn)行鄰居信息更新的站點接收到第一鄰居更新消息,然后進(jìn)行鄰居信息的更新,而在接收到連接更新請求時,進(jìn)行連接信息的更新,從而實現(xiàn)了鄰居信息和連接信息的自動更新,而且避免了在較長時間內(nèi)不存在連接信息,從而存在業(yè)務(wù)長時間中斷的風(fēng)險。
【附圖說明】
[0032]下面對本發(fā)明實施例中的附圖進(jìn)行說明,實施例中的附圖是用于對本發(fā)明的進(jìn)一步理解,與說明書一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明保護(hù)范圍的限制。
[0033]圖1為本發(fā)明動態(tài)更新連接的方法流程圖;
[0034]圖2為本發(fā)明動態(tài)更新連接的裝置結(jié)構(gòu)組成示意圖。
【具體實施方式】
[0035]為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對本發(fā)明作進(jìn)一步的描述,并不能用來限制本發(fā)明的保護(hù)范圍。
[0036]參見圖1,本發(fā)明提出了一種動態(tài)更新連接的方法,應(yīng)用于對網(wǎng)絡(luò)進(jìn)行改造(如在兩個站點之間增加新站點或刪除已有的站點)時,導(dǎo)致鄰居信息(包括鄰居站點信息和傳輸端口信息)和連接信息發(fā)生改變,通過本發(fā)明的方法,可以自動更新與新站點或已刪除的站點相鄰的兩個站點的鄰居信息,和站點所在連接上的所有站點的連接信息。
[0037]該方法包括:
[0038]步驟100、當(dāng)站點接收到第一鄰居更新消息時,根據(jù)第一鄰居更新消息中攜帶的第一鄰居信息對鄰居信息進(jìn)行自動發(fā)現(xiàn),根據(jù)發(fā)現(xiàn)的鄰居信息進(jìn)行鄰居信息的更新。
[0039]本步驟中,鄰居信息包括鄰居站點信息和傳送端口信息。
[0040]本步驟中,當(dāng)在兩個站點之間增加一個新站點時,新站點需要進(jìn)行環(huán)境初始化,環(huán)境初始化完成后,向相鄰站點發(fā)送用于通知相鄰站點進(jìn)行鄰居信息更新的第一鄰居更新消息,其中可以攜帶有新站點自身的站點信息和傳送端口信息。
[0041]新站點進(jìn)行環(huán)境初始化后,啟動自動發(fā)現(xiàn)協(xié)議,即鏈路管理協(xié)議(LMP,LinkManagement ProtocoI),即各站點定時向下一跳站點發(fā)送確認(rèn)消息,確認(rèn)消息包括本站點的站點信息(如IP地址)、控制IP、消息類型等,下一跳站點接收到確認(rèn)消息后,進(jìn)行鄰居信息更新。
[0042]當(dāng)刪除兩個站點之間已存在的站點時,刪除站點的鄰居站點根據(jù)自動發(fā)現(xiàn)協(xié)議無法發(fā)現(xiàn)刪除站點時,會以廣播的方式發(fā)送自身的鄰居信息,刪除站點的另一鄰居站點接收到該鄰居信息時,另一鄰居站點進(jìn)行鄰居信息更新。
[0043]本步驟中,站點進(jìn)行自動發(fā)現(xiàn)屬于本領(lǐng)域技術(shù)人員的慣用技術(shù)手段,并不用于限定本發(fā)明的保護(hù)范圍,這里不再贅述。
[0044]本步驟中,根據(jù)發(fā)現(xiàn)的鄰居信息進(jìn)行鄰居信息的更新包括:
[0045]檢測到自身無原鄰居信息時,保存發(fā)現(xiàn)的鄰居信息,并將發(fā)現(xiàn)的鄰居信息進(jìn)行信息洪泛;檢測到自身有原鄰居信息時,判斷發(fā)現(xiàn)的鄰居信息與自身的原鄰居信息是否一致;當(dāng)檢測到發(fā)現(xiàn)的鄰居信息與原鄰居信息不一致時,刪除原鄰居信息,保存發(fā)現(xiàn)的鄰居信息,并將發(fā)現(xiàn)的鄰居信息進(jìn)行信息洪泛,并向發(fā)送發(fā)現(xiàn)的鄰居更新請求的站點發(fā)送用于通知發(fā)送發(fā)現(xiàn)的鄰居更新請求的站點進(jìn)行鄰居信息更新的第二鄰居更新消息,第二鄰居更新消息包括第二鄰居信息;檢測到發(fā)現(xiàn)的鄰居信息與原鄰居信息一致時,結(jié)束進(jìn)行鄰居信息的更新的步驟。
[0046]其中,發(fā)現(xiàn)的鄰居信息包括發(fā)送發(fā)現(xiàn)的鄰居更新請求的站點的站點信息和傳送端口信息;第二鄰居信息包括發(fā)送第二鄰居更新消息的站點的站點信息和傳送端口信息。
[0047]站點信息是指站點控制平面的站點標(biāo)識和站點互聯(lián)網(wǎng)協(xié)議(IP, InternetProtocol)地址,傳輸端口信息是指相鄰站點的控制平面之間的鏈路傳送能力。
[0048]步驟101、當(dāng)站點接收到連接更新請求時,進(jìn)行連接信息的更新。
[0049]本步驟中,鄰居信息更新完成后,新增站點或刪除站點的相鄰站點向首站點發(fā)送連接更新請求;首站點接收到連接更新請求后,向