專利名稱:Wlan中在切換之后進行ip配置的方法和裝置的制作方法
技術領域:
概括地說,本發明涉及通信,具體地說,本發明涉及為無線通信網絡 中的站點保持互聯網協議(IP)連通性的技術。
背景技術:
無線通信網絡廣泛用于提供各種通信服務,比如語音、視頻、分組數 據、消息、廣播等。這些無線網絡包括無線廣域網(WWAN)、無線城域網 (WMAN)和無線局域網(WLAN)。"網絡"和"系統"這兩個名詞經常 互換使用。
用戶可利用站點(比如,蜂窩電話)從無線網絡獲取想要的服務,比 如IP語音(VoIP)。用戶可以移動,故而,站點可在無線網絡中從一個接入 點切換到另一個接入點。站點可在切換之后進行IP配置,來獲取用于保持 站點IP連通性的網絡參數。IP連通性指的是發送和接收IP分組的能力。IP 配置可能要花費一些時間來完成,所以,在IP配置進行期間,數據交換可 能會中斷。
發明內容
本文描述了 WLAN中在切換之后高效地進行IP配置的技術。為了獲 取例如主機IP地址、網關IP地址、服務器IP地址和子網掩碼這樣的IP配 置參數,站點可進行IP配置。站點可將主機IP地址用作站點IP地址來發 送和接收分組。網關IP地址是站點可向其發送分組的路由器的IP地址,用 于將分組轉發到遠程終端和服務器。服務器IP地址是能夠為站點所屬子網
7絡(或稱子網)提供IP配置參數的動態主機配置協議(DHCP)服務器的 IP地址。子網掩碼可用于確定遠程終端或服務器是位于子網內還是子網外, 這會影響到如何將分組發送到遠程終端或服務器。
站點可與WLAN中的第一個接入點相關聯,然后可進行IP配置來獲
取第一組IP配置參數。此后站點可使用第一組IP配置參數通過第一個接入 點來交換數據。站點可執行從第一個接入點到第二個接入點的切換。站點 可在切換之后進行IP配置,從而可請求與站點當前所用地址相同的IP地址。 在IP配置進行期間,站點可繼續使用第一組IP配置參數通過第二個接入點
來交換數據。這可避免由于WLAN切換所造成的IP連通性的中斷。在完成 IP配置之后,站點可以要么(i)如果沒有獲取新的參數,就繼續使用第一 組IP配置參數來交換數據,要么(ii)如果獲取了新的參數,就使用第二 組IP配置參數來交換數據。從活動應用的視角來看,在通過第二個接入點 進行IP配置期間,通過允許站點的應用使用第一組IP配置參數來交換數據, 可有效地減少切換時間。
下面進一步詳細描述了本發明的各個方面和特征。
圖1示出了多個WLAN子網。 圖2示出了圖1中各個實體的協議棧。 圖3示出了傳輸層、網絡層和鏈路層的數據格式。 圖4示出了站點與遠程終端之間通信的消息流。 圖5示出了使用DHCP進行IP配置的消息流。
圖6示出了 WLAN中在切換之后通過高效的IP配置進行通信的過程。 圖7示出了站點的模塊圖。
具體實施例方式
本文描述的技術可用于各種無線網絡,比如WWAN、 WMAN和 WLAN。 WWAN可以是碼分多址(CDMA)網絡、時分多址(TDMA)網 絡、頻分多址(FDMA)網絡、正交FDMA (OFDMA)網絡、單載波FDMA (SC-FDMA)網絡等。CDMA網絡可實現例如cdma2000、通用陸地無線接入(UTRA)等這樣的無線技術。cdma2000涉及IS-2000、 IS-95和IS-856 標準。UTRA包括寬帶CDMA (W-CDMA)和低碼片速率(LCR)。 TDMA 網絡可實現例如全球移動通信系統(GSM)這樣的無線技術。OFDMA網 絡可實現例如演進型UTRA、 IEEE 802.20、 Flash-OFDM⑧等這樣的無線技 術。WMAN可實現例如正EE 802.16這樣的無線技術。WLAN可實現例如 IEEE 802.11、 Hiperlan等這樣的無線技術。這些不同的無線技術和標準已為 本領域技術人員所熟知。為了清楚起見,下文描述了實現IEEE 802.11的一 個WLAN的某些方面的技術。
圖l示出了兩個WLAN子網100和102的一個舉例說明性配置。WLAN 子網IOO包括接入點120和121、路由器130以及DHCP服務器140。WLAN 子網102包括接入點122和123、路由器132以及DHCP服務器142。每一 個接入點可通過無線媒介/信道為與該接入點相關聯的站點提供分發服務的 接入。每一個路由器可對其子網及外部網絡實體內的接入點和站點之間交 換的分組進行路由。每一個路由器還可進行其子網內接入點及站點的專用 和公共IP地址之間的轉換。每一個DHCP服務器可執行為其子網內站點的 IP連通性提供支持的功能,例如,為站點分配IP地址、提供網絡配置參數 等。WLAN子網100和102可實現正EE 802.11標準族中的任何標準。
站點(STA) 110可與WLAN子網100或102進行通信來獲取例如IP 連通性、VoIP等這樣的各種服務。站點110也可稱為移動站、用戶設備(UE)、 終端、用戶終端、用戶單元等。站點110可以是蜂窩電話、個人數字助理 (PDA)、無線調制解調器、手持設備、膝上式計算機等。為了與例如遠程 終端160這樣的其它終端和服務器進行通信,站點IIO可與WLAN子網100 或102內的接入點交換數據。站點110也可與DHCP服務器進行通信來獲 取用于與其它終端和服務器通信的IP配置參數。
WLAN子網IOO和102可能包括圖1中未示出的其它網絡實體。WLAN 子網100和102可與例如互聯網150、提供傳統電話服務的公共交換電話網 (PSTN)等這樣的其它網絡直接或間接耦合。
圖2示出了圖1中站點110和終端160之間通信的各個實體的舉例說 明性協議棧。每一個實體的協議棧可包括應用層、傳輸層、網絡層、鏈路 層和物理層。
9站點110可使用超文本傳輸協議(HTTP)、文件傳輸協議(FTP)、實 時傳輸協議(RTP)、會話啟動協議(SIP)和/或應用層的其它協議與終端 160進行通信。可使用傳輸控制協議(TCP)、用戶數據報協議(UDP)和/ 或傳輸層的其它協議發送應用層數據。這些不同的協議已為本領域技術人 員所熟知。 一般而言,站點110可使用任何基于IP的協議或IP上的協議。 可將傳輸層數據封裝入IP分組,IP分組可通過接入點120、路由器130和 可能的其它實體在站點110和終端160之間進行交換。
站點110可通過鏈路層的正EE 802.11媒介訪問控制(MAC)協議和 正EE 802.11物理層(PHY)與接入點120進行通信。接入點120可通過鏈 路層和物理層的以太網與路由器130進行通信。路由器130可通過鏈路層 和物理層直接或間接地與終端160進行通信。
圖3示出了傳輸層、網絡層和鏈路層數據單元的格式和封裝。對位于 傳輸層的UDP而言,數據是作為UDP數據報來發送的,每一個數據報包 括UDP報頭和UDP有效載荷。UDP報頭包括源端口和目的端口,其中端 口表示與有效載荷的數據相關聯的邏輯通道。對位于網絡層的IP而言,數 據是作為IP分組(或稱數據報)來發送的,每一個IP分組包括IP報頭和 IP有效載荷。IP報頭包括(i)設為IP分組發送方IP地址的源IP地址和(ii) 設為IP分組接收方IP地址的目的IP地址。IP有效載荷可攜載UDP數據報 或一些其它數據。對位于鏈路層的以太網而言,數據是作為以太網幀來發 送的,每一幀包括MAC報頭和MAC有效載荷。MAC報頭包括(i)設為 以太網幀發送方MAC地址的源MAC地址和(ii)設為以太網幀接收方MAC 地址的目的MAC地址。MAC有效載荷可攜載IP分組或一些其它數據。
圖4示出了站點110與終端160之間通信的消息流400。圖4示出了站 點110與接入點120和122、 DHCP服務器140和142以及終端160之間的 數據/信令交換。為了簡單起見,站點110的實體之間(比如,接入點與路 由器之間)不直接涉及的數據/信令交換未在圖4中示出。
最初,站點110可搜尋WLAN、檢測WLAN子網100中的接入點120, 并與接入點120相關聯(步驟Al)。步驟Al可能包括進行信號測量、讀取 信標幀、交換探測請求/應答、進行訪問和用戶鑒權認證以及與接入點120 交換關聯請求/應答。然后,站點110可與DHCP服務器140交互,來獲取
10用于與其它終端和服務器進行通信的IP配置參數,如下文所述(步驟A2)。 在站點110上電的時候、在站點110移動進入新的覆蓋區域的時候,等等,
可執行步驟A1和A2。
站點110可啟動一個希望與遠程終端160進行通信的應用。站點110 可進行任何必要的設置來允許這一應用與遠程終端160進行通信。設置可 能取決于應用的類型。作為一個實例,對VoIP應用而言,站點110可進行 呼叫設置,可能包括(i)針對接入點120的VoIP呼叫的RTP和SIP流, 建立服務質量(QoS),以及(i0與支持IP多媒體子系統(IMS)服務(比 如VoIP)的呼叫會話控制功能(CSCF)之間建立IMS會話。該應用可利 用套接字,套接字是在網絡上運行的兩個應用之間雙向通信路徑的一端。 套接字可綁定到傳輸層協議(比如,UDP或TCP)的端口號和分配給站點 IIO的IP地址。傳輸層協議可使用端口號來識別該應用的數據,而IP地址 可用于交換該應用的數據。這樣,站點110可將該應用的套接字映射到己 分配的IP地址。站點110也可進行設置,以便為套接字開啟一個連接。完 成設置之后,站點110可通過接入點120與終端160交換該應用的數據(步 驟A3)。
站點110可以移動,由此可執行從接入點120到接入點122的切換(步 驟A4)。步驟A4可包括向接入點120發送解除關聯幀、從接入點120接 收確認應答、向接入點122發送關聯請求幀以及從接入點122接收關聯應 答幀。步驟A4還可包括建立接入點的QoS,比如,針對VoIP呼叫/會話。 站點110可與DHCP服務器142交互,來獲取IP配置參數,如下文所述(步 驟A5)。此后站點110可通過接入點122與終端160交換數據(步驟A6)。 站點110或終端160可在某些時刻結束會話。站點110可與接入點122和 可能的其它網絡實體交換信令來結束會話。
在圖4中,雙箭頭所示的每一步一般都涉及在至少兩個實體之間交換 的一組消息。可執行其中的某一些步驟,從而為站點獲得改進的性能,如 下文所述。
為了獲取IP配置參數,站點iio可在與新的接入點相關聯的任何時候
進行IP配置,IP配置參數可包括下述各項
主機IP地址-如果站點110還沒有IP地址,站點110能夠用作其自
ii身IP地址的IP地址, 網關IP地址-站點110能夠向其發送IP分組的路由器的IP地址,
服務器IP地址-站點110所在子網的DHCP服務器的IP地址, 子網掩碼-用于確定站點IIO所在子網的子網地址的掩碼。 站點110可使用子網掩碼來確定遠程終端是位于子網內還是子網外。 如果終端位于子網內,則站點110可直接向遠程終端發送分組,如果終端 位于子網外,則站點IIO可通過路由器向遠程終端發送分組。
圖5示出了使用DHCP進行IP配置的消息流500。消息流500可由圖 4中的步驟A2 (圖5中未示出)、也可由圖4中的步驟A5 (圖5中未示出) 來實現。
站點110可充當DHCP客戶端,并通過在子網內廣播一個 DHCPDISCOVER消息來啟動DHCP處理過程(步驟B1) 。DHCPDISCOVER 消息可請求站點110的IP地址。對圖4步驟A2中的IP配置而言,站點110 可能并不關心給站點分配哪個IP地址。對圖4步驟A5中切換到接入點122 之后的IP配置而言,為了避免IP連通性的中斷,站點110可請求與站點 110當前所用相同的IP地址,并可將此IP地址加入DHCPDISCOVER消息 中。DHCP消息可作為UDP數據報來發送。可將UDP報頭的源端口字段 設為'67',表示消息是從DHCP服務器發來的,或設為'68',表示消息 是從DHCP客戶端發來的。可將UDP報頭的目的端口字段設為'67'或'68', 表示消息的有意接收方分別是DHCP服務器或DHCP客戶端。
在接收到DHCPDISCOVER消息后,DHCP服務器142可確定站點110 的IP配置參數,比如,選擇一個分配給站點110的IP地址(步驟B2)。所 選的IP地址可以是站點110所請求的IP地址(如果在DHCPDISCOVER 消息中發送)或是由DHCP服務器142挑選的一些其它IP地址。通過廣播 一個包含所選的IP地址的互聯網控制消息協議(IMCP)回應請求,DHCP 服務器142可以確保沒有其它站點正在使用所選的IP地址(步驟B3)。ICMP 回應請求要求當前正在使用所選的IP地址的站點返回一個ICMP回應答復。 DHCP服務器142可在特定的超時期間等待ICMP回應答復。如果DHCP 服務器142在超時期間沒有接收到ICMP回應答復(不出所料),則沒有其 它站點正在使用所選的IP地址,DHCP服務器142可將這個IP地址分配給站點110。接著DHCP服務器142可通過向站點110發送一個DHCPOFFER 消息來應答(步驟B4)。 DHCPOFFER消息可包括所選的IP地址作為主 機IP地址、路由器的IP地址作為網關IP地址、DHCP服務器142的IP地 址作為服務器IP地址、子網掩碼等。
在局域網(LAN)環境中,多個DHCP服務器可接收由站點廣播的 DHCPDISCOVER消息,而站點可從這些DHCP服務器接收多個 DHCPOFFER消息。站點可選擇其中一個DHCP服務器來請求IP配置參數。 對圖1所示的WLAN配置而言,站點110可在切換到接入點122之后,從 唯一的DHCP服務器142接收一個DHCPOFFER消息。然后站點可發送一 個DHCPREQUEST消息,這一消息可識別DHCP服務器142,并包括在 DHCPOFFER消息中發送的主機IP地址和服務器IP地址(步驟B5)。DHCP 服務器142可從站點110接收DHCPREQUEST消息并提交IP配置參數, 比如,主機IP地址(步驟B6)。然后DHCP服務器142可返回一個包含IP 配置參數的DHCPACK消息(步驟B7)。
通過廣播一個包含主機IP地址的地址解析協議(ARP)請求,站點110 也可確保沒有其它站點正在使用從DHCP服務器142接收到的主機IP地址 (步驟B8)。 ARP請求要求當前使用該主機IP地址的站點用其MAC地址 來答復。站點IIO可在特定的超時期間等待ARP答復。如果站點110沒有 在超時期間接收到ARP答復(不出所料),則站點IIO可使用該IP地址來 交換IP分組。此后站點110可使用IP配置參數來與終端160進行數據交換 (圖4中的步驟A6)。在會話結束的時候或者在切換到另一個接入點之后, 站點110可通過向DHCP服務器142發送一個DHCPRELEASE消息來釋放 該主機IP地址(圖5中未示出)。題目為"動態主機配置協議(Dynamic Host Configuration Protocol)"的RFC 2131公開文檔描述了通過DHCP進行IP 配置的過程。
如圖4所示,站點110可在會話期間從一個接入點切換到另一個接入 點。減少從一個接入點切換到另一個接入點的時間量是可取的。如圖5所 示,切換中可能會花費巨大時間量的一個組成部分是通過DHCP的IP配置。 站點110通常沒有辦法確定新的接入點是由為舊的接入點服務的同一個 DHCP服務器來服務,還是由另一個DHCP服務器來服務。因此,為了獲
13取新的接入點的ip配置參數,站點110會在切換之后進行ip配置,如圖5
所示。在幵始ip配置之前,站點iio可向在站點UO運行的應用發送通知。
在ip配置進行期間,運行的應用可臨時暫停數據交換。然而,這樣的臨時 暫停可能中斷正在處理中的會話,而這不是所希望的。
在某一方面,站點110可在從一個接入點切換到另一個接入點之后進 行ip配置,但是在通過新的接入點進行ip配置期間,可以允許運行的應用 使用通過舊的接入點獲取的ip配置參數來交換數據。從運行的應用的視角 來看,這樣可有效地減少切換時間。
圖6示出了 wlan中在切換之后通過高效的ip配置進行通信的過程 600的設計。最初,站點110可與第一個接入點(比如,圖1中的接入點 120)相關聯,并可進行ip配置來獲取第一組ip配置參數(模塊612)。此 后,站點110可使用第一組ip配置參數通過第一個接入點來交換數據(模 塊614)。站點110可執行從第一個接入點到第二個接入點(比如,圖1中 的接入點122)的切換(模塊616)。站點110可在與第二個接入點相關聯 之后進行ip配置,可能(或可能沒有)獲取第二組ip配置參數(模塊618)。 對模塊618中的ip配置而言,站點110可請求與站點110當前所用相同的 ip地址。在模塊618中的ip配置進行期間,站點110可繼續使用第一組ip 配置參數通過第二個接入點來交換數據(模塊620)。站點110可使用第一 組ip配置參數的主機ip地址和網關ip地址通過第二個接入點來交換數據。 在模塊618中的ip配置完成之后,站點110可確定是否獲取了第二組 ip配置參數(模塊622)。如果沒有獲取到新的ip配置參數(模塊622為 '否'),則站點iio可使用第一組ip配置參數通過第二個接入點來繼續交 換數據(模塊624)。如果獲取了新的ip配置參數(模塊622為'是,),則 站點iio可確定運行的應用是否能夠處理ip配置的變化(比如,新的主機 ip地址)(模塊626)。例如,基于udp的應用可能能夠處理主機ip地址的 變化。對每一個能夠處理ip配置變化的運行的應用而言,站點110可以使 用第二組ip配置參數,從向前的觀點來看,可使用第二組ip配置參數通過 第二個接入點來交換應用的數據(模塊628)。對每一個不能夠處理ip配置 變化的運行的應用而言,站點110可完成適當的動作,比如,關閉應用的 套接字和通過新的主機ip地址開啟新的連接(模塊630)。然后站點110可
14通過新的連接交換應用的數據(模塊632)。
如圖6所示,即使從舊的/第一個接入點切換到新的/第二個接入點,站
點110也可無縫地保持IP連通性和與終端160進行通信。(i)在切換之后 沒有獲取到新的IP配置參數時,比如,由于同一個DHCP服務器為舊的和 新的兩個接入點服務,以及(ii)在運行的應用能夠處理IP配置的變化時, 均可以保持IP連通性。從應用的視角看,由于應用不需要為了交換數據等 到IP配置完成,所以可以減少切換的時間。如果獲取了新的IP配置參數以 及應用不能處理IP配置的變化,則站點110可關閉套接字并通過新的主機 IP地址開啟新的連接,這樣可能不比在切換之后IP配置進行期間暫停應用 更糟。
圖4和圖6示出了在從舊的/第一個接入點120切換到新的/第二個接入 點122之后進行IP配置的站點110。在另一個設計中,站點110可在切換 之后通過新的接入點122廣播一個DHCPDISCOVER消息,通過這種方式 開始IP配置過程。然后站點110可確定是否從為舊的接入點120服務的 DHCP服務器140接收到一個DHCPOFFER消息。如果接入點120和122 都是由同一個DHCP服務器提供服務,這可以根據DHCPOFFER消息中的 服務器IP地址與DHCP服務器140的IP地址一樣來確定,則站點110可 結束IP配置過程并繼續使用當前的IP配置參數。
在另一個設計中,站點110可在切換到新的接入點122之后發送一個 包含DHCP服務器140的IP地址的ARP請求。如果站點110從DHCP服 務器140接收到ARP答復,則站點IIO能夠確定它沒有移動進入新的子網, 這樣可繼續使用當前的IP配置參數。在ARP過程期間,站點110可使用當 前的IP配置參數來交換數據。
圖7示出了站點110的一個設計的模塊圖。在發射路徑,站點要110 發送的數據由編碼器722進行處理(比如,格式化、編碼和交織),并由調 制器(Mod) 724進一步處理(比如,調制和加擾)來生成輸出碼片。通過 編碼器722和調制器724進行的處理可能取決于與站點110正在進行通信 的WLAN的無線技術(比如,802.11)。發射機(TMTR) 732可調節(比 如,轉換成模擬信號、濾波、放大和上變頻)輸出碼片并生成可通過天線 734發射的無線射頻(RF)輸出信號。
15在接收路徑,可通過天線734接收由WLAN中接入點發射的RF信號, 并將其提供給接收機(RCVR) 736。接收機736可調節(比如,濾波、放 大、下變頻和數字化)接收到的RF信號并提供采樣。解調器(Demod) 726 可對采樣進行處理(比如,解擾和解調)來獲取符號估計。解碼器728可 對符號估計進行處理(比如,去交織和解碼)來獲取解碼數據。 一般而言, 站點110的處理過程可與接入點的處理過程互補。可通過調制解調器處理 器720實現編碼器722、調制器724、解調器726和解碼器728。
控制器/處理器740可控制站點110各個處理單元的操作。控制器/處理 器740可實現或控制圖4中的處理過程600、圖4中的消息流400、圖5中 的消息流500和/或支持站點110通信的其它處理過程和消息流。存儲器742 可存儲站點110的程序代碼數據。存儲器742也可存儲IP配置參數(IPConf Paras)和/或支持站點110通信的其它信息。
本文所述的技術可通過各種方法來實現。例如,這些技術可在硬件、 固件、軟件或其組合中實現。對硬件實現而言,用于實現這些技術的處理 單元可在一個或多個專用集成電路(ASIC)、數字信號處理器(DSP)、數 字信號處理器件(DSPD)、可編程邏輯器件(PLD)、現場可編程門陣列 (FPGA)、處理器、控制器、微控制器、微處理器、電子器件、設計用來 實現本文所述功能的其它電子單元、計算機或其組合中實現。
對固件和/或軟件實現而言,通過完成本文所述功能的模塊(比如,程 序、函數等)可實現這些技術。固件和/或軟件指令可存儲在存儲器(比如, 圖7中的存儲器742)中并可通過處理器(比如,處理器740)來執行。存 儲器可在處理器內或在處理器外實現。固件和/或軟件指令也可存儲在其它 處理器可讀介質中,例如,隨機存取存儲器(RAM)、只讀存儲器(ROM)、 非易失性隨機存取存儲器(NVRAM)、可編程只讀存儲器(PROM)、電可 擦除PROM (EEPROM)、閃存(FLASH)、光盤(CD)、磁或光數據存儲 設備等。
實現本文所述技術的裝置可以是獨立的單元或是設備的一部分。設備 可以是(i)獨立的集成電路(IC), (ii)可包括存儲數據和/或指令的存儲 IC的一組IC (一個或多個),(iii)例如移動站調制解調器(MSM)這樣的 ASIC, (iv)可嵌入到其它設備中的模塊,(v)蜂窩電話、無線設備、手持電話或移動單元,(Vi)等等。
為使本領域技術人員能夠實現或者使用本發明,上面對本發明的實施 方式進行了描述。對于本領域技術人員來說,對本發明的各種修改都是顯 而易見的,并且本申請定義的總體原理也可以在不脫離本發明的精神或保 護范圍的基礎上適用于其它實施例。因此,本發明并不限于本申請給出的 實施例和設計,而是與本申請公開的原理和新穎性特征的最廣范圍相一致。
權利要求
1、一種裝置,包括至少一個處理器,用于獲取第一組互聯網協議(IP)配置參數,使用所述第一組IP配置參數通過第一個接入點來交換數據,執行從所述第一個接入點到第二個接入點的切換,在切換到所述第二個接入點之后進行IP配置,在進行IP配置的時候,使用所述第一組IP配置參數通過所述第二個接入點來交換數據;存儲器,與所述至少一個處理器耦合。
2、 根據權利要求l所述的裝置,其中,所述至少一個處理器在與所述 第一個接入點相關聯之后進行IP配置,以獲取所述第一組IP配置參數。
3、 根據權利要求1所述的裝置,其中,所述至少一個處理器 從所述第一組IP配置參數接收主機IP地址, 在所述切換之后進行IP配置的時候請求所述主機IP地址。
4、 根據權利要求1所述的裝置,其中,所述至少一個處理器 通過動態主機配置協議(DHCP)進行IP配置,廣播DHCPDISCOVER消息, 偵聽DHCPOFFER消息。
5、 根據權利要求4所述的裝置,其中,所述至少一個處理器 從DHCP服務器獲取所述第一組IP配置參數,從所述DHCPOFFER消息獲取服務器IP地址,如果所述服務器IP地址與所述DHCP服務器的IP地址相匹配,貝U結 束所述IP配置。
6、 根據權利要求1所述的裝置,其中,所述至少一個處理器 從動態主機配置協議(DHCP)服務器獲取第一組IP配置參數,確定所述DHCP服務器是否服務于所述第二個接入點, 如果所述DHCP服務器服務于所述第二個接入點,則在所述切換之后 跳過進行IP配置。
7、 根據權利要求6所述的裝置,其中,所述至少一個處理器在所述切換到所述第二個接入點之后,廣播一個包含所述DHCP服務 器IP地址的地址解析協議(ARP)請求,如果從所述DHCP服務器接收到一個ARP應答,則跳過進行IP配置。
8、 根據權利要求7所述的裝置,其中,所述至少一個處理器在廣播所 述ARP請求之后,繼續使用所述第一組IP配置參數通過所述第二個接入點 來交換數據。
9、 根據權利要求1所述的裝置,其中,所述至少一個處理器 確定未從所述切換之后的IP配置中獲取到新的IP配置參數, 在完成所述IP配置之后,繼續使用所述第一組IP配置參數通過所述第二個接入點來交換數據。
10、 根據權利要求l所述的裝置,其中,所述至少一個處理器 從所述切換之后的IP配置中接收第二組IP配置參數, 在完成所述IP配置之后,使用所述第二組IP配置參數通過所述第二個接入點來交換數據。
11、 根據權利要求1所述的裝置,其中,所述至少一個處理器從所述切換之后的IP配置中接收第二組IP配置參數, 使用從所述第二組IP配置參數獲取的IP地址,開啟一個新連接, 通過所述新連接來交換數據。
12、 根據權利要求1所述的裝置,其中,所述第一組IP配置參數包括 主機IP地址、網關IP地址和子網掩碼中的至少一個。
13、 一種方法,包括獲取第一組互聯網協議(IP)配置參數;使用所述第一組IP配置參數通過第一個接入點來交換數據; 執行從所述第一個接入點到第二個接入點的切換; 在切換到所述第二個接入點之后進行IP配置;在進行IP配置的吋候,使用所述第一組IP配置參數通過所述第二個接 入點來交換數據。
14、 根據權利要求13所述的方法,還包括 從所述第一組IP配置參數接收主機IP地址; 在所述切換之后進行IP配置的時候請求所述主機IP地址。
15、 根據權利要求13所述的方法,其中,所述在切換之后進行IP配置 包括通過動態主機配置協議(DHCP)進行IP配置,廣播DHCPDISCOVER消息,偵聽來自DHCP服務器的DHCPOFFER消息。
16、 根據權利要求13所述的方法,還包括 確定未從所述切換之后的IP配置中獲取到新的IP配置參數; 在完成所述IP配置之后,繼續使用所述第一組IP配置參數通過所述第二個接入點來交換數據。
17、 根據權利要求13所述的方法,還包括 從所述切換之后的IP配置中接收第二組IP配置參數; 在完成所述IP配置之后,使用所述第二組IP配置參數通過所述第二個接入點來交換數據。
18、 一種裝置,包括獲取第一組互聯網協議(IP)配置參數的模塊; 使用所述第一組IP配置參數通過第一個接入點來交換數據的模塊; 執行從所述第一個接入點到第二個接入點的切換的模塊; 在切換到所述第二個接入點之后進行IP配置的模塊; 在進行IP配置的時候,使用所述第一組IP配置參數通過所述第二個接 入點來交換數據的模塊。
19、 根據權利要求18所述的裝置,還包括 從所述第一組IP配置參數接收主機IP地址的模塊; 在切換之后進行IP配置的時候請求所述主機IP地址的模塊。
20、 根據權利要求18所述的裝置,其中,在切換之后進行IP配置的模 塊包括通過動態主機配置協議(DHCP)進行IP配置的模塊,廣報DHCPDISCOVER消息的模塊,偵聽來自DHCP服務器的DHCPOFFER消息的模塊。
21、 根據權利要求18所述的裝置,還包括確定未從所述切換之后的IP配置中獲取到新的IP配置參數的模塊; 在完成所述IP配置之后,繼續使用所述第一組IP配置參數通過所述第 二個接入點來交換數據的模塊。
22、 根據權利要求18所述的裝置,還包括 從所述切換之后的IP配置中接收第二組IP配置參數的模塊; 在完成所述IP配置之后,使用所述第二組IP配置參數通過所述第二個接入點來交換數據的模塊。
23、 一種處理器可讀介質,存儲用于以下操作的指令獲取第一組互聯網協議(IP)配置參數;使用所述第一組IP配置參數通過第一個接入點來交換數據; 執行從所述第一個接入點到第二個接入點的切換; 在切換到所述第二個接入點之后進行IP配置;在進行IP配置的時候,使用所述第一組IP配置參數通過所述第二個接 入點來交換數據。
24、 根據權利要求23所述的處理器可讀介質,還存儲用于以下操作的 指令從所述第一組IP配置參數接收主機IP地址; 在切換之后進行IP配置的時候請求所述主機IP地址。
25、 根據權利要求23所述的處理器可讀介質,還存儲用于以下操作的 指令通過動態主機配置協議(DHCP)進行IP配置;廣播DHCPDISCOVER消息;偵聽來自DHCP服務器的DHCPOFFER消息。
26、 根據權利要求23所述的處理器可讀介質,還存儲用于以下操作的 指令確定未從所述切換之后的IP配置中獲取到新的IP配置參數; 在完成所述IP配置之后,繼續使用所述第一組IP配置參數通過所述第 二個接入點來交換數據。
27、 根據權利要求23所述的處理器可讀介質,還存儲用于以下操作的 指令從所述切換之后的IP配置中接收第二組IP配置參數; 在完成所述IP配置之后,使用所述第二組IP配置參數通過所述第二個 接入點來交換數據。
全文摘要
本發明描述了WLAN中在切換之后進行IP配置的技術。站點與WLAN中第一個接入點相關聯,并進行IP配置來獲取第一組IP配置參數。此后站點使用第一組IP配置參數通過第一個接入點來交換數據。站點執行從第一個接入點到第二個接入點的切換并在切換之后進行IP配置。在IP配置進行期間,站點繼續使用第一組IP配置參數通過第二個接入點來交換數據。這樣就避免了IP連通性的中斷。在完成IP配置之后,站點(i)如果沒有獲取到新的參數,就繼續使用第一組IP配置參數來交換數據,或者(ii)如果獲取到了新的參數,就使用第二組IP配置參數來交換數據。
文檔編號H04L29/06GK101491058SQ200780027144
公開日2009年7月22日 申請日期2007年7月19日 優先權日2006年7月19日
發明者A·吉爾, A·庫茲伊爾, H·B·達格貝格能, L·Y·拉朱 申請人:高通股份有限公司