Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Литература / 802.16-2001+.pdf
Скачиваний:
27
Добавлен:
16.04.2013
Размер:
2.61 Mб
Скачать

AIR INTERFACE FOR FIXED BROADBAND WIRELESS ACCESS SYSTEMS

IEEE Std 802.16-2001

 

 

 

 

P

 

 

 

S

 

 

-R

 

 

A

 

 

S

 

 

 

D

 

 

 

BS

 

 

 

 

DS

 

 

 

 

A-

 

 

 

 

RSP

SS

 

 

 

 

K

 

 

 

C

 

 

-A

 

 

A

 

 

S

 

 

 

D

 

 

 

 

Figure 66—DSA message flow—BS-initiated

6.2.13.7.2.3 Dynamic service flow modification and deletion

In addition to the methods presented above for creating service flows, protocols are defined for modifying and deleting service flows; see 6.2.13.8.4 and 6.2.13.8.5.

Both provisioned and dynamically created Service flows are modified with the DSC message, which can change the Admitted and Active QoS Parameter sets of the flow.

A successful DSC transaction changes a service flow’s QoS parameters by replacing both the Admitted and Active QoS parameter sets. If the message contains only the Admitted set, the Active set is set to null and the flow is deactivated. If the message contains neither set (“000” value used for QoS Parameter Set type, see 11.4.8.5), then both sets are set to null and the flow is deadmitted. When the message contains both QoS parameter sets, the Admitted set is checked first, and if admission control succeeds, the Active set in the message is checked against the Admitted set in the message to ensure that it is a subset. If all checks are successful, the QoS parameter sets in the message become the new Admitted and Active QoS parameter sets for the service flow. If either of the checks fails, the DSC transaction fails and the service flow QoS parameter sets are unchanged.

6.2.13.8 Dynamic service

6.2.13.8.1 Connection establishment

Service flows may be created, changed, or deleted. This is accomplished through a series of MAC management Messages referred to as Dynamic Service Addition (DSA), Dynamic Service Change (DSC), and Dynamic Service Deletion (DSD). The DSA Messages create a new service flow. The DSC Messages change an existing service flow. The DSD Messages delete an existing service flow. This is illustrated in Figure 67.

Copyright © 2002 IEEE. All rights reserved.

133

IEEE Std 802.16-2001

LOCAL AND METROPOLITAN AREA NETWORKS—PART 16:

DSC

DSD

Null

DSA

Operational

Figure 67—Dynamic service flow overview

The Null state implies that no service flow exists that matches the SFID and/or Transaction ID in a Message. Once the service flow exists, it is operational and has an assigned SFID. In steady state operation, a service flow resides in a Nominal state. When Dynamic Service messaging is occurring, the service flow may transition through other states, but remains operational. Since multiple service flows may exist, there may be multiple state machines active, one for every service flow. Dynamic Service Messages only affect those state machines that match the SFID and/or Transaction ID. If privacy is enabled, both the SS and BS shall verify the HMAC digest on all dynamic service Messages before processing them, and discard any Messages that fail.

Transaction IDs are unique per transaction and are selected by the initiating device (SS or BS). To help prevent ambiguity and provide simple checking, the Transaction ID number space is split between the SS and BS. The SS shall select its Transaction IDs from the first half of the number space (0x0000 to 0x7FFF). The BS shall select its Transaction IDs from the second half of the number space (0x8000 to 0xFFFF).

Each dynamic service Message sequence is a unique transaction with an associated unique transaction identifier. The DSA/DSC transactions consist of a request/response/acknowledge sequence. The DSD transactions consist of a request/response sequence. The response Messages shall return a confirmation code of OK unless some exception condition was detected. The acknowledge Messages shall return the confirmation code in the response unless a new exception condition arises. A more detailed state diagram, including transition states, is shown below. The detailed actions for each transaction shall be given in the following subclauses.

6.2.13.8.2 Dynamic service flow state transitions

The Dynamic Service Flow State Transition Diagram (Figure 68) is the top-level state diagram and controls the general service flow state. As needed, it creates transactions, each represented by a Transaction state transition diagram, to provide the DSA, DSC, and DSD signaling. Each Transaction state transition diagram communicates only with the parent Dynamic Service Flow State Transition Diagram. The top-level state transition diagram filters Dynamic Service Messages and passes them to the appropriate transaction based on SFID, Service Flow Reference number, and Transaction ID.

