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

一種建立通信的方法和局域網(wǎng)通信系統(tǒng)與流程

文檔序號(hào):12731288閱讀:220來源:國知局
一種建立通信的方法和局域網(wǎng)通信系統(tǒng)與流程

本發(fā)明涉及電子通信領(lǐng)域,特別涉及一種建立通信的方法和局域網(wǎng)通信系統(tǒng)。



背景技術(shù):

在我們現(xiàn)有的局域網(wǎng)環(huán)境如企業(yè)局域網(wǎng)中,客戶端常常無法搜索到服務(wù)器,致使無法與服務(wù)器之間進(jìn)行通信。而究其原因,主要是因?yàn)槭蔷钟蚓W(wǎng)的交換機(jī)中禁用了組播和廣播包的轉(zhuǎn)發(fā)。由于該限制,導(dǎo)致客戶端與第二電子設(shè)備的通信不暢。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明實(shí)施例中提供了一種能夠保證服務(wù)器端和客戶端,或者局域網(wǎng)內(nèi)各電子設(shè)備之間的正常通信的建立通信的方法和通信系統(tǒng)。

本發(fā)明實(shí)施例提供了一種建立通信的方法,其應(yīng)用在局域網(wǎng)中,所述局域網(wǎng)至少包括第一電子設(shè)備和第二電子設(shè)備,并且所述方法包括:

利用無故ARP協(xié)議獲取第二電子設(shè)備的通信地址;

基于獲取的通信地址建立與第二電子設(shè)備之間的通信。

另外,本發(fā)明實(shí)施例還提供了一種局域網(wǎng)通信系統(tǒng),其至少包括第一電子設(shè)備和第二電子設(shè)備,并且,

所述第一電子設(shè)備配置為利用無故ARP協(xié)議獲取所述第二電子設(shè)備的通信地址,并基于該獲取的通信地址建立與所述第二電子設(shè)備之間的通信。

基于上述實(shí)施例的公開,本發(fā)明實(shí)施例具備以下效果:

由于本發(fā)明實(shí)施例利用ARP封裝包發(fā)送通信請求,而交換機(jī)并不會(huì)對ARP封裝包的傳輸進(jìn)行任何的限制,從而實(shí)現(xiàn)了兩個(gè)通信端之間的正常通信。

附圖說明

圖1為本發(fā)明實(shí)施例中的一種建立通信的方法的原理流程圖;

圖2為本發(fā)明實(shí)施例中利用無故ARP協(xié)議獲取第二電子設(shè)備的通信地址的原理流程圖;

圖3為本發(fā)明實(shí)施例中的生成并發(fā)送利用ARP封裝包生成的通信請求的原理流程圖;

圖4為本發(fā)明實(shí)施例中的ARP封裝包的格式示意圖;

圖5為本發(fā)明實(shí)施例中的第二電子設(shè)備生成身份認(rèn)證數(shù)據(jù)的原理流程圖;

圖6為本發(fā)明實(shí)施例中基于獲取的通信地址建立與第二電子設(shè)備之間的通信的原理流程圖;

圖7為本發(fā)明另一實(shí)施例中的基于獲取的通信地址建立與第二電子設(shè)備之間的通信的原理流程圖;

圖8為本發(fā)明實(shí)施例中的局域網(wǎng)通信系統(tǒng)的結(jié)構(gòu)示意圖;

圖9為本發(fā)明實(shí)施例中的第一電子設(shè)備的結(jié)構(gòu)示意圖;

圖10為本發(fā)明實(shí)施例中的第二電子設(shè)備的結(jié)構(gòu)示意圖。

具體實(shí)施方式

下面,結(jié)合附圖對本發(fā)明的具體實(shí)施例進(jìn)行詳細(xì)的描述,但不作為本發(fā)明的限定。

應(yīng)理解的是,可以對此處公開的實(shí)施例做出各種修改。因此,上述說明書不應(yīng)該視為限制,而僅是作為實(shí)施例的范例。本領(lǐng)域的技術(shù)人員將想到在本公開的范圍和精神內(nèi)的其他修改。

包含在說明書中并構(gòu)成說明書的一部分的附圖示出了本公開的實(shí)施例,并且與上面給出的對本公開的大致描述以及下面給出的對實(shí)施例的詳細(xì)描述一起用于解釋本公開的原理。

通過下面參照附圖對給定為非限制性實(shí)例的實(shí)施例的優(yōu)選形式的描述,本發(fā)明的這些和其它特性將會(huì)變得顯而易見。

還應(yīng)當(dāng)理解,盡管已經(jīng)參照一些具體實(shí)例對本發(fā)明進(jìn)行了描述,但本領(lǐng)域技術(shù)人員能夠確定地實(shí)現(xiàn)本發(fā)明的很多其它等效形式,它們具有如權(quán)利要求所述的特征并因此都位于借此所限定的保護(hù)范圍內(nèi)。

