數(shù)據(jù)傳輸方法、裝置和系統(tǒng)的制作方法【
技術(shù)領(lǐng)域:
】[0001]本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種數(shù)據(jù)傳輸方法、裝置和系統(tǒng)?!?br>背景技術(shù):
】[0002]傳統(tǒng)主備設(shè)備都有自己的IP,通過配置相同的邏輯地址,實(shí)現(xiàn)它板與主備板通信時(shí)無需關(guān)心具體哪塊是主哪塊是備就能送達(dá)到實(shí)際主板上。但主備倒換過程中,仍存在主備設(shè)備與線卡間通信鏈路的切換過程。圖1是相關(guān)技術(shù)中傳統(tǒng)主備設(shè)備切換流程示意圖;如圖1所示,一般過程為:[0003]A)備板完成預(yù)倒換之后,主板進(jìn)行主轉(zhuǎn)備通信鏈路切換,把套接字上與主狀態(tài)相關(guān)的命名端口關(guān)掉。[0004]B)備板開始備轉(zhuǎn)主之前,進(jìn)行備轉(zhuǎn)主通信鏈路切換,把套接字上與備狀態(tài)相關(guān)的命名端口關(guān)掉。[0005]C)原主板完成主轉(zhuǎn)備之后,進(jìn)行新備板通信鏈路切換,把套接字上與備狀態(tài)相關(guān)的命名端口打開。[0006]D)原備板收到原主板主轉(zhuǎn)備完成之后,進(jìn)行新主板通信鏈路切換,把套接字上與主狀態(tài)相關(guān)的命名端口打開。[0007]從圖1可以看到,主備倒換過程中,線卡與主控板之間鏈路更新主備狀態(tài),線卡需要關(guān)注主控板主備狀態(tài)。[0008]在解決主板切換問題的相關(guān)技術(shù)方案中,圖2是相關(guān)技術(shù)中提供的專利CN201310245911.6的流程示意圖;圖3是相關(guān)技術(shù)中提供的專利CN201210227485.9的流程示意圖,結(jié)合圖2和圖3所示,存在兩種技術(shù)方案,其中,[0009]方案一,第CN201310245911.6號(hào)中國專利采用方法為主服務(wù)器發(fā)生故障時(shí),備用服務(wù)器切換自己的IP地址為主服務(wù)器的IP地址,故障的主服務(wù)器重新啟動(dòng)后,流程與初始啟動(dòng)類似,使用臨時(shí)IP地址,發(fā)現(xiàn)主服務(wù)器已經(jīng)存在,則重新配置自己的IP地址為備用地址.這種方法以下不足:該專利雖然線卡始終看到的是一個(gè)沒有變化的服務(wù)器ip,但主備服務(wù)器使用不同的IP,主備發(fā)生變化時(shí),需要切換IP,IP的切換在三層處理,相對(duì)二層處理效率要低。[0010]方案二,第CN201210227485.9號(hào)中國專利通過相應(yīng)的修改域名服務(wù)器DNSServer中存儲(chǔ)的域名與IP地址的對(duì)應(yīng)關(guān)系,以使呼叫會(huì)話控制功能CSCF發(fā)送域名解析請求后,獲取原備用服務(wù)器的IP地址,促使CSCF向修改后的IP地址對(duì)應(yīng)的服務(wù)器分配路由,從而實(shí)現(xiàn)主備服務(wù)器的切換,這種方法存在以下不足:一、該專利中主備狀態(tài)發(fā)生變化后,需要修改域名系統(tǒng)DNS(DomainNameSystem)與IP地址的對(duì)應(yīng)關(guān)系。另外,DNS與IP地址的對(duì)應(yīng)關(guān)系修改處理在層三處理,相對(duì)二層處理效率要低;二、在該專利的實(shí)現(xiàn)中,需要把主備狀態(tài)通知域名服務(wù)器,讓域名服務(wù)器去修改。在CSCF(CallSess1nControlFunct1n)文本協(xié)議領(lǐng)域這種方式更適合。[0011]由上可知,主備設(shè)計(jì)的初衷,對(duì)內(nèi)起到備份保護(hù),對(duì)外應(yīng)該是一個(gè)設(shè)備,與主備相連的線卡等無需關(guān)心主備內(nèi)部到底誰是主板誰是備板等細(xì)節(jié)。傳統(tǒng)主備板都保留自己各自不同的IP,存在主備倒換與之建鏈的線卡需要同步切換鏈路才能與主板通信的缺點(diǎn)。[0012]針對(duì)現(xiàn)有技術(shù)中主備倒換時(shí)需要將與主備板建立鏈接的線卡同步切換鏈路才能與主板通信的問題,目前尚未提出有效的解決方案?!?br/>發(fā)明內(nèi)容】[0013]本發(fā)明提供了一種數(shù)據(jù)傳輸方法、裝置和系統(tǒng),以至少解決現(xiàn)有技術(shù)中主備倒換時(shí)需要將與主備板建立鏈接的線卡同步切換鏈路才能與主板通信的問題。[0014]根據(jù)本發(fā)明的一個(gè)方面,提供了一種數(shù)據(jù)傳輸方法,包括:接收第一單板作為主板發(fā)送的第一單板的媒體接入控制MAC地址與因特網(wǎng)地址IP,其中,第一單板作為主板與第二單板作為備板配置有相同的IP,在第二單板中阻止采用相同的IP進(jìn)行數(shù)據(jù)傳輸;創(chuàng)建第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系;依據(jù)創(chuàng)建的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0015]優(yōu)選的,接收第一單板作為主板發(fā)送的第一單板的媒體接入控制MAC地址與因特網(wǎng)地址IP包括:通過接收第一單板廣播的地址解析協(xié)議ARP報(bào)文的方式,接收第一單板作為主板發(fā)送的第一單板的MAC和IP。[0016]優(yōu)選的,在依據(jù)創(chuàng)建的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸之后,還包括:接收到第二單板由備板切換為主板后,發(fā)送的第二單板的媒體接入控制MAC與IP;將創(chuàng)建的第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系更新為第二單板的MAC與IP之間的對(duì)應(yīng)關(guān)系;依據(jù)更新后的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0017]根據(jù)本發(fā)明的另一個(gè)方面,提供了另一種數(shù)據(jù)傳輸方法,包括:第一單板作為主板向二層交換板發(fā)送第一單板的媒體接入控制MAC地址與因特網(wǎng)地址IP,其中,第一單板作為主板與第二單板作為備板配置有相同的IP,在第二單板板中阻止采用相同的IP進(jìn)行數(shù)據(jù)傳輸;依據(jù)二層交換板創(chuàng)建的第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0018]優(yōu)選的,在依據(jù)二層交換板創(chuàng)建的第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸之后,還包括:在第一單板由主板切換為備板之后,通過IP信息包過濾機(jī)制iptables方法阻止第一單板采用相同的IP進(jìn)行數(shù)據(jù)傳輸,其中,第二單板通過iptables方法允許作為主板向二層交換板發(fā)送第二單板的媒體接入控制MAC地址與因特網(wǎng)地址IP,依據(jù)二層交換板更新的第二單板的MAC與IP之間的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0019]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)傳輸裝置,包括:接收模塊,用于接收第一單板作為主板發(fā)送的第一單板的媒體接入控制MAC地址與因特網(wǎng)地址IP,其中,第一單板作為主板與第二單板作為備板配置有相同的IP,在第二單板板中阻止采用相同的IP進(jìn)行數(shù)據(jù)傳輸;創(chuàng)建模塊,用于創(chuàng)建接收模塊接收的第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系;第一傳輸模塊,用于依據(jù)創(chuàng)建模塊創(chuàng)建的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0020]優(yōu)選的,接收模塊,包括:接收單元,用于通過接收第一單板廣播的地址解析協(xié)議ARP報(bào)文的方式,接收第一單板作為主板發(fā)送的第一單板的MAC和IP。[0021]優(yōu)選的,數(shù)據(jù)傳輸裝置,還包括:第二傳輸模塊,用于在依據(jù)創(chuàng)建的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸之后,接收到第二單板由備板切換為主板后,發(fā)送的第二單板的媒體接入控制MAC與IP;更新模塊,用于將創(chuàng)建的第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系更新為第二單板的MAC與IP之間的對(duì)應(yīng)關(guān)系;第三傳輸模塊,用于依據(jù)更新后的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0022]根據(jù)本發(fā)明的另一個(gè)方面,提供了另一種數(shù)據(jù)傳輸裝置,包括:發(fā)送模塊,用于向二層交換板發(fā)送第一單板的媒體接入控制MAC地址與因特網(wǎng)地址IP,其中,第一單板作為主板與第二單板作為備板配置有相同的IP,在第二單板板中阻止采用相同的IP進(jìn)行數(shù)據(jù)傳輸;第一數(shù)據(jù)傳輸模塊,用于依據(jù)二層交換板創(chuàng)建的第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0023]優(yōu)選的,數(shù)據(jù)傳輸裝置還包括:第二數(shù)據(jù)傳輸模塊,用于在依據(jù)二層交換板創(chuàng)建的第一單板的MAC與IP之間的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸之后,在第一單板由主板切換為備板之后,通過IP信息包過濾機(jī)制iptables方法阻止第一單板采用相同的IP進(jìn)行數(shù)據(jù)傳輸,其中,第二單板通過iptables方法允許作為主板向二層交換板發(fā)送第二單板的媒體接入控制MAC地址與因特網(wǎng)地址IP,依據(jù)二層交換板更新的第二單板的MAC與IP之間的對(duì)應(yīng)關(guān)系進(jìn)行數(shù)據(jù)傳輸。[0024]根據(jù)本發(fā)明的另一個(gè)方面,提供了一種數(shù)據(jù)傳輸系統(tǒng),包括:第一單板、第二單板和二層交換當(dāng)前第1頁1 2 3 4