欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

通信方法與設(shè)備的制作方法

文檔序號:7769578閱讀:319來源:國知局
通信方法與設(shè)備的制作方法
【專利摘要】本發(fā)明實(shí)施例公開一種通信方法與設(shè)備,包括:確定第一設(shè)備與第二設(shè)備的傳輸控制協(xié)議減負(fù)引擎TOE連接的連接狀態(tài),其中該第一設(shè)備與該第二設(shè)備屬于同一個子網(wǎng);在該連接狀態(tài)為失效的情況下,廣播第一地址解析協(xié)議ARP請求報文,其中該ARP請求報文包括第二設(shè)備的互聯(lián)網(wǎng)協(xié)議地址;在接收到第二設(shè)備發(fā)送的第一ARP應(yīng)答報文的情況下,根據(jù)該第一ARP應(yīng)答的報文中的媒體接入控制MAC地址,與該第二設(shè)備進(jìn)行通信。這樣,可以有效地恢復(fù)由于第二設(shè)備保持IP地址不變而改變MAC地址導(dǎo)致的TOE連接中斷。
【專利說明】通信方法與設(shè)備
【技術(shù)領(lǐng)域】
[0001]本發(fā)明實(shí)施例涉及信息【技術(shù)領(lǐng)域】,并且更具體地,涉及通信方法與設(shè)備。
【背景技術(shù)】
[0002]隨著云存儲技術(shù)以及高速以太網(wǎng)的發(fā)展,前端網(wǎng)卡的吞吐量也與日俱增。前端網(wǎng)卡在高帶寬吞吐的情況下,會占用越來越多的CPU資源。為了降低高帶寬吞吐對CPU的資源的占用,業(yè)界提出了傳輸控制協(xié)議(Transmission Control Protocol, TCP)減負(fù)引擎(TCPOffload Engine,TOE)技術(shù)。TOE技術(shù)能夠有效地減少網(wǎng)絡(luò)傳輸對CPU的負(fù)擔(dān)。支持TOE技術(shù)的設(shè)備與其它通信節(jié)點(diǎn)建立的連接稱為TOE連接。
[0003]現(xiàn)有技術(shù)中,如果與該支持TOE技術(shù)的設(shè)備通信的對端設(shè)備改變媒體接入控制(Medium Access Control, MAC)地址而不改變互聯(lián)網(wǎng)協(xié)議(Internet Protocol, IP)地址,則該支持TOE技術(shù)的設(shè)備與該對端設(shè)備的TOE連接會中斷。在此情況下,該支持TOE技術(shù)的設(shè)備無法獲知對端設(shè)備的MAC地址,從而造成中斷的TOE連接無法恢復(fù)。

【發(fā)明內(nèi)容】