當(dāng)結(jié)合附圖時(shí),鑒于以下詳細(xì)說明,本公開的上述和其他方面、特征和優(yōu)勢將變得更為顯而易見。

此后參照附圖描述本公開的具體實(shí)施例;然而,應(yīng)當(dāng)理解,所公開的實(shí)施例僅僅是本公開的實(shí)例,其可采用多種方式實(shí)施。熟知和/或重復(fù)的功能和結(jié)構(gòu)并未詳細(xì)描述以避免不必要或多余的細(xì)節(jié)使得本公開模糊不清。因此,本文所公開的具體的結(jié)構(gòu)性和功能性細(xì)節(jié)并非意在限定,而是僅僅作為權(quán)利要求的基礎(chǔ)和代表性基礎(chǔ)用于教導(dǎo)本領(lǐng)域技術(shù)人員以實(shí)質(zhì)上任意合適的詳細(xì)結(jié)構(gòu)多樣地使用本公開。

本說明書可使用詞組“在一種實(shí)施例中”、“在另一個(gè)實(shí)施例中”、“在又一實(shí)施例中”或“在其他實(shí)施例中”,其均可指代根據(jù)本公開的相同或不同實(shí)施例中的一個(gè)或多個(gè)。

下面結(jié)合附圖對本發(fā)明實(shí)施例進(jìn)行詳細(xì)的說明。本發(fā)明實(shí)施例提供了一種建立通信的方法,該方法應(yīng)用于局域網(wǎng)中,如可以應(yīng)用在企業(yè)局域網(wǎng)或者家庭組網(wǎng)中,但本發(fā)明不限定于此,其可以應(yīng)用于任意類型的局域網(wǎng)中。通過本發(fā)明實(shí)施例可以實(shí)現(xiàn)局域網(wǎng)中各電子設(shè)備的通信,而不會(huì)受到交換機(jī)的限制。

如圖1所示,為本發(fā)明實(shí)施例中的一種建立通信的方法的原理流程圖。本發(fā)明實(shí)施例提供的建立通信的方法應(yīng)用在局域網(wǎng)中,該局域網(wǎng)可以是企業(yè)局域網(wǎng),也可以家庭組件的局域網(wǎng),或者是其他類型的局域網(wǎng)。該局域網(wǎng)中可以至少包括第一電子設(shè)備和第二電子設(shè)備,也可以包括其他電子設(shè)備。本發(fā)明的實(shí)施例中以兩個(gè)電子設(shè)備之間建立通信的方式和過程進(jìn)行舉例說明,但是并不作為本發(fā)明的限定,對于局域網(wǎng)內(nèi)的各電子設(shè)備和服務(wù)器之間的通信也可以采用本發(fā)明實(shí)施例的方式建立通信。

如圖1所示,本發(fā)明實(shí)施例提供的建立通信的方法可以包括:

利用無故ARP(Gratuitous ARP)協(xié)議獲取第二電子設(shè)備的通信地址;以及基于獲取的通信地址建立與第二電子設(shè)備之間的通信。

一般地,在一些現(xiàn)有的局域網(wǎng)中,由于局域網(wǎng)中禁用了組播和廣播包的轉(zhuǎn)發(fā),導(dǎo)致各設(shè)備之間無法建立正常的通信。本申請正是鑒于這樣的網(wǎng)絡(luò)環(huán)境,利用無故ARP協(xié)議(Gratuitous ARP協(xié)議)建立設(shè)備之間的通信,由于ARP封裝包不會(huì)被禁止,因此可以解決上述電子設(shè)備之間無法建立通信或傳輸數(shù)據(jù)的問題。

本發(fā)明實(shí)施例結(jié)合使用Gratuitous ARP協(xié)議,局域網(wǎng)內(nèi)的電子設(shè)備可以分別發(fā)送和監(jiān)聽Gratuitous ARP包來獲取對方IP地址。

具體的,在第一電子設(shè)備需要與其他的設(shè)備,如第二電子設(shè)備進(jìn)行通信時(shí),可以利用無故ARP(Gratuitous ARP)協(xié)議獲取第二電子設(shè)備的通信地址,并給予該獲取的通信地址建立與第二電子設(shè)備之間的通信。這里所述的通信地址可以包括IP地址。在獲取電子設(shè)備的通信IP后,即可以建立與該電子設(shè)備的通信。