There are six different types of transactions: locally initiated or remotely initiated for each of the DSA, DSC, and DSD Messages (Figure 69–Figure 74). Most transactions have three basic states: pending, holding, and deleting. The pending state is typically entered after creation and is where the transaction is waiting for a reply. The holding state is typically entered once the reply is received. The purpose of this state is to allow for retransmissions in case of a lost Message, even though the local entity has perceived that the transaction has completed. The deleting state is only entered if the service flow is being deleted while a transaction is being processed.

134

Copyright © 2002 IEEE. All rights reserved.

AIR INTERFACE FOR FIXED BROADBAND WIRELESS ACCESS SYSTEMS

IEEE Std 802.16-2001

The flow diagrams provide a detailed representation of each of the states in the Transaction state transition diagrams. All valid transitions are shown. Any inputs not shown should be handled as a severe error condition.

With one exception, these state diagrams apply equally to the BS and SS. In the Dynamic Service Flow Changing-Local state, there is a subtle difference in the SS and BS behaviors. This is called out in the state transition and detailed flow diagrams.

NOTE—The ‘Num Xacts’ variable in the Dynamic Service Flow State Transition Diagram is incremented every time the top-level state diagram creates a transaction and is decremented every time a transaction terminates. A Dynamic Service Flow shall not return to the Null state until it’s deleted and all transactions have terminated.

The inputs for the state diagrams are identified below.

Dynamic Service Flow State Transition Diagram inputs from unspecified local, higher-level entities:

a)Add

b)Change

c)Delete

Dynamic Service Flow State Transition Diagram inputs from DSx Transaction State Transition diagrams:

a)DSA Succeeded

b)DSA Failed

c)DSA ACK Lost

d)DSA Erred

e)DSA Ended

a)DSC Succeeded

b)DSC Failed

c)DSC ACK Lost

d)DSC Erred

e)DSC Ended

a)DSD Succeeded

b)DSD Erred

c)DSD Ended

DSx Transaction State Transition diagram inputs from the Dynamic Service Flow State Transition Diagram:

a)SF Add

b)SF Change

c)SF Delete

a)SF Abort Add

b)SF Change-Remote

c)SF Delete-Local

d)SF Delete-Remote

Copyright © 2002 IEEE. All rights reserved.

135

IEEE Std 802.16-2001

LOCAL AND METROPOLITAN AREA NETWORKS—PART 16:

a)SF DSA-ACK Lost

b)SF DSC-REQ Lost

c)SF DSC-ACK Lost

d)SF DSC-REQ Lost

a)SF Changed

b)SF Deleted

The creation of DSx Transactions by the Dynamic Service Flow State Transition Diagram is indicated by the notation:

DSx-[ Local | Remote ] ( initial_input )

where initial_input may be SF Add, DSA-REQ, SF Change, DSC-REQ, SF Delete, or DSD-REQ, depending on the transaction type and initiator.

136

Copyright © 2002 IEEE. All rights reserved.

AIR INTERFACE FOR FIXED BROADBAND WIRELESS ACCESS SYSTEMS

IEEE Std 802.16-2001

Null

DSA Erred /

DSD-Local( SF Delete )

Add DSA-Local( SF Add)

DSA REQ /

 

DSA-Remote( DSA REQ)

DSC-REQ / SF DSA-ACK Lost

 

 

 

DSA Ended /

Adding

Add

 

Adding

Local

(DSA Failed /)

Failed

DSA Failed /

Remote

 

(Delete / SF Abort Add)

 

 

 

DSA Succeeded /

DSA Succeeded /

( DSA Erred /

DSD-Local( SF Delete ) )

 

 

 

 

( Delete / SF Delete-Local,

 

 

DSD-Local ( SF Delete) )

 

 

 

Nominal

 

( DSC-REQ / [BS Only] )

 

 

 

 

 

 

 

( DSA ACK Lost /

 

 

DSC-REQ

/

 

SF DSC_REQ Lost )

Change /

 

New DSC-REQ /

( DSC ACK Lost /

DSC-Local

 

SF Change

-Remote,

SF DSC-REQ Lost)

( SF Change)

 

DSC-Remote( DSC REQ )

SF DSC-ACK Lost

 

 

 

 

 

( DSC Succeeded /

( DSC Succeeded /

SF Changed )

SF Changed )

( DSC Failed /

( DSC Failed /

SF Change)

SF Change)

 

 

 

 

 

 

