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

無(wú)線通信裝置、通信系統(tǒng)、通信控制方法和程序的制作方法

文檔序號(hào):7711813閱讀:136來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):無(wú)線通信裝置、通信系統(tǒng)、通信控制方法和程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種無(wú)線通信裝置、通信系統(tǒng)、通信控制方法和程序, 例如涉及這樣一種無(wú)線通信裝置、通信系統(tǒng)、通信控制方法和程序, 它們可以處理與改變通信路徑等相關(guān)聯(lián)的接收包的錯(cuò)序。
背景技術(shù)
近來(lái),遵照例如IEEE 802.00的無(wú)線LAN標(biāo)準(zhǔn)的無(wú)線網(wǎng)絡(luò)變得更 加普及以替代有線網(wǎng)絡(luò),這是因?yàn)闊o(wú)線網(wǎng)絡(luò)具有諸如自由程度較高等 優(yōu)點(diǎn)。由于大量各種不同應(yīng)用開(kāi)始利用無(wú)線網(wǎng)絡(luò),所以需要提升整個(gè) 系統(tǒng)的吞吐量。
無(wú)線LAN標(biāo)準(zhǔn)(IEEE 802.11)規(guī)定了 ad-hoc通信(在ad-hoc通信 中,直接在無(wú)線通信裝置之間執(zhí)行通信)和通過(guò)接入點(diǎn)的基礎(chǔ)設(shè)施模式 通信。公開(kāi)這些通信過(guò)程的現(xiàn)有技術(shù)例如包括日本未審專(zhuān)利申請(qǐng)公開(kāi) No.2005-117458。
通過(guò)圖1所示的根據(jù)802.11的基礎(chǔ)設(shè)施模式定義的通信系統(tǒng),經(jīng) 由接入點(diǎn)AP 30進(jìn)行中繼以在某一時(shí)刻在無(wú)線通信站STA 10與20之 間執(zhí)行通信。也就是說(shuō),如圖l所示,通過(guò)AP路由路徑51執(zhí)行通信。
由于這種現(xiàn)有的處理,基礎(chǔ)設(shè)施模式會(huì)導(dǎo)致較低吞吐量。因此, 通過(guò)在無(wú)線通信站STA之間加入直接通信模式,802.11e能夠提高無(wú) 線通信站STA之間的通信吞吐量。如圖2所示,提供一種在無(wú)線通信 站STA 10與20之間執(zhí)行直接通信的模式,并且利用直接連接無(wú)線通 信站STA 10與20的直接鏈接路徑52進(jìn)行通信。
另外,新的通信方法TDLS(隧道直接鏈接建立)在被新標(biāo)準(zhǔn) 802.11z制定的過(guò)程中。這種方法在無(wú)線終端之間建立直接通信鏈接、 同時(shí)保持基礎(chǔ)設(shè)施模式,由此實(shí)現(xiàn)直接通信。另外,提議一種方案,
6其中在建立直接鏈接之后,用于向通信伙伴發(fā)送(經(jīng)由接入點(diǎn)的路徑和 直接鏈接路徑)的路徑被恰當(dāng)切換。
然而,允許多個(gè)數(shù)據(jù)路徑會(huì)導(dǎo)致出現(xiàn)下面的問(wèn)題在數(shù)據(jù)包傳輸 過(guò)程中,當(dāng)動(dòng)態(tài)切換路徑時(shí),MAC層向上層保證的數(shù)據(jù)包的順序不 能夠在發(fā)送目的地得到保持。將參照?qǐng)D3描述這個(gè)問(wèn)題。
我們假定如圖2所示,利用由接入點(diǎn)AP 30、無(wú)線通信裝置STA1 10和無(wú)線通信裝置STA2 20構(gòu)成的系統(tǒng),從STA1向STA2發(fā)送數(shù)據(jù)。 此時(shí),我們^假定可以利用AP路由路徑51(經(jīng)由AP的路徑)以及直 接鏈接路徑52(STA之間的直接通信(直接鏈接)路徑)這兩個(gè)通信路徑。
參照?qǐng)D3描述當(dāng)切換通信路徑時(shí)出現(xiàn)的包的錯(cuò)序。圖3從左邊開(kāi) 始示出作為數(shù)據(jù)發(fā)送終端的無(wú)線通信裝置STA1、用作通信中繼裝置 的接入點(diǎn)AP、作為數(shù)據(jù)接收終端的無(wú)線通信裝置STA2。
注意所示無(wú)線通信裝置STA1包括上層和MAC層,上層例如是 執(zhí)行通信數(shù)據(jù)的產(chǎn)生和提供處理的應(yīng)用程序等,MAC層從上層接收 傳輸數(shù)據(jù)并且執(zhí)行發(fā)送處理。另外,所示的無(wú)線通信裝置STA2有分 離的上層和MAC層。關(guān)于硬件,上層由數(shù)據(jù)處理單元等構(gòu)成,MAC 層由無(wú)線接口單元等構(gòu)成。注意在下面描述中,無(wú)線通信裝置STA1 將簡(jiǎn)寫(xiě)為"STA1",無(wú)線通信裝置STA2將簡(jiǎn)寫(xiě)為"STA2",接入點(diǎn)AP 將筒寫(xiě)為"AP"。
描述圖3的序列圖的步驟。在步驟Sll, STA1的上層向用作無(wú)線 通信接口的MAC層提供通信包l和2。在步驟S12, MAC層在經(jīng)由 AP的路徑(AP路由路徑)上發(fā)送數(shù)據(jù)包1。隨后,在步驟S13,利用 STA之間直接通信路徑(直接鏈接路徑)發(fā)送包2。
數(shù)據(jù)接收端的STA2接收數(shù)據(jù)包l和數(shù)據(jù)包2。利用AP路由路徑 發(fā)送的包1花費(fèi)了傳輸時(shí)間,這是因?yàn)樵贏P執(zhí)行中繼處理。結(jié)果, 如圖所示,在步驟S",利用STA之間直接通信路徑(直接鏈接路徑) 發(fā)送的包2首先從STA2的MAC層提供給STA2的上層。隨后,在 步驟S16,執(zhí)行處理,其中STA2的MAC層向STA2的上層提供在步 驟S15經(jīng)由AP路由路徑接收到的包1。結(jié)果,STA2的上層按照包2和包1的順序接收包,由此接收包 的順序與從STA1發(fā)送包的順序不同。這種包錯(cuò)序是經(jīng)由AP的中繼 導(dǎo)致的處理延遲、或者AP與STA2之間的較差通信環(huán)境導(dǎo)致的重新 發(fā)送所引發(fā)的。
在STA1(數(shù)據(jù)發(fā)送端)對(duì)發(fā)送的數(shù)據(jù)包1和2分配升序序號(hào)。然而, 當(dāng)AP對(duì)數(shù)據(jù)包1進(jìn)行中繼處理時(shí),AP重寫(xiě)序號(hào)。這是因?yàn)橛?02.11 定義的序號(hào)沒(méi)有分配給End-to-End (端到端)通信而是分配給了 Peer-to-Peer(點(diǎn)到點(diǎn))通信。結(jié)果,利用包的到達(dá)順序、或者設(shè)置給包 的序號(hào),STA2并不能夠確定原始數(shù)據(jù)包順序。因此,MAC層提供給 上層的包的順序不能夠得到保證。
盡管參照?qǐng)D3描述的例子是802.11的例子,但是遵照802.11e的 數(shù)據(jù)通信序列同樣會(huì)出現(xiàn)相似問(wèn)題。利用802.11e標(biāo)準(zhǔn),執(zhí)行處理, 其中以塊為單位來(lái)處理來(lái)自相同發(fā)送源的多個(gè)數(shù)據(jù)包的集合, BlockACK用作塊的接收確認(rèn),并且還利用重新排序緩沖器,執(zhí)行按 照序號(hào)順序排列來(lái)自相同發(fā)送源的包的處理。
將參照?qǐng)D4和圖5描述在執(zhí)行遵照802.11e的通信情況下當(dāng)切換 通信路徑時(shí)出現(xiàn)的包的錯(cuò)序。在圖3、圖4和圖5,從左開(kāi)始示出作為 數(shù)據(jù)發(fā)送終端的無(wú)線通信裝置STA1、用作通信中繼裝置的接入點(diǎn)AP 和作為數(shù)據(jù)接收終端的無(wú)線通信裝置STA2。注意所示的無(wú)線通信裝 置STA1和無(wú)線通信裝置STA2具有分離的上層和MAC層。
在步驟S21, STA1的上層向用作無(wú)線接口單元的MAC層提供通 信包1到6。在步驟S22, MAC層經(jīng)由AP路徑(AP路由路徑)發(fā)送數(shù) 據(jù)包1。注意對(duì)發(fā)送包1到3的MAC首部設(shè)置的地址信息如下。
源地址(S A)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-l 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-O 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包1到3的MAC首部。注意STAl設(shè)置的 序號(hào)(SN-1到3)也記錄在首部。
8注意如圖所示,
STA1的MAC地址-1, AP的MAC地址-0, STA1的MAC地址-2,
并且這些地址設(shè)置是與這些MAC地址對(duì)應(yīng)的設(shè)置。
隨后,在步驟S23, STA1的MAC層利用STA之間直接通信路
徑(直接鏈接路徑)發(fā)送包4到6。注意設(shè)置到發(fā)送包4到6的地址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-1 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2 目的地地址(DA)指示數(shù)據(jù)目的地=2。
這個(gè)地址信息設(shè)置到包4到包6的MAC首部。注意STA1設(shè)置 的序號(hào)(SN-14到16)也記錄在首部。
數(shù)據(jù)接收端的STA2接收包1到包6。利用AP路由路徑發(fā)送的包 l花費(fèi)更多的傳輸時(shí)間,這是因?yàn)锳P執(zhí)行中繼處理。
結(jié)果,如圖所示,在步驟S24首先在STA2的MAC層接收到利 用STA之間直接通信路徑(直接鏈接路徑)進(jìn)行發(fā)送的包4到包6,并 且將它們存儲(chǔ)在重寫(xiě)排序緩沖器。為這些包的每個(gè)直接發(fā)送器,即為 這些包的MAC首部的每個(gè)發(fā)送器地址(TA),設(shè)置重新排序緩沖器。 包4到包6存儲(chǔ)在與TA-1對(duì)應(yīng)的重新排序緩沖器中,因?yàn)樗羞@些 包都滿(mǎn)足TA-1,并且根據(jù)序號(hào)(SN-14到16)對(duì)包順序排序。在步驟 S25,確認(rèn)按照序號(hào)順序排列這些包的順序以后,這些包被提供給上層。 上層首先接收包4到包6。
隨后,在圖5所示的步驟S31, AP經(jīng)由AP路由路徑向STA2的 MAC層發(fā)送包1到包3。注意設(shè)置到發(fā)送包1到3的MAC首部的地 iiM言息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-O接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包1到包3的MAC首部。注意AP設(shè)置的 序號(hào)(SN-101到103)也記錄在首部。
在步驟S32這些包通過(guò)STA2的MAC層存儲(chǔ)在重新排序緩沖器。 如上所述,為這些包的每個(gè)直接發(fā)送器,即為這些包的MAC首部中 的每個(gè)發(fā)送器地址(TA),設(shè)置重新排序緩沖器。包1到包3存儲(chǔ)在與 TA-O對(duì)應(yīng)的重新排序緩沖器,因?yàn)樗羞@些包都滿(mǎn)足TA-O,并且根 據(jù)序號(hào)(SN-lOl到103)對(duì)包順序排序。在步驟S33,確認(rèn)按照序號(hào)順 序排列這些包的順序以后,這些包被提供給上層。上層接收包l到包 3。
結(jié)果,STA2的上層按照包4到包6和包1到包3的順序接收包, 從而接收包的順序與從STA1發(fā)送包的順序不同。
因此,盡管802.11e定義的重新排序緩沖器對(duì)從相同TA發(fā)送的 包的順序進(jìn)行排列,但不能夠?qū)?lái)自不同TA的包的順序進(jìn)行排列。 結(jié)果,對(duì)于參照?qǐng)D3描述的序號(hào)的情況,盡管列出Peer-to-Peer(點(diǎn)到 點(diǎn))通信的優(yōu)點(diǎn),但是它不能夠保證經(jīng)由AP路由路徑發(fā)送的包群(包1、 包2和包3)以及經(jīng)由直接鏈接路徑到達(dá)的包群(包4、包5和包6)的順 序。
解決這個(gè)問(wèn)題的一個(gè)方法是利用802.11s(草稿802.11修訂)新定義 的網(wǎng)格序號(hào)。網(wǎng)格序號(hào)設(shè)置為端到端(數(shù)據(jù)源和數(shù)據(jù)目的地)的不變序 號(hào)。網(wǎng)格序號(hào)記錄在數(shù)據(jù)包的首部信息,與已經(jīng)存在的對(duì)應(yīng)于 Peer國(guó)to國(guó)Peer的序號(hào)一起。
圖6示出遵照802.11s的包的首部結(jié)構(gòu)例子。如圖所示,在首部 中,已經(jīng)存在的與Peer-to-Peer對(duì)應(yīng)的序號(hào)記錄在"序列控制"空間, 另夕卜,端到端(End-to-End)(數(shù)據(jù)源和數(shù)據(jù)目的地)的不變序號(hào)被記錄在 "網(wǎng)格序號(hào)"空間。
將參照?qǐng)D7和圖8描述執(zhí)行通信時(shí)切換通信路徑的情況下的通信 序列的例子。圖7和圖8從左示出作為數(shù)據(jù)發(fā)送終端的無(wú)線通信裝置STA1、用作通信中繼裝置的接入點(diǎn)AP和作為數(shù)據(jù)接收終端的無(wú)線通 信裝置STA2。注意所示的無(wú)線通信裝置STA1和無(wú)線通信裝置STA2 有分離的上層和MAC層。
在步驟S51, STA1的上層向用作無(wú)線接口單元的MAC層提供通 信包1到6。在步驟S52, MAC層經(jīng)由AP路徑(AP路由路徑)發(fā)送數(shù) 據(jù)包1到3。注意為發(fā)送包1到3的MAC首部設(shè)置的地址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-1
接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-O
目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息,沒(méi)置到包1到包3的MAC首部。
注意STA1 i殳置的下面信息也記錄在首部。
序號(hào)(SN-1到3)
網(wǎng)格序號(hào)(MSN-1到3)
注意如圖所示,
STA1的MAC地址=1,
AP的MAC地址=0,
STA1的MAC地址-2,
并且這些地址設(shè)置是與這些MAC地址對(duì)應(yīng)的設(shè)置。
隨后,在步驟S53, STA1的MAC層利用STA之間直接通信路
徑(直接鏈接路徑)發(fā)送包4到包6。注意設(shè)置到發(fā)送包4到6的MAC
首部的地址信息如下。
源地址(S A)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-1 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包4到包6的MAC首部。注意STA1設(shè)置 的下面信息也記錄在首部。 序號(hào)(SN-14到16)
ii網(wǎng)格序號(hào)(MSN-4到6)
數(shù)據(jù)接收端的STA2接收包1到包6。利用AP路由路徑發(fā)送的包 l花費(fèi)更多傳輸時(shí)間,因?yàn)锳P執(zhí)行中繼處理。
結(jié)果,如圖所示,在步驟S54, STA2的MAC層首先接收利用 STA之間直接通信路徑(直接鏈接路徑)發(fā)送的包4到包6,然后將它 們存儲(chǔ)在重新排序緩沖器中。為這些包的每個(gè)直接發(fā)送器,即為這些 包的MAC首部的每個(gè)發(fā)送器地址(TA),設(shè)置重新排序緩沖器。包4 到包6存儲(chǔ)在與TA-1對(duì)應(yīng)的重新排序緩沖器,這是因?yàn)樗羞@些包 4到包6滿(mǎn)足TA=1,并且根據(jù)序號(hào)(SN-14到16)對(duì)包順序排序。在步 驟S55,確認(rèn)按照序號(hào)順序排列這些包的順序,隨后在步驟S56,這 些包存儲(chǔ)在重新排序緩沖器,以端到端(數(shù)據(jù)源和數(shù)據(jù)目的地)為單位 執(zhí)行重新排序處理。
在步驟S57,在以數(shù)據(jù)源(SA)為單位執(zhí)行重新排序處理的重新排 序緩沖器,基于網(wǎng)格序號(hào)排列包順序。在步驟S58,確認(rèn)按照網(wǎng)格序 號(hào)順序排列包的順序以后,這些包不變地保持在該緩沖器。
隨后,在圖8所示的步驟S61, AP經(jīng)由AP路由路徑向STA2的 MAC層發(fā)送包1到包3。設(shè)置到發(fā)送包1到3的MAC首部的地址信 息如下。
源地址(S A)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-O
接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2
目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包1到包3的MAC首部。
注意AP設(shè)置的下面信息,即序號(hào)(SN-101到103),以及STA1 ,沒(méi)置的下面信息,即序號(hào)(MSN-1到3),;故記錄在首部。
在步驟S62,這些包通過(guò)STA2的MAC層存儲(chǔ)在為每個(gè)發(fā)送器 地址(TA)設(shè)置的重新排序緩沖器。包1到包3存儲(chǔ)在與TA=0對(duì)應(yīng)的 重新排序緩沖器,因?yàn)樗羞@些包滿(mǎn)足TA-O AP,并且根據(jù)AP給出 的序號(hào)(SN-101到103)對(duì)包順序排序。在步驟S63,確認(rèn)按照該序號(hào)順序排列包的順序,隨后在步驟S64,這些包存儲(chǔ)在重新排序緩沖器, 以端到端(數(shù)據(jù)源和數(shù)據(jù)目的地)為單位執(zhí)行重新排序處理。
在步驟S65,在以數(shù)據(jù)源(SA)為單位執(zhí)行重新排序處理的重新排 序緩沖器中,對(duì)包順序進(jìn)行排列。已接收的包4到包6按照網(wǎng)格序號(hào) 已經(jīng)存儲(chǔ)在這個(gè)重新排序緩沖器。包1到包3也存儲(chǔ)在這個(gè)緩沖器, 并且所有包1到包6按照網(wǎng)格序號(hào)排列。在步驟S66,在確認(rèn)按照網(wǎng) 格序號(hào)順序排列包的順序以后,這些包提供給上層。上層接收按照網(wǎng) 格序號(hào)排列的包1到包6。
結(jié)果,STA2的上層按照包1到包6的順序接收包,由此與STA1 發(fā)送的包順序相同的順序接收包。
然而,利用這種方法,必需記錄首部的網(wǎng)格序號(hào)。另外,必需在 數(shù)據(jù)接收端設(shè)置根據(jù)網(wǎng)格序號(hào)排列包順序的重新排序緩沖器,并進(jìn)行 新處理。結(jié)果,會(huì)新出現(xiàn)下面問(wèn)題由于包首部信息中的開(kāi)銷(xiāo)增加, 導(dǎo)致吞吐量惡化并且接收端的電路規(guī)模增加。