本發(fā)明實(shí)施例中的電子設(shè)備在獲取其他電子設(shè)備的通信IP后可以直接與該電子設(shè)備通信,也可以對獲取的通信IP進(jìn)行存儲(chǔ),以在需要通信時(shí)直接查詢該IP地址進(jìn)行通信。優(yōu)選的,也可以將該IP地址與對應(yīng)的電子設(shè)備的標(biāo)識(shí)進(jìn)行關(guān)聯(lián)存儲(chǔ),以便于區(qū)分各電子設(shè)備。

另外,本發(fā)明實(shí)施例中所描述說明的第一電子設(shè)備和第二電子設(shè)備可以是局域網(wǎng)內(nèi)的用戶終端或客戶端,也可以是局域網(wǎng)內(nèi)的服務(wù)器。

如圖2所示,為本發(fā)明實(shí)施例中利用無故ARP協(xié)議獲取第二電子設(shè)備的通信地址的原理流程圖。其中可以包括:

發(fā)送利用ARP封裝包生成的通信請求;接收基于所述通信請求返回的身份認(rèn)證數(shù)據(jù)包;基于所述身份認(rèn)證數(shù)據(jù)包獲取所述第二電子設(shè)備的通信地址。

具體的,在第一電子設(shè)備需要與其他電子設(shè)備建立通信連接時(shí),可以生成并發(fā)送利用ARP封裝包生成的通信請求。該通信請求可以包括第一電子設(shè)備自己的通信地址信息(包括MAC地址和IP地址信息),從而使其他電子設(shè)備在接收到該通信請求時(shí),可以獲知發(fā)送通信請求的對象。

如圖3所示,為本發(fā)明實(shí)施例中發(fā)送利用ARP封裝包生成的通信請求的原理流程圖。其中,可以包括:

獲取第一電子設(shè)備的IP信息和MAC信息;

通過所述IP信息和MAC信息構(gòu)成所述ARP封裝包;

利用所述ARP封裝包生成所述通信請求;

發(fā)送所述通信請求。

在本發(fā)明的實(shí)施例中,上述通信請求是基于無故ARP協(xié)議生成的ARP封裝包,該封裝包在傳輸?shù)倪^程中不會(huì)被禁止或阻擋,可以安全順暢的發(fā)送到局域網(wǎng)內(nèi)各電子設(shè)備處。另外,上述ARP封裝包的格式可以如圖4所示。其中,以太網(wǎng)頭部目的MAC為全F時(shí)即為廣播形式,以太網(wǎng)源MAC為第一電子設(shè)備的MAC地址;ARP報(bào)文內(nèi)容是目的MAC全0,或者也可以包含第二電子設(shè)備的標(biāo)識(shí)信息,源MAC為第一電子設(shè)備的MAC地址,源IP和目的IP為第一電子設(shè)備的IP地址。通過這樣的方式生成無故ARP協(xié)議的ARP封裝包進(jìn)行發(fā)送。

另外,本發(fā)明實(shí)施例中的通信請求可以是以無線信號(hào)的形式向外發(fā)送,接收到該通信請求的電子設(shè)備可以根據(jù)自身的配置或需求選擇是否與該發(fā)送通信請求的第一電子設(shè)備進(jìn)行通信連接。也可以在通信請求中包括被請求通信的第二電子設(shè)備的識(shí)別信息,而有目標(biāo)對象的請求通信。例如該識(shí)別信息中可以包括被請求通信的第二電子設(shè)備的標(biāo)識(shí),或者其他唯一對應(yīng)于第二電子設(shè)備的識(shí)別信息。第二電子設(shè)備在接收到該通信請求時(shí)可以根據(jù)自身的配置或需求選擇是否需要與請求通信的第一電子設(shè)備建立通信連接。

在本發(fā)明的實(shí)施例中,在接收到通信請求的電子設(shè)備(如第二電子設(shè)備)在選擇與該第一電子設(shè)備建立通信連接時(shí),可以返回身份認(rèn)證數(shù)據(jù)包,第一電子設(shè)備可以基于該身份認(rèn)證數(shù)據(jù)包獲取第二電子設(shè)備的通信地址,從而建立與第二電子設(shè)備之間的通信。

本發(fā)明實(shí)施例中第二電子設(shè)備返回的上述身份認(rèn)證數(shù)據(jù)包內(nèi)可以包括第二電子設(shè)備的通信地址,具體的,如圖5所示,為本發(fā)明實(shí)施例中的第二電子設(shè)備生成身份認(rèn)證數(shù)據(jù)的原理流程圖。其中可以包括:

接收從第一電子設(shè)備發(fā)出的ARP封裝包;從該ARP封裝包中獲取請求通信的第一電子設(shè)備的IP地址;利用從ARP封裝包中獲取的第一電子設(shè)備的IP地址和第二電子設(shè)備的通信IP構(gòu)成所述身份認(rèn)證數(shù)據(jù)包,并根據(jù)從ARP封裝包中獲取的IP地址返回所述身份認(rèn)證數(shù)據(jù)包。本發(fā)明實(shí)施例中的身份認(rèn)證數(shù)據(jù)包可以包括UDP探測包。