[0004]本發(fā)明實(shí)施例提供通信方法與設(shè)備,能夠有效地恢復(fù)由于保持IP地址不變但是改變MAC地址導(dǎo)致的TOE連接中斷。
[0005]第一方面,本方面實(shí)施例提供一種通信方法,該方法由支持傳輸控制協(xié)議減負(fù)引擎TOE的第一設(shè)備執(zhí)行,該方法包括:確定該第一設(shè)備與該第二設(shè)備的TOE連接的連接狀態(tài),其中該第一設(shè)備與該第二設(shè)備屬于同一個子網(wǎng);在該連接狀態(tài)為失效的情況下,廣播第一地址解析協(xié)議ARP請求報文,其中該第一 ARP請求報文包括該第二設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址;在接收到該第二設(shè)備發(fā)送的第一ARP應(yīng)答報文的情況下,根據(jù)該第一ARP應(yīng)答報文中的媒體接入控制MAC地址,與該第二設(shè)備進(jìn)行通信。
[0006]結(jié)合第一方面,在第一種可能的實(shí)現(xiàn)方式中,該方法還包括:在該連接狀態(tài)為延遲且等待接收該第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文;在接收到該第二設(shè)備發(fā)送的ARP應(yīng)答報文的情況下,根據(jù)該第二 ARP應(yīng)答報文中的MAC地址,與該第二設(shè)備進(jìn)行通信。
[0007]結(jié)合第一方面,在第二種可能的實(shí)現(xiàn)方式中,在發(fā)送該ARP請求報文之前,該方法還包括:獲取重傳標(biāo)識位;該廣播第一 ARP請求報文,包括:在該重傳標(biāo)識位為肯定的情況下,廣播該第一 ARP請求報文。
[0008]結(jié)合第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,在該重傳標(biāo)識位為否定的情況下,停止發(fā)送該第一 ARP請求報文。
[0009]結(jié)合第二種可能的實(shí)現(xiàn)方式或第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,該方法還包括:在廣播該第一 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且沒有接收到該第一ARP應(yīng)答報文的情況下,將該重傳標(biāo)識位置為否定。
[0010]第二方面,本發(fā)明實(shí)施例提供一種通信方法,該方法由支持傳輸控制協(xié)議減負(fù)引擎TOE的第一設(shè)備執(zhí)行,該方法包括:確定該第一設(shè)備與該第二設(shè)備的TOE連接的連接狀態(tài),其中該第一設(shè)備與該第二設(shè)備屬于同一個子網(wǎng);在該連接狀態(tài)為延遲且等待接收該第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文,其中該第二 ARP請求報文包括該第二設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址;在接收到該第二設(shè)備發(fā)送的ARP應(yīng)答報文的情況下,根據(jù)該第二 ARP應(yīng)答報文中的MAC地址,與該第二設(shè)備進(jìn)行通信。
[0011 ] 結(jié)合第二方面,在第一種可能的實(shí)現(xiàn)方式中,在發(fā)送該ARP請求報文之前,該方法還包括:獲取重傳標(biāo)識位;
[0012]該廣播第二 ARP請求報文,包括:在該重傳標(biāo)識位為肯定的情況下,廣播該第二ARP請求報文。
[0013]第三方面,本方面實(shí)施例提供一種設(shè)備,該設(shè)備支持傳輸控制協(xié)議減負(fù)引擎T0E,該設(shè)備包括:控制單元,用于確定TOE連接的連接狀態(tài),其中該TOE連接是該設(shè)備與同一子網(wǎng)中的另一設(shè)備建立的TOE連接;通信單元,用于在該連接狀態(tài)為失效的情況下,廣播第一地址解析協(xié)議ARP請求報文,其中該第一 ARP請求報文包括該另一設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址;該通信單元,還用于接收該另一設(shè)備發(fā)送的第一 ARP應(yīng)答報文,并根據(jù)該第一 ARP應(yīng)答報文中的媒體接入控制MAC地址,與該另一設(shè)備進(jìn)行通信。
[0014]結(jié)合第三方面,在第一種可能的實(shí)現(xiàn)方式中,該通信單元,還用于在該連接狀態(tài)為延遲且等待接收該另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文;該通信單元,還用于接收該另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)該第二ARP應(yīng)答報文中的媒體接入控制MAC地址,與該另一設(shè)備進(jìn)行通信。
[0015]結(jié)合第三方面,在第二種可能的實(shí)現(xiàn)方式中,該控制單元,還用于獲取重傳標(biāo)識位;該通信單元,具體用于在該重傳標(biāo)志位為肯定的情況下,廣播該第一 ARP請求報文。
[0016]結(jié)合第二種可能的實(shí)現(xiàn)方式,在第三種可能的實(shí)現(xiàn)方式中,該通信單元,還用于在該重傳標(biāo)識位為否定的情況下,停止發(fā)送該第一 ARP請求報文。
[0017]結(jié)合第二種可能的實(shí)現(xiàn)方式或第三種可能的實(shí)現(xiàn)方式,在第四種可能的實(shí)現(xiàn)方式中,該控制單元,還用于在該通信單元廣播該第一 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且該通信單元沒有接收到該第一 ARP應(yīng)答報文的情況下,將該重傳標(biāo)識位置為否定。
[0018]第四方面,本發(fā)明實(shí)施例提供一種設(shè)備,該設(shè)備支持傳輸控制協(xié)議減負(fù)引擎T0E,該設(shè)備包括:控制單元,用于確定TOE連接的連接狀態(tài),其中該TOE連接是該設(shè)備與同一子網(wǎng)中的另一設(shè)備建立的TOE連接;通信單元,用于在該連接狀態(tài)為延遲且等待接收該另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文,其中該第二ARP請求報文包括該另一設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址;該通信單元,還用于接收該另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)該第二 ARP應(yīng)答報文中的媒體接入控制MAC地址,與該另一設(shè)備進(jìn)行通信。
[0019]結(jié)合第四方面,在第一種可能的實(shí)現(xiàn)方式中,該控制單元,還用于獲取重傳標(biāo)識位;該通信單元,具體用于在該重傳標(biāo)志位為肯定的情況下,廣播該第二 ARP請求報文。
[0020]根據(jù)本發(fā)明的實(shí)施例,在第二設(shè)備需要改變MAC地址而保持IP地址不變而導(dǎo)致數(shù)據(jù)傳輸失敗的情況下,第一設(shè)備可以通過廣播ARP請求報文,獲取第二設(shè)備更新的MAC地址,從而恢復(fù)由于改變MAC地址導(dǎo)致的TOE連接的中斷?!緦@綀D】