發(fā)明內(nèi)容
需要一種結(jié)構(gòu),其中接收端能夠按照發(fā)送的順序?qū)νㄐ叛b置之間 通信的包進(jìn)行處理。
需要一種無(wú)線通信裝置、通信系統(tǒng)、通信控制方法和程序,不需 要添加新的首部信息也不需要添加新的重新排序緩沖器,就可以解決 接收數(shù)據(jù)的錯(cuò)序。
根據(jù)本發(fā)明實(shí)施例,提供了一種無(wú)線通信裝置,包括控制單元, 用于控制通信數(shù)據(jù);存儲(chǔ)器,用于存儲(chǔ)通信數(shù)據(jù);其中控制單元執(zhí)行 如下處理在存儲(chǔ)器設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器,以源地址 為單位存儲(chǔ)接收數(shù)據(jù),將從單個(gè)數(shù)據(jù)源接收的包存儲(chǔ)在與源地址對(duì)應(yīng) 的重新排序緩沖器,以及按照設(shè)置到接收包的序號(hào)來(lái)排列包順序。
所述接收包可以是在數(shù)據(jù)源將為每個(gè)數(shù)據(jù)目的地地址設(shè)置的序號(hào) 記錄到首部中的包,其中所述序號(hào)在中繼點(diǎn)沒(méi)有被重寫(xiě)。
控制單元被配置為執(zhí)行如下操作響應(yīng)于從數(shù)據(jù)源接收的路徑改
13變請(qǐng)求,返回路徑改變響應(yīng);以及在路徑改變響應(yīng)中存儲(chǔ)并發(fā)送如下 信息
(a) 接收路徑改變請(qǐng)求的時(shí)間點(diǎn)從源接收的最后包的序號(hào)(最后序 號(hào)),以及
(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中的最終序號(hào) WinEnd。
控制單元可執(zhí)行如下處理將路徑改變響應(yīng)以后從該數(shù)據(jù)源接收 的包存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器,以及接收到的新接收包 具有落后于可存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中的最終序號(hào) (WinEnd)的序號(hào)的情況下,將新接收包存儲(chǔ)在與源地址對(duì)應(yīng)的重新排 序緩沖器,并且從與源地址對(duì)應(yīng)的重新排序緩沖器獲得具有序號(hào)在先 的包。
此外,根據(jù)本發(fā)明的另一實(shí)施例,提供一種無(wú)線通信裝置,包括 控制單元,用于控制通信數(shù)據(jù);其中控制單元發(fā)送為每個(gè)數(shù)據(jù)目的地 地址設(shè)置的序號(hào)被設(shè)置在首部中的包,當(dāng)改變包發(fā)送路徑時(shí)向數(shù)據(jù)目 的地地址發(fā)送路徑改變請(qǐng)求,并且接收路徑改變響應(yīng)作為回復(fù),以及 利用被包括在路徑改變響應(yīng)中的如下信息確定設(shè)置在經(jīng)由路徑改變以 后的新路徑發(fā)送的包的首部中的序號(hào),包括
(a) 在接收路徑改變請(qǐng)求的時(shí)間點(diǎn)從源接收的最后包的序號(hào)(最后 序號(hào)),以及
(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中的最終序號(hào) WinEnd。
控制單元設(shè)置要設(shè)置在經(jīng)由路徑改變以后的新路徑發(fā)送的包的首 部中的序號(hào)X,以滿(mǎn)足下面條件表達(dá)式 最后序號(hào)〈X5WinEnd。
根據(jù)本發(fā)明實(shí)施例,提供一種通信系統(tǒng),包括多個(gè)執(zhí)行數(shù)據(jù)發(fā)送/ 接收的無(wú)線通信裝置,其中發(fā)送數(shù)據(jù)的發(fā)送裝置執(zhí)行如下處理當(dāng)改 變包發(fā)送路徑時(shí)向數(shù)據(jù)目的地地址發(fā)送路徑改變請(qǐng)求,接收路徑改變 響應(yīng)作為回復(fù),利用被包括在路徑改變響應(yīng)中的如下信息確定設(shè)置在
14經(jīng)由路徑改變以后的新路徑發(fā)送的包的首部中的序號(hào),包括
(a) 在接收路徑改變請(qǐng)求的時(shí)間點(diǎn)從源接收的最后包的序號(hào)(最后 序號(hào)),以及
(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中的最終序號(hào) WinEiid,
并且其中接收數(shù)據(jù)的接收裝置執(zhí)行如下處理響應(yīng)于來(lái)自發(fā)送裝 置的路徑改變請(qǐng)求,返回存儲(chǔ)信息(a)和(b)的路徑改變響應(yīng)。
根據(jù)本發(fā)明實(shí)施例,提供一種在無(wú)線通信裝置執(zhí)行的無(wú)線通信方 法,包括如下步驟在存儲(chǔ)器設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器, 以源地址為單位存儲(chǔ)接收數(shù)據(jù);以及將從單個(gè)數(shù)據(jù)源接收的包存儲(chǔ)在 與源地址對(duì)應(yīng)的重新排序緩沖器,并且按照設(shè)置到接收包的序號(hào)來(lái)排 列包順序。
根據(jù)本發(fā)明實(shí)施例,提供一種在無(wú)線通信裝置執(zhí)行的無(wú)線通信方 法,包括如下步驟發(fā)送為每個(gè)數(shù)據(jù)目的地地址設(shè)置的序號(hào)設(shè)置在首 部中的包;當(dāng)改變包發(fā)送路徑時(shí)向數(shù)據(jù)目的地地址發(fā)送路徑改變請(qǐng)求, 并且接收路徑改變響應(yīng)作為回復(fù);以及利用被包括在路徑改變響應(yīng)中 的如下信息確定設(shè)置在經(jīng)由路徑改變以后的新路徑發(fā)送的包的首部中 的序號(hào),包括
(a) 在接收路徑改變請(qǐng)求的時(shí)間點(diǎn)從源接收的最后包的序號(hào)(最后 序號(hào)),以及
(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中的最終序號(hào) WinEnd。
根據(jù)本發(fā)明實(shí)施例,提供一種在無(wú)線通信裝置執(zhí)行通信控制的程 序,包括如下步驟設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器,以源地址 為單位存儲(chǔ)接收數(shù)據(jù);以及將從單個(gè)數(shù)據(jù)源接收的包存儲(chǔ)在與源地址 對(duì)應(yīng)的重新排序緩沖器,并且按照設(shè)置到接收包的序號(hào)來(lái)排列包順序。
根據(jù)本發(fā)明實(shí)施例,提供一種在無(wú)線通信裝置執(zhí)行通信控制的程 序,包括如下步驟發(fā)送為每個(gè)數(shù)據(jù)目的地地址設(shè)置的序號(hào)設(shè)置在首 部中的包;當(dāng)改變包發(fā)送路徑時(shí)向數(shù)據(jù)目的地地址發(fā)送路徑改變請(qǐng)求,
15并且接收路徑改變響應(yīng)作為回復(fù);以及利用被包括在路徑改變響應(yīng)中 的如下信息確定設(shè)置在經(jīng)由路徑改變以后的新路徑發(fā)送的包的首部中 的序號(hào),包括
(a) 在接收路徑改變請(qǐng)求的時(shí)間點(diǎn)從源接收的最后包的序號(hào)(最后 序號(hào)),以及
(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中的最終序號(hào) WinEiid。
在以上結(jié)構(gòu)中,程序能夠通過(guò)存儲(chǔ)介質(zhì)或者通信介質(zhì)按照計(jì)算機(jī) 可讀格式提供給可執(zhí)行各種類(lèi)型的程序代碼的通用系統(tǒng)。提供這種計(jì) 算機(jī)可讀格式的程序能夠在與程序?qū)?yīng)的計(jì)算機(jī)系統(tǒng)上實(shí)現(xiàn)處理。
根據(jù)以上結(jié)構(gòu),能夠防止例如由于切換通信路徑導(dǎo)致的包錯(cuò)序。 數(shù)據(jù)發(fā)送器為每個(gè)數(shù)據(jù)目的地地址設(shè)置序號(hào),并且中繼點(diǎn)發(fā)送而不需 要重寫(xiě)序號(hào)。在包接收端,設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器,用 于以源地址為單位存儲(chǔ)接收數(shù)據(jù)的,并且按照設(shè)置給接收包的序號(hào)來(lái) 排列包順序。另外,在數(shù)據(jù)發(fā)送器與數(shù)據(jù)接收器之間交換路徑改變請(qǐng) 求和路徑改變響應(yīng),其中接收器接收的例如序號(hào)的信息被通知給發(fā)送 器,并且發(fā)送器利用這個(gè)信息確定要利用新路徑發(fā)送的包的序號(hào)。因 此,接收裝置的上層能夠按照與發(fā)送數(shù)據(jù)的順序相同的順序接收數(shù)據(jù)。
通過(guò)實(shí)施例和附圖進(jìn)行詳細(xì)描述,本發(fā)明的其它目的、特征和優(yōu) 點(diǎn)將變得更加清楚。注意本說(shuō)明書(shū)使用的術(shù)語(yǔ)"系統(tǒng)"是指多個(gè)裝置的 邏輯群結(jié)構(gòu),并不限于同一外殼內(nèi)的各個(gè)結(jié)構(gòu)的裝置。


圖1示出經(jīng)由AP路由路徑的通信處理; 圖2示出經(jīng)由AP路由路徑和直接鏈接路徑的通信處理; 圖3示出由于切換通信路徑導(dǎo)致的接收幀的錯(cuò)序; 圖4示出由于切換通信路徑導(dǎo)致的接收幀的錯(cuò)序; 圖5示出由于切換通信路徑導(dǎo)致的接收幀的錯(cuò)序; 圖6示出描述設(shè)置到通信包的首部的結(jié)構(gòu)例子;圖7示出利用網(wǎng)格序號(hào)的通信處理序列的例子; 圖8示出利用網(wǎng)格序號(hào)的通信處理序列的例子; 圖9示出根據(jù)本發(fā)明實(shí)施例的通信處理系統(tǒng)的結(jié)構(gòu)例子; 圖IO示出根據(jù)本發(fā)明實(shí)施例的無(wú)線通信裝置的結(jié)構(gòu)例子; 圖11示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列; 圖12示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列; 圖13示出無(wú)線通信裝置利用的重新排序緩沖器; 圖14示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列; 圖15示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列; 圖16示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列; 圖17示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列; 圖18示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列; 圖19示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信處理中,數(shù)據(jù) 接收端利用重新排序緩沖器執(zhí)行的處理;
圖20示出根據(jù)本發(fā)明實(shí)施例的涉及路徑切換的通信序列。
具體實(shí)施例方式
下文中,參照附圖通過(guò)本發(fā)明的實(shí)施例詳細(xì)描述無(wú)線通信裝置、 通信系統(tǒng)、通信控制方法和程序。
參照?qǐng)D9描述根據(jù)本發(fā)明實(shí)施例的無(wú)線通信系統(tǒng)。圖9示出無(wú)線 通信裝置STA1 110和無(wú)線通信裝置STA2 120以及接入點(diǎn)AP 130, 其中無(wú)線通信裝置STA1 110和無(wú)線通信裝置STA2 120是兩個(gè)無(wú)線終 端,用于執(zhí)行數(shù)據(jù)通信;接入點(diǎn)AP 130執(zhí)行這兩個(gè)無(wú)線通信裝置之 間的通信中繼處理。
無(wú)線通信裝置STA1 IIO和無(wú)線通信裝置STA2 120選擇性地利用 多個(gè)通信路徑,即AP路由路徑151和直接鏈接路徑152,執(zhí)行通信。 接入點(diǎn)AP 130經(jīng)由AP路由路徑151執(zhí)行包中繼處理以進(jìn)行通信。
盡管將在以后描述本發(fā)明的實(shí)施例,利用例如根據(jù)第 一 實(shí)施例的 系統(tǒng),接入點(diǎn)AP 130不能夠重寫(xiě)設(shè)置在中繼包的首部中的序號(hào)。也
17就是說(shuō),如果發(fā)送包從無(wú)線通信裝置STA1 110發(fā)送到無(wú)線通信裝置 STA2 120,它被傳輸?shù)綗o(wú)線通信裝置STA2 120而不改變無(wú)線通信裝 置STA1 110設(shè)置的序號(hào)。
利用根據(jù)第二實(shí)施例的系統(tǒng),接入點(diǎn)AP 130按照與現(xiàn)有技術(shù)相 同的方法來(lái)重寫(xiě)設(shè)置到中繼的包的首部的序號(hào)。將在以后詳細(xì)描述這 些實(shí)施例。
我們可以講無(wú)線通信裝置STA1 110和無(wú)線通信裝置STA2 120 與接入點(diǎn)AP 130已完成關(guān)聯(lián),即連接請(qǐng)求,如圖9所示,經(jīng)由接入 點(diǎn)AP 130連接無(wú)線通信裝置STA1 110與無(wú)線通信裝置STA2 120的 AP路由路徑151是可用的。
在下面描述中,我們可以講無(wú)線通信裝置STA1 IIO是數(shù)據(jù)發(fā)送 端,無(wú)線通信裝置STA2 120是數(shù)據(jù)接收端。當(dāng)完成DLS(直接鏈接建 立)處理作為執(zhí)行無(wú)線通信裝置之間的直接通信的建立處理時(shí),圖9所 示的直接連接無(wú)線通信裝置STA1 110和無(wú)線通信裝置STA2 120的直 接鏈接路徑152是可用的。
圖10示出無(wú)線通信裝置STA1 110的結(jié)構(gòu)框圖。無(wú)線通信裝置 STA2 120也具有相同結(jié)構(gòu)。如圖10所示,無(wú)線通信裝置110包括數(shù) 據(jù)處理單元111、傳輸處理單元112、無(wú)線接口單元113、控制單元114、 存儲(chǔ)器115和天線116。
數(shù)據(jù)處理單元111產(chǎn)生存儲(chǔ)通信數(shù)據(jù)的包。傳輸處理單元112將 首部、糾錯(cuò)碼等添加到數(shù)據(jù)處理單元111產(chǎn)生的包,并且向無(wú)線接口 單元113提供后處理數(shù)據(jù)。無(wú)線接口單元113將從傳輸處理單元接收 的數(shù)據(jù)轉(zhuǎn)換成調(diào)制信號(hào),并且經(jīng)由天線116發(fā)送調(diào)制信號(hào)。
至于數(shù)據(jù)接收操作,無(wú)線接口單元113對(duì)經(jīng)由天線116接收的數(shù) 據(jù)解調(diào),傳輸處理單元112對(duì)首部分析,然后首部被傳輸?shù)綌?shù)據(jù)處理 單元111。數(shù)據(jù)處理單元111從包獲得通信數(shù)據(jù)。控制單元114集中 地控制以上部件的處理。另外,獲得存儲(chǔ)在存儲(chǔ)器115的數(shù)據(jù),并提 供給數(shù)據(jù)處理單元111以用作存儲(chǔ)在包中的數(shù)據(jù)。替換地,數(shù)據(jù)處理 單元111從包獲得的數(shù)據(jù)被存儲(chǔ)在存儲(chǔ)器115。除了通信數(shù)據(jù)以外,存儲(chǔ)器115存儲(chǔ)用于通信控制的程序,并且控制單元114根據(jù)程序執(zhí) 行通信控制。
存儲(chǔ)器115包括與源地址(SA)對(duì)應(yīng)的重新排序緩沖器118。重新 排序緩沖器118是例如在控制單元114或者傳輸處理單元112的控制 下,根據(jù)設(shè)置到包的MAC首部的序號(hào)順序來(lái)存儲(chǔ)包的緩沖器。以源 地址(SA)為單位對(duì)重新排序緩沖器118進(jìn)行管理。控制單元114將與 源地址對(duì)應(yīng)的重新排序緩沖器118設(shè)置在存儲(chǔ)器115,重新排序緩沖 器118以源地址為單位存儲(chǔ)接收數(shù)據(jù),將來(lái)自單個(gè)數(shù)據(jù)源的接收包存 儲(chǔ)在與該源地址對(duì)應(yīng)的重新排序緩沖器118,并且執(zhí)行根據(jù)設(shè)置在接 收包中的序號(hào)來(lái)排列包順序的處理。
第一實(shí)施例
下面描述的第一實(shí)施例的結(jié)構(gòu)中,對(duì)經(jīng)由AP路由路徑中繼的數(shù) 據(jù)包,接入點(diǎn)AP沒(méi)有改變?cè)O(shè)置在首部中的序號(hào)。也就是說(shuō),通過(guò)此 設(shè)置,包源設(shè)置的原始序號(hào)沒(méi)有改變并且到達(dá)目的地。因此,在利用 直接鏈接路徑、以及在利用AP路由路徑、以及通過(guò)切換這兩個(gè)路徑 包括二者的情況下,接收包的順序能夠與源的發(fā)送順序(在源設(shè)置的序 號(hào))相匹配,并且以源地址(SA)為單位存儲(chǔ)在數(shù)據(jù)接收裝置的重新排序 緩沖器。
在數(shù)據(jù)源設(shè)置的序號(hào)記錄在包的MAC首部中。作為中繼點(diǎn)的接 入點(diǎn)AP沒(méi)有重寫(xiě)序號(hào),而是簡(jiǎn)單復(fù)制并傳輸。根據(jù)本實(shí)施例的無(wú)線 通信裝置將接收包存儲(chǔ)在重新排序緩沖器中,從而以源地址(SA)為單 位管理,并且根據(jù)首部中設(shè)置的序號(hào)的順序排列和存儲(chǔ)所述包。
參照?qǐng)D11和圖12描述根據(jù)本發(fā)明的第一實(shí)施例的通信處理序列 的概要。圖11和圖12從左開(kāi)始示出作為數(shù)據(jù)發(fā)送裝置的無(wú)線通信裝 置STA1、用作通信中繼裝置的接入點(diǎn)AP和作為數(shù)據(jù)接收裝置的無(wú)線 通信裝置STA2。
注意所示的無(wú)線通信裝置STA1有分離的上層和MAC層,其中 上層例如是執(zhí)行通信數(shù)據(jù)的產(chǎn)生和提供處理的應(yīng)用程序等,MAC層 從上層接收發(fā)送數(shù)據(jù)并且執(zhí)行發(fā)送處理。同樣,所示的無(wú)線通信裝置
19STA2具有分離的上層和MAC層。關(guān)于硬件,上層由數(shù)據(jù)處理單元等構(gòu)成,MAC層由無(wú)線接口單元等構(gòu)成。此外,在控制單元的控制下對(duì)上層和MAC層二者進(jìn)行控制。
注意在下面描述中,術(shù)語(yǔ)"無(wú)線通信裝置STA1"將簡(jiǎn)寫(xiě)為"STA1","無(wú)線通信裝置STA2,,將簡(jiǎn)寫(xiě)為"STA2"。
當(dāng)發(fā)送數(shù)據(jù)包時(shí),作為數(shù)據(jù)源的STA1以目的地地址為單位管理設(shè)置在包首部中的序號(hào)。也就是說(shuō),以端到端為單位來(lái)進(jìn)行管理。
在圖11所示例子中,作為數(shù)據(jù)源的STA1向作為目的地的STA2發(fā)送包1到包6。利用AP路由路徑發(fā)送包l到包3,利用直接鏈接路徑發(fā)送包4到包6。
包1到包6的目的地地址(DA)是STA2的MAC地址==2,并且都相同。因此,STA1對(duì)包1到包6設(shè)置連續(xù)序號(hào)。這個(gè)例子,對(duì)包1到包6設(shè)置序號(hào)1到6。
經(jīng)由AP路由路徑發(fā)送的包1到包3在接入點(diǎn)AP臨時(shí)接收,然后從AP再次發(fā)送到STA2。當(dāng)中繼數(shù)據(jù)包時(shí),設(shè)置到接收包的首部的序號(hào)保持不變并且發(fā)送到目的地STA2。
作為接收裝置的STA2以源地址(SA)為單位利用重新排序緩沖器來(lái)管理接收包,其中通過(guò)以源地址(SA)為單位根據(jù)接收包的序號(hào)的順序來(lái)排列。也就是說(shuō),以端到端為單位執(zhí)行包管理。
在圖11和圖12所示例子中,所有數(shù)據(jù)包1到6的源是STA1,SA(源地址)-1。因此,在STA2,包1到包6都存儲(chǔ)在相同的重新排序緩沖器中,并且根據(jù)所述序號(hào)來(lái)排列包順序。
STA2將數(shù)據(jù)包保持在與SA-1對(duì)應(yīng)的重新排序緩沖器,并且將AP路由路徑和直接鏈接路徑的包都存儲(chǔ)在與SA-l對(duì)應(yīng)的相同的重新排序緩沖器,并且根據(jù)序號(hào)對(duì)包順序進(jìn)行排列。該處理以后,這些包提供給上層的應(yīng)用程序等。
注意在實(shí)施例中描述的源地址(SA)和目的地地址(DA)是通信包的端到端源和目的地的MAC地址。同樣,發(fā)送器地址(TA)和接收器地址(RA)是數(shù)據(jù)包的Peer-to-Peer源和目的地的MAC地址??梢詮?02.11定義的MAC首部包含的地址域(圖6所示首部的地址1、地址 2、地址3、地址4)間接獲得這些地址(SA、 TA、 RA、 DA)。
將根據(jù)圖11和圖12的序列圖描述時(shí)間順序的處理流程。在步驟 S101,STA1的上層向用作無(wú)線接口單元的MAC層提供通信包1到6。 在步驟S102, MAC層經(jīng)由AP路徑(AP路由路徑)發(fā)送數(shù)據(jù)包1到3。 注意設(shè)置到發(fā)送包1到包3的MAC首部的地址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源4 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-O 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包1到包3的MAC首部。注意STA1設(shè)置 的序號(hào)(SN-1到3)也記錄在首部。 注意如圖所示, STA1的MAC地址=1 AP的MAC地址=0 STA1的MAC地址=2
并且這些地址設(shè)置是與這些MAC地址對(duì)應(yīng)的設(shè)置。
隨后,在步驟S103, STA1的MAC層利用STA之間直接通信路
徑(直接鏈接路徑)發(fā)送包4到包6。注意設(shè)置到發(fā)送包4到包6的MAC
首部的地址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-1 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包4到包6的MAC首部。注意STA1設(shè)置 的序號(hào)(SN-4到6)也記錄在首部。
數(shù)據(jù)接收端的STA2接收包1到包6。利用AP路由路徑發(fā)送的包 l花費(fèi)更多傳輸時(shí)間,因?yàn)锳P執(zhí)行中繼處理。
結(jié)果,如圖所示,在步驟S104,在STA2的MAC層首先接收到
21利用STA之間直接通信路徑(直接鏈接路徑)發(fā)送的包4到包6,然后將它們存儲(chǔ)在重新排序緩沖器。如上所述,以包的原始源為單位,即以源地址(SA)為單位,管理根據(jù)本實(shí)施例的通信裝置所具有的重新排序緩沖器。
包4到包6是具有共同SA-1(STA1 MAC地址=1)的包,并且包4到包6存儲(chǔ)在與SA=1對(duì)應(yīng)的重新排序緩沖器,并且根據(jù)序號(hào)(SN-4到6)對(duì)包順序排序。在步驟S105,確認(rèn)是否按照該序號(hào)順序?qū)Π樞蜻M(jìn)行排列。此時(shí),序號(hào)僅是SN=4到6,還沒(méi)有存儲(chǔ)先前序號(hào)SN=1到3。這種情況下,步驟S105的確定是"否"。也就是說(shuō),確定包順序沒(méi)有得到保持,由此沒(méi)有對(duì)上層傳輸,在步驟S106,包沒(méi)有改變地保持在重新排序緩沖器中。
隨后,在圖12所示的步驟S121, AP經(jīng)由AP路由路徑向STA2的MAC層發(fā)送包1到包3。注意設(shè)置到發(fā)送包1到3的MAC首部的地址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-O接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包1到包3的MAC首部。注意STA1設(shè)置的序號(hào)(SN-1到3)也記錄在首部而沒(méi)有被AP改變。
在步驟S122, STA2 MAC層將這些包存儲(chǔ)在重新排序緩沖器中。如上所述,重新排序緩沖器是以包的原始源為單位(即以源地址(SA)為單位)進(jìn)行管理的重新排序緩沖器。
包1到包3是具有共同SA-1(STA1 MAC地址=1)的包,并且包1到包3存儲(chǔ)在與SA-1對(duì)應(yīng)的重新排序緩沖器中。已經(jīng)經(jīng)由直接鏈接路徑接收的包4到包6存儲(chǔ)在SA=1的重新排序緩沖器中,相應(yīng)地,包1到包3額外地存儲(chǔ)在這里。當(dāng)額外地將包1到包3存儲(chǔ)在重新排序緩沖器時(shí),通信裝置的控制單元參照包1到包6的序號(hào)以根據(jù)序號(hào)(SN-1到6)排列包的順序。
22隨后,在步驟S123,確認(rèn)是否按照該序號(hào)順序排列包的順序。SN-1 到6的包存儲(chǔ)在重新排序緩沖器中,由此步驟S123的確定為"是"?;?于這個(gè)確定,在步驟S124,包提供給上層,其執(zhí)行對(duì)接收包執(zhí)行數(shù)據(jù) 處理的應(yīng)用程序等。
上層接收的包順序是存儲(chǔ)在與SA=1對(duì)應(yīng)的重新排序緩沖器中的 包順序,即包1到包6的順序。這與STA1的發(fā)送順序相同。
如上所述,參照?qǐng)D11和圖12描述的第一實(shí)施例利用802.11定義 的MAC首部以及與SA=1對(duì)應(yīng)的重新排序緩沖器,由此使端到端的 順序得到保持。
注意通過(guò)第一實(shí)施例,執(zhí)行包的中繼處理的節(jié)點(diǎn)(即接入點(diǎn)AP) 不應(yīng)該重寫(xiě)被設(shè)置在要傳輸?shù)陌氖撞恐械男蛱?hào)。另外,在數(shù)據(jù)源 STA1設(shè)置的序號(hào)被設(shè)置為以目的地地址(DA)為單位的連續(xù)序號(hào)。
注意要記錄在#>據(jù)本實(shí)施例的包首部中的源地址(SA)和目的地地 址(DA)能夠記錄在802.11規(guī)定的包首部的MAC首部中規(guī)定的地址域 (見(jiàn)圖6),由此首部結(jié)構(gòu)不需要改變。
第二實(shí)施例
隨后將描述本發(fā)明的第二實(shí)施例。通過(guò)第二實(shí)施例,接入點(diǎn)AP 重寫(xiě)被設(shè)置在包首部中的序號(hào),這與根據(jù)現(xiàn)有技術(shù)的系統(tǒng)相同。這與 Peer-to-Peer管理處理相同,即與已經(jīng)存在的802.11相同。
當(dāng)發(fā)送數(shù)據(jù)包時(shí),作為發(fā)送端裝置的STA1以接收器地址(RA)為 單位,其中接收器地址(RA)指示包的直接數(shù)據(jù)接收器,管理要設(shè)置在 包首部中的序號(hào)。這同樣與Peer-to-Peer管理處理相同,即與已經(jīng)存 在的802.11相同。
在第二實(shí)施例中,當(dāng)執(zhí)行路徑改變時(shí),作為數(shù)據(jù)發(fā)送端的STA1 向作為數(shù)據(jù)接收端的STA2發(fā)送路徑改變請(qǐng)求。STA2從STA1接收路 徑改變請(qǐng)求,并且在接受路徑改變的情況下,向STA1發(fā)送路徑改變 響應(yīng)。STA2向STA1發(fā)送的路徑改變響應(yīng)存儲(chǔ)如下信息
(a)當(dāng)STA2接收到路徑改變請(qǐng)求時(shí)從源STA1接收的最后包的序 號(hào)(最后序號(hào)),以及(b)可存儲(chǔ)在STA2以源地址(SA)為單位管理的重新排序緩沖器中的最終序號(hào)WinEnd,
這些內(nèi)容被通知給STA1 。
將參照?qǐng)D13描述這些數(shù)據(jù)。圖13示出STA2以源地址(SA)為單位管理的重新排序緩沖器。這個(gè)重新排序緩沖器是與STA1的源地址SA=1對(duì)應(yīng)的重新排序緩沖器。
我們可以講,當(dāng)STA2接收到路徑改變請(qǐng)求時(shí),從STA1接收的最后包的序號(hào)是SN-100。這個(gè)序號(hào)是設(shè)置到例如經(jīng)由AP路由路徑接收的包的首部的序號(hào),并且是中繼處理時(shí)接入點(diǎn)AP設(shè)置的序號(hào)。
源地址(SA-1)同樣被記錄在最后接收的包的首部中,并且STA2驗(yàn)證與那個(gè)源地址(SA)對(duì)應(yīng)的重新排序緩沖器,并且計(jì)算能夠存儲(chǔ)在重新排序緩沖器中的最終序號(hào)WinEnd。
STA2基于最后接收的包序號(hào)SN-100和與SA-1對(duì)應(yīng)的重新排序緩沖器的緩沖器大小,計(jì)算能夠存儲(chǔ)在重新排序緩沖器中的最終序號(hào)WinEnd。附圖所示的例子中,與SA-1對(duì)應(yīng)的重新排序緩沖器能夠存儲(chǔ)八個(gè)包,并且假定在SN-100以后接收到連續(xù)序號(hào)的包,能夠存儲(chǔ)SN-101到108的包??纱鎯?chǔ)的最后序號(hào)SN-108設(shè)置為"WinEnd"。新存儲(chǔ)在重新排序緩沖器SN=101中的第一序號(hào)是"WinStart"。也就是說(shuō),STA2管理的SA=1的重新排序緩沖器是在能夠從STA1接收八個(gè)新包的狀態(tài)。
因此,STA2存儲(chǔ)下面的兩個(gè)數(shù)據(jù)
(a) 當(dāng)STA2接收到路徑改變請(qǐng)求時(shí)從源STA1接收的最后包的序號(hào)(最后序號(hào)),以及
(b) 可存儲(chǔ)在STA2以源地址(SA)為單位管理的重新排序緩沖器中的最終序號(hào)WinEnd,
并把這些內(nèi)容通知給STA1 。
基于從STA2接收的兩個(gè)數(shù)據(jù),STA1根據(jù)路徑的改變確定要設(shè)置到發(fā)送包的序號(hào)。通信路徑從已經(jīng)使用到目前的AP路由路徑改變成直接鏈接路徑的情況下,STA1采取下面的值作為設(shè)置到要發(fā)送的
24包的序號(hào)x。
最后序號(hào)〈X^WinEnd
以上例子中,
最后序號(hào)=100
WinEnd=108是設(shè)定條件,從而滿(mǎn)足100<X^108。
注意連續(xù)發(fā)送多個(gè)包作為塊的情況下,設(shè)置到所述多個(gè)包的所有 序號(hào)優(yōu)選地被設(shè)置為滿(mǎn)足以上條件。
在執(zhí)行處理的情況下,作為數(shù)據(jù)接收端的STA2需要計(jì)算或者保 持接收包的最后序號(hào)以及可存儲(chǔ)在以源地址(SA)為單位管理的重新排 序緩沖器中的最終序號(hào)WinEnd。將參照?qǐng)D14描述這個(gè)處理序列。
圖14從左開(kāi)始示出作為數(shù)據(jù)發(fā)送裝置的無(wú)線通信裝置STA1、用 作通信中繼裝置的接入點(diǎn)AP和作為數(shù)據(jù)接收裝置的無(wú)線通信裝置 STA2。注意所示的無(wú)線通信裝置STA1有分離的上層和MAC層,其 中上層例如是執(zhí)行通信數(shù)據(jù)的產(chǎn)生和提供處理的應(yīng)用程序等,MAC 層從上層接收發(fā)送數(shù)據(jù)并且執(zhí)行發(fā)送處理。同樣,所示的無(wú)線通信裝 置STA2有分離的上層和MAC層。
STA1和STA2利用AP路由路徑執(zhí)行通信。在步驟S201, STA1 的上層向用作無(wú)線接口單元的MAC層提供通信包0。在步驟S202, MAC層經(jīng)由AP的路徑(AP路由路徑)發(fā)送數(shù)據(jù)包0。注意設(shè)置到發(fā)送 的包0的MAC首部的地址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-1 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-O 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息i殳置到包0的MAC首部。注意STA1 i殳置的下面 信息也記錄在首部。 序號(hào)(SN-O)
在步驟S203,執(zhí)行中繼處理的接入點(diǎn)AP向STA2發(fā)送設(shè)置了新 序號(hào)(SN-100)的中繼包。STA2將接收包臨時(shí)存儲(chǔ)在與SA-1對(duì)應(yīng)的重新排序緩沖器,然后 將它們發(fā)送到上層。另外,通過(guò)存儲(chǔ)在存儲(chǔ)器,STA2保持從AP接收 的包的首部中設(shè)置的序號(hào)(SN-100)。
另外,從STA1接收到路徑改變請(qǐng)求的情況下,STA2基于與SA=1 對(duì)應(yīng)的重新排序緩沖器的緩沖器大小,執(zhí)行計(jì)算可存儲(chǔ)在重新排序緩 沖器中的最終序號(hào)WinEnd的處理。
隨后,將參照?qǐng)D15到圖18描述根據(jù)本發(fā)明的第二實(shí)施例的通信 處理序列。圖15到圖18從左開(kāi)始示出作為數(shù)據(jù)發(fā)送裝置的無(wú)線通信 裝置STA1、用作通信中繼裝置的接入點(diǎn)AP以及作為數(shù)據(jù)接收裝置的 無(wú)線通信裝置STA2。
注意所示的無(wú)線通信裝置STA1有分離的上層和MAC層,其中 上層例如是執(zhí)行通信數(shù)據(jù)的產(chǎn)生和提供處理的應(yīng)用程序等,MAC層 從上層接收發(fā)送數(shù)據(jù)并且執(zhí)行發(fā)送處理。同樣,所示的無(wú)線通信裝置 STA2有分離的上層和MAC層。關(guān)于硬件,上層由數(shù)據(jù)處理單元等構(gòu) 成,并且MAC層由無(wú)線接口單元等構(gòu)成。此外,在控制單元的控制 下對(duì)上層和MAC層二者進(jìn)行控制。
在圖15到圖18所示的例子中,STA1對(duì)STA2執(zhí)行數(shù)據(jù)發(fā)送。 利用AP路由路徑發(fā)送包1到包3,并且利用直接鏈接路徑發(fā)送包4 等。注意當(dāng)改變路徑時(shí),在STA1與STA2之間交換上述路徑改變請(qǐng) 求和路徑改變響應(yīng)?,F(xiàn)在描述圖15到圖18所示的每個(gè)步驟的處理。
首先,在步驟S301,通信包1到6提供給用作無(wú)線接口單元的 MAC層。在步驟S302, MAC層經(jīng)由AP路徑(AP路由路徑)發(fā)送數(shù)據(jù) 包1到3。注意設(shè)置到發(fā)送包1到3的MAC首部的地址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-l 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-O 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包1到包3的MAC首部。注意STA1設(shè)置 的序號(hào)(SN-1到3)也記錄在首部。
26注意如圖所示,
STA1的MAC地址=1 AP的MAC地址=0 STA1的MAC地址-2,
并且以上地址設(shè)置是與這些MAC地址對(duì)應(yīng)的設(shè)置。
隨后,在步驟S303, STA1向STA2發(fā)送路徑改變請(qǐng)求,用于將 通信路徑從AP路由路徑改變成直接鏈接路徑。利用直接鏈接路徑發(fā) 送這個(gè)路徑改變請(qǐng)求。
在步驟S304,數(shù)據(jù)接收端STA2向STA1發(fā)送指示接受路徑改變 的路徑改變響應(yīng)。同樣利用直接鏈接路徑發(fā)送這個(gè)路徑改變響應(yīng)。
如上所述,STA2向STA1發(fā)送的路徑改變響應(yīng)包括
(a) 當(dāng)STA2接收到路徑改變請(qǐng)求時(shí)從源STA1接收的最后包的序 號(hào)(最后序號(hào)),以及
(b) 可存儲(chǔ)在STA2以源地址(SA)為單位管理的重新排序緩沖器中 的最終序號(hào)WinEnd
這些內(nèi)容存儲(chǔ)并通知給STA1 。 通過(guò)圖中所示的處理例子,這些i殳定條件如下
(a) 最后序號(hào)-100,以及
(b) 可存儲(chǔ)在與STA1對(duì)應(yīng)的重新排序緩沖器中的最終序號(hào) WinEnd =108。
在步驟S305,基于存儲(chǔ)在從STA2接收的路徑改變響應(yīng)中的兩個(gè) 值,STA1根據(jù)路徑改變確定要設(shè)置到發(fā)送包的序號(hào)。
STA1釆取下面的值作為通信路徑從已經(jīng)使用到目前的AP路由 路徑改變成直接鏈接路徑的情況下設(shè)置到發(fā)送包的序號(hào)X。
最后序號(hào)〈X^WinEnd
以上例子中,
最后序號(hào)=100
WinEiid-108是設(shè)定條件,從而滿(mǎn)足100<X5108。 注意在連續(xù)發(fā)送多個(gè)包作為塊的情況下,設(shè)置到所述多個(gè)包的所有序號(hào)優(yōu)選地被設(shè)置為滿(mǎn)足以上條件。
在圖16所示的步驟S311, STA1利用STA之間直接通信路徑(直 接鏈接路徑)發(fā)送包4到包6。設(shè)置到發(fā)送包4到6的MAC首部的地 址信息如下。
源地址(SA)指示數(shù)據(jù)源=1
發(fā)送器地址(T A)指示在直接通信情況下數(shù)據(jù)源=1 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2 目的地地址(DA)指示數(shù)據(jù)目的地=2 這個(gè)地址信息設(shè)置到包4到包6的MAC首部。 STA1設(shè)置的序號(hào)(SN-106到108)也記錄在首部。序號(hào)SN=106 到108是STA1計(jì)算的作為滿(mǎn)足下面條件表達(dá)式的序號(hào), 最后序號(hào)〈X^WinEnd。
通過(guò)這個(gè)處理例子,在經(jīng)由AP路由路徑發(fā)送的包1到包3之前, 數(shù)據(jù)接收端STA2接收利用直接鏈接路徑發(fā)送的包4到包6。在步驟 S312,利用STA之間直接通信路徑(直接鏈接路徑)發(fā)送的包4到包6 由STA2的MAC層接收并存儲(chǔ)在重新排序緩沖器。如上所述,以包 的原始源為單位,即以源地址(SA)為單位,對(duì)重新排序緩沖器進(jìn)行管 理。
包4到包6是具有共同SA=1(STA1 MAC地址-l)的包,并且包4 到包6存儲(chǔ)在與SA=1對(duì)應(yīng)的重新排序緩沖器,并且根據(jù)序號(hào)(SN-106 到108)對(duì)包順序排序。注意重新排序緩沖器的開(kāi)始被設(shè)置為與 WinStart對(duì)應(yīng)的序號(hào)的包的存儲(chǔ)部分,并且它的結(jié)尾被設(shè)置為與 WinEnd對(duì)應(yīng)的序號(hào)的包的存儲(chǔ)部分。
在步驟S313,確認(rèn)是否按照該序號(hào)順序?qū)Π捻樞蜻M(jìn)行排列。此 時(shí),序號(hào)僅是SN-106到108,還沒(méi)有存儲(chǔ)前面的序號(hào)SN=101到105。 也就是說(shuō),確認(rèn)包的順序沒(méi)有得到保持,從而不對(duì)上層傳輸,并且在 步驟S314,包沒(méi)有改變地保持在重新排序緩沖器。
隨后,在圖17所示的步驟S321, AP經(jīng)由AP路由路徑向STA2 的MAC層發(fā)送包1到包3。設(shè)置到發(fā)送包1到3的MAC首部的地址
28信息如下。
源地址CSA)指示數(shù)據(jù)源=1
發(fā)送器地址(TA)指示在直接通信情況下數(shù)據(jù)源-O 接收器地址(RA)指示在直接通信情況下數(shù)據(jù)接收器-2 目的地地址(DA)指示數(shù)據(jù)目的地=2
這個(gè)地址信息設(shè)置到包1到包3的MAC首部。注意AP新設(shè)置 的序號(hào)(SN-101到103)也記錄在首部。
序號(hào)SN=101到103是從早先已經(jīng)經(jīng)由AP發(fā)送到STA2的序號(hào) IOO開(kāi)始的連續(xù)序號(hào)。也就是說(shuō),這些序號(hào)是從上述最后序號(hào)SN=100 開(kāi)始連續(xù)的連續(xù)編號(hào)。基本上,如果STA1發(fā)送的數(shù)據(jù)包的優(yōu)先級(jí)設(shè) 置沒(méi)有改變,在AP中設(shè)置連續(xù)的序號(hào)。
在步驟S322, STA2 MAC層將經(jīng)由AP發(fā)送的包1到包3存儲(chǔ)在 重新排序緩沖器。如上所述,重新排序緩沖器是以包的原始源為單位, 即以源地址(SA)為單位管理的重新排序緩沖器。
包1到包3是具有共同SA=1(STA1 MAC地址=1)的包,并且包1 到包3存儲(chǔ)在與SA=1對(duì)應(yīng)的重新排序緩沖器。已經(jīng)經(jīng)由直接鏈接路 徑接收的包4到包6按照序號(hào)順序(SN-106到108)存儲(chǔ)在SA=1的重 新排序緩沖器,并且包1到包3額外地存儲(chǔ)在這里。當(dāng)額外地將包1 到包3存儲(chǔ)在重新排序緩沖器時(shí),通信裝置的控制單元參照包l到包 6的序號(hào)以根據(jù)該序號(hào)對(duì)包順序進(jìn)行排列。
如圖17的步驟S322所示,序號(hào)SN-101到103的包1到包3從 開(kāi)始存儲(chǔ)在重新排序緩沖器中,并且序號(hào)SN=106到108的包4到包 6存儲(chǔ)在末尾。
隨后,在步驟S323,確認(rèn)是否按照該序號(hào)順序?qū)Π樞蜻M(jìn)行排列。 此時(shí),序號(hào)SN-104到105的包還沒(méi)有接收到,由此確認(rèn)包的到達(dá)順 序沒(méi)有得到保持,并且這些包不傳輸?shù)缴蠈?。在步驟S325,這些包沒(méi) 有改變地存儲(chǔ)在緩沖器中的狀態(tài)被保持。
隨后,在圖18的步驟S401到S402, STA1經(jīng)由直接鏈接路徑連 續(xù)發(fā)送包7到包11。早先設(shè)置到包4到包6的序號(hào)SN=106到108之后的序號(hào)SN=109到113被以相同方法i殳置到這些包。
STA2經(jīng)由直接鏈接路徑接收這些包,并且存儲(chǔ)在與對(duì)應(yīng)于STA1 的源地址(SA-1)對(duì)應(yīng)的重新排序緩沖器。在這個(gè)例子中,與(SA-1)對(duì) 應(yīng)的重新排序緩沖器具有能夠存儲(chǔ)八個(gè)包的結(jié)構(gòu)。與(SA-1)對(duì)應(yīng)的重 新排序緩沖器已經(jīng)存儲(chǔ)了包1到包3(SN=101到103)和包4到包 6(SN=106到108),由此存儲(chǔ)所有這些包是不可能的。在這個(gè)處理例子, 序號(hào)=108的包6存儲(chǔ)在重新排序緩沖器的末尾(WinEnd),這個(gè)狀態(tài) 下不能夠再添加包。
這種情況下,如步驟S411到S412所示,在接收到具有超過(guò) WinEnd的序號(hào)的包的情況下,STA2執(zhí)行將接收包依次存儲(chǔ)在重新排 序緩沖器并且將溢出包傳輸給上層的處理。
參照?qǐng)D19描述這個(gè)處理。我們說(shuō)從STA1接收到的新接收包7到 包11(SN==109到113)201,并且這些包要存儲(chǔ)在與STA1對(duì)應(yīng)的重新 排序緩沖器221。然而,重新排序緩沖器221沒(méi)有空間存儲(chǔ)接收的包7 到包11(SN-109到113)201。這種情況下,按照順序從重新排序緩沖 器221的頭部提取包并且傳輸給上層。這個(gè)例子中,包1到包3(SN=101 到103)被提取并傳輸給上層,并且執(zhí)行處理以將接收包7到包 11(SN=109到113)存儲(chǔ)在重新排序緩沖器221。
返回圖18,我們繼續(xù)描述根據(jù)本實(shí)施例的序列。在新接收的包7 到包11(SN-109到113)存儲(chǔ)在重新排序緩沖器中以后,在步驟S422, STA2確定這些包是否按照到達(dá)順序被存儲(chǔ)在重新排序緩沖器。此時(shí), 接收包4到11(SN=106到113)存儲(chǔ)在重新排序緩沖器。這種情況下, 步驟S422的確定為"是"?;谶@個(gè)確定,在步驟S423,這些包提供 給上層,其執(zhí)行對(duì)接收包進(jìn)行數(shù)據(jù)處理的應(yīng)用程序等。
如圖所示,上層接收的包的順序是,首先通過(guò)從重新排序緩沖器 溢出傳輸?shù)陌黮到包3,隨后是存儲(chǔ)在重新排序緩沖器的包4到包11。 這與STA1的發(fā)送順序相同。
如上所述,第二實(shí)施例與第一實(shí)施例相同,保持?jǐn)?shù)據(jù)源與目的地 之間(即端到端)的包順序。注意通過(guò)第二實(shí)施例,對(duì)包執(zhí)行中繼處理的節(jié)點(diǎn),即接入點(diǎn)AP,執(zhí)行與現(xiàn)有技術(shù)相同的處理并且不需要進(jìn) 行任何改變。也就是說(shuō),AP可以重寫(xiě)被設(shè)置在要傳輸?shù)陌氖撞恐?的序號(hào)。
通過(guò)第二實(shí)施例,與第一實(shí)施例相同,在包接收端利用以源地址 (SA)為單位設(shè)置的重新排序緩沖器,對(duì)接收包進(jìn)行管理。
當(dāng)切換通信路徑時(shí),數(shù)據(jù)發(fā)送端的STA1向接收端STA2發(fā)送路 徑改變請(qǐng)求,從STA2接收路徑改變響應(yīng),并且利用存儲(chǔ)在路徑改變 響應(yīng)中的數(shù)據(jù)來(lái)確定在路徑改變以后被設(shè)置到發(fā)送包的序號(hào)。
在路徑改變響應(yīng)中存儲(chǔ)的數(shù)據(jù)如下
(a) 當(dāng)STA2接收到路徑改變請(qǐng)求時(shí)從源STA1接收的最后包的序 號(hào)(最后序號(hào)),以及
(b) 可存儲(chǔ)在STA2以源地址(SA)為單位管理的重新排序緩沖器中 的最終序號(hào)WinEnd,
這些內(nèi)容^皮通知給STA1。
基于此,STA1確定在路徑改變以后要設(shè)置到發(fā)送包的序號(hào)。也 就是說(shuō),計(jì)算出滿(mǎn)足如下條件表達(dá)式的序號(hào)最后序號(hào)〈X^WinEnd, 并且計(jì)算出的序號(hào)被設(shè)置到經(jīng)由新路徑發(fā)送的包,并且發(fā)送,由此能 夠?qū)崿F(xiàn)包順序端到端的匹配。
通過(guò)上述例子,描述從AP路由路徑改變?yōu)橹苯渔溄勇窂降奶幚?的例子。這種情況下,利用作為新路徑的直接鏈接路徑來(lái)執(zhí)行路徑改 變請(qǐng)求和路徑改變響應(yīng)。
本發(fā)明的實(shí)施例可以應(yīng)用于上述處理之外的路徑切換。然而,注 意利用新路徑來(lái)執(zhí)行路徑改變請(qǐng)求和路徑改變響應(yīng)。例如,在老路徑 是直接鏈接路徑并且新路徑是AP路由路徑的情況下,利用AP路由 路徑來(lái)執(zhí)行路徑改變請(qǐng)求和路徑改變響應(yīng)。在圖20示出老路徑是直接 鏈接路徑并且新路徑是AP路由路徑的情況下的通信序列。
在步驟S501, STA1經(jīng)由直接鏈接路徑向STA2發(fā)送數(shù)據(jù)。隨后, 在STA1執(zhí)行到AP路由路徑的路徑改變請(qǐng)求的情況下,在步驟S502, STA1利用AP路由路徑向STA2發(fā)送路徑改變。在步驟S503, STA2經(jīng)由AP路由路徑發(fā)送路徑改變響應(yīng)。 在路徑改變響應(yīng)中存儲(chǔ)的數(shù)據(jù)如下
(a) 當(dāng)STA2接收到路徑改變請(qǐng)求時(shí)從源STA1接收的最后包的序 號(hào)(最后序號(hào)),以及
(b) 可存儲(chǔ)在STA2以源地址(SA)為單位管理的重新排序緩沖器中 的最終序號(hào)WinEnd,
這些內(nèi)容被存儲(chǔ)并通知給發(fā)出路徑改變請(qǐng)求的數(shù)據(jù)發(fā)送端STA1。
隨后,在步驟S505, STA1利用新路徑,即AP路由路徑,開(kāi)始 數(shù)據(jù)發(fā)送。與上述處理例子相同,設(shè)置給發(fā)送包的序號(hào)是滿(mǎn)足如下條 件表達(dá)式的序號(hào)最后序號(hào)〈X^WinEnd。
參照具體例子來(lái)詳細(xì)描述本發(fā)明。然而,應(yīng)該明白,在不脫離本 發(fā)明實(shí)質(zhì)的情況下,本領(lǐng)域技術(shù)人員能夠?qū)?shí)施例進(jìn)行多種變型和替 換。也就是說(shuō),本發(fā)明通過(guò)示例形式進(jìn)行公開(kāi),并且不應(yīng)該限制性地 被解釋。本發(fā)明實(shí)質(zhì)的確定應(yīng)該考慮權(quán)利要求。
另外,說(shuō)明書(shū)描述的一系列處理能夠由硬件、軟件或者它們二者 的組合結(jié)構(gòu)實(shí)現(xiàn)。在硬件實(shí)現(xiàn)處理的情況下,記錄處理序列的程序可 以安裝在內(nèi)置在專(zhuān)用硬件中的計(jì)算機(jī)內(nèi)的存儲(chǔ)器中,或者程序可以安 裝在可以執(zhí)行各種類(lèi)型處理的通用計(jì)算機(jī)中,并且執(zhí)行。例如,程序 可以預(yù)先記錄在記錄介質(zhì)中。除了從記錄介質(zhì)安裝到計(jì)算機(jī)以外,程 序可以經(jīng)由諸如LAN(局域網(wǎng))、互聯(lián)網(wǎng)等的網(wǎng)絡(luò)接收并且安裝在諸如 內(nèi)置硬盤(pán)等的記錄介質(zhì)中。
另外注意在說(shuō)明書(shū)中描述的各種類(lèi)型處理不限于根據(jù)描述的時(shí)間 序列被執(zhí)行,并且可以根據(jù)執(zhí)行處理的裝置的處理性能并行或獨(dú)立或 者恰當(dāng)?shù)貓?zhí)行。另外,本說(shuō)明書(shū)中的術(shù)語(yǔ)"系統(tǒng)"是指多個(gè)裝置的邏輯 群結(jié)構(gòu),并不限于同一外殼內(nèi)的裝置結(jié)構(gòu)。
本申請(qǐng)包含關(guān)于2008年8月22日提交日本專(zhuān)利局的日本優(yōu)先權(quán) 專(zhuān)利申請(qǐng)JP2008-213537中7>開(kāi)的主題,該日本專(zhuān)利申請(qǐng)的全部?jī)?nèi)容 通過(guò)引用包含于此。
本領(lǐng)域技術(shù)人員應(yīng)該明白,可以根據(jù)設(shè)計(jì)需求和其他因素想到各種變型、組合、子組合和替換,只要它們?cè)跈?quán)利要求及其等同物的范 圍內(nèi)即可。
權(quán)利要求
1.一種無(wú)線通信裝置,包括控制單元,配置為控制通信數(shù)據(jù);存儲(chǔ)器,配置為存儲(chǔ)通信數(shù)據(jù);其中所述控制單元執(zhí)行如下處理在所述存儲(chǔ)器中設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器,以源地址為單位存儲(chǔ)接收數(shù)據(jù),將來(lái)自單個(gè)數(shù)據(jù)源的接收包存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序緩沖器中,以及按照設(shè)置到所述接收包的序號(hào)來(lái)排列包順序。
2. 權(quán)利要求1所述的無(wú)線通信裝置,其中所述接收包是在數(shù)據(jù)源 將為每個(gè)數(shù)據(jù)目的地地址設(shè)置的序號(hào)記錄到首部中的包、并且是在經(jīng) 由中繼點(diǎn)被接收的情況下不在中繼點(diǎn)重寫(xiě)所述序號(hào)的包。
3. 權(quán)利要求1所述的無(wú)線通信裝置,其中所述控制單元被配置為 響應(yīng)于從所述數(shù)據(jù)源接收的路徑改變請(qǐng)求,返回路徑改變響應(yīng);以及在所述路徑改變響應(yīng)中存儲(chǔ)并發(fā)送如下信息(a) 在接收所述路徑改變請(qǐng)求的時(shí)間點(diǎn)從所述數(shù)據(jù)源接收的 最后包的序號(hào),即最后序號(hào),以及(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序緩沖器中的最終 序號(hào)WinEnd。
4. 權(quán)利要求3所述的無(wú)線通信裝置,其中所述控制單元執(zhí)行如下 處理在與源地址對(duì)應(yīng)的所述重新排序緩沖器中,存儲(chǔ)在所述路徑改變 響應(yīng)以后從所述數(shù)據(jù)源接收的包,以及在接收到的新接收包具有落后于可存儲(chǔ)在與源地址對(duì)應(yīng)的所述重 新排序緩沖器中的最終序號(hào)WinEiid的序號(hào)的情況下,將所述新接收 包存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中,并且從與源地址對(duì)應(yīng)的所述重新排序緩沖器獲得具有序號(hào)在先的包。
5. —種無(wú)線通信裝置,包括 控制單元,用于控制通信數(shù)據(jù); 其中所述控制單元執(zhí)行如下操作發(fā)送為每個(gè)數(shù)據(jù)目的地地址設(shè)置的序號(hào)被設(shè)置在首部中的包, 當(dāng)改變包發(fā)送路徑時(shí),向所述數(shù)據(jù)目的地地址發(fā)送路徑改變請(qǐng)求,并且接收路徑改變響應(yīng)作為回復(fù),以及利用被包括在所述路徑改變響應(yīng)中的如下信息,確定在經(jīng)由路徑改變以后的新路徑發(fā)送的包的首部中設(shè)置的序號(hào),所述信息包括(a) 在接收所述路徑改變請(qǐng)求的時(shí)間點(diǎn)從所述數(shù)據(jù)源接收的 最后包的序號(hào),即最后序號(hào),以及(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序緩沖器中的最終 序號(hào)WinEnd。
6. 權(quán)利要求5所述的無(wú)線通信裝置,其中所述控制單元設(shè)置要被 設(shè)置在經(jīng)由路徑改變以后的新路徑發(fā)送的包的首部中的序號(hào)X,以滿(mǎn) 足下面條件表達(dá)式最后序號(hào)〈XSWiiiEnd。
7. —種通信系統(tǒng),包括 多個(gè)無(wú)線通信裝置,執(zhí)行數(shù)據(jù)發(fā)送/接收; 其中發(fā)送數(shù)據(jù)的發(fā)送裝置執(zhí)行如下處理當(dāng)改變包發(fā)送路徑時(shí)向數(shù)據(jù)目的地地址發(fā)送路徑改變請(qǐng)求, 接收路徑改變響應(yīng)作為回復(fù),利用被包括在所述路徑改變響應(yīng)中的如下信息確定被設(shè)置在 經(jīng)由路徑改變以后的新路徑發(fā)送的包的首部中的序號(hào),所述信息包括(a) 在接收所述路徑改變請(qǐng)求的時(shí)間點(diǎn)從所述數(shù)據(jù)源接 收的最后包的序號(hào),即最后序號(hào),以及(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序緩沖器中的 最終序號(hào)WinEnd,并且其中接收數(shù)據(jù)的接收裝置執(zhí)行如下處理響應(yīng)于來(lái)自所述發(fā)送裝置的路徑改變請(qǐng)求,返回存儲(chǔ)上述信息(a)和(b)的路徑改變響應(yīng)。
8. —種在無(wú)線通信裝置中執(zhí)行的無(wú)線通信方法,所述方法包括如 下步驟在存儲(chǔ)器中設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器,用于以源地址 為單位存儲(chǔ)接收數(shù)據(jù);以及將來(lái)自單個(gè)數(shù)據(jù)源的接收包存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序 緩沖器中,并且按照設(shè)置到所述接收包的序號(hào)來(lái)排列包順序。
9. 一種在無(wú)線通信裝置中執(zhí)行的無(wú)線通信方法,所述方法包括如 下步驟發(fā)送為每個(gè)數(shù)據(jù)目的地地址設(shè)置的序號(hào)被設(shè)置在首部中的包; 當(dāng)改變包發(fā)送路徑時(shí),向所述數(shù)據(jù)目的地地址發(fā)送路徑改變請(qǐng)求, 并且接收路徑改變響應(yīng)作為回復(fù);以及利用被包括在所述路徑改變響應(yīng)中的如下信息確定在經(jīng)由路徑改 變以后的新路徑發(fā)送的包的首部中設(shè)置的序號(hào),所述信息包括.(a)在接收所述路徑改變請(qǐng)求的時(shí)間點(diǎn)從所述數(shù)據(jù)源接收的 最后包的序號(hào),即最后序號(hào),以及(b)可存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序緩沖器中的最終 序號(hào)WinEnd。
10. —種在無(wú)線通信裝置執(zhí)行通信控制的程序,所述程序包括如下 步驟設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器,用于以源地址為單位來(lái)存 儲(chǔ)接收數(shù)據(jù);以及將來(lái)自單個(gè)數(shù)據(jù)源的接收包存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序 緩沖器中,并且按照設(shè)置到所述接收包的序號(hào)來(lái)排列包順序。
11. 一種在無(wú)線通信裝置執(zhí)行通信控制的程序,所述程序包括如 下步驟發(fā)送為每個(gè)數(shù)據(jù)目的地地址設(shè)置的序號(hào)被設(shè)置在首部中的包; 當(dāng)改變包發(fā)送路徑時(shí)向所述數(shù)據(jù)目的地地址發(fā)送路徑改變請(qǐng)求,并且接收路徑改變響應(yīng)作為回復(fù);以及利用被包括在所迷路徑改變響應(yīng)中的如下信息確定在經(jīng)由路徑改 變以后的新路徑發(fā)送的包的首部中設(shè)置的序號(hào),所述信息包括(a) 在接收所述路徑改變請(qǐng)求的時(shí)間點(diǎn)從所迷數(shù)據(jù)源接收的 最后包的序號(hào),即最后序號(hào),以及(b) 可存儲(chǔ)在與源地址對(duì)應(yīng)的所述重新排序緩沖器中的最終 序號(hào)WinEnd。
全文摘要
本發(fā)明提供一種無(wú)線通信裝置、通信系統(tǒng)、通信控制方法和程序。無(wú)線通信裝置包括控制單元,用于控制通信數(shù)據(jù);存儲(chǔ)器,用于存儲(chǔ)通信數(shù)據(jù);其中控制單元執(zhí)行如下處理在存儲(chǔ)器中設(shè)置與源地址對(duì)應(yīng)的重新排序緩沖器,以源地址為單位存儲(chǔ)接收數(shù)據(jù),將來(lái)自單個(gè)數(shù)據(jù)源的接收包存儲(chǔ)在與源地址對(duì)應(yīng)的重新排序緩沖器中,以及按照設(shè)置到所述接收包的序號(hào)來(lái)排列包順序。
文檔編號(hào)H04W28/14GK101656986SQ20091016578
公開(kāi)日2010年2月24日 申請(qǐng)日期2009年8月13日 優(yōu)先權(quán)日2008年8月22日
發(fā)明者伊東克俊, 內(nèi)藤將彥, 板垣竹識(shí) 申請(qǐng)人:索尼株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
澳门| 天气| 南溪县| 潢川县| 子洲县| 城步| 商水县| 汉阴县| 太湖县| 洛隆县| 莱西市| 永川市| 沁阳市| 高唐县| 房产| 会宁县| 抚远县| 天长市| 定襄县| 肃北| 南江县| 亳州市| 灵台县| 陆河县| 南乐县| 南澳县| 东台市| 富顺县| 基隆市| 墨竹工卡县| 米泉市| 竹溪县| 汶川县| 隆昌县| 和政县| 新巴尔虎左旗| 上蔡县| 田阳县| 锡林郭勒盟| 同仁县| 汤阴县|