本發(fā)明實(shí)施例中,第二電子設(shè)備在接收到ARP封裝包后,會(huì)對該封裝包進(jìn)行解析,以獲取ARP封裝包裝中關(guān)于第一電子設(shè)備中的IP地址和MAC地址,從而確定請求通信的電子設(shè)備的對象。第二電子設(shè)備可以根據(jù)自身的配置需求選擇是否和第一電子設(shè)備進(jìn)行通信,也可以直接將其通信地址構(gòu)成身份認(rèn)證數(shù)據(jù)包并返回給第一電子設(shè)備。在局域網(wǎng)中的各電子設(shè)備內(nèi)可以預(yù)存其所在的局域網(wǎng)的各電子設(shè)備成員的信息,第二電子設(shè)備可以查詢該第一電子設(shè)備是否為局域網(wǎng)內(nèi)的成員,若是,則選擇與該第一電子設(shè)備執(zhí)行通信連接,并生成和返回身份認(rèn)證數(shù)據(jù)包。

上述身份認(rèn)證數(shù)據(jù)包也可以是基于無故ARP協(xié)議生成的封裝包,其中可以包括第二電子設(shè)備的IP地址,或者還可以包括第二電子設(shè)備的標(biāo)識(shí)信息,以使第一電子設(shè)備可以從接收的身份認(rèn)證數(shù)據(jù)包中獲取第二電子設(shè)備的通信IP,以及第二電子設(shè)備的標(biāo)識(shí)信息。

如果在身份認(rèn)證數(shù)據(jù)包中不包括上述標(biāo)識(shí)信息,則可以直接根據(jù)身份認(rèn)證數(shù)據(jù)包中的第二電子設(shè)備的IP地址執(zhí)行與第二電子設(shè)備的通信?;蛘咭部梢詫⒌诙娮釉O(shè)備的IP地址進(jìn)行存儲(chǔ),以便于在后續(xù)的通信過程中直接以存儲(chǔ)的IP地址執(zhí)行通信。

例如,如圖6所示,為本發(fā)明實(shí)施例中基于獲取的通信地址建立與第二電子設(shè)備之間的通信的原理流程圖,其中可以包括:

獲取所述身份認(rèn)證數(shù)據(jù)包中關(guān)于所述第二電子設(shè)備的通信IP;根據(jù)該通信IP與所述第二電子設(shè)備建立通信。

另外,如果自身份認(rèn)證數(shù)據(jù)包中包括上述標(biāo)識(shí)信息,則第一電子設(shè)備還可以對接收到的身份認(rèn)證數(shù)據(jù)包中的標(biāo)識(shí)信息進(jìn)行認(rèn)證,如在其內(nèi)與存有局域網(wǎng)內(nèi)各電子設(shè)備的標(biāo)識(shí)信息表,如在該標(biāo)識(shí)信息表中查詢到對應(yīng)于第二電子設(shè)備的標(biāo)識(shí)信息,則確認(rèn)該身份認(rèn)證數(shù)據(jù)包為有效,則可以基于身份認(rèn)證數(shù)據(jù)包中的第二電子設(shè)備的IP地址與第二電子設(shè)備進(jìn)行通信。如果在預(yù)存的標(biāo)識(shí)信息表中沒有查詢到該第二電子設(shè)備的標(biāo)識(shí)信息,則向身份認(rèn)證數(shù)據(jù)包中的IP地址發(fā)送錯(cuò)誤信息。該錯(cuò)誤信息可以包括標(biāo)識(shí)信息有誤的信息。

另外,如圖7所示為本發(fā)明另一實(shí)施例中的基于獲取的通信地址建立與第二電子設(shè)備之間的通信的原理流程圖,其中可以包括:

第一電子設(shè)備從身份認(rèn)證數(shù)據(jù)包中獲取關(guān)于所述第二電子設(shè)備的通信IP;基于該獲取的通信IP與第二電子設(shè)備協(xié)商通信時(shí)使用的密鑰;基于協(xié)商后的密鑰和所述通信IP與所述第二電子設(shè)備建立通信連接。

也就是說,本發(fā)明實(shí)施例中的第一電子設(shè)備在與第二電子設(shè)備進(jìn)行數(shù)據(jù)通信之前,為了提高通信的安全性還可以與第二電子設(shè)備進(jìn)行密鑰協(xié)商,以確定后續(xù)通信過程中傳輸數(shù)據(jù)時(shí)所采用的密鑰,從而更加安全有效的進(jìn)行通信。

