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

一種基于單個IPv6地址前綴實現(xiàn)路由傳輸?shù)姆椒ê蜔o線設備的制作方法

文檔序號:7940036閱讀:215來源:國知局
專利名稱:一種基于單個IPv6地址前綴實現(xiàn)路由傳輸?shù)姆椒ê蜔o線設備的制作方法
技術領域
本發(fā)明涉及通信技術領域,更具體地,涉及一種基于單個IPv6地址前綴實現(xiàn)路由傳輸?shù)姆椒ê蜔o線設備。
背景技術
對于具有2G/3G無線接入功能的無線網(wǎng)關/無線路由器等設備來說,其通常至少有一個無線廣域網(wǎng)口(WWAN,Wireless Wide Area Network)和一個局域網(wǎng)口(LAN,Local Area Network),WffAN 口通過2G/3G無線技術可以連接到Internet,LAN 口通過有線或WiFi 方式下連多個用戶終端,提供2G/3G無線上網(wǎng)功能。對于IPv4來說,無線設備通過DHCPv4協(xié)議將RFC1918所規(guī)定的私網(wǎng)地址分配給 LAN 口及其下連用戶終端,而將網(wǎng)絡分配的合法IPv4地址配置給WAN 口,無線設備通過路由和NAT技術完成LAN 口到WAN 口之間的IPv4數(shù)據(jù)報文路由及其私有IPv4地址到合法IPv4 地址之間的轉(zhuǎn)換,實現(xiàn)LAN側(cè)所有用戶共用一個合法的IPv4址與hternet網(wǎng)絡進行通信。對于IPv6,在3GPP TS 23. 060技術規(guī)范中,為無線設備定義了兩種IPv6地址動態(tài)分配方式,即有狀態(tài)地址自動配置和無狀態(tài)地址自動配置,這兩種地址自動配置技術給無線設備分配的是一個全球單播地址前綴,前綴的長度為64位。由于全球單播地址的前綴長度最大為64,所以無線設備無法將此前綴進一步劃分成2個或多個前綴,另外IPv6已將 NAT (NAT, NetworkAddress Translation)技術廢除了,這意味著無線設備只能將此前綴分配給WAN 口和LAN 口共用,此種情況下無線設備的WAN 口和LAN 口屬于同一個網(wǎng)段,工作在橋接模式。對于IPv4來說,無線設備的WAN 口和LAN 口屬于不同網(wǎng)段,無線設備工作在路由模式;對于IPv6來說,無線設備的WAN 口和LAN屬于同一個網(wǎng)段,無線設備工作在橋接模式。對于IPv4或IPv6單棧來說,無線設備可以正常工作,但是在IPv4/IPv6雙棧模式下, IPv4和IPv6協(xié)議棧無法正常工作,因為無線設備無法同時工作在路由模式和橋接模式。另外,無線設備工作在橋接模式下,容易產(chǎn)生廣播風暴,消耗空口寶貴的無線資源??傊诂F(xiàn)有技術條件下,無線設備使用單個64位長度的IPv6地址前綴無法工作在路由模式下,即將LAN 口和WAN 口配置成不同網(wǎng)段。

