690 likes | 771 Views
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [ Bridge-node Aided Universal Relay (BAUR) ] Date Submitted: [ 12 March, 2004 ]
E N D
Project: IEEE P802.15 Working Group for Wireless Personal Area Networks (WPANs) Submission Title: [Bridge-node Aided Universal Relay (BAUR)] Date Submitted: [12 March, 2004] Source: [Po-Ning Chen, Cheng-En Hsieh,Hsung-Pin Chang (presentator), David Chang,Ping-Nan Wu, Ming-Chieh Chang, Ting-Chang Huang] Company [Notional Chiao Tung University] Address [1001 Ta Hsueh Road, Hsinchu, Taiwan 300, ROC] Voice:[886-3-571-2121ext:56656], FAX: [886-3-572-1490], E-Mail:[crtt@os.nctu.edu.tw] Re: [] Abstract: [The document suggests some enhancement points about the inter- and intra-piconet relaying for 15.3b.] Purpose: [For discussion to add universal relay across the piconets.] Notice: This document has been prepared to assist the IEEE P802.15. It is offered as a basis for discussion and is not binding on the contributing individual(s) or organization(s). The material in this document is subject to change in form and content after further study. The contributor(s) reserve(s) the right to add, amend or withdraw material contained herein. Release: The contributor acknowledges and accepts that this contribution becomes the property of IEEE and may be made publicly available by P802.15. Po-Ning Chen et al, NCTU
Bridge-node Aided Universal Relay[BAUR] March, 2004 Po-Ning Chen et al, NCTU
Abstract • We propose a universal approach that can simultaneously achieve both inter- and intra-piconet relaying. • Our scheme can inter-relay packets across piconets without knowing the locations of the devices. • Our scheme is backwardly compatible to IEEE 802.15.3 draft standard. Po-Ning Chen et al, NCTU
Global topology D D The blue color represents the packets existing in 15.3 The brown color represents the packets proposed to be modified The red color represents the newly added packets Po-Ning Chen et al, NCTU
Global topology P P The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Global topology P P The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Global topology D P D P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
2 Commandtype … 1 1 octets:1 2 … Channel 2 Channel n Length(=n) Channel 1 Global topology D Remote scan request P D P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Remote scan request Po-Ning Chen et al, NCTU
1 2 1 m 1 2 Octets:1 Remote piconetdescription set Number ofpiconets Channelrating list Number ofchannels Reasoncode OptionalIE Commandtype 2 Length(=6+m) Global topology D Remote scan request P D P Remote scan response D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Remote scan response Po-Ning Chen et al, NCTU
Register other piconet request 2 Commandtype 1 2 1 PNID Length(=4) Channelindex Global topology D P D P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Register other piconet request command Po-Ning Chen et al, NCTU
Register other piconet request 1 2 7 8 2 octets:2 Commandtype DEVutility ATP Overallcapabilities DEVaddress Lifetime 2 Length(=20) Global topology D Association Request P D P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Association request Po-Ning Chen et al, NCTU
Register other piconet request 2 Commandtype 1 2 1 8 octets: 0 or Ln 2 Vendor specificIE ATP Reasoncode DEVaddress Length(=12 or 12+Ln) DEVID Global topology D Association Request P D P AssociationResponse D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Association response Po-Ning Chen et al, NCTU
Register other piconet request 2 Commandtype 2 1 ReasonCode Length(=4) Global topology D Association Request P D P Register other piconet response AssociationResponse D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Register other piconet response Po-Ning Chen et al, NCTU
Global topology D P R P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
2 Commandtype 8 2 2 … 8 2 2 8 DEVnlife time Length(=10n+8+1) DEV1address DEV2address … DEV1life time DEV2life time DEVnaddress Global topology D BroadcastPiconet info P R P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Broadcast piconet info Po-Ning Chen et al, NCTU
8 1 octets:1 2 Max hopno. Hopno. count Relayaddress Relay’s minlife time Global topology D BroadcastPiconet info P R P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Broadcast piconet info Po-Ning Chen et al, NCTU
Global topology D BroadcastPiconet info P R P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Relay _address Relay _address Relay _address DEV_address DEV_address DEV_address Hop number Hop number Hop number Life time Life time Life time Relay1_addr Relay1_addr Relay1_addr PNC2_DEV1_addr PNC2_DEV1_addr PNC2_DEV1_addr 3 3 3 Relay1_addr Relay1_addr Relay1_addr PNC2_DEV2_addr PNC2_DEV2_addr PNC2_DEV2_addr 3 3 3 Relay1_addr Relay1_addr Relay1_addr PNC2_DEV3_addr PNC2_DEV3_addr PNC2_DEV3_addr 4 4 4 Relay2_addr Relay2_addr Relay2_addr PNC3_DEV1_addr PNC3_DEV1_addr PNC3_DEV1_addr 2 2 2 Relay2_addr Relay2_addr Relay2_addr PNC3_DEV2_addr PNC3_DEV2_addr PNC3_DEV2_addr 3 3 3 Relay2_addr Relay2_addr Relay2_addr PNC3_DEV3_addr PNC3_DEV3_addr PNC3_DEV3_addr 1 1 1 Relay3_addr Relay3_addr Relay3_addr PNC4_DEV2_addr PNC4_DEV2_addr PNC4_DEV2_addr 2 2 2 … … … … … … … … … … … … Global topology D P R P D Po-Ning Chen et al, NCTU
Local topology D D P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
associationrequest Local topology D D P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
associationrequest Local topology D D Association response P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Local topology D D beacon P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
2 Commandtype 2 4 octets:2 Length(=6) Informationrequested Requestindex Local topology D D proberequest P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Probe request Po-Ning Chen et al, NCTU
Local topology D D proberequest ACK P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Local topology D D D1 P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Local topology proberequest D D D1 P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Local topology proberequest D D D1 ACK P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
Local topology D D D1 D2 P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Po-Ning Chen et al, NCTU
2 Commandtype 1 … 1 1 2 … DEV2 DEV1 Length(=n) DEVn Local topology D D D1 D2 Localtopology info P D The blue color = the packets existing in 15.3 The brown color = the packets proposed to be modified The red color = the newly added packets Local topology info Po-Ning Chen et al, NCTU
dev1 dev1 dev2 dev2 dev3 dev3 dev4 dev4 dev5 dev5 dev6 dev6 dev1 dev1 - - x x x x x x o o x x dev2 dev2 o o - - x x x x x x x x dev3 dev3 x x x x - - x x o o x x dev4 dev4 x x x x x x - - x x x x dev5 dev5 x x o o o o x x - - x x dev6 dev6 o o x x x x x x x x - - Local topology D D P D Po-Ning Chen et al, NCTU
… 18 18 18 UniversalCTRqB-n … UniversalCTRqB-2 UniversalCTRqB-1 2 Commandtype 2 Length(=sum of nRemote CTRqBs) Intra-Piconet Relay PNC UniversalCTRq Target DEV Src DEV Imm DEV Universal channel time request Po-Ning Chen et al, NCTU
1 1 2 2 8 1 1 Octets:1 1 StreamRequest ID TargetAddress DSPS setindex Desired no.of TUs CTRqcontrol CTA ratefactor CTRqTU Min no.of TUs Streamindex Intra-Piconet Relay PNC UniversalCTRq Target DEV Src DEV Imm DEV Universal CTRqB Po-Ning Chen et al, NCTU
2 Commandtype 1 1 2 Relaying stream index Source stream index Length(=4) Intra-Piconet Relay PNC UniversalCTRq IntraPicoRelaying request Target DEV Src DEV Imm DEV InraPico Relaying Request Po-Ning Chen et al, NCTU
2 Commandtype 2 1 Length(=4) Reasoncode Intra-Piconet Relay PNC UniversalCTRq IntraPicoRelaying request IntraPicoRelaying response Target DEV Src DEV Imm DEV IntraPico Relaying Response Po-Ning Chen et al, NCTU
1 1 1 octets:1 Reasoncode Availablenumber of TUs Streamindex StreamRequest ID 2 Commandtype 2 Length(=4) Intra-Piconet Relay PNC UniversalCTRq UniversalCTRp response IntraPicoRelaying request IntraPicoRelaying response Target DEV Src DEV Imm DEV Universal Channel time response Po-Ning Chen et al, NCTU
IntraPicoRelaying request IntraPicoRelaying response Intra-Piconet Relay PNC UniversalCTRq UniversalCTRp response Target DEV Src DEV Imm DEV Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC UniversalCTRq Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
1 Octets:1 Desired no.of TUs Min no.of TUs 2 Commandtype 2 2 1 2 8 2 TargetAddress Length(=17) CTRqcontrol CTRqTU SourceStream index CTA ratefactor Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq IntraPicoRelaying request Relay DEV Target DEV Src DEV Imm DEV Imm DEV InterPico Relaying Request Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq IntraPicoRelaying request IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq UniversalCTRq IntraPicoRelaying request IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq UniversalCTRq IntraPicoRelaying request IntraPicoRelaying request IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq UniversalCTRq IntraPicoRelaying request IntraPicoRelaying request IntraPicoRelaying response IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq UniversalCTRq UniversalCTRp IntraPicoRelaying request IntraPicoRelaying request IntraPicoRelaying response IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
2 Commandtype 2 1 Reasoncode Length(=4) Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq UniversalCTRq InterPicoRelaying response UniversalCTRp IntraPicoRelaying request IntraPicoRelaying request IntraPicoRelaying response IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV InterPico Relaying Response Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq UniversalCTRq InterPicoRelaying response UniversalCTRp UniversalCTRp response IntraPicoRelaying request IntraPicoRelaying request IntraPicoRelaying response IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
Inter-Piconet Relay PNC PNC InterPicoRelaying request UniversalCTRq UniversalCTRq InterPicoRelaying response UniversalCTRp response UniversalCTRp IntraPicoRelaying request IntraPicoRelaying request IntraPicoRelaying response IntraPicoRelaying response Relay DEV Target DEV Src DEV Imm DEV Imm DEV Po-Ning Chen et al, NCTU
2 Commandtype 8 8 8 … 2 8 8 1 2 Des.Address Timeto live SourAddress Length(=8n+27) Relay1 address Seq. no. RelayN address … Relay2 address On Demand Relay 39 28 85 53 10 34 41 20 37 00 04 69 49 07 31 11 78 71 40 33 42 01 Route Discovery command Po-Ning Chen et al, NCTU
2 Commandtype 8 8 … 8 8 8 1 2 2 SourAddress Length(=8n+27) Seq. no. Relay1 address Timeto live Des.Address RelayN address … Relay2 address On Demand Relay 39 28 85 53 10 34 41 20 37 00 04 69 49 07 31 11 78 71 40 78 33 42 01 Route Discovery command Po-Ning Chen et al, NCTU
2 Commandtype 8 8 … 2 8 8 1 2 8 RelayN address Relay2 address Des.Address SourAddress … Seq. no. Timeto live Length(=8n+27) Relay1 address On Demand Relay 78+49 39 28 85 53 10 34 41 20 37 00 04 78+71 69 49 07 31 11 78 71 40 78 33 42 01 Route Discovery command Po-Ning Chen et al, NCTU