本發(fā)明實(shí)施例中的密鑰協(xié)商可以采用現(xiàn)有技術(shù)手段中所采用的密鑰協(xié)商的方式進(jìn)行協(xié)商,并不作為本發(fā)明的改進(jìn)。本領(lǐng)域的技術(shù)人員可以根據(jù)實(shí)際需求選擇適當(dāng)?shù)氖侄蝸韺?shí)現(xiàn)上述密鑰協(xié)商的過程,最終獲得進(jìn)行數(shù)據(jù)傳輸中的加密密鑰和認(rèn)證公鑰等。

下面簡單舉例說明利用密鑰認(rèn)證來進(jìn)行通信連接的過程。

第一電子設(shè)備利用加密密鑰對所要傳輸?shù)臄?shù)據(jù)進(jìn)行加密后,傳送給第二電子設(shè)備,第二電子設(shè)備利用其內(nèi)存儲(chǔ)的公鑰驗(yàn)證該加密后的數(shù)據(jù),如果驗(yàn)證通過則獲取傳輸?shù)臄?shù)據(jù),并根據(jù)該傳輸?shù)膬?nèi)容返回?cái)?shù)據(jù)。如果驗(yàn)證不通過,則返回錯(cuò)誤信息,或者不進(jìn)行任何返回操作。

綜上所述,本發(fā)明實(shí)施例實(shí)現(xiàn)了在局域網(wǎng)中各電子設(shè)備之間的無障礙通信,其利用無故ARP協(xié)議實(shí)現(xiàn)ARP封裝包的傳送,從而獲取電子設(shè)備的通信IP,并進(jìn)行通信。

另外,本發(fā)明實(shí)施例還提供了一種局域網(wǎng)通信系統(tǒng),該局域網(wǎng)通信系統(tǒng)應(yīng)用上述實(shí)施例所提供的建立通信的方法建立局域網(wǎng)中各電子設(shè)備之間的通信,以及各電子設(shè)備與服務(wù)器之間的通信。

具體的,如圖8所,為本發(fā)明實(shí)施例中的局域網(wǎng)通信系統(tǒng)的結(jié)構(gòu)示意圖。其中本發(fā)明實(shí)施例中的局域網(wǎng)通信系統(tǒng)可以至少包括:第一電子設(shè)備100和第二電子設(shè)備200,并且,本發(fā)明實(shí)施例中所描述說明的第一電子設(shè)備100和第二電子設(shè)備200既可以是局域網(wǎng)內(nèi)的用戶終端或客戶端,也可以是局域網(wǎng)內(nèi)的服務(wù)器設(shè)備。通過至少一個(gè)第一電子設(shè)備100和至少一個(gè)第二電子設(shè)備200構(gòu)成本發(fā)明實(shí)施例中的局域網(wǎng)通信系統(tǒng)。其中,圖8中間的設(shè)備可以構(gòu)造為服務(wù)器設(shè)備,該服務(wù)器設(shè)備也可以作為下述的第二電子設(shè)備。另外,本發(fā)明實(shí)施例中下述的第一電子設(shè)備和第二電子設(shè)備均可以包括任意的額計(jì)算機(jī)設(shè)備、手機(jī)設(shè)備或者其他的通信終端設(shè)備。

其中,第一電子設(shè)備100可以利用無故ARP協(xié)議獲取局域網(wǎng)內(nèi)的其他電子設(shè)備或服務(wù)器的通信地址,下述以第一電子設(shè)備100和第二電子設(shè)備200之間建立通信的方式進(jìn)行描述,但并不限定于此。

第一電子設(shè)備利用無故ARP協(xié)議獲取第二電子設(shè)備200的通信地址,并基于該獲取的通信地址建立與所述第二電子設(shè)備200之間的通信連接。

本發(fā)明實(shí)施例中的第一電子設(shè)備100可以利用無故ARP協(xié)議生成關(guān)于通信請求的ARP封裝包,并將該通信請求發(fā)送至局域網(wǎng)中,并根據(jù)接收自第二電子設(shè)備200的身份認(rèn)證數(shù)據(jù)包建立與第二電子設(shè)備200的通信;對應(yīng)的,第二電子設(shè)備200可以根據(jù)接收的通信請求生成對應(yīng)的身份認(rèn)證數(shù)據(jù)包。由于如果局域網(wǎng)中禁用了組播和廣播包的轉(zhuǎn)發(fā),會(huì)導(dǎo)致各電子設(shè)備之間無法建立正常的通信。本申請正是鑒于這樣的網(wǎng)絡(luò)環(huán)境,利用無故ARP協(xié)議(Gratuitous ARP協(xié)議)建立局域網(wǎng)內(nèi)各電子設(shè)備之間的通信,由于ARP封裝包不會(huì)被禁止,因此可以解決上述電子設(shè)備之間無法建立通信或傳輸數(shù)據(jù)的問題。本發(fā)明實(shí)施例結(jié)合使用Gratuitous ARP協(xié)議,局域網(wǎng)內(nèi)的電子設(shè)備可以分別發(fā)送和監(jiān)聽Gratuitous ARP包來獲取對方IP地址。