Changing

 

DSC-REQ SF Change-Remote,

 

 

 

 

 

Changing

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DSC-Remote( DSC REQ SS Only])

 

 

 

 

 

 

 

 

 

 

 

Local

 

 

 

Remote

Delete /

 

 

 

 

 

( DSC-REQ / )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( DSA ACK Lost /

 

 

 

 

 

 

SF Delete-Local

 

 

 

 

 

 

 

 

 

 

 

( DSC Erred /

 

( DSC Erred

/ SF Delete Local

 

 

SF DSD-REQ Lost )

 

DSD-Local (SF Delete)

 

 

DSD-Local ( SF Delete) )

DSD-Local

( SF Delete) )

 

 

( DSC ACK Lost /

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( Delete / SF

Delete-Local,

 

 

SF DSD-REQ Lost)

( Delete / SF Delete-Local,

 

 

 

 

 

 

 

 

 

 

DSD-Local( SF Delete) )

 

 

 

 

 

 

DSD-Local(

SF Delete) )

 

 

 

 

 

 

 

 

 

 

 

 

Deleting

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DSD-REQ / SF Delete-Remote, DSD-Remote (DSD-REQ)

 

 

 

 

 

 

DSD Ended && Num Xacts == 0 /

(DSD Succeeded / SF Deleted)

(DSD Erred / SF Deleted)

DSD Succeeded / SF Deleted

Deleted

Figure 68—Dynamic service flow state transition diagram

Copyright © 2002 IEEE. All rights reserved.

137

IEEE Std 802.16-2001

LOCAL AND METROPOLITAN AREA NETWORKS—PART 16:

Begin

 

 

 

 

 

 

SF Add / DSA-REQ

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DSA-RSP

(( Timeout T7 || Timeout T14 )

 

 

 

 

 

Pending

&& Retries Available / DSA-REQ )

 

 

 

 

 

 

 

( DSX-RVD / )

 

 

(( Timeout T7 || Timeout T14 )

 

 

 

 

 

 

 

 

 

 

&& Retries Exhausted / )

 

 

 

 

 

 

 

 

 

 

 

( DSA-RSP / DSA Succeeded, DSA-ACK )

 

 

 

 

 

 

( DSA-RSP / DSA Failed, DSA-ACK )

 

 

 

 

 

 

 

 

( SF Abort Add )

 

 

 

 

 

 

 

 

 

 

 

DSA-RSP /

 

 

 

 

 

 

 

 

 

DSA ACK Lost

 

 

 

 

 

 

 

DSA-RSP / DSA-ACK, DSA ACK Lost

Retries

Holding

 

 

Deleting

 

 

Service

Exhausted

 

 

Down

SF Delete-Local /

 

 

( DSA-RSP / DSA Succeeded, DSA-ACK )

 

 

 

 

Flow

 

( DSA-RSP / DSA Failed, DSA-ACK )

 

 

 

 

 

 

( SF Abort Add / )

 

( Timeout T10 / DSA Ended )

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

( SF Changed / DSA Ended )

 

 

 

 

 

 

 

 

( SF Change-Remote / DSA Ended )

 

 

Timeout T10 /

 

 

 

( Timeout T10 / DSA Ended )

DSA Erred, DSA Ended

 

 

 

( SF Deleted / DSA Ended )

 

( SF Delete-Remote / DSA Ended )

End

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 69—DSA—Locally initiated transaction state transition diagram

138

Copyright © 2002 IEEE. All rights reserved.

AIR INTERFACE FOR FIXED BROADBAND WIRELESS ACCESS SYSTEMS

IEEE Std 802.16-2001

( Timeout T8 && Retries Exhausted / DSA Erred, DSA Ended ) ( SF Delete-Remote / DSA Ended )

Begin

( DSA-REQ / DSX-RVD, DSA-RSP )

( DSA-REQ / DSA Failed, DSA-RSP )

( Timeout T8 && Retries Available / DSA-RSP)

( DSA-REQ && Retries Available / DSX-RVD, DSA-RSP ) ( DSA-REQ && Retries Exhausted / )

( SF DSA-ACK Lost && Retries Available / DSA-RSP ) DSA-ACK ( SF DSA-ACK Lost && Retries Exhausted / )

Pending

SF Delete-Local /

( DSA-ACK / DSA Succeeded )

( DSA-ACK / DSA Failed )

( DSA REQ / ) ( DSA-ACK / )