【附圖說明】
[0021]為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對本發(fā)明實(shí)施例中所需要使用的附圖作簡單地介紹,顯而易見地,下面所描述的附圖僅僅是本發(fā)明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0022]圖1是根據(jù)本發(fā)明實(shí)施例提供的通信方法的示意性流程圖。
[0023]圖2是根據(jù)本發(fā)明實(shí)施例提供的通信方法的示意性流程圖。
[0024]圖3是根據(jù)本發(fā)明實(shí)施例提供的通信方法的示意性流程圖。
[0025]圖4根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。
[0026]圖5根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。
[0027]圖6根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。
[0028]圖7根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0029]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所述的實(shí)施例是本發(fā)明的一部分實(shí)施例,而不是全部實(shí)施例。基于本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動的前提下所獲得的所有其他實(shí)施例,都應(yīng)屬于本發(fā)明保護(hù)的范圍。
[0030]圖1是根據(jù)本發(fā)明實(shí)施例提供的通信方法的示意性流程圖。圖1所示的方法由支持TOE技術(shù)的第一設(shè)備執(zhí)行。
[0031]101,確定第一設(shè)備與第二設(shè)備的TOE連接的連接狀態(tài),其中第一設(shè)備與第二設(shè)備屬于同一個子網(wǎng)。
[0032]102,在該連接狀態(tài)為失效(fail)的情況下,廣播第一地址解析協(xié)議(AddressResolution Protocol, ARP)請求報文,其中該第一 ARP請求報文包括該第二設(shè)備的IP地址。
[0033]具體地,第二設(shè)備可能由于種種原因(例如切換網(wǎng)卡等)需要改變MAC地址而保持IP地址不變,這會導(dǎo)致第一設(shè)備與第二設(shè)備之間的TOE連接中斷,第一設(shè)備無法與第二設(shè)備通信。此時,第一設(shè)備與第二設(shè)備的連接狀態(tài)為失效。在此情況下,第一設(shè)備廣播第一ARP請求報文,以便獲取第二設(shè)備的MAC地址,從而達(dá)到恢復(fù)該TOE連接的目的。具體地,與第一設(shè)備在同一個子網(wǎng)中的其他設(shè)備均會收到第一設(shè)備廣播的第一 ARP請求報文,這些設(shè)備會將第一 ARP請求報文中的IP地址與其自身的IP地址相比較。如果某一設(shè)備發(fā)現(xiàn)第一ARP請求報文中的IP地址與自己的IP地址相同,那么該設(shè)備就會向第一設(shè)備發(fā)送第一 ARP應(yīng)答報文,這個設(shè)備就是第二設(shè)備。
[0034]103,在接收到該第二設(shè)備發(fā)送的第一 ARP應(yīng)答報文的情況下,根據(jù)該第一 ARP應(yīng)答報文中的MAC地址,與該第二設(shè)備進(jìn)行通信。
[0035]根據(jù)圖1所示的方法,在第二設(shè)備需要改變MAC地址而保持IP地址不變(例如切換網(wǎng)卡,并且手動設(shè)置新的網(wǎng)卡的IP地址與舊的網(wǎng)卡的IP地址相同)而導(dǎo)致數(shù)據(jù)傳輸失敗的情況下,第一設(shè)備可以通過廣播ARP請求報文,獲取第二設(shè)備更新的MAC地址,從而恢復(fù)由于改變MAC地址導(dǎo)致的TOE連接的中斷。[0036]圖2是根據(jù)本發(fā)明實(shí)施例提供的通信方法的示意性流程圖。圖2所示的方法由支持TOE技術(shù)的第一設(shè)備執(zhí)行。
[0037]201,確定第一設(shè)備與第二設(shè)備的TOE連接的連接狀態(tài),其中第一設(shè)備與第二設(shè)備屬于同一個子網(wǎng)。
[0038]202,在該連接狀態(tài)為延遲(delay)且等待接收該第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文,其中該第二 ARP請求報文包括該第二設(shè)備的IP地址。
[0039]203,在接收到該第二設(shè)備發(fā)送的第二 ARP應(yīng)答報文的情況下,根據(jù)該第二 ARP應(yīng)答報文中的MAC地址,與該第二設(shè)備進(jìn)行通信。
[0040]根據(jù)圖2所示的方法,如果第一設(shè)備等待第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間,則第一設(shè)備可以認(rèn)為與第二設(shè)備的TOE連接出現(xiàn)問題。這時,第一設(shè)備可以通過廣播ARP請求報文獲取第二設(shè)備的IP地址與MAC地址映射關(guān)系,從而恢復(fù)與第二設(shè)備TOE連接。
[0041]需要說明的是,本發(fā)明中所稱的第一 ARP請求報文、第二 ARP請求報文、第一 ARP應(yīng)答報文、第二 ARP應(yīng)答報文僅是為了區(qū)分不同的請求報文和應(yīng)答報文,并未對報文中的內(nèi)容進(jìn)行限定。
[0042]圖3是根據(jù)本發(fā)明實(shí)施例提供的通信方法的示意性流程圖。圖3所示的方法由支持支持TOE技術(shù)的第一設(shè)備執(zhí)行。
[0043]301,確定第一設(shè)備與第二設(shè)備的TOE連接的連接狀態(tài),其中第一設(shè)備與第二設(shè)備屬于同一個子網(wǎng)。
[0044]具體地,第一設(shè)備與第二設(shè)備的連接狀態(tài)可以是失效(fail)、老化(stale)、延遲(delay)、探測(probe)、連接(reachable)。如果第一設(shè)備與第二設(shè)備之間的TOE連接正常,則該連接狀態(tài)為連接。如果第一設(shè)備與第二設(shè)備之間的TOE連接中斷,則該連接狀態(tài)為失效。如果第一設(shè)備與第二設(shè)備進(jìn)行重傳,則該連接狀態(tài)為老化。在該連接狀態(tài)為老化的情況下,該連接狀態(tài)可以進(jìn)一步變更為延遲以及探測。第一設(shè)備根據(jù)該連接狀態(tài),可以通過執(zhí)行步驟302廣播ARP請求報文,還可以通過執(zhí)行步驟303和步驟304廣播ARP請求報文。第一設(shè)備還可以根據(jù)該連接狀態(tài),通過執(zhí)行步驟303和步驟304廣播ARP請求報文。
[0045]302,在該連接狀態(tài)為失效(fail)的情況下,廣播第一 ARP請求報文,其中該第一ARP請求報文包括該第二設(shè)備的IP地址。
[0046]具體地,第二設(shè)備可能由于種種原因(例如切換網(wǎng)卡等)需要改變MAC地址而保持IP地址不變,第一設(shè)備與第二設(shè)備之間的TOE連接中斷,第一設(shè)備無法與第二設(shè)備通信。此時,第一設(shè)備與第二設(shè)備的連接狀態(tài)為失效。在此情況下,第一設(shè)備發(fā)送ARP請求報文,以便獲取第二設(shè)備的MAC地址,從而達(dá)到恢復(fù)該TOE連接的目的。
[0047]303,在該連接狀態(tài)為老化的情況下,確定該連接狀態(tài)為延遲。
[0048]具體地,第一設(shè)備在與第二設(shè)備進(jìn)行重傳的情況下,可以確定該連接狀態(tài)為老化。在此情況下,第一設(shè)備確定需要等待第二設(shè)備發(fā)送的重傳確認(rèn)。這時,第一設(shè)備可以確定該連接狀態(tài)為延遲,以便等待第二設(shè)備返回對應(yīng)于重傳數(shù)據(jù)的重傳確認(rèn)。
[0049]304,在確定該連接狀態(tài)為延遲且等待接收該第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文,此時該連接狀態(tài)為探測,其中該第二 ARP請求報文包括該第二設(shè)備的IP地址。
[0050]具體地,在第一設(shè)備確定需要等待第二設(shè)備所發(fā)送的重傳確認(rèn)的情況下(即連接狀態(tài)為延遲),如果第一設(shè)備等待接收第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間,則此時可以認(rèn)為第二設(shè)備可能是因為修改MAC地址導(dǎo)致的重傳失敗。因此,第一設(shè)備將連接狀態(tài)更改為探測,并廣播ARP請求報文以獲取第二設(shè)備更新的MAC地址。
[0051]可選的,作為一個實(shí)施例,第一設(shè)備在廣播ARP請求報文(第一 ARP請求報文或第
二ARP請求報文)之前,還可以獲取重傳標(biāo)識位,并且在該重傳標(biāo)識位為肯定的情況下,發(fā)送該ARP請求報文(第一 ARP請求報文或第二 ARP請求報文)。具體地,該重傳標(biāo)識位的默認(rèn)為肯定。也就是說,如果第一設(shè)備從未向第二設(shè)備發(fā)送過ARP請求報文,則該重傳標(biāo)識位為肯定。如果第一設(shè)備向該第二設(shè)備發(fā)送過ARP請求報文,且沒有收到第二設(shè)備發(fā)送的ARP應(yīng)答報文,則可以將該重傳標(biāo)識位置為否定。或者,可以設(shè)置一個預(yù)設(shè)次數(shù),如果該第一設(shè)備向該第二設(shè)備發(fā)送該ARP請求報文的次數(shù)超過該預(yù)設(shè)次數(shù)且沒有收到該第二設(shè)備發(fā)送的ARP應(yīng)答報文,則將該重傳標(biāo)識位置為否定。此外,如果第一設(shè)備廣播ARP請求報文并接收到ARP應(yīng)答報文,則該重傳標(biāo)識位保持為肯定。進(jìn)一步,在該重傳標(biāo)識位為否定的情況下,第一設(shè)備停止發(fā)送該ARP請求報文。
[0052]綜上,在獲取到重傳標(biāo)識位的情況下,在該連接狀態(tài)為失效(fail)的情況下,廣播ARP請求報文,包括:在該連接狀態(tài)為失效且重傳標(biāo)識位為肯定的情況下,發(fā)送該第一 ARP請求報文;在該連接狀態(tài)為失效且該重傳標(biāo)識位為否定的情況下,停止發(fā)送該第一 ARP請求報文。在獲取到重傳標(biāo)識位的情況下,確定該連接狀態(tài)為延遲且等待接收該第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間,并廣播第二 ARP請求報文,包括:在確定該連接狀態(tài)為探測,且確定該連接狀態(tài)為延遲且等待接收該第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間情況下廣播該第二 ARP請求報文;在確定該連接狀態(tài)為延遲且等待接收該第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間且確定該重傳標(biāo)識位為否定的情況下停止廣播該第二 ARP請求報文。
[0053]305,第一設(shè)備在接收到第二設(shè)備發(fā)送的ARP應(yīng)答報文的情況下,根據(jù)該ARP應(yīng)答報文中的MAC地址,與該第二設(shè)備進(jìn)行通信,其中,如果執(zhí)行步驟302,則該ARP應(yīng)答報文為第一 ARP應(yīng)答報文,如果執(zhí)行步驟303和步驟304,則該ARP應(yīng)答報文為第二 ARP應(yīng)答報文。
[0054]具體地,第二設(shè)備可能由于種種原因(例如切換網(wǎng)卡等)需要改變MAC地址而保持IP地址不變。這時,包括第二設(shè)備在內(nèi)的與第一設(shè)備在同一個子網(wǎng)中的其他設(shè)備均會收到第一設(shè)備廣播的ARP請求報文,這些設(shè)備會將ARP請求報文中的IP地址與其自身的IP地址相比較。如果某一設(shè)備發(fā)現(xiàn)ARP請求報文中的IP地址與自己的IP地址相同,那么該設(shè)備就會向第一設(shè)備發(fā)送ARP應(yīng)答報文,這個設(shè)備就是第二設(shè)備。這樣,該第二設(shè)備可以將更新后的MAC地址與IP地址的映射關(guān)系通過ARP應(yīng)答報文通知給該第一設(shè)備。該第一設(shè)備可以根據(jù)更新的IP地址和MAC地址的映射關(guān)系,與該第二設(shè)備進(jìn)行通信。這樣,由于第二設(shè)備保持IP地址并改變MAC地址導(dǎo)致的TOE連接中斷得以恢復(fù)。
[0055]進(jìn)一步,在第一設(shè)備恢復(fù)與第二設(shè)備的通信的情況下,確定該第一設(shè)備與該第二設(shè)備的連接狀態(tài)為連接。
[0056]根據(jù)圖3所示的方法,在第二設(shè)備需要改變MAC地址而保持IP地址不變(例如切換網(wǎng)卡,并且手動設(shè)置新的網(wǎng)卡的IP地址與舊的網(wǎng)卡的IP地址相同)而導(dǎo)致數(shù)據(jù)傳輸失敗的情況下,第一設(shè)備可以通過廣播ARP請求報文,獲取第二設(shè)備更新的MAC地址,從而恢復(fù)由于改變MAC地址導(dǎo)致的TOE連接的中斷。此外,如果第一設(shè)備等待第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間,則第一設(shè)備可以認(rèn)為與第二設(shè)備的TOE連接出現(xiàn)問題。這時,第一設(shè)備可以通過廣播獲取第二設(shè)備的IP地址與MAC地址映射關(guān)系,從而恢復(fù)與第二設(shè)備TOE連接。
[0057]圖4是根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。圖4所示的設(shè)備400支持TOE技術(shù),能夠執(zhí)行圖1或圖3中第一設(shè)備執(zhí)行的各個步驟。設(shè)備400包括:控制單元401和通信單元402。
[0058]控制單元401,用于確定TOE連接的連接狀態(tài),其中該TOE連接是設(shè)備400與同一子網(wǎng)中的另一設(shè)備建立的TOE連接。
[0059]通信單元402,用于在該連接狀態(tài)為失效的情況下,廣播第一 ARP請求報文,其中該ARP請求報文包括該另一設(shè)備的IP地址。
[0060]通信單元402,還用于接收該另一設(shè)備發(fā)送的ARP第一應(yīng)答報文,并根據(jù)該第一ARP應(yīng)答報文中的MAC地址,與該另一設(shè)備進(jìn)行通信。
[0061]這樣,在與設(shè)備400建立了 TOE連接的同一子網(wǎng)中的另一設(shè)備需要改變MAC地址而保持IP地址不變(例如切換網(wǎng)卡,并且手動設(shè)置新的網(wǎng)卡的IP地址與舊的網(wǎng)卡的IP地址相同)而導(dǎo)致數(shù)據(jù)傳輸失敗的情況下,設(shè)備400可以通過廣播ARP請求報文,獲取該另一設(shè)備更新的MAC地址,從而恢復(fù)由于改變MAC地址導(dǎo)致的TOE連接的中斷。
[0062]可選的,作為一個實(shí)施例,通信單元402,還用于在所述連接狀態(tài)為延遲且等待接收該另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文。此時,控制單元401,還可以用于確定該連接狀態(tài)變更為探測。通信單元402,還用于接收該另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)該第二 ARP應(yīng)答報文中的MAC地址,與該另一設(shè)備進(jìn)行通信。
[0063]進(jìn)一步,控制單元401,還用于獲取重傳標(biāo)識位。通信單元402,具體用于在該重傳標(biāo)志位為肯定的情況下,廣播該第一 ARP請求報文。
[0064]進(jìn)一步,通信單元402,還用于在該重傳標(biāo)識位為否定的情況下,停止廣播該第一ARP請求報文。
[0065]進(jìn)一步,控制單元401,還用于在通信單元402廣播該第一 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且通信單元402沒有接收到該第一 ARP應(yīng)答報文的情況下,將該重傳標(biāo)識位置為否定。
[0066]圖5是根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。圖5所示的設(shè)備500支持TOE技術(shù),能夠執(zhí)行圖2或圖3中第一設(shè)備執(zhí)行的各個步驟。設(shè)備500包括:控制單元501和通信單元502。
[0067]控制單元501,用于確定TOE連接的連接狀態(tài),其中該TOE連接是設(shè)備300與同一子網(wǎng)中的另一設(shè)備建立的TOE連接。
[0068]通信單元502,用于在所述連接狀態(tài)為延遲且等待接收該另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文。此時,控制單元501,還可以用于確定該連接狀態(tài)變更為探測。
[0069]通信單元502,還用于接收該另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)該第二ARP應(yīng)答報文中的MAC地址,與該另一設(shè)備進(jìn)行通信。
[0070]這樣,在與設(shè)備500建立了 TOE連接的同一子網(wǎng)中的另一設(shè)備需要改變MAC地址而保持IP地址不變(例如切換網(wǎng)卡,并且手動設(shè)置新的網(wǎng)卡的IP地址與舊的網(wǎng)卡的IP地址相同)而導(dǎo)致數(shù)據(jù)傳輸失敗的情況下,設(shè)備500可以通過廣播ARP請求報文,獲取該另一設(shè)備更新的MAC地址,從而恢復(fù)由于改變MAC地址導(dǎo)致的TOE連接的中斷。
[0071 ] 進(jìn)一步,控制單元501,還用于獲取重傳標(biāo)識位。通信單元502,具體用于在該重傳標(biāo)志位為肯定的情況下,廣播該第二 ARP請求報文。
[0072]進(jìn)一步,通信單元502,還用于在該重傳標(biāo)識位為否定的情況下,停止廣播該第二ARP請求報文。
[0073]進(jìn)一步,控制單元501,還用于在通信單元502廣播該第二 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且通信單元502沒有接收到該第二 ARP應(yīng)答報文的情況下,將該重傳標(biāo)識位置為否定。
[0074]圖6是根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。圖6所示的設(shè)備600支持TOE技術(shù),能夠執(zhí)行圖1或圖3中第一設(shè)備執(zhí)行的各個步驟。設(shè)備600包括:處理器601和收發(fā)器 602。
[0075]處理器601,用于確定TOE連接的連接狀態(tài),其中該TOE連接是設(shè)備600與同一子網(wǎng)中的另一設(shè)備建立的TOE連接。
[0076]收發(fā)器602,用于在該連接狀態(tài)為失效的情況下,廣播第一 ARP請求報文,其中該ARP請求報文包括該另一設(shè)備的IP地址。
[0077]收發(fā)器602,還用于接收該另一設(shè)備發(fā)送的ARP第一應(yīng)答報文,并根據(jù)該第一 ARP應(yīng)答報文中的MAC地址,與該另一設(shè)備進(jìn)行通信。
[0078]這樣,在與設(shè)備600建立了 TOE連接的同一子網(wǎng)中的另一設(shè)備需要改變MAC地址而保持IP地址不變(例如切換網(wǎng)卡,并且手動設(shè)置新的網(wǎng)卡的IP地址與舊的網(wǎng)卡的IP地址相同)而導(dǎo)致數(shù)據(jù)傳輸失敗的情況下,設(shè)備600可以通過廣播ARP請求報文,獲取該另一設(shè)備更新的MAC地址,從而恢復(fù)由于改變MAC地址導(dǎo)致的TOE連接的中斷。
[0079]可選的,作為一個實(shí)施例,收發(fā)器602,還用于在所述連接狀態(tài)為延遲且等待接收該另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文。此時,處理器601,還可以用于確定該連接狀態(tài)變更為探測。收發(fā)器602,還用于接收該另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)該第二 ARP應(yīng)答報文中的MAC地址,與該另一設(shè)備進(jìn)行通f目。
[0080]進(jìn)一步,處理器601,還用于獲取重傳標(biāo)識位。收發(fā)器602,具體用于在該重傳標(biāo)志位為肯定的情況下,廣播該第一 ARP請求報文。
[0081]進(jìn)一步,收發(fā)器602,還用于在該重傳標(biāo)識位為否定的情況下,停止廣播該第一ARP請求報文。
[0082]進(jìn)一步,處理器601,還用于在收發(fā)器602廣播該第一 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且收發(fā)器602沒有接收到該第一 ARP應(yīng)答報文的情況下,將該重傳標(biāo)識位置為否定。
[0083]圖7是根據(jù)本發(fā)明實(shí)施例提供的設(shè)備的結(jié)構(gòu)框圖。圖7所示的設(shè)備700支持TOE技術(shù),能夠執(zhí)行圖2或圖3中第一設(shè)備執(zhí)行的各個步驟。設(shè)備700包括:處理器701和收發(fā)器 702。[0084]處理器701,用于確定TOE連接的連接狀態(tài),其中該TOE連接是設(shè)備300與同一子網(wǎng)中的另一設(shè)備建立的TOE連接。
[0085]收發(fā)器702,用于在所述連接狀態(tài)為延遲且等待接收該另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文。此時,處理器701,還可以用于確定該連接狀態(tài)變更為探測。
[0086]收發(fā)器702,還用于接收該另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)該第二 ARP應(yīng)答報文中的MAC地址,與該另一設(shè)備進(jìn)行通信。
[0087]這樣,在與設(shè)備700建立了 TOE連接的同一子網(wǎng)中的另一設(shè)備需要改變MAC地址而保持IP地址不變(例如切換網(wǎng)卡,并且手動設(shè)置新的網(wǎng)卡的IP地址與舊的網(wǎng)卡的IP地址相同)而導(dǎo)致數(shù)據(jù)傳輸失敗的情況下,設(shè)備700可以通過廣播ARP請求報文,獲取該另一設(shè)備更新的MAC地址,從而恢復(fù)由于改變MAC地址導(dǎo)致的TOE連接的中斷。
[0088]進(jìn)一步,處理器701,還用于獲取重傳標(biāo)識位。收發(fā)器702,具體用于在該重傳標(biāo)志位為肯定的情況下,廣播該第二 ARP請求報文。
[0089]進(jìn)一步,收發(fā)器702,還用于在該重傳標(biāo)識位為否定的情況下,停止廣播該第二ARP請求報文。
[0090]進(jìn)一步,處理器701,還用于在收發(fā)器702廣播該第二 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且收發(fā)器702沒有接收到該第二 ARP應(yīng)答報文的情況下,將該重傳標(biāo)識位置為否定。
[0091]本領(lǐng)域普通技術(shù)人員可以意識到,結(jié)合本文中所公開的實(shí)施例描述的各示例的單元及算法步驟,能夠以電子硬件、或者計算機(jī)軟件和電子硬件的結(jié)合來實(shí)現(xiàn)。這些功能究竟以硬件還是軟件方式來執(zhí)行,取決于技術(shù)方案的特定應(yīng)用和設(shè)計約束條件。專業(yè)技術(shù)人員可以對每個特定的應(yīng)用來使用不同方法來實(shí)現(xiàn)所描述的功能,但是這種實(shí)現(xiàn)不應(yīng)認(rèn)為超出本發(fā)明的范圍。
[0092]所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的系統(tǒng)、裝置和單元的具體工作過程,可以參考前述方法實(shí)施例中的對應(yīng)過程,在此不再贅述。
[0093]在本申請所提供的幾個實(shí)施例中,應(yīng)該理解到,所揭露的系統(tǒng)、裝置和方法,可以通過其它的方式實(shí)現(xiàn)。例如,以上所描述的裝置實(shí)施例僅僅是示意性的,例如,所述單元的劃分,僅僅為一種邏輯功能劃分,實(shí)際實(shí)現(xiàn)時可以有另外的劃分方式,例如多個單元或組件可以結(jié)合或者可以集成到另一個系統(tǒng),或一些特征可以忽略,或不執(zhí)行。另一點(diǎn),所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,裝置或單元的間接耦合或通信連接,可以是電性,機(jī)械或其它的形式。
[0094]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網(wǎng)絡(luò)單元上。可以根據(jù)實(shí)際的需要選擇其中的部分或者全部單元來實(shí)現(xiàn)本實(shí)施例方案的目的。
[0095]另外,在本發(fā)明各個實(shí)施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨(dú)物理存在,也可以兩個或兩個以上單元集成在一個單元中。
[0096]所述功能如果以軟件功能單元的形式實(shí)現(xiàn)并作為獨(dú)立的產(chǎn)品銷售或使用時,可以存儲在一個計算機(jī)可讀取存儲介質(zhì)中。基于這樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分或者該技術(shù)方案的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機(jī)軟件產(chǎn)品存儲在一個存儲介質(zhì)中,包括若干指令用以使得一臺計算機(jī)設(shè)備(可以是個人計算機(jī),服務(wù)器,或者網(wǎng)絡(luò)設(shè)備等)或處理器(processor)執(zhí)行本發(fā)明各個實(shí)施例所述方法的全部或部分步驟。而前述的存儲介質(zhì)包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機(jī)存取存儲器(RAM, Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質(zhì)。
[0097]以上所述,僅為本發(fā)明的【具體實(shí)施方式】,但本發(fā)明的保護(hù)范圍并不局限于此,任何熟悉本【技術(shù)領(lǐng)域】的技術(shù)人員在本發(fā)明揭露的技術(shù)范圍內(nèi),可輕易想到的變化或替換,都應(yīng)涵蓋在本發(fā)明的保護(hù)范圍之內(nèi),因此本發(fā)明的保護(hù)范圍應(yīng)以權(quán)利要求的保護(hù)范圍為準(zhǔn)。
【權(quán)利要求】
1.一種通信方法,其特征在于,所述方法由支持傳輸控制協(xié)議減負(fù)引擎TOE的第一設(shè)備執(zhí)行,所述方法包括: 確定所述第一設(shè)備與所述第二設(shè)備的TOE連接的連接狀態(tài),其中所述第一設(shè)備與所述第二設(shè)備屬于同一個子網(wǎng); 在所述連接狀態(tài)為失效的情況下,廣播第一地址解析協(xié)議ARP請求報文,其中所述第一ARP請求報文包括所述第二設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址; 在接收到所述第二設(shè)備發(fā)送的第一 ARP應(yīng)答報文的情況下,根據(jù)所述第一 ARP應(yīng)答報文中的媒體接入控制MAC地址,與所述第二設(shè)備進(jìn)行通信。
2.如權(quán)利要求1所述的方法,其特征在于,所述方法還包括: 在所述連接狀態(tài)為延遲且等待接收所述第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文; 在接收到所述第二設(shè)備發(fā)送的ARP應(yīng)答報文的情況下,根據(jù)所述第二 ARP應(yīng)答報文中的MAC地址,與所述第二設(shè)備進(jìn)行通信。
3.如權(quán)利要求1所述的方法,其特征在于,在發(fā)送所述ARP請求報文之前,所述方法還包括: 獲取重傳標(biāo)識位; 所述廣播第一 ARP請求報文,包括: 在所述重傳標(biāo)識位為 肯定的情況下,廣播所述第一 ARP請求報文。
4.如權(quán)利要求3所述的方法,其特征在于,所述方法還包括: 在所述重傳標(biāo)識位為否定的情況下,停止發(fā)送所述第一 ARP請求報文。
5.如權(quán)利要求3或4所述的方法,其特征在于,所述方法還包括: 在廣播所述第一 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且沒有接收到所述第一 ARP應(yīng)答報文的情況下,將所述重傳標(biāo)識位置為否定。
6.一種通信方法,其特征在于,所述方法由支持傳輸控制協(xié)議減負(fù)引擎TOE的第一設(shè)備執(zhí)行,所述方法包括: 確定所述第一設(shè)備與所述第二設(shè)備的TOE連接的連接狀態(tài),其中所述第一設(shè)備與所述第二設(shè)備屬于同一個子網(wǎng); 在所述連接狀態(tài)為延遲且等待接收所述第二設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文,其中所述第二 ARP請求報文包括所述第二設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址; 在接收到所述第二設(shè)備發(fā)送的ARP應(yīng)答報文的情況下,根據(jù)所述第二 ARP應(yīng)答報文中的MAC地址,與所述第二設(shè)備進(jìn)行通信。
7.如權(quán)利要求6所述的方法,其特征在于,在發(fā)送所述ARP請求報文之前,所述方法還包括: 獲取重傳標(biāo)識位; 所述廣播第二 ARP請求報文,包括: 在所述重傳標(biāo)識位為肯定的情況下,廣播所述第二 ARP請求報文。
8.一種設(shè)備,其特征在于,所述設(shè)備支持傳輸控制協(xié)議減負(fù)引擎T0E,所述設(shè)備包括: 控制單元,用于確定TOE連接的連接狀態(tài),其中所述TOE連接是所述設(shè)備與同一子網(wǎng)中的另一設(shè)備建立的TOE連接; 通信單元,用于在所述連接狀態(tài)為失效的情況下,廣播第一地址解析協(xié)議ARP請求報文,其中所述第一 ARP請求報文包括所述另一設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址; 所述通信單元,還用于接收所述另一設(shè)備發(fā)送的第一 ARP應(yīng)答報文,并根據(jù)所述第一ARP應(yīng)答報文中的媒體接入控制MAC地址,與所述另一設(shè)備進(jìn)行通信。
9.如權(quán)利要求8所述的設(shè)備,其特征在于, 所述通信單元,還用于在所述連接狀態(tài)為延遲且等待接收所述另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文; 所述通信單元,還用于接收所述另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)所述第二ARP應(yīng)答報文中的媒體接入控制MAC地址,與所述另一設(shè)備進(jìn)行通信。
10.如權(quán)利要求8所述的設(shè)備,其特征在于, 所述控制單元,還用于獲取重傳標(biāo)識位; 所述通信單元,具體用于在所述重傳標(biāo)志位為肯定的情況下,廣播所述第一 ARP請求報文。
11.如權(quán)利要求10的方法,其特征在于, 所述通信單元,還用于在所述重傳標(biāo)識位為否定的情況下,停止發(fā)送所述第一 ARP請求報文。`
12.如權(quán)利要求10或11所述的設(shè)備,其特征在于, 所述控制單元,還用于在所述通信單元廣播所述第一 ARP請求報文的次數(shù)超過預(yù)設(shè)次數(shù)且所述通信單元沒有接收到所述第一 ARP應(yīng)答報文的情況下,將所述重傳標(biāo)識位置為否定。
13.一種設(shè)備,其特征在于,所述設(shè)備支持傳輸控制協(xié)議減負(fù)引擎T0E,所述設(shè)備包括: 控制單元,用于確定TOE連接的連接狀態(tài),其中所述TOE連接是所述設(shè)備與同一子網(wǎng)中的另一設(shè)備建立的TOE連接; 通信單元,用于在所述連接狀態(tài)為延遲且等待接收所述另一設(shè)備發(fā)送的重傳確認(rèn)的時間超過預(yù)設(shè)時間的情況下,廣播第二 ARP請求報文,其中所述第二 ARP請求報文包括所述另一設(shè)備的互聯(lián)網(wǎng)協(xié)議IP地址; 所述通信單元,還用于接收所述另一設(shè)備發(fā)送的第二 ARP應(yīng)答報文,并根據(jù)所述第二ARP應(yīng)答報文中的媒體接入控制MAC地址,與所述另一設(shè)備進(jìn)行通信。
14.如權(quán)利要求13所述的設(shè)備,其特征在于, 所述控制單元,還用于獲取重傳標(biāo)識位; 所述通信單元,具體用于在所述重傳標(biāo)志位為肯定的情況下,廣播所述第二 ARP請求報文。
【文檔編號】H04L12/741GK103457853SQ201310404173
【公開日】2013年12月18日 申請日期:2013年9月6日 優(yōu)先權(quán)日:2013年9月6日
【發(fā)明者】張聰, 畢兵偉 申請人:華為數(shù)字技術(shù)(蘇州)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
漯河市| 曲水县| 宁城县| 翁牛特旗| 华亭县| 墨竹工卡县| 田阳县| 周口市| 同德县| 东港市| 城固县| 青阳县| 汤阴县| 禄劝| 顺平县| 和田县| 贺州市| 维西| 五原县| 哈巴河县| 碌曲县| 安庆市| 商洛市| 图们市| 保靖县| 博乐市| 亚东县| 尼勒克县| 沙雅县| 武功县| 尼玛县| 双桥区| 扶风县| 泰顺县| 高密市| 清水河县| 绥棱县| 苍溪县| 苏尼特左旗| 庆元县| 垦利县|