具體的,如圖9所示,本發(fā)明實(shí)施例中的第一電子設(shè)備100可以包括請求生成模塊101、地址獲取模塊102和通信模塊103。

其中,本發(fā)明實(shí)施例中的請求生成模塊101通過獲取第一電子設(shè)備的IP信息和MAC信息來構(gòu)成ARP封裝包,并基于該ARP封裝包生成通信請求,并通過通信模塊103發(fā)送該通信請求,以獲取其他電子設(shè)備的回應(yīng)。在第一電子設(shè)備100需要與其他電子設(shè)備建立通信連接時(shí),可以生成并發(fā)送利用ARP封裝包生成的通信請求。上述需要與其他電子設(shè)備建立通信連接的情況可以是在存在需要向其他電子設(shè)備發(fā)送數(shù)據(jù)時(shí),也可以是在需要接收數(shù)據(jù),即只要是存在與其他電子設(shè)備之間通信的情況即可以通過生成通信請求來建立與其他電子設(shè)備的通信。并且,本發(fā)明實(shí)施例中的通信請求可以包括第一電子設(shè)備100自己的通信地址信息(例如包括MAC地址和IP地址信息),從而使其他電子設(shè)備在接收到該通信請求時(shí),可以獲知發(fā)送通信請求的對象的通信地址,并對應(yīng)的進(jìn)行通信。

在本發(fā)明的實(shí)施例中,上述通信請求是基于無故ARP協(xié)議生成的ARP封裝包,該封裝包在傳輸?shù)倪^程中不會(huì)被禁止或阻擋,可以安全順暢的發(fā)送到局域網(wǎng)內(nèi)各電子設(shè)備處。另外,上述ARP封裝包的格式可以如圖4所示。其中,以太網(wǎng)頭部目的MAC為全F時(shí)即為廣播形式,以太網(wǎng)源MAC為第一電子設(shè)備的MAC地址;ARP報(bào)文內(nèi)容是目的MAC全0,或者也可以包含第二電子設(shè)備的標(biāo)識(shí)信息,源MAC為第一電子設(shè)備的MAC地址,源IP和目的IP為第一電子設(shè)備的IP地址。通過這樣的方式生成無故ARP協(xié)議的ARP封裝包進(jìn)行發(fā)送。

另外,上述通信請求可以構(gòu)造成有目的的通信請求或無目的的通信請求。其中有目的的通信請求是指在通信請求中可以包括局域網(wǎng)內(nèi)其他電子設(shè)備的標(biāo)識(shí)信息。而接收到該通信請求的電子設(shè)備通過該標(biāo)識(shí)信息獲取是否是發(fā)送給自己的通信請求,如是,則基于該通信請求建立與第一電子設(shè)備的通信,如否則可以拋棄該通信請求。也即是說,本發(fā)明實(shí)施例中的第一電子設(shè)備100內(nèi)還可以包括存儲(chǔ)模塊104,該存儲(chǔ)模塊104內(nèi)可以存儲(chǔ)有局域網(wǎng)內(nèi)各電子設(shè)備的標(biāo)識(shí)信息,該標(biāo)識(shí)信息可以唯一對應(yīng)于各電子設(shè)備,標(biāo)識(shí)信息可以是各電子設(shè)備的ID信息。另外,在獲取對應(yīng)的電子設(shè)備的通信地址后,還可以將獲取的通信地址與該標(biāo)識(shí)信息關(guān)聯(lián)存儲(chǔ)。請求生成模塊101可以從存儲(chǔ)模塊內(nèi)獲取所請求通信的對象的標(biāo)識(shí)信息以對應(yīng)的生成上述有目的的通信請求。

無目的的通信請求則可以構(gòu)造為廣播類型的通信請求,即通過通信模塊103向外發(fā)送請求生成模塊發(fā)送的通信請求,局域網(wǎng)內(nèi)任意的電子設(shè)備都可以基于該通信請求返回其通信地址,以建立兩者之間的通信。對應(yīng)的,第一電子設(shè)備內(nèi)的存儲(chǔ)模塊104也可以將返回的電子設(shè)備的通信地址信息進(jìn)行存儲(chǔ),以便于后續(xù)的通信操作

