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