發(fā)明內(nèi)容
本發(fā)明目的是提出一種基于單個IPv6地址前綴實現(xiàn)路由傳輸?shù)姆椒ê蜔o線設備。為實現(xiàn)上述目的,本發(fā)明提出一種基于單個IPv6地址前綴實現(xiàn)無線設備路由傳輸?shù)姆椒ǎ涮卣髟谟?,所述方法包括當無線設備基于IPv6撥號成功并從網(wǎng)絡側(cè)獲取到一個64位長度的IPv6地址前綴時,無線設備首先從該前綴中劃分出一個1 位的IPv6地址前綴,然后將該1 位的IPv6地址前綴分配給WAN 口,將所述64位長度的IPv6地址前綴分配給LAN 口,再將LAN 口的IPv6前綴通知給其下連接的用戶終端,使LAN 口下連接的用戶終端通過無狀態(tài)地址自動配置機制生成自己的IPv6地址進行通信。進一步地,為防止LAN 口 64位長度的IPv6地址前綴網(wǎng)段中出現(xiàn)主機地址與無線設備的WAN 口 1 位的IPv6地址前綴網(wǎng)段中的地址相同情況,無線設備開啟地址沖突檢測。進一步地,所述地址沖突檢測流程包括第一步,當無線設備從LAN 口接收到下連主機發(fā)送的鄰居請求報文NS時,首先檢查鄰居請求報文消息的源地址是否為未指定地址,如果是則該消息為重復地址檢測消息, 進入第二步,如果不是則結束沖突檢測流程;第二步,鄰居請求報文消息中包含了待檢測的IPv6地址,無線設備檢查該IPv6地址是否屬于1 位的IPv6地址前綴子網(wǎng)所包含的主機地址中的任何一個,如果是則向源主機發(fā)送一個鄰居通告報文NA,告訴源主機該IPv6地址已被使用,否則結束沖突檢測流程。進一步地,為防止即LAN 口 64位IPv6地址前綴網(wǎng)段中可能會出現(xiàn)主機地址與無線設備的WAN 口 1 位IPv6地址前綴網(wǎng)段中的地址相同情況,無線設備啟用1 位IPv6 地址前綴的子網(wǎng)標識優(yōu)化策略。進一步地,所述優(yōu)化策略具體為1 位IPv6地址前綴中第71位比特設置為1,第 89 104位取值為除了 OxFFFE之外的任意值,其他65 70、72 88、105 1 位取值為
任意值。進一步地,所述優(yōu)化策略具體為1 位IPv6地址前綴中第71位比特設置為1,第 65 70和73 88位為LAN 口以太網(wǎng)地址中的廠商ID,其他89 1 位取值為任意值。進一步地,當無線設備從LAN 口接收到一個IPv6數(shù)據(jù)包時,則按照按下方法進行處理和轉(zhuǎn)發(fā)無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理;否則,無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為不屬于1 位IPv6地址前綴網(wǎng)段但屬于64位IPv6地址前綴網(wǎng)段中的地址,如果是,則將該數(shù)據(jù)包則丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居;如果不是,則將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給 WAN 口。進一步地,當無線設備從WAN 口接收到一個IPv6數(shù)據(jù)包時,則按照按如下方法進行處理和轉(zhuǎn)發(fā)無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理;否則,無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為屬于Perfix/U6網(wǎng)段中的地址,如果是,則將該數(shù)據(jù)包丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居;如果不是,則將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給LAN 口。本發(fā)明還提出一種基于單個IPv6地址前綴實現(xiàn)無線設備路由傳輸?shù)臒o線設備, 其特征在于,所述無線設備包括接口模塊、前綴配置模塊和數(shù)據(jù)轉(zhuǎn)發(fā)模塊;所述接口模塊包括至少一個WAN接口和一個LAN接口,WAN 口通過2G/3G無線技術可以連接到Internet,LAN 口通過有線或Wifi方式下連用戶終端;
所述前綴配置模塊從網(wǎng)絡側(cè)獲取的64位IPv6地址前綴劃分出一個1 位的IPv6 地址前綴,然后將126位IPv6地址前綴分配給WAN 口,將64位的IPv6地址前綴分給LAN 口,再將LAN 口的IPv6前綴通知給其下連用戶終端,以便LAN 口下連用戶終端通過無狀態(tài)地址自動配置機制生成它自己的IPv6地址;所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊負責64位IPv6地址前綴和1 位IPv6地址前綴兩個子網(wǎng)IPv6 數(shù)據(jù)包的識別和轉(zhuǎn)發(fā)。進一步地,所述識別和轉(zhuǎn)發(fā)包括將從WAN 口接收到發(fā)往非該126位IPv6地址前綴網(wǎng)段但屬于64位IPv6地址前綴網(wǎng)段的數(shù)據(jù)包路由轉(zhuǎn)發(fā)給LAN 口,將從LAN 口接收到發(fā)往1 位IPv6地址前綴子網(wǎng)或hternet互聯(lián)網(wǎng)段的數(shù)據(jù)包路由轉(zhuǎn)發(fā)給WAN 口。進一步地,所述無線設備還包括沖突檢測模塊,所述沖突檢測模塊負責LAN 口中主機地址檢測,確保無線設備LAN 口 64位IPv6地址前綴網(wǎng)段中不會出現(xiàn)主機地址與無線設備的WAN 口 1 位IPv6地址前綴網(wǎng)段中的地址相同情況。綜上所述,采用本發(fā)明具有如下有益效果采用本發(fā)明技術方案,在IPv4/IPv6雙棧模式下,IPv4和IPv6協(xié)議棧正常工作, 且降低空口資源消耗。