另外,在本發(fā)明的實(shí)施例中,在接收到通信請求的電子設(shè)備(如第二電子設(shè)備200)在選擇與該第一電子設(shè)備100建立通信連接時(shí),可以返回身份認(rèn)證數(shù)據(jù)包(其中包括關(guān)于第二電子設(shè)備200的通信地址信息),第一電子設(shè)備100可以基于該身份認(rèn)證數(shù)據(jù)包獲取第二電子設(shè)備200的通信地址,從而建立與第二電子設(shè)備200之間的通信。其中,第一電子設(shè)備200內(nèi)的地址獲取模塊102即可以從通信模塊103處接收從第二電子設(shè)備200返回的身份認(rèn)證數(shù)據(jù)包,并從中獲取關(guān)于所述第二電子設(shè)備的通信地址(如通信IP)。

另外,第一電子設(shè)備100中的通信模塊103還可以執(zhí)行基于第二電子設(shè)備的通信地址與第二電子設(shè)備進(jìn)行通信的操作。

在本發(fā)明的另一實(shí)施例中,本發(fā)明實(shí)施例中的第一電子設(shè)備內(nèi)還包括密鑰協(xié)商模塊105,該密鑰協(xié)商模塊105可以在地址獲取模塊102獲得第二電子設(shè)備200的通信IP后,與所述第二電子設(shè)備200之間執(zhí)行密鑰協(xié)商,以生成通信過程中的密鑰;

也就是說,本發(fā)明實(shí)施例中的第一電子設(shè)備100中的密鑰生成模塊105可以在第一電子設(shè)別100與第二電子設(shè)備200進(jìn)行數(shù)據(jù)通信之前,為了提高通信的安全性還可以與第二電子設(shè)備200進(jìn)行密鑰協(xié)商,以確定后續(xù)通信過程中傳輸數(shù)據(jù)時(shí)所采用的密鑰,從而更加安全有效的進(jìn)行通信。本發(fā)明實(shí)施例中的密鑰協(xié)商可以采用現(xiàn)有技術(shù)手段中所采用的密鑰協(xié)商的方式進(jìn)行協(xié)商,并不作為本發(fā)明的改進(jìn)。本領(lǐng)域的技術(shù)人員可以根據(jù)實(shí)際需求選擇適當(dāng)?shù)氖侄蝸韺?shí)現(xiàn)上述密鑰協(xié)商的過程,最終獲得進(jìn)行數(shù)據(jù)傳輸中的加密密鑰和認(rèn)證公鑰等。同時(shí),密鑰生成模塊105經(jīng)密鑰協(xié)商生成的密鑰可以存儲(chǔ)在存儲(chǔ)模塊104內(nèi)。

進(jìn)一步的,第一電子設(shè)備中的通信模塊進(jìn)一步基于所述密鑰協(xié)商模塊生成的密鑰與所述第二電子設(shè)備建立通信。

下面簡單舉例說明利用密鑰認(rèn)證來進(jìn)行通信連接的過程。

第一電子設(shè)備100中的通信模塊103可以利用密鑰生成模塊生成的加密密鑰對所要傳輸?shù)臄?shù)據(jù)進(jìn)行加密后,傳送給第二電子設(shè)備200,第二電子設(shè)備200利用其內(nèi)存儲(chǔ)的公鑰驗(yàn)證該加密后的數(shù)據(jù),如果驗(yàn)證通過則獲取傳輸?shù)臄?shù)據(jù),并根據(jù)該傳輸?shù)膬?nèi)容返回?cái)?shù)據(jù)。如果驗(yàn)證不通過,則返回錯(cuò)誤信息,或者不進(jìn)行任何返回操作。通過該方式,進(jìn)一步提高了數(shù)據(jù)的傳輸安全性,

綜上,第一電子設(shè)備100可以通過ARP封裝包生成與局域網(wǎng)內(nèi)其他電子設(shè)備之間的通信請求,并基于返回的身份認(rèn)證數(shù)據(jù)包獲取其他電子設(shè)備的通信地址,并基于該通信地址與其他電子設(shè)備執(zhí)行通信。

如上所示,本發(fā)明實(shí)施例中的第二電子設(shè)備200可以利用從第一電子設(shè)備100發(fā)出的ARP封裝包中獲取的第一電子設(shè)備的IP地址,以及自身的通信IP構(gòu)成所述身份認(rèn)證數(shù)據(jù)包,并根據(jù)從ARP封裝包中獲取的IP地址返回所述身份認(rèn)證數(shù)據(jù)包。通過該方式,第二電子設(shè)備200建立與第一電子設(shè)備之間的通信。

