專利名稱:一種WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法和裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別涉及一種無線局域網(wǎng)(WLAN)中因特網(wǎng)通信協(xié)議第6版(IPv6)鄰居發(fā)現(xiàn)協(xié)議(ND)的實(shí)現(xiàn)方法和裝置。
背景技術(shù):
鄰居發(fā)現(xiàn)協(xié)議是IPv6協(xié)議族中的基礎(chǔ)協(xié)議之一,主要通過路由器請(qǐng)求報(bào)文、路由器通告報(bào)文、鄰居請(qǐng)求報(bào)文、鄰居通告報(bào)文等來完成網(wǎng)關(guān)發(fā)現(xiàn)、地址自動(dòng)配置、地址解析、尋找下一跳、鄰居不可達(dá)檢測(cè)、重復(fù)地址檢測(cè)等功能。這些報(bào)文多以組播形式進(jìn)行交互。以網(wǎng)關(guān)發(fā)現(xiàn)和地址自動(dòng)配置為例,主機(jī)啟動(dòng)后,會(huì)向所有路由器組播組發(fā)送路由器請(qǐng)求報(bào)文,在該子網(wǎng)上的路由器收到該路由器請(qǐng)求報(bào)文后,將以單播方式響應(yīng)路由器通告報(bào)文;而路由器本身也會(huì)周期性以組播方式主動(dòng)發(fā)送路由器通告報(bào)文。路由器通告報(bào)文中包含有主機(jī)地址自動(dòng)配置的信息。主機(jī)接收到路由器通告報(bào)文后,會(huì)根據(jù)路由器通告報(bào)文中攜帶的地址前綴和自己的MAC地址,自動(dòng)為自身的網(wǎng)卡配置好相應(yīng)的地址。
WLAN類似于以太網(wǎng),是一種媒介共享的網(wǎng)絡(luò),所有主機(jī)和無線接入點(diǎn)(AP)都通過空口來傳輸信息。但是,在以太網(wǎng)上,共享同一媒介的主機(jī)的子網(wǎng)一般都在相同網(wǎng)段,屬于同一邏輯分組,例如屬于同一虛擬局域網(wǎng)(VLAN);而在WLAN網(wǎng)絡(luò)上,大部分情況下則是不同邏輯分組的主機(jī)共享同一媒介,如圖1所示的同一 SSID下不同VLAN客戶端接入網(wǎng)絡(luò)的組網(wǎng)示意圖中,客戶端A和C屬于VLAN100,客戶端B屬于VLAN200,共享空口媒介,但是它們屬于不同的子網(wǎng),不屬于同一邏輯分組。
基于WLAN和以太網(wǎng)的上述不同,如果在WLAN網(wǎng)絡(luò)中鄰居發(fā)現(xiàn)協(xié)議直接以上述方式工作,會(huì)有問題。下面結(jié)合圖1進(jìn)行說明,以路由器通告為例,當(dāng)路由器1發(fā)送的路由器通告報(bào)文以組播方式到達(dá)AP時(shí),AP通過空口向各個(gè)客戶端廣播,這樣,對(duì)于同一服務(wù)集標(biāo)識(shí)(SSID)下不屬于該路由器所在邏輯分組的客戶端B也同樣收到了該通告報(bào)文,而客戶端 B又無法區(qū)分自身所屬邏輯分組,因此會(huì)將該路由器通告作為自身所屬邏輯分組的通告,將發(fā)送該路由器通告報(bào)文的路由器1加入到自己的網(wǎng)關(guān)列表,并根據(jù)該路由器通告報(bào)文中的地址前綴自動(dòng)配置自身的網(wǎng)卡地址,從而造成地址配置錯(cuò)誤,給整個(gè)網(wǎng)絡(luò)帶來了混亂。
可見,目前的IPv6鄰居發(fā)現(xiàn)協(xié)議還不能在WLAN中正常運(yùn)行。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的目的在于提供一種WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法,該方法能夠?qū)崿F(xiàn)IPv6鄰居發(fā)現(xiàn)協(xié)議在WALN中正常運(yùn)行。
為了達(dá)到上述目的,本發(fā)明提供了一種WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法,該方法包括 預(yù)先在AP中存儲(chǔ)每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組;所述的無線客戶端包括主機(jī)和路由器; 當(dāng)AP接收到無線客戶端或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文時(shí),確定該報(bào)文所屬的邏輯分組,并根據(jù)預(yù)先存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,將該報(bào)文以單播方式分別發(fā)送給與該報(bào)文所屬的邏輯分組相同的其它無線客戶端。
本發(fā)明還提供了一種無線接入點(diǎn)AP,能夠支持在WLAN中應(yīng)用鄰居發(fā)現(xiàn)協(xié)議,該AP 包括存儲(chǔ)單元、接收單元、邏輯分組確定單元、發(fā)送單元; 所述存儲(chǔ)單元,用于預(yù)先存儲(chǔ)每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組;所述的無線客戶端包括主機(jī)和路由器; 所述接收單元,用于接收無線客戶端或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文,并將該報(bào)文發(fā)送到邏輯分組確定單元和發(fā)送單元; 所述邏輯分組確定單元,用于接收到接收單元發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文后, 確定該報(bào)文所屬的邏輯分組; 所述發(fā)送單元,用于接收到接收單元發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文后,根據(jù)存儲(chǔ)單元中存儲(chǔ)的每個(gè)無線客戶端所屬的邏輯分組,以及邏輯分組確定單元確定的該報(bào)文所屬的邏輯分組,將該報(bào)文以單播方式分別發(fā)送給與該報(bào)文所屬的邏輯分組相同的其它無線客戶端。
由上面的技術(shù)方案可知,本發(fā)明中,預(yù)先在AP中存儲(chǔ)關(guān)聯(lián)到該AP的所有無線客戶端所屬的邏輯分組;在接收到無線客戶端或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文時(shí),將該報(bào)文以單播方式發(fā)送到與該報(bào)文所屬邏輯分組相同的其它無線客戶端中,從而能夠避免將該報(bào)文發(fā)送到與該報(bào)文所屬邏輯分組不同的無線客戶端中而導(dǎo)致錯(cuò)誤的地址和網(wǎng)關(guān)配置,因此,能夠?qū)崿F(xiàn)IPv6鄰居發(fā)現(xiàn)協(xié)議在WLAN中正常運(yùn)行。
圖1是同一 SSID下不同VLAN客戶端接入網(wǎng)絡(luò)的組網(wǎng)示意圖; 圖2是本發(fā)明實(shí)施例WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議實(shí)現(xiàn)方法流程圖; 圖3是本發(fā)明實(shí)施例AP的結(jié)構(gòu)示意圖。
具體實(shí)施例方式為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖并舉實(shí)施例, 對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
參見圖2,圖2是本發(fā)明實(shí)施例WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議實(shí)現(xiàn)方法流程圖,主要包括以下步驟 步驟201、預(yù)先在AP中存儲(chǔ)每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組;所述的無線客戶端包括主機(jī)和路由器。
實(shí)際上,AP只為關(guān)聯(lián)到自身的無線客戶端轉(zhuǎn)發(fā)報(bào)文,因此,每個(gè)無線客戶端只有關(guān)聯(lián)到AP后,才能夠進(jìn)行通信。無線客戶端關(guān)聯(lián)到AP的過程與現(xiàn)有技術(shù)相同,當(dāng)無線客戶端關(guān)聯(lián)到AP后,AP會(huì)紀(jì)錄該無線客戶端的相關(guān)信息,例如該無線客戶端所屬VLAN。
本步驟中,所述的主機(jī)和路由器為通過無線接入到網(wǎng)絡(luò)中的主機(jī)和路由器。
這里,劃分無線客戶端所屬邏輯分組的方式可以有多種,例如,可以由每個(gè)無線客戶端所屬VLAN劃分,屬于同一 VLAN的無線客戶端屬于同一邏輯分組,也可以硬性指定每個(gè)無線客戶端所屬的分組。本發(fā)明只對(duì)按照無線客戶端所屬VLAN進(jìn)行邏輯分組劃分的方法進(jìn)一步詳細(xì)說明。
在實(shí)際應(yīng)用中,每個(gè)無線客戶端所屬VLAN的指定方式有多種,例如,可以由AP按照SSID指定每個(gè)無線客戶端所屬VLAN,也可以由遠(yuǎn)程認(rèn)證用戶服務(wù)(Radius)服務(wù)器指定每個(gè)無線客戶端所屬VLAN,此屬于現(xiàn)有技術(shù)。
步驟202、當(dāng)AP接收到無線客戶端、或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文時(shí),確定該報(bào)文所屬的邏輯分組,并根據(jù)預(yù)先存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,將該報(bào)文以單播方式發(fā)送到與該報(bào)文所屬的邏輯分組相同的其它無線客戶端。
這里,所述的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文可以是路由器請(qǐng)求報(bào)文、路由器通告報(bào)文、鄰居請(qǐng)求報(bào)文、或鄰居通告報(bào)文。當(dāng)該報(bào)文是有線網(wǎng)絡(luò)發(fā)來的報(bào)文時(shí),所述的其它無線客戶端為關(guān)聯(lián)到該AP的所有無線客戶端;當(dāng)該報(bào)文是無線客戶端發(fā)來的報(bào)文時(shí),所述的其它無線客戶端是除發(fā)送該報(bào)文的無線客戶端之外的關(guān)聯(lián)到該AP的其它無線客戶端。
本步驟中,對(duì)于來自有線網(wǎng)絡(luò)的報(bào)文和來自無線客戶端的報(bào)文的邏輯分組判斷方法不同。當(dāng)該報(bào)文是有線網(wǎng)絡(luò)以組播方式發(fā)來的報(bào)文時(shí),所述確定報(bào)文所屬的邏輯分組的方法為判斷該報(bào)文中是否攜帶邏輯分組標(biāo)識(shí),如果是,則確定該報(bào)文所屬邏輯分組為其攜帶的邏輯分組標(biāo)識(shí)對(duì)應(yīng)的邏輯分組,否則,確定該報(bào)文所屬的邏輯分組為接收該報(bào)文的接口所屬的缺省邏輯分組。這里,每個(gè)接口都屬于一個(gè)缺省的VLAN,也即該接口所屬的缺省邏輯分組,這屬于現(xiàn)有技術(shù)。當(dāng)該報(bào)文是無線客戶端以組播方式發(fā)來的報(bào)文時(shí),所述確定報(bào)文所屬的邏輯分組的方法為根據(jù)AP中存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,確定發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組,將發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組作為該報(bào)文所述的邏輯分組。
如果AP接收到的報(bào)文是從有線網(wǎng)絡(luò)發(fā)來的報(bào)文,則該報(bào)文在有線網(wǎng)絡(luò)中進(jìn)行傳播時(shí),只需要按照現(xiàn)有技術(shù)在同一個(gè)VLAN中傳播即可,只有在發(fā)送到AP,由AP轉(zhuǎn)發(fā)到各無線客戶端時(shí),才需要根據(jù)報(bào)文所述邏輯分組,將報(bào)文以單播形式發(fā)送到各無線客戶端。如果 AP接收到的報(bào)文是從無線客戶端發(fā)來的報(bào)文,則AP將該報(bào)文以單播方式發(fā)送到與該報(bào)文所屬的邏輯分組相同的其它無線客戶端時(shí),還需要進(jìn)一步向有線網(wǎng)絡(luò)正常組播該報(bào)文,以使該報(bào)文在有線網(wǎng)絡(luò)中傳播。這里,由于有線網(wǎng)絡(luò)中,報(bào)文只會(huì)在同一 VLAN中進(jìn)行傳播,不存在將報(bào)文傳播到不同VLAN中的問題,因此,在以太網(wǎng)接口上只需正常組播該報(bào)文即可。
另外,由于WLAN固有的報(bào)文重傳機(jī)制,AP在單播給無線客戶端一個(gè)報(bào)文時(shí),在發(fā)送成功前,需要緩存在內(nèi)存中,如果發(fā)送成功,即收到對(duì)端的確認(rèn)ACK報(bào)文,則刪除該報(bào)文; 如果沒有發(fā)送成功,則需要重傳;因此,涉及到報(bào)文在內(nèi)存中的最長(zhǎng)保留時(shí)間。對(duì)一般的報(bào)文,所有的保留時(shí)間都是相同的。但是,由于WLAN的報(bào)文重傳機(jī)制,只需按照鄰居發(fā)現(xiàn)協(xié)議的參數(shù)重傳定時(shí)器(Retrans Timer)來設(shè)置最長(zhǎng)保留時(shí)間即可,沒有必要超出該時(shí)間。這里的Retrans Timer參數(shù)一般是由路由器在路由器通告報(bào)文中攜帶,因此,當(dāng)AP接收到的報(bào)文為路由器通告報(bào)文時(shí),需要獲取該路由器通告報(bào)文中攜帶的Retrans Timer參數(shù)值,并將該參數(shù)值作為AP以單播方式將接收到的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文發(fā)送給其它客戶端時(shí), 所述鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文在AP中的最長(zhǎng)保留時(shí)間。
需要說明的是,本發(fā)明中所述的客戶端均是指無線客戶端。
以上對(duì)本發(fā)明的方法實(shí)施例進(jìn)行了詳細(xì)說明,下面對(duì)本發(fā)明的裝置實(shí)施例進(jìn)行詳細(xì)說明。
本發(fā)明還提供了一種AP,該AP能夠?qū)崿F(xiàn)IPv6鄰居發(fā)現(xiàn)協(xié)議在WLAN中正常運(yùn)行。
參見圖3,圖3是本發(fā)明實(shí)施例AP的結(jié)構(gòu)示意圖,該AP應(yīng)用于使用IpV6鄰居發(fā)現(xiàn)協(xié)議的WLAN中,該AP包括存儲(chǔ)單元301、接收單元302、邏輯分組確定單元303、發(fā)送單元 304 ;其中 存儲(chǔ)單元301,用于預(yù)先存儲(chǔ)每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組;所述的無線客戶端包括主機(jī)和路由器; 接收單元302,用于接收無線客戶端或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文,并將該報(bào)文發(fā)送到邏輯分組確定單元303和發(fā)送單元304 ; 邏輯分組確定單元303,用于接收到接收單元302發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文后,確定該報(bào)文所屬的邏輯分組; 發(fā)送單元304,用于接收到接收單元302發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文后,根據(jù)存儲(chǔ)單元301中存儲(chǔ)的每個(gè)無線客戶端所屬的邏輯分組,以及邏輯分組確定單元303確定的該報(bào)文所屬的邏輯分組,將該報(bào)文以單播方式分別發(fā)送給與該報(bào)文所屬的邏輯分組相同的其它無線客戶端。
所述報(bào)文為有線網(wǎng)絡(luò)以組播方式發(fā)來的報(bào)文; 所述邏輯分組確定單元303確定報(bào)文所屬的邏輯分組時(shí),具體為判斷該報(bào)文中是否攜帶邏輯分組標(biāo)識(shí),如果是,則確定該報(bào)文所屬邏輯分組為其攜帶的邏輯分組標(biāo)識(shí)對(duì)應(yīng)的邏輯分組,否則,確定該報(bào)文所屬的邏輯分組為接收該報(bào)文的接口所屬的缺省邏輯分組。
所述報(bào)文無線客戶端以組播方式發(fā)來的報(bào)文; 邏輯分組確定單元303確定報(bào)文所屬的邏輯分組時(shí),具體為根據(jù)AP中存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,確定發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組,將發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組作為該報(bào)文所述的邏輯分組。
所述發(fā)送單元304將該報(bào)文以單播方式發(fā)送到與該報(bào)文所屬的邏輯分組相同的其它無線客戶端時(shí),進(jìn)一步用于向有線網(wǎng)絡(luò)正常組播該報(bào)文。
所述報(bào)文為路由器通告報(bào)文時(shí),獲取該路由器通告報(bào)文中的重傳定時(shí)器Retrans Timer字段中的時(shí)間值,并將該時(shí)間值作為AP以單播方式將鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文發(fā)送給其它無線客戶端時(shí),所述鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文在AP中的最長(zhǎng)保留時(shí)間。
由上面的本發(fā)明實(shí)施例可以看出,采用本發(fā)明的是現(xiàn)方法,在WLAN網(wǎng)絡(luò)上,AP對(duì)接收到的IPv6鄰居發(fā)現(xiàn)協(xié)議中的組播報(bào)文時(shí),不再進(jìn)行廣播,而是根據(jù)報(bào)文所屬的邏輯分組,將組播報(bào)文單播給屬于同一邏輯分組中的各個(gè)無線客戶端,從而能夠避免將報(bào)文發(fā)送到多個(gè)不同子網(wǎng)而導(dǎo)致的IPv6網(wǎng)絡(luò)的配置混亂,以及不同子網(wǎng)間不必要的廣播給客戶端帶來的干擾。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明保護(hù)的范圍之內(nèi)。
權(quán)利要求
1.一種WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法,其特征在于,該方法包括預(yù)先在AP中存儲(chǔ)每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組;所述的無線客戶端包括主機(jī)和路由器;當(dāng)AP接收到無線客戶端或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文時(shí),確定該報(bào)文所屬的邏輯分組,并根據(jù)預(yù)先存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,將該報(bào)文以單播方式分別發(fā)送給與該報(bào)文所屬的邏輯分組相同的其它無線客戶端。
2.根據(jù)權(quán)利要求1所述的WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法,其特征在于,所述報(bào)文為有線網(wǎng)絡(luò)以組播方式發(fā)來的報(bào)文;所述確定報(bào)文所屬的邏輯分組的方法為判斷該報(bào)文中是否攜帶邏輯分組標(biāo)識(shí),如果是,則確定該報(bào)文所屬邏輯分組為其攜帶的邏輯分組標(biāo)識(shí)對(duì)應(yīng)的邏輯分組,否則,確定該報(bào)文所屬的邏輯分組為接收該報(bào)文的接口所屬的缺省邏輯分組。
3.根據(jù)權(quán)利要求1所述的WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法,其特征在于,所述報(bào)文無線客戶端以組播方式發(fā)來的報(bào)文;所述確定報(bào)文所屬的邏輯分組的方法為根據(jù)AP中存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,確定發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組,將發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組作為該報(bào)文所述的邏輯分組。
4.根據(jù)權(quán)利要求3所述的WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法,其特征在于,所述將該報(bào)文以單播方式發(fā)送到與該報(bào)文所屬的邏輯分組相同的其它無線客戶端時(shí),進(jìn)一步向有線網(wǎng)絡(luò)正常組播該報(bào)文。
5.根據(jù)權(quán)利要求1-4任一權(quán)項(xiàng)所述的WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法,其特征在于,所述報(bào)文為路由器通告報(bào)文時(shí),獲取該路由器通告報(bào)文中的重傳定時(shí)器Retrans Timer字段中的時(shí)間值,并將該時(shí)間值作為AP以單播方式將路由器請(qǐng)求報(bào)文、路由器通告報(bào)文、鄰居請(qǐng)求報(bào)文、或鄰居通告報(bào)文發(fā)送給其它無線客戶端時(shí),所述路由器請(qǐng)求報(bào)文、路由器通告報(bào)文、鄰居請(qǐng)求報(bào)文、或鄰居通告報(bào)文在AP中的最長(zhǎng)保留時(shí)間。
6.一種無線接入點(diǎn)AP,該AP應(yīng)用于WLAN中,該AP包括存儲(chǔ)單元、接收單元、邏輯分組確定單元、發(fā)送單元;所述存儲(chǔ)單元,用于預(yù)先存儲(chǔ)每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組;所述的無線客戶端包括主機(jī)和路由器;所述接收單元,用于接收無線客戶端或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文,并將該報(bào)文發(fā)送到邏輯分組確定單元和發(fā)送單元;所述邏輯分組確定單元,用于接收到接收單元發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文后,確定該報(bào)文所屬的邏輯分組;所述發(fā)送單元,用于接收到接收單元發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文后,根據(jù)存儲(chǔ)單元中存儲(chǔ)的每個(gè)無線客戶端所屬的邏輯分組,以及邏輯分組確定單元確定的該報(bào)文所屬的邏輯分組,將該報(bào)文以單播方式分別發(fā)送給與該報(bào)文所屬的邏輯分組相同的其它無線客戶端。
7.根據(jù)權(quán)利要求6所述的AP,其特征在于,所述報(bào)文為有線網(wǎng)絡(luò)以組播方式發(fā)來的報(bào)文;所述邏輯分組確定單元確定報(bào)文所屬的邏輯分組時(shí),具體為判斷該報(bào)文中是否攜帶邏輯分組標(biāo)識(shí),如果是,則確定該報(bào)文所屬邏輯分組為其攜帶的邏輯分組標(biāo)識(shí)對(duì)應(yīng)的邏輯分組,否則,確定該報(bào)文所屬的邏輯分組為接收該報(bào)文的接口所屬的缺省邏輯分組。
8.根據(jù)權(quán)利要求6所述的AP,其特征在于,所述報(bào)文無線客戶端以組播方式發(fā)來的報(bào)文;邏輯分組確定單元確定報(bào)文所屬的邏輯分組時(shí),具體為根據(jù)AP中存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,確定發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組,將發(fā)送該報(bào)文的無線客戶端所屬的邏輯分組作為該報(bào)文所述的邏輯分組。
9.根據(jù)權(quán)利要求8所述的AP,其特征在于,所述發(fā)送單元將該報(bào)文以單播方式發(fā)送到與該報(bào)文所屬的邏輯分組相同的其它無線客戶端時(shí),進(jìn)一步用于向有線網(wǎng)絡(luò)正常組播該報(bào)文。
10.根據(jù)權(quán)利要求6-9任一權(quán)項(xiàng)所述的AP,其特征在于,所述報(bào)文為路由器通告報(bào)文時(shí),獲取該路由器通告報(bào)文中的重傳定時(shí)器Retrans Timer字段中的時(shí)間值,并將該時(shí)間值作為AP以單播方式將路由器請(qǐng)求報(bào)文、路由器通告報(bào)文、鄰居請(qǐng)求報(bào)文、或鄰居通告報(bào)文發(fā)送給其它無線客戶端時(shí),所述路由器請(qǐng)求報(bào)文、路由器通告報(bào)文、鄰居請(qǐng)求報(bào)文、或鄰居通告報(bào)文在AP中的最長(zhǎng)保留時(shí)間。
全文摘要
本發(fā)明提供了一種WLAN中IPv6鄰居發(fā)現(xiàn)協(xié)議的實(shí)現(xiàn)方法和裝置,該方法包括預(yù)先在AP中存儲(chǔ)每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組;所述的無線客戶端包括主機(jī)和路由器;當(dāng)AP接收到無線客戶端或有線網(wǎng)絡(luò)以組播方式發(fā)來的鄰居發(fā)現(xiàn)協(xié)議相關(guān)報(bào)文時(shí),確定該報(bào)文所屬的邏輯分組,并根據(jù)預(yù)先存儲(chǔ)的每個(gè)關(guān)聯(lián)到該AP的無線客戶端所屬的邏輯分組,將該報(bào)文以單播方式分別發(fā)送給與該報(bào)文所屬的邏輯分組相同的其它無線客戶端。該方法能夠?qū)崿F(xiàn)在WLAN中正常運(yùn)行鄰居發(fā)現(xiàn)協(xié)議。
文檔編號(hào)H04W84/12GK102186261SQ20111014353
公開日2011年9月14日 申請(qǐng)日期2011年5月30日 優(yōu)先權(quán)日2011年5月30日
發(fā)明者徐國(guó)祥 申請(qǐng)人:杭州華三通信技術(shù)有限公司