圖1是本發(fā)明實施例無線設備結構示意圖;圖2是本發(fā)明實施例提供的基于單個64位長度地址前綴配置方法示意圖;圖3是本發(fā)明實施例提供的一種采用優(yōu)化策略1進行Perfix/U6子網(wǎng)標識 (Subnet ID)規(guī)劃的示意圖;圖4是本發(fā)明實施例提供的一種采用優(yōu)化策略2進行Perfix/1沈子網(wǎng)標識 (Subnet ID)規(guī)劃的示意圖;圖5是本發(fā)明實施例提供的地址沖突檢測流程示意圖;圖6是本發(fā)明實施例提供的無線設備從LAN 口接收到一個IPv6數(shù)據(jù)包時的數(shù)據(jù)轉(zhuǎn)發(fā)示意圖;圖7是本發(fā)明實施例提供的無線設備從WAN 口接收到一個IPv6數(shù)據(jù)包時的數(shù)據(jù)處理轉(zhuǎn)發(fā)示意圖。
具體實施例方式本發(fā)明提供一種基于單個IPv6地址前綴實現(xiàn)無線設備路由傳輸?shù)姆椒ê蜔o線設備。所述無線設備包含接口模塊包括至少一個WAN接口和一個LAN接口,WAN 口通過2G/3G無線技術可以連接到Internet,LAN 口通過有線或Wifi方式下連多個用戶終端,提供2G/3G無線上網(wǎng)功能。前綴配置模塊負責完成從網(wǎng)絡側(cè)獲取的64位全球單播地址前綴(ft~efiX/64)劃分出一個1 位的IPv6地址前綴(Perfix/U6),然后將Perfix/U6前綴分配給WAN 口,將 Prefix/64前綴分給LAN 口,再將LAN 口的IPv6前綴通知給其下連用戶終端,以便LAN 口下連用戶終端通過無狀態(tài)地址自動配置機制生成它自己的IPv6地址。沖突檢測模塊負責LAN 口中主機地址檢測,確保無線設備LAN 口 Perfix/64網(wǎng)段中不會出現(xiàn)主機地址與無線設備的WAN 口 Perfix/U6網(wǎng)段中的地址相同情況。數(shù)據(jù)轉(zhuǎn)發(fā)模塊負責Prefix/64和Perfix/U6兩個子網(wǎng)IPv6數(shù)據(jù)包的識別和轉(zhuǎn)發(fā),即將從WAN 口接收到發(fā)往非該Perfix/U6網(wǎng)段但屬于ix/64網(wǎng)段的數(shù)據(jù)包路由轉(zhuǎn)發(fā)給LAN 口,將從LAN 口接收到發(fā)往子網(wǎng)或hternet互聯(lián)網(wǎng)段的數(shù)據(jù)包路由轉(zhuǎn)發(fā)給WAN 口。一種基于單個IPv6地址前綴實現(xiàn)無線設備路由傳輸?shù)姆椒òó敓o線設備IPv6撥號成功并從網(wǎng)絡側(cè)獲取到一個64位長度的IPv6地址前綴 (Prefix/64)時,無線設備首先從該前綴(Prefix/64)中劃分出一個1 位的IPv6地址前綴(Perfix/126),然后將Perfix/U6前綴分配給WAN 口,將Prefix/64前綴分給LAN 口,再將LAN 口的IPv6前綴通知給其下連用戶終端,以便LAN 口下連用戶終端通過無狀態(tài)地址自動配置機制生成它自己的IPv6地址。為防止LAN 口 Perfix/64網(wǎng)段中可能會出現(xiàn)主機地址與無線設備的WAN 口 Perfix/126網(wǎng)段中的地址相同情況,無線設備可以開啟地址沖突檢測功能,具體流程如下(1)當無線設備從LAN 口接收到下連主機發(fā)送的鄰居請求報文(NS,Neighbor Solicitation)時,首先檢查鄰居請求報文消息的源地址是否為未指定地址(全0),如果是則該消息為重復地址檢測消息,進入步驟O),如果不是則結束沖突檢測流程;(2)鄰居請求報文消息中包含了待檢測的IPv6地址,無線設備檢查該IPv6地址是否屬于prefix/U6子網(wǎng)所包含的4個主機地址中的任何一個?如果是則向源主機發(fā)送一個鄰居通告報文(NA,Neighbor Advertisement),告訴源主機該IPv6地址已被使用,該報文中包含prefix/U6子網(wǎng)中出現(xiàn)沖突的IPv6地址和LAN接口的MAC地址;否則結束沖突檢測流程。為防止即LAN 口 Perfix/64網(wǎng)段中可能會出現(xiàn)主機地址與無線設備的WAN 口 Perfix/126網(wǎng)段中的地址相同情況,無線設備可以啟用Perfix/U6的子網(wǎng)標識優(yōu)化功能, 具體優(yōu)化策略有以下兩種,無線設備可以二選一(1)前綴Perfix/U6中第71位比特設置為1,第89 104位取值為除了 OxFFFE 之外的任意值,其他65 70、72 88、105 1 位取值為任意值;(2)前綴Perfix/U6中第71位比特設置為1,第65 70和73 88位為LAN 口以太網(wǎng)地址中的廠商ID,其他89 1 位取值為任意值。當無線設備從LAN 口接收到一個IPv6數(shù)據(jù)包時,則按照按下方法進行處理和轉(zhuǎn)發(fā)(1)無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理;否則進入執(zhí)行步驟O);(2)無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為不屬于Perfix/U6網(wǎng)段但屬于ix/64網(wǎng)段中的地址,如果是,則將該數(shù)據(jù)包則丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居;如果不是,否則將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給WAN 口。當無線設備從WAN 口接收到一個IPv6數(shù)據(jù)包時,則按照按如下方法進行處理和轉(zhuǎn)發(fā)(1)無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理;否則執(zhí)行步驟O);(2)無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為屬于Perfix/U6網(wǎng)段中的地址,如果是,則將該數(shù)據(jù)包丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居;如果不是,則將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給LAN 口。下面結合具體實施方式
,進一步說明本發(fā)明的技術特征,目的是能夠更好的說明本發(fā)明,但不是用來限制本發(fā)明的保護范圍。圖1為本發(fā)明實施例無線設備結構示意圖,該無線設備包括接口模塊、沖突檢測模塊、前綴配置模塊和數(shù)據(jù)轉(zhuǎn)發(fā)模塊。所述無線設備連接一個無線廣域網(wǎng)口(WffAN)和一個或多個局域網(wǎng)口(LAN)。WffAN 口通過2G/3G無線技術可以連接到hternet ;LAN 口通過有線或WIFI方式下連多個用戶終端。接口模塊它包括一個無線廣域網(wǎng)接口(WAN)和一個或多個局域網(wǎng)口(LAN),WAN 口通過2G/3G無線技術可以連接到hternet,LAN 口通過有線或Wifi方式下連多個用戶終端,提供2G/3G無線上網(wǎng)功能。前綴配置模塊負責完成從網(wǎng)絡側(cè)獲取的64位全球單播地址前綴(ft~efiX/64)劃分出一個1 位的IPv6地址前綴(Perfix/U6),然后將Perfix/U6前綴分配給WAN 口,將 Prefix/64前綴分給LAN 口,再將LAN 口的IPv6前綴通知給其下連用戶終端,以便LAN 口下連用戶終端通過無狀態(tài)地址自動配置機制生成它自己的IPv6地址。沖突檢測模塊負責LAN 口中主機地址檢測,確保無線設備LAN 口下連的 Perfix/64網(wǎng)段中的主機地址與無線設備的WAN 口 Perfix/U6網(wǎng)段中的主機地址不會出現(xiàn)相同情況。數(shù)據(jù)轉(zhuǎn)發(fā)模塊負責Prefix/64和Perfix/U6兩個子網(wǎng)IPv6數(shù)據(jù)包的識別和轉(zhuǎn)發(fā),即將從WAN 口接收到發(fā)往非該Perfix/U6網(wǎng)段但屬于ix/64網(wǎng)段的數(shù)據(jù)包轉(zhuǎn)發(fā)給 LAN 口,將從LAN 口接收到發(fā)往I^ref ix/U6子網(wǎng)或hternet互聯(lián)網(wǎng)的IPv6數(shù)據(jù)包轉(zhuǎn)發(fā)給 WAN □。本發(fā)明實施例提供的一種基于單個IPv6地址前綴實現(xiàn)無線設備路由傳輸?shù)姆椒ò?部分內(nèi)容首先,提供一種基于單個64位長度地址前綴配置方法;其次,提供一種在從LAN 口接收到IPv6數(shù)據(jù)包時的數(shù)據(jù)轉(zhuǎn)發(fā)方法;再次,提供一種在從WAN 口接收到IPv6數(shù)據(jù)包時的數(shù)據(jù)轉(zhuǎn)發(fā)方法。圖2是本發(fā)明實施例提供的基于單個64位長度地址前綴配置方法示意圖,通過本方法可以實現(xiàn)將LAN 口和WAN 口配置成屬于不同的子網(wǎng),工作在路由模式。具體流程包括步驟S201 當無線設備IPv6撥號成功并從網(wǎng)絡側(cè)獲取到一個64位長度的IPv6地址前綴(Prefix/64)時,無線設備首先從該前綴(Prefix/64)中劃分出一個1 位的IPv6 地址前綴(Perfix/126);步驟S202 將Perfix/126前綴分配給WAN 口,將Prefix/64前綴分給LAN 口,再將LAN 口的IPv6前綴通知給其下用戶終端,以便LAN 口下連用戶終端通過無狀態(tài)地址自動配置機制生成它自己的IPv6地址;
步驟S203 為防止即LAN 口 Perfix/64網(wǎng)段中可能會出現(xiàn)主機地址與無線設備的 WAN 口 Perfix/U6網(wǎng)段中的地址相同情況,決定是否啟用地址沖突檢測功能,如果不啟用則執(zhí)行步驟S205,否則執(zhí)行步驟S204 ;步驟S204 啟動沖突檢測模塊的地址沖突檢測功能,然后結束配置流程;步驟S205 為防止即LAN 口 Perfix/64網(wǎng)段中可能會出現(xiàn)主機地址與無線設備的 WAN 口 Perfix/U6網(wǎng)段中的地址相同情況,決定是否進行Perfix/U6的子網(wǎng)標識優(yōu)化功能,如果不進行優(yōu)化,則配置流程結束,否則執(zhí)行步驟S206 ;步驟S206 如果選擇優(yōu)化策略1則執(zhí)行步驟S207,否則執(zhí)行S208 ;步驟S207 將Perfix/U6前綴子網(wǎng)標識中bit6設置為1,bit24 biU9共16 位取值為除了 OxFFFE之外的任意值,其他bitO bit5,bit7 bit23和bit30 bit61 取值可為任意值,Perfix/126前綴子網(wǎng)標識設置好后則結束配置流程;步驟S208 將前綴子網(wǎng)標識中bit6設置為l,bit0 bit5和bU8 bit23共22 位為LAN 口以太網(wǎng)地址中的廠商ID,其他bit7和bitM bit61取值可為任意值。圖3是本發(fā)明實施例提供的一種采用優(yōu)化策略1進行Perfix/U6子網(wǎng)標識 (Subnet ID)規(guī)劃的示意圖,其中Perfix/U6是由I^refix和子網(wǎng)標識(Subnet ID)兩部分組成,Prefix為無線設備從網(wǎng)絡側(cè)獲取到一個64位長度的IPv6地址前綴O^refix/64),子網(wǎng)標識(Subnet ID)長度為62位。在本優(yōu)化策略中,通過將子網(wǎng)標識中的bit6設置為1、 16位y比特取值為除了 OxFFFE之外的任意值,其他χ比特可為任意值,以確保此種方法生成的子網(wǎng)標識不會與LAN 口 Perfix/64網(wǎng)段中通過無狀態(tài)地址自動配置機制生成的主機地址沖突。圖4是本發(fā)明實施例提供的一種采用優(yōu)化策略2進行Perfix/1沈子網(wǎng)標識 (Subnet ID)規(guī)劃的示意圖,其中Perfix/U6是由I^refix和子網(wǎng)標識(Subnet ID)兩部分組成,Prefix為無線設備從網(wǎng)絡側(cè)獲取到一個64位長度的IPv6地址前綴O^refix/64),子網(wǎng)標識(Subnet ID)長度為62位。在本優(yōu)化策略中,通過將子網(wǎng)標識中的bit6設置為1、 22位c比特取值為LAN 口以太網(wǎng)地址中的廠商ID,其他χ比特可為任意值,以確保此種方法生成的子網(wǎng)標識不會與LAN 口 Perfix/64網(wǎng)段中通過無狀態(tài)地址自動配置機制生成的主機地址沖突。圖5是本發(fā)明實施例提供的地址沖突檢測流程示意圖,當無線設備從LAN 口接收到主機發(fā)送的重復地址檢測消息時則啟動地址沖突檢測流程。具體流程包括步驟S501 當無線設備從LAN 口接收到下連主機發(fā)送的鄰居請求報文(NS, Neighbor Solicitation)時,首先檢查鄰居請求報文消息的源地址是否為未指定地址(全 0),如果是則該消息為重復地址檢測消息,進入步驟S502,如果不是則結束沖突檢測流程;步驟S502 無線設備檢測鄰居請求報文消息中待檢測的IPv6地址,是否屬于 prefix/U6子網(wǎng)所包含的4個主機地址中的任何一個?如果則執(zhí)行步驟S503,如果不是則結束沖突檢測流程;步驟S503 無線設備向源主機發(fā)送一個鄰居通告報文(NA,Neighbor Advertisement),告訴源主機該IPv6地址已被使用,該報文中包含prefix/U6子網(wǎng)中出現(xiàn)沖突的IPv6地址和LAN接口的MAC地址。圖6是本發(fā)明實施例提供的無線設備從LAN 口接收到一個IPv6數(shù)據(jù)包時的數(shù)據(jù)轉(zhuǎn)發(fā)示意圖,具體流程包括步驟S601 當無線設備從LAN 口接收到一個IPv6數(shù)據(jù)包時,無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則執(zhí)行步驟S602,否則執(zhí)行步驟S603 ;步驟S602 將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理,然后結束流程;步驟S603 無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為不屬于Perf網(wǎng)段但屬于I^refix/64網(wǎng)段中的地址,如果是,則將執(zhí)行步驟S604,否則執(zhí)行步驟S605 ;步驟S604 將該數(shù)據(jù)包則丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居,然后結束流程;步驟S605 將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給WAN 口,然后結束流程。圖7是本發(fā)明實施例提供的無線設備從WAN 口接收到一個IPv6數(shù)據(jù)包時的數(shù)據(jù)處理轉(zhuǎn)發(fā)示意圖,具體流程包括步驟S701 當無線設備從LAN 口接收到一個IPv6數(shù)據(jù)包時,無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則執(zhí)行步驟S702,否則執(zhí)行步驟S703 ;步驟S702 將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理,然后結束流程;步驟S703 無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為屬于Perfix/U6網(wǎng)段中的地址?如果是,則將執(zhí)行步驟S704,否則執(zhí)行步驟S705 ;步驟S704 將該數(shù)據(jù)包則丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居,然后結束流程;步驟S705 將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給LAN 口,然后結束流程。當然,本發(fā)明還可有多種實施方式,在不背離本發(fā)明精神及其實質(zhì)的情況,熟悉本領域的技術人員當然可根據(jù)本發(fā)明做出各種相應的更改或變化,但凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進,均應包含在本發(fā)明的保護范圍之內(nèi)。
權利要求
1.一種基于單個IPv6地址前綴實現(xiàn)無線設備路由傳輸?shù)姆椒?,其特征在于,所述方法包括當無線設備基于IPv6撥號成功并從網(wǎng)絡側(cè)獲取到一個64位長度的IPv6地址前綴時,無線設備首先從該前綴中劃分出一個126位的IPv6地址前綴,然后將該1 位的IPv6 地址前綴分配給WAN 口,將所述64位長度的IPv6地址前綴分配給LAN 口,再將LAN 口的 IPv6前綴通知給其下連接的用戶終端,使LAN 口下連接的用戶終端通過無狀態(tài)地址自動配置機制生成自己的IPv6地址進行通信。
2.如權利要求1所述的方法,其特征在于,為防止LAN口 64位長度的IPv6地址前綴網(wǎng)段中出現(xiàn)主機地址與無線設備的WAN 口 1 位的IPv6地址前綴網(wǎng)段中的地址相同情況,無線設備開啟地址沖突檢測。
3.如權利要求2所述的方法,其特征在于,所述地址沖突檢測流程包括第一步,當無線設備從LAN 口接收到下連主機發(fā)送的鄰居請求報文NS時,首先檢查鄰居請求報文消息的源地址是否為未指定地址,如果是則該消息為重復地址檢測消息,進入第二步,如果不是則結束沖突檢測流程;第二步,鄰居請求報文消息中包含了待檢測的IPv6地址,無線設備檢查該IPv6地址是否屬于1 位的IPv6地址前綴子網(wǎng)所包含的主機地址中的任何一個,如果是則向源主機發(fā)送一個鄰居通告報文NA,告訴源主機該IPv6地址已被使用,否則結束沖突檢測流程。
4.如權利要求1所述的方法,其特征在于,為防止即LAN口 64位IPv6地址前綴網(wǎng)段中可能會出現(xiàn)主機地址與無線設備的WAN 口 1 位IPv6地址前綴網(wǎng)段中的地址相同情況,無線設備啟用126位IPv6地址前綴的子網(wǎng)標識優(yōu)化策略。
5.如權利要求4所述的方法,其特征在于,所述優(yōu)化策略具體為1 位IPv6地址前綴中第71位比特設置為1,第89 104位取值為除了 OxFFFE之外的任意值,其他65 70、 72 88、105 1 位取值為任意值。
6.如權利要求4所述的方法,其特征在于,所述優(yōu)化策略具體為1 位IPv6地址前綴中第71位比特設置為1,第65 70和73 88位為LAN 口以太網(wǎng)地址中的廠商ID,其他 89 1 位取值為任意值。
7.如權利要求1所述的方法,其特征在于,當無線設備從LAN口接收到一個IPv6數(shù)據(jù)包時,則按照按下方法進行處理和轉(zhuǎn)發(fā)無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理;否則,無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為不屬于1 位IPv6地址前綴網(wǎng)段但屬于64位IPv6地址前綴網(wǎng)段中的地址,如果是,則將該數(shù)據(jù)包則丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居;如果不是,則將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給 WAN □。
8.如權利要求1所述的方法,其特征在于,當無線設備從WAN口接收到一個IPv6數(shù)據(jù)包時,則按照按如下方法進行處理和轉(zhuǎn)發(fā)無線設備首先判斷該數(shù)據(jù)包的目的IPv6地址是否為本機地址,如果是則將數(shù)據(jù)包轉(zhuǎn)發(fā)給無線設備上層應用程序處理;否則,無線設備判斷該數(shù)據(jù)包的目的IPv6地址是否為屬于Perf ix/U6網(wǎng)段中的地址, 如果是,則將該數(shù)據(jù)包丟棄,并給源主機發(fā)送一個重定向消息,通知源主機目的主機是個鄰居;如果不是,則將該數(shù)據(jù)包路由轉(zhuǎn)發(fā)給LAN 口。
9.一種基于單個IPv6地址前綴實現(xiàn)無線設備路由傳輸?shù)臒o線設備,其特征在于,所述無線設備包括接口模塊、前綴配置模塊和數(shù)據(jù)轉(zhuǎn)發(fā)模塊;所述接口模塊包括至少一個WAN接口和一個LAN接口,WAN 口通過2G/3G無線技術可以連接到Internet,LAN 口通過有線或Wifi方式下連用戶終端;所述前綴配置模塊從網(wǎng)絡側(cè)獲取的64位IPv6地址前綴劃分出一個1 位的IPv6地址前綴,然后將126位IPv6地址前綴分配給WAN 口,將64位的IPv6地址前綴分給LAN 口, 再將LAN 口的IPv6前綴通知給其下連用戶終端,以便LAN 口下連用戶終端通過無狀態(tài)地址自動配置機制生成它自己的IPv6地址;所述數(shù)據(jù)轉(zhuǎn)發(fā)模塊負責64位IPv6地址前綴和1 位IPv6地址前綴兩個子網(wǎng)IPv6數(shù)據(jù)包的識別和轉(zhuǎn)發(fā)。
10.如權利要求9所述的無線設備,其特征在于,所述識別和轉(zhuǎn)發(fā)包括將從WAN口接收到發(fā)往非該1 位IPv6地址前綴網(wǎng)段但屬于64位IPv6地址前綴網(wǎng)段的數(shù)據(jù)包路由轉(zhuǎn)發(fā)給LAN 口,將從LAN 口接收到發(fā)往1 位IPv6地址前綴子網(wǎng)或hternet互聯(lián)網(wǎng)段的數(shù)據(jù)包路由轉(zhuǎn)發(fā)給WAN 口。
11.如權利要求9所述的無線設備,其特征在于,所述無線設備還包括沖突檢測模塊, 所述沖突檢測模塊負責LAN 口中主機地址檢測,確保無線設備LAN 口 64位IPv6地址前綴網(wǎng)段中不會出現(xiàn)主機地址與無線設備的WAN 口 1 位IPv6地址前綴網(wǎng)段中的地址相同情況。
全文摘要
本發(fā)明提出一種基于單個IPv6地址前綴實現(xiàn)路由傳輸?shù)姆椒ê蜔o線設備。所述方法包括當無線設備基于IPv6撥號成功并從網(wǎng)絡側(cè)獲取到一個64位長度的IPv6地址前綴時,無線設備首先從該前綴中劃分出一個126位的IPv6地址前綴,然后將該126位的IPv6地址前綴分配給WAN口,將所述64位長度的IPv6地址前綴分配給LAN口,再將LAN口的IPv6前綴通知給其下連接的用戶終端,使LAN口下連接的用戶終端通過無狀態(tài)地址自動配置機制生成自己的IPv6地址進行通信。采用本發(fā)明技術方案,在IPv4/IPv6雙棧模式下,IPv4和IPv6協(xié)議棧正常工作,且降低空口資源消耗。
文檔編號H04L12/56GK102340452SQ201110313190
公開日2012年2月1日 申請日期2011年10月14日 優(yōu)先權日2011年10月14日
發(fā)明者盧濤, 李建鋒, 趙莉, 馬小亮 申請人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
宝清县| 通海县| 修武县| 成安县| 常宁市| 赣榆县| 教育| 兖州市| 郸城县| 稻城县| 焉耆| 兴海县| 手游| 甘洛县| 长汀县| 营口市| 宝鸡市| 枣阳市| 越西县| 平顺县| 南丹县| 娱乐| 青河县| 滁州市| 南召县| 象州县| 静安区| 秦安县| 娱乐| 米林县| 深州市| 凌源市| 长寿区| 丰原市| 聊城市| 沙雅县| 十堰市| 荣昌县| 长子县| 阳东县| 鲁山县|