具體的,如圖10所示,本發(fā)明實(shí)施例中的第二電子設(shè)備200內(nèi)也可以包括通信模塊201和數(shù)據(jù)處理模塊202,其中通信模塊201可以接收來自第一電子設(shè)備的通信請求,并與第一電子設(shè)備之間執(zhí)行通信。而數(shù)據(jù)處理模塊201即可以基于通信模塊201接收到的通信請求獲取其中關(guān)于第一電子設(shè)備的通信IP和MAC地址,并利用該第一電子設(shè)備的通信IP和MAC地址以及自己的通信地址構(gòu)成身份認(rèn)證數(shù)據(jù)包,通過通信模塊201將該身份認(rèn)證數(shù)據(jù)包發(fā)送至第一電子設(shè)備100。本發(fā)明實(shí)施例中的身份認(rèn)證數(shù)據(jù)包可以構(gòu)造為UDP探測包。從而第一電子設(shè)備和第二電子設(shè)備之間可以獲取對方的通信地址,以構(gòu)成通信連接。

本發(fā)明的上述身份認(rèn)證數(shù)據(jù)包也可以是基于無故ARP協(xié)議生成的,從而實(shí)現(xiàn)不受阻止的效果。

在本發(fā)明的實(shí)施例中,第一電子設(shè)備100內(nèi)也可以配置有上述數(shù)據(jù)處理模塊201,以根據(jù)接收到的通信請求返回身份認(rèn)證數(shù)據(jù)包。而第二電子設(shè)備200中也可以配置有上述請求生成模塊101、地址獲取模塊102、通信模塊103以及存儲(chǔ)模塊104和密鑰生成模塊105等。也就是說,本發(fā)明實(shí)施例中的第一電子設(shè)備100和第二電子設(shè)備200可以構(gòu)造為具有相同的配置,以實(shí)現(xiàn)局域網(wǎng)內(nèi)各電子設(shè)備之間的順暢通信。

在本發(fā)明實(shí)施例所提供的建立通信的方法中,所述基于獲取的通信地址建立與第二電子設(shè)備之間的通信包括:

獲取所述身份認(rèn)證數(shù)據(jù)包中關(guān)于所述第二電子設(shè)備的通信IP;

基于所述通信IP與所述第二電子設(shè)備協(xié)商通信時(shí)使用的密鑰;

基于協(xié)商后的密鑰和所述通信IP與所述第二電子設(shè)備建立通信。

其中,所述身份認(rèn)證數(shù)據(jù)包包括UDP探測包。

在本發(fā)明實(shí)施例所提供的局域網(wǎng)通信系統(tǒng)中,所述第一電子設(shè)備還包括密鑰協(xié)商模塊,其配置為在所述地址獲取模塊獲得所述第二電子設(shè)備的通信IP后,與所述第二電子設(shè)備之間執(zhí)行密鑰協(xié)商,以生成通信過程中的密鑰;

所述通信模塊進(jìn)一步基于所述密鑰協(xié)商模塊生成的密鑰與所述第二電子設(shè)備建立通信。

綜上所述,由于本發(fā)明實(shí)施例局域網(wǎng)內(nèi)的各電子設(shè)備之間利用ARP封裝包發(fā)送通信請求,而局域網(wǎng)內(nèi)并不會(huì)對ARP封裝包的傳輸進(jìn)行任何的限制,從而實(shí)現(xiàn)了兩個(gè)電子設(shè)備之間的正常通信。

所屬領(lǐng)域的技術(shù)人員可以清楚地了解到,為描述的方便和簡潔,上述描述的數(shù)據(jù)處理方法所應(yīng)用于的電子設(shè)備,可以參考前述產(chǎn)品實(shí)施例中的對應(yīng)描述,在此不再贅述。

以上實(shí)施例僅為本發(fā)明的示例性實(shí)施例,不用于限制本發(fā)明,本發(fā)明的保護(hù)范圍由權(quán)利要求書限定。本領(lǐng)域技術(shù)人員可以在本發(fā)明的實(shí)質(zhì)和保護(hù)范圍內(nèi),對本發(fā)明做出各種修改或等同替換,這種修改或等同替換也應(yīng)視為落在本發(fā)明的保護(hù)范圍內(nèi)。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
沽源县| 绥芬河市| 清远市| 灵石县| 寿阳县| 常熟市| 景谷| 呼和浩特市| 辽源市| 策勒县| 荥阳市| 申扎县| 抚宁县| 大兴区| 庄浪县| 漾濞| 日照市| 七台河市| 林西县| 会昌县| 额尔古纳市| 余姚市| 旬邑县| 靖安县| 尼勒克县| 钦州市| 安宁市| 卢龙县| 黄平县| 昌吉市| 东港市| 合川市| 广南县| 旬邑县| 修武县| 开封县| 永川市| 元阳县| 枣阳市| 阳春市| 英山县|