Holding

( DSA-ACK / )

Deleting

Service

Down

( SF Delete-Local / )

( SF Change-Remote / )

Flow

 

 

( Timeout T8 / DSA Ended )

( SF Changed / DSA Ended )

( SF Deleted / DSA Ended )

( SF Change-Remote / DSA Ended )

( Timeout T10 / DSA Ended )

( SF Deleted / DSA Ended )

( SF Delete-Remote / DSA Ended )

End

Figure 70—DSA—Remotely initiated transaction state transition diagram

Copyright © 2002 IEEE. All rights reserved.

139

IEEE Std 802.16-2001

LOCAL AND METROPOLITAN AREA NETWORKS—PART 16:

Begin

SF Change / DSC-REQ

DSC-RSP

Pending

(( Timeout T7 || Timeout T14) && Retries Available / DSC-REQ ) ( SF DSC-REQ Lost && Retries Available / DSC-REQ )

( SF DSC-REQ Lost && Retries Exhausted / ) ( DSX-RVD / )

SF Change-Remote / DSC Ended [SS only]

((Timeout T7 || Timeout T14) && Retries Exhausted /)

( DSC-RSP / DSC Succeeded, DSC-ACK )

( DSC-RSP / DSC Failed, DSC-ACK )

DSC-RSP /

DSC ACK Lost

Retries

 

 

Holding

DSC-RSP /

Deleting

Service

Exhausted( DSC-RSP / DSC Succeeded, DSC-ACK )

Down

DSC-ACK, DSC ACK Lost

Flow

( DSC-RSP / DSC Failed, DSC-ACK )

 

 

 

( Timeout T10 / DSC Ended )

 

( SF Changed / DSC Ended )

 

( SF Change-Remote / DSC Ended )

Timeout T10 /

( Timeout T10 / DSC Ended )

( SF Deleted / DSC Ended )

DSC Erred, DSA Ended

 

( SF Delete-Remote / DSC Ended ) End

Figure 71—DSC—Locally initiated transaction state transition diagram

140

Copyright © 2002 IEEE. All rights reserved.

AIR INTERFACE FOR FIXED BROADBAND WIRELESS ACCESS SYSTEMS

IEEE Std 802.16-2001

Begin

( Timeout T8 && Retries Exhausted / DSC Erred, DSC Ended ) ( SF Delete-Remote/ DSC Ended )

DSC-REQ / DSX-RVD, DSC-RSP

( Timeout T8 && Retries Available / DSC-RSP )

( DSC-REQ && Retries Available / DSX-RVD, DSC-RSP ) ( DSC-REQ && Retries Exhausted / )

( SF DSC-ACK Lost && Retries Available / DSC-RSP ) DSC-ACK ( SF DSC-ACK Lost && Retries Exhausted / )

Pending

SF Delete-Local /

( DSC-ACK / DSC Succeeded )

( DSC-ACK / DSC Failed )

( DSC-REQ / ) ( DSC ACK / )

 

(DSC-ACK / )

 

Holding

( SF Delete-Local / )

Deleting

( SF Change-Remote / )

Service

Down

 

 

Flow

 

 

( Timeout T8 / DSC Ended )

( SF Changed / DSC Ended )

( SF Deleted / DSC Ended )

( SF Delete-Remote / DSC Ended )

( Timeout T10 / DSC Ended )

( SF Deleted / DSC Ended )

( SF Delete-Remote / DSC Ended )

End

Figure 72—DSC—Remotely initiated transaction state transition diagram

Copyright © 2002 IEEE. All rights reserved.

141

IEEE Std 802.16-2001

LOCAL AND METROPOLITAN AREA NETWORKS—PART 16:

Begin

SF Delete / DSD-REQ

( Timeout T7 && Retries Available / DSD-REQ ) DSD-RSP ( SF DSD-REQ Lost && Retries Available / DSC-REQ )

( SF DSD-REQ Lost && Retries Exhausted / )

Pending

( DSC-RSP / DSD Succeeded ) ( SF Delete-Remote /)

 

Holding

( DSD-RSP / DSD Succeeded )

Timeout T7 && Retries Exhausted / DSD Erred, DSD Ended

( SF Deleted / )

Down

 

 

 

Timeout T7 / DSD Ended

End

Figure 73—DSD—Locally initiated transaction state transition diagram

142

Copyright © 2002 IEEE. All rights reserved.

Соседние файлы в папке Литература