ࡱ> ` bjbjss 16 DHPC84\Z:22l̎̎̎XXXXXXX$]h`<7X%D@Ȏ7X2l\Z0#t2:8lXX*\3,?l g;R@Z<ZS;fDaDa?DaH?D̎ ؐvN,zm̎̎̎7X7X.̎̎̎Z\\D 4gĒ\\4gdd0 IEEE P802.11 Wireless LANs Peer Link EstablishmentDate: 2006-07-17Author(s):NameCompanyAddressPhoneEmailMeiyuan ZhaoIntel CorporationJF3-206, 2111 NE 25th Ave, Hillsboro OR 97124+1-503-712-4990meiyuan.zhao@intel.comJesse WalkerIntel CorporationJF3-206, 2111 NE 25th Ave, Hillsboro, OR USA 97124+1-503-712-1849Jesse.walker@intel.comW. Steven ConnerIntel CorporationJF3-206, 2111 NE 25th Ave, Hillsboro, OR USA 97124+1-503-264-8036w.steven.conner@intel.com  Add following text after Clause 7.2.3.12 7.2.3.13 Peer Link Close Frame Format The frame body of a management frame of subtype Peer Link Close contains the information shown in Table n1: Table n1 Peer Link Close frame body OrderInformationNotes1Reason code2One or more vendor specific information elements may appear in this frameLastPeer Link Close IdentifierThe Peer Link Close Identifier element is present only if dot11WLANMeshService is true. 7.2.3.14 Peer Link Open Frame Format The frame body of a management frame of subtype Peer Link Open contains the information shown in Table n2: Table n2 Peer Link Open frame body OrderInformationNotes1Capability2Listen Interval3SSID4Supported rates5Extended Supported RatesThe Extended Supported Rates element is present whenever there are more than eight supported rates, and it is optional otherwise.6Power CapabilityThe Power Capability element shall be present if dot11SpectrumManagementRequired is true7Supported ChannelsThe Supported Channels element shall be present if dot11SpectrumManagementRequired is true8RSNThe RSN information element is only present with dot11RSNAEnabled set to TRUE9Vendor SpecificOne or more vendor specific information elements may appear in this frame.11Mesh IDThe Mesh ID element shall be present only when dot11WLANMeshService is true12WLAN Mesh CapabilityThe WLAN Mesh Capability element shall be present only when dot11WLANMeshService is true13Active Profile AnnouncementThe Active Profile Announcement element shall be present only when dot11WLANMeshService is true14 Peer Link Open IdentifierThe Peer Link Open Identifier element shall be present only when dot11WLANMeshService is true 7.2.3.15 Peer Link Confirm Frame Format The frame body of a management frame of subtype Peer Link Confirm contains the information shown in Table n3: Table n3 Peer Link Confirm frame body OrderInformationNotes1Capability2Supported rates3Extended Supported Rates4Vender Specific5Mesh IDThe Mesh ID information element shall be present within Peer Link Confirm frames only when dot11WLANMeshService is true.6WLAN Mesh CapabilityThe WLAN Mesh Capability information element shall be present within Peer Link Confirm frames only when dot11WLANMeshService is true.7Active Profile AnnouncementThe Active Profile Announcement information element shall be present within Peer Link Confirm frames only when dot11WLANMeshService is true.8Peer Link Confirm IdentifierThe Peer Link Confirm Identifier element shall be present within Peer Link Confirm frames only when dot11WLANMeshService is true. Replace Clause 7.3.2.46 with the following: 7.3.2.46 Peer Link Open Identifier Element The Peer Link Open Identifier element is transmitted by a MP to a neighbor in order to establish a peer link. It may be transmitted in Peer Link Open message. Octets: 118IDLengthLocal Link IdentifierFigure s32: Peer Link Open Identifier Element The fields contained in the element are as shown in Table s10. Table s10: Peer Link Open Identifier Element Fields FieldValue/descriptionIDTBDLength8Local Link IdentifierRandom value generated by local system in the effort to identify link instance with the peerThe Local Link Identifier field contains a random number generated by the source in order to create a unique identifier for this link instance with the peer MP. Replace Clause 7.3.2.47 with the following: 7.3.2.47 Peer Link Confirm Identifier Element The Peer Link Confirm Identifier element is transmitted by a MP to a neighbor in response to Peer Link Open request. It may be transmitted in Peer Link Confirm message. Octets: 11881IDLengthLocal Link IdentifierPeer Link IdentifierStatusFigure s33: Peer Link Confirm Identifier Element The fields contained in the element are as shown in Table s11. Table s11: Peer Link Confirm Identifier Element Fields FieldValue/descriptionIDTBDLength17Local Link IdentifierRandom value generated by local system in the effort to identify link instance with the peerPeer Link IdentifierRandom value received from the peer in the effort to identify the same link instanceStatus codesStatus codeThe Local Link Identifier field contains a random number generated by the local system in order to create a unique identifier for this link instance with the peer MP. The Peer Link Identifier field contains a random number received from the peer, via a Peer Link Open or a Peer Link Confirm message. The pair together with both MPs identifier (e.g., their MAC addresses) uniquely identifies this link instance to be establish between these two MPs. The status code has a value indicating wither the link establishment request was accepted or denied, according to the values and meanings contained in Table s12. Table s12: Peer Link Confirm Status Codes ValueMeaning0Request accepted1Request denied2-255Reserved Add the following after Clause 7.3.2.59: 7.3.2.60 Peer Link Close Identifier Element The Peer Link Close Identifier element is transmitted by a MP to a neighbor to close a link with a peer MP. It may be transmitted in Peer Link Close message. Octets: 1188IDLengthLocal Link IdentifierPeer Link IdentifierFigure s54: Peer Link Close Identifier Element The fields contained in the element are as shown in Table s15. Table s15: Peer Link Close Identifier Element Fields FieldValue/descriptionIDTBDLength16Local Link IdentifierRandom value generated by local system in the effort to identify link instance with the peerPeer Link IdentifierRandom value received from the peer in the effort to identify the same link instanceThe Local Link Identifier field contains a random number generated by the local system for identifying this link instance with the peer MP. The Peer Link Identifier field contains a random number received from the peer, via a Peer Link Open or a Peer Link Confirm message. The pair together with both MPs identifier (e.g., their MAC addresses) uniquely identifies this link instance to be closed between these two MPs. Add the following text after Clause 10.3.29 10.3.30 PassivePeerLinkOpen The following primitives describe how a mesh entity passively starts a peer link establishment process. 10.3.30.1 MLME-PassivePeerLinkOpen.request 10.3.30.1.1 Function This primitive requests that the mesh entity start link establishment procedure passively. 10.3.30.1.2 Semantics of the service primitive The primitive parameters are as follows: MLME-PassivePeerLinkOpen.request( PeerTimeout, ResendTimeout, MaxReqs, CapabilityInformation, ListenInterval ) NameTypeValid rangeDescriptionPeerTimeoutIntegere" 1Specifies a time limit (in TU) after which the link will be cancelled completely after the mesh entity set the link status as holding.ResendTimeoutIntegere" 1Specifies the time limit (in TU) the mesh entity will wait for response from the neighbor mesh entity before retrying to request to open a peer link instance.MaxReqsIntegere" 1Specifies the maximum number of retries the mesh entity will issue to the neighbor mesh entity before declaring link establishment failure.CapabilityInformationAs defined in frame formatAs defined in frame formatSpecifies the requested operational capabilities to the neighbor mesh entity.ListenIntervalIntegere" 0Specifies the number of beacon intervals that can pass before the mesh entity awakens and listens for the next beacon.Additional parameters needed to perform PassivePeerLinkOpen procedure are not included in the primitive parameter list since the MLME already has that data (maintained as internal state). 10.3.30.1.2 When generated This primitive is generated when the mesh entity wishes to establish a link with a neighbor mesh entity, but does not specify a particular neighbor. 10.3.30.1.3 Effect of receipt This primitive initiates a peer link establishment procedure. The MLME subsequently issues an MLME-PassivePeerLinkOpen.confirm that reflects the results. 10.3.30.2 MLME-PassivePeerLinkOpen.confirm 10.3.30.2.1 Function This primitive reports the results of a passive open attempt. 10.3.30.2.2 Semantics of the service primitive The primitive parameters are as follows: MLME-PassivePeerLinkOpen.confirm( ResultCode, Local Link ID ) NameTypeValid rangeDescriptionResultCodeEnumerationSUCCESS, INVALID_PARAMETERS, TIMEOUT, FAILED_OUT_OF_MEMORYIndicates the result of the MLME-PassivePeerLinkOpen.request.Local Link IDInteger1--264-1Specifies the random number generated by the local mesh entity in the effort of identifying the link instance about to be established with a neighbor mesh entity 10.3.30.2.2 When generated This primitive is generated as a result of an MLME-PassivePeerLinkOpen.request. 10.3.30.2.2 Effect of receipt The SME is notified of the results of the passive open procedure. 10.3.31 ActivePeerLinkOpen The following primitives describe how a mesh entity actively starts a peer link establishment process with a specified peer MAC entity that is within a mesh entity. 10.3.31.1 MLME-ActivePeerLinkOpen.request 10.3.31.1.1 Function This primitive requests that the mesh entity start link establishment procedure actively with a specified peer MAC entity that is within a mesh entity. 10.3.31.1.2 Semantics of the service primitive The primitive parameters are as follows: MLME-ActivePeerLinkOpen.request( PeerAddress, PeerTimeout, ResendTimeout, MaxReqs, CapabilityInformation, ListenInterval ) NameTypeValid rangeDescriptionPeerAddressMACAddressAny valid individual MAC addressSpecifies the address of the peer MAC entity with which to perform the link establishment process.PeerTimeoutIntegere" 1Specifies a time limit (in TU) after which the link will be cancelled completely after the mesh entity sets the link status as holding.ResendTimeoutIntegere" 1Specifies the time limit (in TU) the mesh entity will wait for response from the neighbor mesh entity before retrying to request to open a peer link instance.MaxReqsIntegere" 1Specifies the maximum number of retries the mesh entity will issue to the neighbor mesh entity before declaring link establishment failure.CapabilityInformationAs defined in frame formatAs defined in frame formatSpecifies the requested operational capabilities to the neighbor mesh entity.ListenIntervalIntegere" 0Specifies the number of beacon intervals that can pass before the mesh entity awakens and listens for the next beacon.Additional parameters needed to perform active open procedure are not included in the primitive parameter list since the MLME already has that data (maintained as internal state). 10.3.31.1.2 When generated This primitive is generated when the mesh entity wishes to establish a link with a neighbor mesh entity. 10.3.31.1.3 Effect of receipt This primitive initiates a peer link establishment procedure. The MLME subsequently issues an MLME-ActivePeerLinkOpen.confirm that reflects the results. 10.3.31.2 MLME-ActivePeerLinkOpen.confirm 10.3.31.2.1 Function This primitive reports the results of an active open attempt. 10.3.31.2.2 Semantics of the service primitive The primitive parameters are as follows: MLME-ActivePeerLinkOpen.confirm( ResultCode, Local Link ID ) NameTypeValid rangeDescriptionResultCodeEnumerationSUCCESS, DUPLICATED, INVALID_PARAMETERS, TIMEOUT, FAILED_OUT_OF_MEMORYIndicates the result of the MLME-ActivePeerLinkOpen.request.Local Link IDInteger1--264-1Specifies the random number generated by the local mesh entity in the effort of identifying the link instance about to be established with a neighbor mesh entity 10.3.31.2.2 When generated This primitive is generated as a result of an MLME-ActivePeerLinkOpen.request. 10.3.31.2.2 Effect of receipt The SME is notified of the results of the active open procedure. 10.3.32 SignalPeerLinkStatus The following primitives report the link status to the mesh entity as the result of peer link establishment, at the end of peer link establishment procedure. 10.3.32.1 MLME-SignalPeerLinkStatus.indication 10.3.32.1.1 Function This primitive indicates that the mesh entity has finishes the link establishment process with a specified peer mesh entity and reports the status of the link. 10.3.32.1.2 Semantics of the service primitive The primitive parameters are as follows: MLME-SignalPeerLinkStatus.indication( PeerAddress, Local Link ID, Peer Link ID, Status ) NameTypeValid rangeDescriptionPeerAddressMACAddressAny valid individual MAC addressSpecifies the address of the peer MAC entity with which to perform the link establishment process.Local Link IDInteger1--264-1Specifies the random number generated by the local mesh entity to identify this link instance Peer Link IDInteger1--264-1Specifies the random number generated by the peer mesh entity and received by the local mesh entity that in order to identify this link instanceStatusEnumerationSUCCESS, FAILURE-CLOSE, FAILURE-MAX-REQSIndicates the result of the peer link establishment procedure10.3.32.1.2 When generated This primitive is generated when the mesh entity finishes the link establishment procedure. 10.3.32.1.3 Effect of receipt This primitive enables the mesh entity to handle the link status and to end a peer link establishment procedure. 10.3.33 CancelPeerLink This mechanism supports the process of canceling the link with a specified peer mesh entity. 10.3.33.1 MLME-CancelPeerLink.request 10.3.33.1.1 Function This primitive requests that the link with a specified peer mesh entity be cancelled. 10.3.33.1.2 Semantics of the service primitive The primitive parameters are as follows: MLME-CancelPeerLink.request( PeerAddress, Local Link ID, Peer Link ID ) NameTypeValid rangeDescriptionPeerAddressMACAddressAny valid individual MAC addressSpecifies the address of the peer MAC entity with which to perform the link establishment process.Local Link IDInteger1--264-1Specifies the random number generated by the local mesh entity to identify this link instance Peer Link IDInteger1--264-1Specifies the random number generated by the peer mesh entity and received by the local mesh entity that in order to identify this link instance10.3.33.1.2 When generated This primitive is generated by the SME to cancel a link instance with a specified peer mesh entity. 10.3.33.1.2 Effect of receipt This primitive sets the mesh entity to initial conditions, clearing all internal variables to the default values. The MLME subsequently issues a MLME-CancelPeerLink.confirm to reflect the results. 10.3.33.1 MLME-CancelPeerLink.confirm 10.3.33.1.1 Function This primitive reports the result of cancel link request. 10.3.33.1.2 Semantics of the service primitive The primitive parameters are as follows: MLME-CancelPeerLink.confirm( PeerAddress, Local Link ID, Peer Link ID, Result codes ) NameTypeValid rangeDescriptionPeerAddressMACAddressAny valid individual MAC addressSpecifies the address of the peer MAC entity with which to perform the link establishment process.Local Link IDInteger1--264-1Specifies the random number generated by the local mesh entity to identify this link instance Peer Link IDInteger1--264-1Specifies the random number generated by the peer mesh entity and received by the local mesh entity that in order to identify this link instanceResult codesEnumerationSUCCESS FAILURE-NOT-FOUNDIndicate the result of cancel link requestEither or both of Local Link ID and Peer Link ID fields can be null if the SME doesnt know the values yet. 10.3.33.1.2 When generated This primitive is generated by the MLME as the result of an MLME-CancelPeerLink.request. 10.3.33.1.2 Effect of receipt The SME is notified of the results of the cancel link procedure. Delete Clause 11A.3.2.1 Replace the text in Clause 11A.3.2.2 with the following 11A.3.2.2 Peer Link Establishment The purpose of this procedure is to establish at least one, and in many cases several, mesh links with one or more peer MP. A MP must be able to establish at least one mesh link with a peer MP, and may be able to establish many such links simultaneously. It is possible that there are more candidate peer MPs than the device is capable of maintaining peer links with simultaneously. In this case, the MP must select which MPs to establish peer links with based on some measure of signal quality, such as gathered during the discovery phase, or other information received from candidate neighbor MPs. The procedure of establishing a peer link between MPs involves three commands and three messages. The three commands are provided by the MLME-PassivePeerLinkOpen( ).request, MLME-ActivePeerLinkOpen(peerId).request, and MLME-CancelPeerLink(peerId).request primitives. The design supposes that these commands are issued by IEEE 802.11 SME, to cause the link establishment protocol to execute. MLME-PassivePeerLinkOpen( ).request causes the local MP to start a link establishment protocol instance and listen to Peer Link Open by a peer MP. MLME-ActivePeerLinkOpen(peerId).request causes the local MP to initiate a link establishment protocol instance with the peer MP identified as peerId and actively send a Peer Link Open message to this peer MP. The MLME-CancelPeerLink(peerId).request command causes the local MP to end a link with the peer MP identified as peerId. There are three messages: Peer Link Open, Peer Link Confirm, and Peer Link Close. The Peer Link Open message requests that a link be established between the Peer Link Open sender and the receiver. The Peer Link Confirm message responds to the Peer Link Open message. The Peer Link Close message tries to close the connection between two MPs. The protocol design is based on the rule: A link is established when both MPs have sent and received Peer Link Confirm messages Both MPs have identifiers, referred to as myId and peerId. During the process of establishing a link, both MPs generate a random number, Ra and Rb, to identify this link establishment protocol instance. Peer Link Open and Peer Link Confirm messages carry these random numbers to bind these messages with this protocol instance. Hence the tuple uniquely specifies this link instance. The design assumes that the link status is processed by the IEEE 802.11 SME. Moving success/failure processing to the SME simplifies design. The design uses the MLME-SignalPeerLinkStatus(peerId, mystatus, peerstatus).indication primitive for the protocol instance to report status of SUCCESS or FAILURE to the higher layer decision entity. 11A.3.2.2.1 Constants This clause defines constants used throughout the design of the link state automaton. All constants are denoted by an upper case HELVETICA font. The link state finite automaton uses the normal Boolean constants. The value of each is distinct but otherwise implementation dependent. TRUE. A constant interpreted to mean true. FALSE. A constant interpreted to mean not true. The link state finite automaton uses protocol constants to govern the operation of the protocol. MAX-REQS. This constant sets the maximum number of Peer Link Open requests the local link state automaton may send to establish a link instance. The value of MAX-REQS is 11. This value was selected so that the protocol will have probability exceeding 0.99999 to complete successfully when the frame loss rate is 30%. MY-MAC-ADDR. This constant gives the MAC address of the device hosting the local link state automaton. Its format is defined by IEEE 802.1. RESEND-TIMEOUT. This constant gives the maximum time the local link state automaton will wait for response before sending out another Peer Link Open message. The value is 32 milliseconds. PEER-TIMEOUT. This constant gives the maximum time the local link state automaton will stay in the holding state before declaring the link close and releasing the link instance. Its value is 2768 milliseconds. This value is the maximum expected time for the protocol to deliver a Peer Link Confirm responding to an earlier Peer Link Open, given MAX-REQS and the default exponential backoff algorithm applied to the RESEND-TIMEOUT. Editors Note: These values are arbitrary and may be replaced by other values in the final standard. The link state automaton uses status constants to denote the ultimate disposition of an instance of link establishment. The values of each are distinct but otherwise implementation dependent. SUCCESS. This constant is used to report that the local link automaton successfully synchronized its state with its peer FAILURE-CLOSE. This constant indicates that this local link state automaton received a Peer Link Close message FAILURE-MAX-REQS. This constant reports that the local link state automaton transmitted the maximum number of Peer Link Open messages permitted by a protocol instance without receiving a Peer Link Confirm from the remote link state automaton instance. FAILURE-CANCELLED. This constant reports that the local link state automaton has been closed completely. This is the response to the MLME-CancelPeerLink.indication primitive. The link state automaton uses exception constants to indicate exceptional conditions at the local automaton that will prevent link establishment. The values of each are distinct but otherwise implementation dependent. DUPLICATE. This constant is used to report that a link instance is already established with a designated peer. NOT-FOUND. This constant is used to report that a designated link instance doesnt exit. 11A.3.2.2.2 States This section defines the state variables and states used to define the link state automaton. All the state variable values are recorded in a resource block, called Mesh Resource Block (MRB). It is indexed by the link instance identifier, the tuple (myId, peerId, Ra, Rb). There are two commands on MRBs. AllocateMRB(myId, peerId, Ra, Rb) allocates resource to store variables. ReleaseMRB(myId, peerId, Ra, Rb) free the resource. How the MRB and commands on MRB are implemented is out of the scope of the specification. The following are state variables stored in an MRB: myIdidentifies the MAC address of the device hosting the local link state automaton peerIdidentifies the MAC address of the device hosting the remote link state automaton Raprovides local random number for this link instance Rbprovides remote random number for this link instance RetryCounterindicates the number of Peer Link Open messages the local link state automaton has sent for this link establishment instance ConfirmSentFlagIs FALSE before the local link state automaton sends a Peer Link Confirm for this instance of link establishment and becomes TRUE after. ConfirmReceivedFlagIs FALSE before the local link state automaton receives a Peer Link Confirm for this instance of link establishment and becomes TRUE after. CancelFlagIs FALSE before the local link state automaton receives an MLME-CancelPeerLink command from the local system and becomes TRUE after. CancelTimerthe timer for controlling the automaton to transit from holding state to the state where the link instance is closed completely. RetryTimerthe timer for controlling the Peer Link Open resending. RetryTimeoutgives the current retry timeout value for this link establishment instance. myStatusrecords the final disposition of this link establishment instance by local system. peerStatusrecords the final disposition of this link establishment instance by the peers system. The following table demonstrates all interesting states used by link state establishment automaton. They are described using the MRB variables, representing their state properties. The states not specified in the table are not reachable by the designed automaton. StateDescription0Ra = null, Rb = null, ConfirmSentFlag = FALSE, ConfirmReceivedFlag = FALSE, RetryCounter = 0, CancelFlag = FALSE;1Ra `" null, Rb = null, ConfirmSentFlag = FALSE, ConfirmReceivedFlag = FALSE, RetryCounter = 0, CancelFlag = FALSE;2Ra `" null, Rb `" null, ConfirmSentFlag = FALSE, ResponseReceived = FALSE, 0 < RetryCounter < MAX-REQS, CancelFlag = FALSE;3Ra `" null, Rb `" null, ConfirmSentFlag = TRUE, ConfirmReceivedFlagt = FALSE, 0 d" RetryCounter < MAX-REQS, CancelFlag = FALSE;4Ra `" null, Rb `" null, ConfirmSentFlag = TRUE, ConfirmReceivedFlag = TRUE, 0 < RetryCounter d" MAX-REQS, CancelFlag = FALSE;5Ra `" null, Rb `" null, CancelFlag = TRUE; State 0 (IDLE) represents the initial state. There is no activity for link establishment in this state. It also serves as one of the termination state. Logically, all variables are set to be default initial value. In fact, the MRB does not exist for the automaton. This design allows the local system to save resource for link establishment. As triggered by local command (either MLME-PassivePeerLinkOpen.request or MLME-ActivePeerLinkOpen.request), the automaton will allocate resource and start state transition. Once the link is closed, the automaton goes back to this state as well. State 1 (LISTEN) represents listening state that the local system is waiting for a Peer Link Open message. The transition to state 1 was caused by the MLME-PassivePeerLinkOpen.request primitive called by the SME. The MRB is allocated and initialized for use. The local link state automaton has generated local random number to name this link, MRB.Ra `" null. The full name cannot be known in this state, because no message has yet been received from the other peer. Finally, the condition RetryCounter = 0 asserts that in this state the local system has not yet sent out a Peer Link Open yet. If the local system receives an MLME-CancelPeerLink.request primitive from the SME, MRB is released and transits back to state 0. State 2 (OPEN_SENT) represents the state that the node has actively sent a Peer Link Open message to the peer, but hasnt received a Peer Link Open or a Peer Link Confirm from the peer. Again, the full identifier of the link cannot be known in this state, because no message has yet been received from the other peer. The protocol design rule that a Peer Link Confirm is sent in response to every Peer Link Open message means that the MRB only needs to track that the local system has sent a response instead of receiving a request. The condition 0 < RetryCounter < MAX-REQS means that in this state the local system has sent at least one Peer Link Open on this link, but has not yet sent the maximum number of requests permitted by the protocol. State 3 (CONFIRM_SENT) represents the state that the node has received a Peer Link Open and has sent a Peer Link Confirm message to the peer. Thus, ConfirmSentFlag = TRUE. Moreover, the local link state automaton records the random number set by the peer, thus, Rb `" null. In this state the local system may have or have not sent a Peer Link Open message. If it has, then the automaton is dealing the simultaneous Peer Link Opens. Now the local link state automaton is waiting for an incoming Peer Link Confirm from the remote peer. Lastly, the condition 0 < RetryCounter < MAX-REQS means that in this state the local system has sent at least one Peer Link Open on this link, but has not yet sent the maximum number of requests permitted by the protocol. State 4 (ESTABLISHED) represents the established state where both party exchange and confirm link instance identifier (Ra `" null, Rb `" null) via Peer Link Confirm messages. Both the local system and the peer system has sent and received Peer Link Confirm messages (ConfirmSentFlag = TRUE, ConfirmReceivedFlag = TRUE). This state is also a termination state of the automaton. State 5 (HOLDING) represents a failure condition where the local system is trying to close the link. Its also the holding state for links, which are the target of CancelPeerLink command. A timeout on CancelTimer will terminate a link instance completely and transit the automaton back to State 0. 11A.3.2.2.3 Events The automaton uses three kinds of events: local commands, events corresponding to protocol messages, and internal events. The local commands are: MLME-CancelPeerLink(peerId).request. The MLME-CancelPeerLink(peerId).request event represents a local decision to end a link with the peer whose MAC address is peerId. MLME-PassivePeerLinkOpen().request. The MLME-PassivePeerLinkOpen,request event represents a local decision to start listen to connection request. MLME-ActivePeerLinkOpen(peerId).request. The MLME-ActivePeerLinkOpen(peerId).request event represents a local decision to for a link with the peer whose MAC address is peerId. The events corresponding to protocol messages are: CloseReceived(peerId, myId, Rb, Ra). This event represents the reception of a Peer Link Close message from the peer to close link instance named by < peerId, myId, Rb, Ra>. The message was addressed to myId. Note that IEEE 802.11 Disassociate message does not identify the link instance being closed. OpenReceived(peerId, myId, peerRb). This event represents the reception of a Peer Link Open message from the peer named by peerId. This message was addressed by myId, and conveys the link instance identifier peerRb generated by the peer MP, which must be non-null. ConfirmReceived(peerId, myId, peerRb, myRa). This event represents the reception of a Peer Link Confirm message from the peer named by peerId. This message was addressed by myId, and conveys the link instance identifiers peerRb and myRa, both of which must be non-null. The internal events are: Timeout(item). This event represents a timeout for the MRB instance identified locally by item. 11A.3.2.2.4 Actions The following are the actions used to respond to events defined by the link state automaton backoff(timeout). The backoff(timeout) action returns a new Peer Link Open retransmit timeout based on the current value of the Peer Link Open retransmit timeout. The backoff algorithm may be implementation specific, but the default algorithm is randomized exponential backoff: return timeout + (getRandom mod timeout). computeStatus. The computeStatus action returns the status (e.g., accept/deny) in response to a Peer Link Open. closeSend(peerId). The closeSend(peerId) action sends a Peer Link Close message to the peer named by peerId. getRandom. The getRandom action returns a random bit string. raiseException(indicatedException). The raiseException(indicatedException) action reports the indicatedException to the entity controlling the link state automaton. allocateMRB(myId, peerId, Ra, Rb). The allocateMRB(myId, peerId, Ra, Rb) action allocates storage for a MRB designated for this link instance specified by tuple , where myId and Ra must be non-null and peerId and Rb may be null. This action also initialized other variables in the MRB. RetryCounter is set to 0. RetryTimeout is set to RESEND-TIMEOUT. All variables representing flags are set to FALSE. releaseMRB(myId, peerId, Ra, Rb). The releaseMRB(myId, peerId, Ra, Rb) action release a MRB designated for this link instance specified by tuple , where myId and Ra must not be null. openSend(myId, peerId, myRa). The requestSent(myId, peerId, myRa) action sends a Peer Link Open message to the peer named by peerId from the local system, named by myId. The mesh resource block instance is named by the tuple ; peerRb may be null, i.e., not yet known. confirmSend(myId, peerId, myRa, peerRb, status). The responseSend(myId, peerId, myRa, peerRb, status)action sends a Peer Link Confirm message to the peer named named by peerId from the local system, named by myId. The mesh resource block instance is named by the tuple , neither of which may be null. The status parameter reports whether the Peer Link Open succeeded or failed. signalLinkStatus(peerId, myStatus, peerStatus). The signalLinkStatus(peerId, myStatus, peerStatus) action reports on the final < myStatus, peerStatus> of the link establishment instance. timerClear(item). The timerClear(item) action clears the timer designated by item. timerSet(item, value). The timerSet(item, value) action sets the timeout of duration value for the timer designated by item. 11A.3.2.2.5 Finite State Automaton The finite state automaton is defined in terms of the constants, states, events, and actions. Events cause transition of states. The following table gives the details. One MRB instance is used by the automaton. The table has en extra column to emphasize the message sent out as the result of actions. CurEventActionsMessage SentNext0MLME-CancelPeerLink(peerId).requestraiseException(NOT-FOUND)-0MLME-PassivePeerLinkOpen.requestRa ! getRandom allocateMRB(MY-MAC-ADDR, null, Ra, null)-1MLME-ActivePeerLinkOpen(peerId).requestRa ! getRandom() allocateMRB(MY-MAC-ADDR, peerId, Ra, null) openSend(MRB.myId, MRB.peerId, MRB.Ra, null) MRB.OpenCounter ! MRB.OpenCounter + 1 timerSet(MRB.RetryTimer, RESEND-TIMEOUT)Peer Link Open2CloseReceived(peerId, myId, Rb, Ra)skip-0OpenReceived(peerId, myId, Rb)skip-0ConfirmReceived(peerId, myId, peerRb, myRa, status)skip-0Timeout(any)timerClear(any)-01MLME-CancelPeerLink(peerId).requestraiseException(NOT-FOUND)-1MLME-PassivePeerLinkOpen.requestskip-1MLEM-ActivePeerLinkOpen(peerId).requestMRB.peerId ! peerId openSend(MRB.myId, peerId, MRB.Ra) MRB.OpenCounter ! MRB.OpenCounter + 1 timerSet(MRB.RetryTimer, RESEND-TIMEOUT)Peer Link Open2CloseRecevied(peerId, myId, Rb, Ra)raiseException(NOT-FOUND)-1OpenReceived(peerId, myId, Rb)MRB.Rb ! Rb MRB.myStatus ! computeStatus confirmSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb, MRB.myStatus) MRB.ConfirmSentFlag ! TRUE timerSet(MRB.RetryTimer, RESEND-TIMEOUT)Peer Link Confirm 3ConfirmReceived(peerId, myId, r1, r2, status)skip // I haven t received a request yet. The peer must be sending response for previous link instance-1Timeout(any)timerClear(any)-12MLME-CancelPeerLink(peerId).requestcloseSend(MRB.myId, MRB.peerId, Ra, Rb) timerClear(MRB.RetryTimer) MRB.CancelFlag ! TRUE timerSet(MRB.CancelTimer, PEER-TIMEOUT) MRB.myStatus ! FAILURE-CANCELLEDPeer Link Close5MLME-PassivOpen.requestskip-2MLME-ActivePeerLinkOpen(peerId).requestif (peerId = MRB.peerId) ( raiseException(DUPLICATE) fi-2CloseReceived(peerId, myId, Rb, Ra)if (Ra = MRB.Ra and Rb = MRB.Rb and peerId = MRB.peerId) ( signalLinkStatus(link.peerId, FAILURE-CLOSE, FAILURE-CLOSE) timerClear(MRB.RetryTimer) releaseMRB(MRB.myId, MRB.peerId) else skip fi-0OpenReceived(peerId, myId, r) timerClear(MRB.RetryTimer) MRB.Rb ! r MRB.peerId ! peerId MRB.myStatus ! computStatus confirmSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb, MRB.myStatus) MRB.ConfirmSentFlag ! TRUE MRB.RetryTimeout ! RESENT-TIMEOUT timerSet(MRB.RetryTimer, MRB.RetryTimeout)Peer Link Confirm3ConfirmReceived(peerId, myId, Rb, Ra, status)if (Ra = MRB.Ra) ( timerClear(MRB.RetryTimer) MRB.Rb ! Rb MRB.peerId ! peerId MRB.peerStatus ! status MRB.ConfirmReceivedFlag ! TRUE MRB.myStatus ! computStatus confirmSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb, MRB.myStatus) MRB.ConfirmSentFlag ! TRUE signalLinkStatus(peerId, MRB.myStatus, MRB.peerStatus) else // wrong link instance skip fiPeer Link Confirm4Timeout(MRB.RetryTimer)if (MRB.RetryTimer < MAX-REQS) ( timerClear(MRB.RetryTimer) openSend(MRB.myId, MRB.peerId, MRB.Ra) MRB.RetryCounter ! MRB.RetryCounter + 1 MRB.RetryTimeout ! backoff(MRB.RetryTimeout) timerSet(MRB.RetryTimer) else closeSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb) timerClear(MRB.RetryTimer) MRB.CancelFlag ! TRUE timerSet(MRB.CancelTimer, PEER-TIMEOUT) MRB.myStatus ! FAILURE-MAX-REQS fiPeer Link Open or Peer Link Close2 or 5Timeout(MRB.CancelTimer)timerClear(MRB.CancelTimer)-23MLME-CancelPeerLink(peerId).requestcloseSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb) timerClear(MRB.RetryTimer) MRB.CancelFlag ! TRUE timerSet(MRB.CancelTimer, PEER-TIMEOUT) MRB.myStatus ! FAILURE-CANCELLEDPeer Link Close5MLME-PassivePeerLinkOpen.requestskip-3MLME-ActivePeerLinkOpen(peerId).requestif (peerId = MRB.peerId) ( raiseException(DUPLICATE) else skip fi-3CloseReceived(peerId, myId, Rb, Ra)if (Ra = MRB.Ra and Rb = MRB.Rb and peerId = MRB.peerId) ( signalLinkStatus(link.peerId, FAILURE-CLOSE, FAILURE-CLOSE) timerClear(MRB.RetryTimer) releaseMRB(MRB.myId, MRB.peerId) else skip fi-0OpenReceived(peerId, myId, peerRb) if MRB.peerId = peerId and MRB.Rb = peerRb ( timerClear(MRB.RetryTimer) confirmSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb, MRB.myStatus) MRB.ConfirmSentFlag ! TRUE MRB.RetryTimeout ! RESENT-TIMEOUT timerSet(MRB.RetryTimer, MRB.RetryTimeout) else skip // wrong link instance fiPeer Link Confirm 3ConfirmReceived(peerId, myId, peerRb, peerRa, status)if ( peerId = MRB.peerId and peerRb = MRB.Rb) ( timerClear(MRB.RetryTimer) MRB.peerStatus ! status MRB.ConfirmReceivedFlag ! TRUE confirmSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb, MRB.myStatus) signalLinkStatus(MRB.peerId, MRB.myStatus, MRB.peerStatus) else // wrong link instance skip fiPeer Link Confirm4Timeout(MRB.RetryTimer)if (MRB.RetryCounter < MAX-REQS) ( timerClear(MRB.RetryTimer) confirmSend(MRB.myId, MRB.peerId, MRB.Ra) MRB.RetryCounter ! MRB.RetryCounter + 1 MRB.RetryTimeout ! backof&249EFGRSu   ; < K L b c d t u ҽܜҽܜҐh)#hT75CJaJh)#hT75CJH*hVhT7CJhVhT75CJaJhT75CJaJhVhT75CJH*hVhT75CJ hT75CJ hT7CJhT7mHsHhMhT7mHsHhT7834Fu $If^gdT7dkd$$IfTl$j%0j%4 laT $IfgdT7&dPgdT7lmmFGRSekd$$IfTl4$j%0j%4 laf4T$$If]^a$gdT7dkd$$IfTlg$j%0j%4 laTSX`hntu:kd$$IfTlr3 {$ 0j%4 laT$$If]^a$gdT7u$If]^gdT7$$If]^a$gdT7 < P:''$If]^gdT7$$If]^a$gdT7kd~$$IfTlr3 {$ 0j%4 laT< L c d u ='$$If]^a$gdT7kd\$$IfTlr3 {$ 0j%4 laT$If]^gdT7u =6xgdT7kd:$$IfTlr3 {$ 0j%4 laT$If]^gdT7   8 9 @ C G H b c O V W d h s Ƹvmmmmmmmvfvfv hT75CJh-hT7CJhWihT75CJh~BhT75CJOJQJ^JhT75CJOJQJ^J hT76CJh1W hT76CJ hT7CJhT7jhT7UmHnHu hT7CJ&jhT7CJUmHnHsH tHuhVhT75CJhT75CJaJhVhT75CJaJ'  9 xx$IfgdT7 $xxa$gdT7hgdT7 xxgdT7xxgdT7 qddd xx$IfgdT7kd$$IflF H$X < t06    44 la A B qddd xx$IfgdT7kd$$IflF H$X < t06    44 laB C H c qddd xx$IfgdT7kd$$IflF H$X < t06    44 la N O u { qhh_hhSF xx$IfgdT7 $xxa$gdT7hgdT7xxgdT7kdw$$IflF H$X < t06    44 las u ]deryf .o3CHP[듣듣||||hcghT75CJOJQJ^J hT76CJhrxhT75CJOJQJ^JhT75CJOJQJ^JhuohT75CJOJQJ^JhrxhT76CJ hT75CJhWihT75CJhqohT75CJOJQJ^J hT7CJh/hT7CJOJQJ^J0{ dkd$$IflF H$<  t06    44 la xx$IfgdT7 qddd xx$IfgdT7kda$$IflF H$<  t06    44 la qddd xx$IfgdT7kd$$IflF H$<  t06    44 la qddd xx$IfgdT7kdK$$IflF H$<  t06    44 la k qddd xx$IfgdT7kd$$IflF H$<  t06    44 lak l n  qddd xx$IfgdT7kd5 $$IflF H$<  t06    44 la Iqddd xx$IfgdT7kd $$IflF H$<  t06    44 laIJLPqddd xx$IfgdT7kd $$IflF H$<  t06    44 laqddd xx$IfgdT7kd $$IflF H$<  t06    44 laTqddd xx$IfgdT7kd $$IflF H$<  t06    44 laTUXmqddd xx$IfgdT7kd~ $$IflF H$<  t06    44 laFqddd xx$IfgdT7kd $$IflF H$<  t06    44 laFGKeqddd xx$IfgdT7kdh $$IflF H$<  t06    44 la\]qhhhhh\OO xx$IfgdT7 $xxa$gdT7xxgdT7kd $$IflF H$<  t06    44 la dkdR $$IflF H$<  t06    44 la xx$IfgdT7qddd xx$IfgdT7kd $$IflF H$<  t06    44 laq___xx$IfgdT7o-Fkd<$$IflF H$<  t06    44 laq___xx$IfgdT7o-Fkd$$IflF H$<  t06    44 lauq___xx$IfgdT7o-Fkd&$$IflF H$<  t06    44 lauvxq___xx$IfgdT7o-Fkd$$IflF H$<  t06    44 la2q___xx$IfgdT7o-Fkd$$IflF H$<  t06    44 laaq___xx$IfgdT7o-Fkd$$IflF H$<  t06    44 laabcdef\flcccccccV xx$IfgdT7xxgdT7kd$$IflF H$<  t06    44 lag6F fhjknu`kdy$$IfTlFT  t06    44 laT xx$IfgdT7.4FmaXXaKK xx$IfgdT7xxgdT7 $xxa$gdT7kd$$IfTlFT  t06    44 laTFGJNss xx$IfgdT7~kdu$$IfTl0\ < t0644 la TNOVXss xx$IfgdT7~kd$$IfTl0\ < t0644 la TXYoss xx$IfgdT7~kdE$$IfTl0\ < t0644 la Tnos}wwwwwjjjjj xx$IfgdT7xxgdT7~kd$$IfTl0\ < t0644 la T G::::: xx$IfgdT7kd$$IfTlr <  t0644 la<T3jG;2;xxgdT7 $xxa$gdT7kd$$IfTlr <  t0644 la<T[j#38M<ELVWbqP"S"""""""# # ##.#/#4#̧̧̧̇̇̇̇u#h]ihT75CJOJQJ^JaJh4hT75CJOJQJ^JhAhT75CJOJQJ^JhuohT75CJOJQJ^JhrxhT76CJ hT76CJhT7hT75CJOJQJ^JhdhT75CJOJQJ^J hT7CJhcghT75CJOJQJ^J,jps~kdi$$IfTl0H$ Z t0644 latT xx$IfgdT7ss xx$IfgdT7~kd$$IfTl0H$ Z t0644 latT ss xx$IfgdT7~kd9$$IfTl0H$ Z t0644 latT  tss xx$IfgdT7~kd$$IfTl0H$ Z t0644 latTtuss xx$IfgdT7~kd $$IfTl0H$ Z t0644 latT7#MS[wwwk^^ xx$IfgdT7 $xxa$gdT7xxgdT7~kdq$$IfTl0H$ Z t0644 latT[\^oss xx$IfgdT7~kd$$IfTl0T  t0644 laToprss xx$IfgdT7~kdA$$IfTl0T  t0644 laTss xx$IfgdT7~kd$$IfTl0T  t0644 laT{rrreeee xx$IfgdT7xxgdT7gdT7~kd$$IfTl0T  t0644 laT ZMMMM xx$IfgdT7kdy$$IfTl\   t0644 la<T<qwZNEN88 xx$IfgdT7xxgdT7 $xxa$gdT7kd $$IfTl\   t0644 la<Tss xx$IfgdT7~kd$$IfTl0H$ Z t0644 latTss xx$IfgdT7~kd $$IfTl0H$ Z t0644 latT ss xx$IfgdT7~kdq$$IfTl0H$ Z t0644 latT  & { ss xx$IfgdT7~kd$$IfTl0H$ Z t0644 latT{ | !P"R"S"""#/#D###wwrrwiwiwwwhgdT7gdT7xxgdT7~kdA$$IfTl0H$ Z t0644 latT 4#6#D#####$%<%>%&&''**8,=,?,S,,,,-------.#.%.M.///*0صأؓttjahG3WhT7CJhG3WhT7CJH*#h{:hT75CJOJQJ^JaJhT75CJOJQJ^Jh4hT75CJOJQJ^J#hP hT75CJOJQJ^JaJ#hhT75CJOJQJ^JaJ hT7CJo(hP hT75CJ hT7CJ#h]ihT75CJOJQJ^JaJhT75CJOJQJ^JaJ&##2$L$j$|$$$$$$$$% $IfgdT7 ^ gdT7h^hgdT7xxgdT7 %%,%<%D%R&^UUUU $IfgdT7kd$$Ifl\\ H$(L t0644 laR&T&p&&&'^UUUU $IfgdT7kd&$$Ifl\\ H$(L t0644 la'''''(^UUUU $IfgdT7kd$$Ifl\\ H$(L t0644 la((((()^UUUU $IfgdT7kd $$Ifl\\ H$(L t0644 la) )/)7)**^UUUU $IfgdT7kd$$Ifl\\ H$(L t0644 la**8,S,,----^UUUUULUhgdT7xxgdT7kd$$Ifl\\ H$(L t0644 la-.M.v......... $IfgdT7 ^ gdT7h^hgdT7xxgdT7 ..... //)/g/^UUUUUUU $IfgdT7kd$$Ifl\@ #XTN N t0644 lag/h/v/~//)0^UUUU $IfgdT7kd" $$Ifl\@ #XTN N t0644 la)0*0+0F000001^ULLLLLLxxgdT7 ^ gdT7kd $$Ifl\@ #XTN N t0644 la*0+0002070E0F0J0000000000011111111112222c33l4n4557"799;;;;;ͺǪ֘ǘ֘ǎLJLJLJLJuu#hhT75CJOJQJ^JaJ hT7CJo(hP hT75CJ#h]ihT75CJOJQJ^JaJh4hT75CJOJQJ^JhT75CJOJQJ^J hT7CJh{:hT7CJhT75CJOJQJ^JaJ#h{:hT75CJOJQJ^JaJh]ihT7CJ.111122233"313:3Q3`3b3c3h3m3y33 $IfgdT7 ^ gdT7h^hgdT7hgdT7xxgdT733333B4^UUUU $IfgdT7kd8!$$Ifl\\ H$(L t0644 laB4D4\4l4t45\SSSS $IfgdT7kd!$$Iflc\\ H$(L t0644 la555556\SSSS $IfgdT7kd6"$$IflP\\ H$(L t0644 la66 77"7:8^UUUU $IfgdT7kd"$$Ifl\\ H$(L t0644 la:8<8h888p9^UUUU $IfgdT7kd4#$$Ifl\\ H$(L t0644 lap9r9999K:^UUUU $IfgdT7kd#$$Ifl\\ H$(L t0644 laK:L:;;;;;<e<z<^UUUUULUhgdT7xxgdT7kd.$$$Ifl\\ H$(L t0644 la;;;;;<@<D<J<y<z<<<<<&>(>*>>>>>>>>>9?>?@?E?V?W???????? @@0@5@S@@ȻȻةީ؟؍ީީةީީ{ȻrrrhM0whT7CJhmhT7CJh{:hT7CJh]ihT7CJhG3WhT7CJhG3WhT7CJH*#h{:hT75CJOJQJ^JaJhT75CJOJQJ^Jh4hT75CJOJQJ^J hT7CJhT75CJOJQJ^JaJ#hP hT75CJOJQJ^JaJ+z<<<=1===K=M=R=W=c=o= $IfgdT7  x^ gdT7 ^ gdT7h^hgdT7xxgdT7 o=p={======= >^UUUUUUUU $IfgdT7kd$$$Ifl\@ #XTN N t0644 la > >>">+>>^UUUU $IfgdT7kd6%$$Ifl\@ #XTN N t0644 la>>>>9?W???^ULLLCLxhgdT7xxgdT7 ^ gdT7kd%$$Ifl\@ #XTN N t0644 la?S@@@8AgAAAAAAAAAAAB B $IfgdT7 ^ gdT7h^hgdT7hgdT7xxgdT7@@@@@@8A=A?AgAA BBBBBACCCECFCSDXDZDnDDDDDYEZE_Eؽ޽سةة؇އuul\h4hT75CJOJQJ^Jh hT7CJ#hP hT75CJOJQJ^JaJ#hhT75CJOJQJ^JaJ hT7CJo(hG3WhT7CJhG3WhT7CJH*hP hT75CJ#h]ihT75CJOJQJ^JaJhM0whT7CJ hT7CJhT75CJOJQJ^JaJ#hM0whT75CJOJQJ^JaJ B BB$BEBB^UUUU $IfgdT7kdL&$$Ifl\ H$ 0 t0644 laBBBBB'C\SSSS $IfgdT7kd&$$Iflc\ H$ 0 t0644 la'C(C5C=CFCC^UUUU $IfgdT7kdf'$$Ifl\ H$ 0 t0644 laCCCCCDDRD^UUUUUU $IfgdT7kd'$$Ifl\ H$ 0 t0644 laRDSDnDDDZEqEEE^UUUULULhgdT7xxgdT7kd|($$Ifl\ H$ 0 t0644 la_EcEhElEpEqEEEEEEEEEE F_FdFfFFFFG#GGGGGXHZH\H]HHHHH I InIsIuIzIIIQJRJvJwJ|J~JñӱӘӎ~ӎ~ӱӱñ hT7CJo(hG3WhT7CJhG3WhT7CJH*hP hT75CJhT75CJOJQJ^JaJ#hC6hT75CJOJQJ^JaJhC6hT75CJOJQJ^J hT7CJh hT7CJh4hT75CJOJQJ^JhT75CJOJQJ^J1E F_FFFFFFFFGGG GG#G $IfgdT7 ^ gdT7h^hgdT7xxgdT7#G$G0G;G\GG^UUUU $IfgdT7kd)$$Ifl\ H$ 0 t0644 laGGGGG>H\SSSS $IfgdT7kd)$$Iflc\ H$ 0 t0644 la>H?HLHTH]HH^UUUU $IfgdT7kd!*$$Ifl\ H$ 0 t0644 laHH InIIQJwJJJ^UUUULUUhgdT7xxgdT7kd*$$Ifl\ H$ 0 t0644 la~JJJJJJKKvKKOLQLSLTLLLLLNN.N/N4N6N;NINJNNNNNNNOO OOOO!OYOZO绲绲甍sh~BhT75CJOJQJ^Jh=Q~hT76CJ hT76CJhT7hUhT7CJhUhT75CJ hT7CJo(hG3WhT7CJhG3WhT7CJH*hP hT75CJh hT7CJhT75CJOJQJ^JaJ hT7CJ#hC6hT75CJOJQJ^JaJ)JJK;KHKWKeKrKtKuKvK{KKKK $IfgdT7 ^ gdT7h^hgdT7xxgdT7KKKKK4L^UUUU $IfgdT7kd7+$$Ifl\ H$X0  t0644 la4L5LCLKLTLL\SSSS $IfgdT7kd+$$Iflc\ H$X0  t0644 laLLLLLcM^UUUU $IfgdT7kdQ,$$Ifl\ H$X0  t0644 lacMdMqM}MMMM^UUUUU $IfgdT7kd,$$Ifl\ H$X0  t0644 laMM/NJNNNOOOO^UUUUUPPPgdT7xxgdT7kdg-$$Ifl\ H$X0  t0644 la OO O!OYO|OQ8R:UVWXYZZ,[W[[[%]]m^` & F#xxgdT7hgdT7 & F&xxgdT7xxgdT7gdT7hgdT7gdT7ZOzO|OOOOOP&PPPQQQRRRRTT~TTTT2U8UVW:W>WCWIWWWWWjXnXxXzX|X}X~XXXbYhYjYѽѽѴѽѽѪѽњ~hiahT76CJhT76CJH*hBhT7CJ hT76CJh~BhT7CJh~BhT76CJhGhT7CJhvhT76CJhnhT76CJ hT7CJhT7 hJ$whT7h~BhT75CJOJQJ^JhT75CJOJQJ^J/jYlYrY~YYYYYYZZZ%ZZZ,[0[W[\[[[\\%]0]]]m^y^^!_______``````DaKaaa,bsFsLsNsPsXsZs\sbsfsnssssssssssv!v"v(v*v2vZvjvzvvtwxxx xxy.y8yyyyy׸««ย˜hT7CJOJQJ^Jh/=hT7CJh/=hT76CJh24ahT7CJh }hT7CJOJQJhdNVhT75CJ hT7CJh }hT7CJOJQJ^JhdNVhT7CJhdNVhT76CJ hT76CJhdNVhT7CJOJQJ^J2@sBsFssti x$IfgdT7$x$Ifa$gdT7|kd/$$Ifl@0H$," t0644 lasssvuza}T(;υw{{{{{{{r{{h & F#xgdT7hgdT7xgdT7|kdh0$$Ifl@0H$," t0644 la yzzz.z/z8z>zEzJzVzbzczsztzuz~zz|||||||`}a}j}v}}~~~~~~~]񯦄{hEhT7CJhdNVhT75CJh/=hT7CJh/=hT7CJOJQJ^JhdNVhT7CJhdNVhT76CJ hT76CJhdNVhT7CJOJQJ^Jh }hT7CJOJQJh24ahT7CJhT7CJOJQJ^J hT7CJhhT7CJ,]hˁ "<>@BJtvxzƄф:; ou!'NT㺱ɀh%bhT76CJh}hT76CJhX;hT76CJh~BhT7CJhH!hT76CJh{"hT7CJhdNVhT7CJOJQJ^J hT76CJhdNVhT75CJhdNVhT7CJhdNVhT76CJ hT7CJh}hT7CJOJQJ2w "0I/Yɍ6sKY֕ $hx^ha$gdT7hgdT7xgdT7 & F#xgdT7&,.24: 28:>@FHLϊӊ *.QU!(7>ov/56=KNOVӍٍ.4ю$(*0246h0_hT76CJha#hT76CJhX;hT75CJh~BhT7CJh9hT75CJhX;hT76CJ hT7CJK68KOQWY[]_Əȏʏ̏Ώ׏ۏ LXfr}ːϐѐאِېݐߐRVX^`bdfo︬h$njhT7CJhT7CJOJQJ^Jhr'hT7CJOJQJ^Jh\hT76CJh$njhT75CJh0_hT75CJhBhT76CJ hT7CJh0_hT76CJ?osxz͑ 15osu{}TU^dÓǓɓϓѓՓדݓ\bdfgl hT76CJhlhT76CJhshT76CJhshT75CJh_2 hT7CJh_2 hT76CJhhhT75CJhhhT76CJh1hT7CJh0_hT75CJ hT7CJh$njhT76CJ6lmx˔̔ΔϔԔՔ'+SWbfhm}Еԕ֕ו()MPd궦ꝑ~hT7CJaJhDf=hT7CJaJhDf=hT75CJaJh$qhT7CJh}]hT75CJOJQJ^JhT7hshT7CJhEwhT7CJhEwhT76CJhlhT76CJhshT76CJ hT7CJ hT76CJhlhT7CJ-֕()-3;HM $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7xgdT7 hx^hgdT7MNPtKB6B $$Ifa$gdT7 $IfgdT7kd0$$Iflr !$@  t0%44 ladjst2HLTX\`hprxƘȘ̘(,04<@PRXZ^bnvz~떫떊h_Z[hT76CJaJhT76CJaJh.hT76CJaJhDf=hT76CJaJhDf=hT75CJaJhBhT76CJaJ h}hT7CJOJQJ^JaJhDf=hT7CJaJhT7CJaJh hT76CJaJ5=1 $$Ifa$gdT7kd1$$Ifl4nr !$`@  t0%44 la $$Ifa$gdT7lptv4kdO2$$Ifl4Ar !$@  t0%44 la $$Ifa$gdT7 $IfgdT7vxȘ@+- $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7~ƙЙܙ *+,/=CEIQRSTXYZ־־볧ߜ֋tk_hhT75CJaJhT75CJaJh hT7CJaJh hT76CJaJ h}hT7CJOJQJ^JaJhbhT7CJaJhbhT76CJaJhDf=hT7CJaJh92FhT76CJaJh_Z[hT75CJaJhT76CJaJhDf=hT76CJaJhT7CJaJh~hT76CJaJ%-./SXI=-$ $IfgdT7$$If^a$gdT7 $$Ifa$gdT7kd.3$$Ifl4(r !$@  t0%44 laXZ\]^}=1 $$Ifa$gdT7kd4$$Ifl4 r !$@  t0%44 la $$Ifa$gdT7Z[^kqswy{|}~šÚĚŚǚϚҚӚԚߚhxhT76CJaJhT76CJaJhfMhT76CJaJhhT75CJaJhT75CJaJh hT7CJaJh hT76CJaJhDf=hT7CJaJhT7CJaJ8}4kd5$$Ifl4gr !$@  t0%44 la $$Ifa$gdT7 $IfgdT7ÚŚ $$Ifa$gdT7 $IfgdT7 $$Ifa$gdT7ŚƚǚԚI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kd5$$Ifl4r !$@  t0%44 la=4 $IfgdT7kd6$$Ifl4r !$@  t0%44 la $$Ifa$gdT7)+- $$Ifa$gdT7 $IfgdT7$d$If]da$gdT7'()*+,.OPUVWX[sy$&,.26:BFJRTVZblx~ѭѭ礘猹猘瀤瀤uh,?hT7CJaJh92FhT76CJaJh~hT76CJaJhDf=hT76CJaJhT76CJaJh,?hT76CJaJh_Z[hT76CJaJhhT75CJaJhDf=hT7CJaJh]ohT7CJaJhT7CJaJ h}hT7CJOJQJ^JaJ.-./PUI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kd7$$Ifl4r !$`@  t0%44 laUWYZ[=1 $$Ifa$gdT7kd8$$Ifl4^r !$@  t0%44 la $$Ifa$gdT7Z $$Ifa$gdT7 $IfgdT7ʜԜ֜؜:FJRbdfȝ̝Н؝ޝ6·꯷¯t꯷h_Z[hT76CJaJh~hT76CJaJh]ohT7CJaJh!phT76CJaJhfMhT76CJaJhT7CJaJhDf=hT7CJaJ h}hT7CJOJQJ^JaJhbhT7CJaJhDf=hT76CJaJhT76CJaJhbhT76CJaJ(fI=-$ $IfgdT7$$If]a$gdT7 $$Ifa$gdT7kdq9$$Ifl4?r !$@  t0%44 la=1 $$Ifa$gdT7kd4:$$Ifl4tr !$@  t0%44 la $$Ifa$gdT78@fj $$Ifa$gdT7 $IfgdT768NPVX|ޞ <>@dfhn˿˿룕~rgˣ\h~hT7CJaJhbhT7CJaJhDf=hT76CJaJhbhT76CJaJhDf=hT7CJaJhT7CJOJQJ^JaJ h}hT7CJOJQJ^JaJh,?hT7CJaJh~hT76CJaJhT76CJaJh,?hT76CJaJh&HhT7CJaJhT7CJaJh hT76CJaJ jlnΟI=1 $$Ifa$gdT7 $$Ifa$gdT7kd:$$Ifl4r !$@  t0%44 laʟ̟Ο֟؟"l ؠޠ$L\`t뽱륜뽑y녜hX7phT76CJaJhqAzhT76CJaJhqAzhT7CJaJhT76CJaJh{CKhT76CJaJhqAzhT75CJaJhDf=hT7CJaJh!phT76CJaJh_Z[hT7CJaJh~hT76CJaJhT7CJaJh_Z[hT76CJaJ*Ο,kd;$$Ifl4Ur !$@  t0%44 la $$Ifa$gdT7P$If^`PgdT7  $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT78I@4@@ $$Ifa$gdT7 $IfgdT7kd}<$$Ifl4r !$@  t0%44 laơҡڡܡ68:BHRTXz|ҢԢ֢Խˆ}k```WhT75CJaJhDf=hT7CJaJ#hv hT7CJOJQJ^JaJo(hT7CJaJo(hfMhT76CJaJhfMhT7CJaJ h}hT7CJOJQJ^JaJhT7CJOJQJ^JaJo(hT7CJOJQJ^JaJhT76CJaJhv hT76CJaJh$njhT7CJaJhT7CJaJh#hT76CJaJ:| $$Ifa$gdT7 $IfgdT7ԢޢI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kd@=$$Ifl4r !$`@  t0%44 la֢ޢ&8:>BNTZ\hlnڣ"':sgggh,hT76CJaJhX7phT75CJaJhT76CJaJh!phT76CJaJh#hT76CJaJ h}hT7CJOJQJ^JaJ jhT7CJaJhqAzhT76CJaJh}hT75CJaJh_Z[hT76CJaJhDf=hT7CJaJhT7CJaJhqAzhT75CJaJ(ޢ:=1 $$Ifa$gdT7kd>$$Ifl4Sr !$@  t0%44 la $$Ifa$gdT7:p $$Ifa$gdT7 $IfgdT7>I=-$ $IfgdT7$$If]a$gdT7 $$Ifa$gdT7kd>$$Ifl4Jr !$@  t0%44 la:<=T_anp}äŤ֤פ٤ڤݤ ||pdpd|pph_Z[hT76CJaJh~hT76CJaJhDf=hT7CJaJh]ohT7CJaJhX7phT75CJaJhzhT76CJaJh\hT76CJaJhhT76CJaJhT7CJOJQJ^JaJ h}hT7CJOJQJ^JaJh#hT76CJaJ jhT7CJaJhT7CJaJ'>ŤʤԤפ٤ۤ $$Ifa$gdT7 $IfgdT7ۤܤݤI=11 $$Ifa$gdT7 $$Ifa$gdT7kd?$$Ifl4r !$@  t0%44 la 2j dާ $$Ifa$gdT7 $IfgdT7  $0@JLPhjƦ @BFbd´㩑rfrWrhT7CJOJQJ^JaJo(h\hT76CJaJhT7CJOJQJ^JaJ h}hT7CJOJQJ^JaJh2hT76CJaJhKhT76CJaJh&HhT7CJaJh2hT76CJaJo(hD;hT7CJaJo(hT7CJaJo(hW <hT76CJaJhT76CJaJh~hT76CJaJhT7CJaJdvܧާ$(.26BDFJNRXdhjʾ֝znnehT7CJaJo(hKhT76CJaJhChT76CJaJ jhT7CJaJh[YhT76CJaJh92FhT75CJaJh!phT76CJaJhT76CJaJh_Z[hT76CJaJh~hT76CJaJhDf=hT7CJaJhT7CJaJh\hT76CJaJh\hT7CJaJ$FlI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdv@$$Ifl4tr !$@  t0%44 lal&n>~.8>bf $$Ifa$gdT7 $IfgdT7 $If`gdT7Ĩبި&`dlnЩҩةک:<>nt|~ªȪҪʹխꤘꍁՍsgghWhT76CJaJhT7CJOJQJ^JaJhKhT76CJaJh&HhT7CJaJhD;hT7CJaJo(hT7CJaJo(hW <hT76CJaJ h.hT7CJOJQJ^JaJhT76CJaJo(hT76CJaJh~hT76CJaJhT7CJaJhKhT76CJaJo(&.8>`bdjzīԫثګ4DH\`lpxȬȿԳsssssj\jhhT76CJaJo(hT7CJaJo(hhT76CJaJhhT76CJaJ jhT7CJaJ h.hT7CJOJQJ^JaJhWhT76CJaJh hhT75CJaJhT76CJaJhhT76CJaJhDf=hT7CJaJhhT75CJaJhT7CJaJh92FhT75CJaJ$fhjܫI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kd9A$$Ifl4Ur !$@  t0%44 laܫpȬ*dn֭Hخޮ$2 $$Ifa$gdT7 $If`gdT7 $IfgdT7ȬЬ&*DJL`dlnҭ$08:>⳪{ooaRhT7CJOJQJ^JaJo(hT7CJOJQJ^JaJhv hT76CJaJhVhT7CJaJh#hT76CJaJhqAzhT76CJaJh,hT76CJaJhT75CJaJh hhT75CJaJhhT76CJaJhhT76CJaJo(hT7CJaJo(hT7CJaJhhT76CJaJhT76CJaJ>FHZxz|֮خڮޮ"$06Fdh~֯ ʹ亂xmxmahhT76CJaJhVhT7CJaJhVhT76CJaJhDf=hT7CJaJh hhT75CJaJhT75CJaJhVhT75CJaJhT7CJaJo(hT7CJaJhT76CJaJhfMhT76CJaJhfMhT7CJaJhT7CJOJQJ^JaJ h.hT7CJOJQJ^JaJ%246hI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdA$$Ifl4Q r !$@  t0%44 la=4 $IfgdT7kdB$$Ifl4Ur !$@  t0%44 la $$Ifa$gdT7VJjn $$Ifa$gdT7 $IfgdT7 $$Ifa$gdT7 2Rlʰ "&HJh뿳ֳznzznneZhhT7CJaJhT7CJaJo(hfMhT76CJaJhfMhT7CJaJ h.hT7CJOJQJ^JaJhT7CJOJQJ^JaJo(hT7CJOJQJ^JaJhv hT76CJaJhVhT7CJaJh#hT76CJaJhT76CJaJhqAzhT76CJaJhT7CJaJhX7phT76CJaJhjlp±ıȱ $&'7@BSWXgmos{|}wk_h,hT76CJaJhX7phT75CJaJhT76CJaJh!phT76CJaJh#hT76CJaJ h_5fhT7CJOJQJ^JaJ jhT7CJaJh_5fhT76CJaJh chT75CJaJh^hT76CJaJh hhT75CJaJhT75CJaJhT7CJaJhDf=hT7CJaJ%nprI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdC$$Ifl4r !$`@  t0%44 la±Ʊȱʱ =1 $$Ifa$gdT7kdoD$$Ifl4pr !$@  t0%44 la $$Ifa$gdT7 (BGPSUW $$Ifa$gdT7 $If`gdT7 $IfgdT7WXY}I=-$ $IfgdT7$d$If]da$gdT7 $$Ifa$gdT7kdNE$$Ifl4r !$@  t0%44 laβٲ۲ )-137=?PQSTVdhjlprĶ{ppdXdh_Z[hT76CJaJh~hT76CJaJhDf=hT7CJaJh]ohT7CJaJhX7phT75CJaJhzhT76CJaJh\hT76CJaJhhT76CJaJhT7CJOJQJ^JaJ h.hT7CJOJQJ^JaJh#hT76CJaJ jhT7CJaJh,hT76CJaJhT7CJaJ!?DNQSU $$Ifa$gdT7 $IfgdT7UVWz{I=11 $$Ifa$gdT7 $$Ifa$gdT7kd-F$$Ifl4r !$@  t0%44 larxy{}~³ӳԳ׳س >D··~rff~h~hT76CJaJhKhT76CJaJh&HhT7CJaJhhT76CJaJ jhT7CJaJhHtuhT7CJaJhHtuhT76CJaJh_5fhT7CJaJh_5fhT76CJaJhHtuhT75CJaJhT75CJaJhDf=hT7CJaJhT7CJaJhT76CJaJ!{óN8>dh $$Ifa$gdT7 $If`gdT7 $IfgdT7 DLNTtvz̴д 8>bdfjƵʵᵪ̪̪{ppdXdصh_Z[hT76CJaJh~hT76CJaJhDf=hT7CJaJhHtuhT76CJaJh.hT75CJaJhHtuhT75CJaJhHtuhT7CJaJh\hT7CJaJhT7CJaJhT7CJOJQJ^JaJo(h\hT76CJaJhT76CJaJhT7CJOJQJ^JaJ h.hT7CJOJQJ^JaJ!hjlڵ:I=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kd G$$Ifl4Ur !$@  t0%44 laʵֵصڵ޵  &0268PlpζжԶܶ޶뼳듅tcXh&HhT7CJaJ hhT7CJOJQJ^JaJ h.hT7CJOJQJ^JaJh5hT76CJaJo(hT7CJaJo(h5hT76CJaJ jhT7CJaJhT76CJaJh[YhT76CJaJhhT76CJaJh92FhT75CJaJhDf=hT7CJaJhT7CJaJh!phT76CJaJ:p޶h ,2VZ $$Ifa$gdT7 $IfgdT7 $If`gdT7 ,4<Ddfķ ,2TVX\nv맳뜄xg hWhT7CJOJQJ^JaJhWhT76CJaJh hhT75CJaJhZ hT76CJaJhDf=hT7CJaJhahT75CJaJh92FhT75CJaJh`'hT76CJaJh&HhT7CJaJh~hT76CJaJhT76CJaJhT7CJaJhahT76CJaJ"Z\^ԸI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdG$$Ifl4r !$@  t0%44 la̸иҸ2BFZ^jnvƹιTT$T(TBTJT^TbTlTTTTTUUU"U粤粢~rfhv hT76CJaJh#hT76CJaJhqAzhT76CJaJh hhT75CJaJhZ hT76CJaJUhhT76CJaJo(hT7CJaJo(hT76CJaJhhT76CJaJhhT76CJaJ jhT7CJaJhT7CJaJ h.hT7CJOJQJ^JaJ(Ըnƹ(TbTlTTUFUUUUVV4VBV $$Ifa$gdT7 $IfgdT7f(MRB.RetryTimeout) timerSet(MRB.RetryTimer) else closeSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb) timerClear(MRB.RetryTimer) MRB.CancelFlag ! TRUE timerSet(MRB.CancelTimer, PEER-TIMEOUT) MRB.myStatus ! FAILURE-MAX-REQS fiPeer Link Open or Peer Link Close3 or 5Timeout(MRB.CancelTimer)timerClear(MRB.CancelTimer)4MLME-CancelPeerLink(peerId).requestcloseSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb) timerClear(MRB.RetryTimer) MRB.CancelFlag ! TRUE timerSet(MRB.CancelTimer, PEER-TIMEOUT) MRB.myStatus ! FAILURE-CANCELLEDPeer Link Close5MLME-PassivePeerLinkOpen.requestskip-4MLME-ActiveAssoc(peerId).requestraiseException(DUPLICATE)-4CloseReceived(peerId, myId, Rb, Ra)if (Ra = MRB.Ra and Rb = MRB.Rb and peerId = MRB.peerId) ( signalLinkStatus(link.peerId, FAILURE-CLOSE, FAILURE-CLOSE) timerClear(MRB.RetryTimer) releaseMRB(MRB.myId, MRB.peerId) else skip fi-0OpenReceived(peerId, myId, peerRb) if peerId = MRB.peerId and peerRb = MRB.Rb ( MRB.myStatus ! computeStatus confirmSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb, MRB.myStatus) MRB.ConfirmSentFlag ! TRUE else skip // wrong link instance fiPeer Link Confirm4ConfirmReceived(peerId, myId, Rb, Ra, status)if peerId = MRB.peerId and Rb = MRB.Rb ( MRB.peerStatus ! status confirmSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb, MRB.myStatus) MRB.ConfirmSentFlag ! TRUE else skip // wrong link instance fiPeer Link Confirm4Timeout(any)timerClear(any)-45MLME-CancelPeerLink(peerId).requestsignalLinkStatus(MRB.peerId, FAILURE-CANCELLED, null) closeSend(MRB.myId, MRB.peerId, Ra, Rb) releaseMRB(MRB.myId, peerId)Peer Link Close0MLME-PassivePeerLinkOpen.requestskip-5MLME-ActivePeerLinkOpen(peerId, myId).requestraiseException(DUPLICATE)-5CloseRecevied(peerId, myId)if (Ra = MRB.Ra and Rb = MRB.Rb and peerId = MRB.peerId) ( signalLinkStatus(link.peerId, FAILURE-CLOSE, FAILURE-CLOSE) timerClear(MRB.RetryTimer) releaseMRB(MRB.myId, MRB.peerId) else skip fi-0OpenReceived(peerId, myId, peerRb) if peerId = MRB.peerId and peerRb = MRB.Rb ( closeSend(MRB.myId, MRB.peerId, MRB.Ra, MRB.Rb) else skip // wrong link instance fiPeer Link Close5ConfirmReceived(peerId, myId, peerRb, myRa, status)skip // dont respond to responses, itll timeout eventually-5Timeout(MRB.RetryTimer)timerClear(MRB.RetryTimer)-0Timeout(MRB.CancelTimer)signalLinkStatus(MRB.peerId, MRB.myStatus, null) timerClear(MRB.CancelTimer) closeSend(MRB.myId, MRB.peerId, Ra, Rb) releaseMRB(MRB.myId, MRB.peerId)Peer Link Close0 Several design decisions deserve further discussion about their features and tradeoffs. State 5 serves for two purposes. On the one hand, it is used to handle failure cases. At the same time, it also serves as a holding state to allow graceful disassociation. After receiving the CancelPeerLink command, the automaton is put into a holding state, to allow the local system to recover from messages already in flight when it receives the command. When processing the CancelPeerLink command, the automaton sends Peer Link Close message, sets the CancelFlag to be TRUE, and sets the CancelTimer. Eventually, when CancelTimer expires, the automaton goes back to state 0 and signals the higher layer about the status. If RetryCounter reaches limit, MAX-REQS, the automaton goes to state 5 for graceful disassociation as well. Pushing the success/failure processing up to a higher level dramatically simplifies the link state automaton. The state machine always executes to completion. If the local system or the peer returns some sort of FAILURE status in its Peer Link Confirm, then the local decision entity can issue an MLME-CancelPeerLink.request primitive. This is not as efficient as handling status directly in the link state automaton, but failure is an exception case, and it is not worth optimizing for exceptions. For the status reporting mechanism, an implementation would compute status ( computeStatus(link, payload) where payload is the contents of the Peer Link Open message, instead of status ( computeStatus This is because the implementation will need to respond according to whether the Peer Link Open conforms to policy. This is easy to add to the state machine. Finally, the design uses a default Peer Link Open backoff algorithm of return timout + (getRandom mod timeout). This statistically increases the length of time for each Peer Link Open retry by 50%. It is not clear whether backoff is required for this application (link establishment). The backoff was inserted into the design to recover from a gold rush, which could happen if several already-linked Mesh Point simultaneously detected a new node trying to enter the mesh. It is trivial to remove the backoff algorithm later if congestion at the receiver never becomes a problem.     July 2006  TITLE \* MERGEFORMAT doc.: IEEE 802.11-06/1106r0  SUBJECT \* MERGEFORMAT Submission page page 1 M. Zhao, Intel Corporation, et.al. Notice: This document has been prepared to assist IEEE 802.11. 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 grants a free, irrevocable license to the IEEE to incorporate material contained in this contribution, and any modifications thereof, in the creation of an IEEE Standards publication; to copyright in the IEEEs name any IEEE Standards publication even though it may include portions of this contribution; and at the IEEEs sole discretion to permit others to reproduce in whole or in part the resulting IEEE Standards publication. The contributor also acknowledges and accepts that this contribution may be made public by IEEE 802.11. Patent Policy and Procedures: The contributor is familiar with the IEEE 802 Patent Policy and Procedures < HYPERLINK "http://%20ieee802.org/guides/bylaws/sb-bylaws.pdf" \t "_parent" "U.U6U8UW^WxWWWWWWWWWWWWվղ՝ՑtcXLhfMhT76CJaJhfMhT7CJaJ h.hT7CJOJQJ^JaJhT7CJOJQJ^JaJo(hT7CJOJQJ^JaJhv hT76CJaJh#hT76CJaJhT76CJaJhqAzhT76CJaJhX7phT76CJaJhDf=hT7CJaJhT7CJaJhZhT76CJaJhhT76CJaJhZhT7CJaJVVVVV=4 $IfgdT7kdI$$Ifl4dr !$@  t0%44 la $$Ifa$gdT7VWbWWWXVXvXzX $$Ifa$gdT7 $IfgdT7 $$Ifa$gdT7WWWXXXX"X,X.X2XTXVXtXvXxX|XXXXXXXXXY6YHYNYPYTYVYtYYYYY¹ΰ֤ΙΙΐΙΙxgΙΙxx h+vhT7CJOJQJ^JaJh+vhT76CJaJh+vhT75CJaJhT75CJaJhDf=hT7CJaJhDf=hT7CJaJo(hT7CJaJo(hT76CJaJhfMhT76CJaJhT7CJaJ h.hT7CJOJQJ^JaJhT7CJOJQJ^JaJhfMhT7CJaJ$zX|X~XXXI=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdJ$$Ifl4r !$`@  t0%44 laXXXXXY=1 $$Ifa$gdT7kduK$$Ifl4pr !$@  t0%44 la $$Ifa$gdT7YLYPYTYVYXY4kdTL$$Ifl4_r !$@  t0%44 la $$Ifa$gdT7 $IfgdT7YYYYYYYYYZ Z Z!Z,Z.Z;Z=ZJZ\Z`ZjZ|ZZZZZZZZZZZZZZֳֿ֢ֈ|ֈpֈpeYh~hT76CJaJhQhT7CJaJhzhT76CJaJh\hT76CJaJhhT76CJaJhT7CJOJQJ^JaJ h.hT7CJOJQJ^JaJh#hT76CJaJ jhT7CJaJh,hT76CJaJhT7CJaJhX7phT75CJaJhDf=hT7CJaJh+vhT7CJaJ"XYY ZLZlZZZZZZZ $$Ifa$gdT7 $IfgdT7$$If]a$gdT7 ZZZZZI=11 $$Ifa$gdT7 $$Ifa$gdT7kd3M$$Ifl4_r !$@  t0%44 laZZZZZZZZZZZZZZZZZZ[\\ \6\8\ȼӱӜzncWIhDn2hT76CJaJo(hDn2hT7CJaJo(hDn2hT7CJaJhDn2hT76CJaJ jhT7CJaJhHtuhT7CJaJhHtuhT76CJaJhT75CJaJh<hT76CJaJhQhT7CJaJhHtuhT75CJaJhDf=hT7CJaJhQhT76CJaJh~hT76CJaJhT7CJaJh_Z[hT76CJaJZZ \\\\] ]D]H] $$Ifa$gdT7 $If`gdT7 $IfgdT7 8\@\L\T\\\\\\\\\\\\\] ]B]D]F]J]l]t]x]|]]]]]]ǿ޿|q|ffZNZ޿h_Z[hT76CJaJh~hT76CJaJhDf=hT7CJaJhHtuhT7CJaJhHtuhT75CJaJ hQhT7CJOJQJ^JaJ h.hT7CJOJQJ^JaJhT7CJaJo(hQhT76CJaJhT7CJaJhQhT7CJaJhDn2hT76CJaJhT76CJaJhHtuhT76CJaJhhT76CJaJH]J]L]]]I=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdN$$Ifl4_r !$@  t0%44 la]]]]]]]]]]]]]]^^ ^.^D^F^N^Z^b^^^^^^^^^ɾɵ|seYPPPshT76CJaJhhT76CJaJh8 -hT76CJaJo(hT7CJaJo(h8 -hT76CJaJh)hT7CJaJ jhT7CJaJhHtuhT7CJaJhHtuhT76CJaJhT75CJaJhQhT7CJaJhQhT76CJaJhHtuhT75CJaJhDf=hT7CJaJh!phT76CJaJhT7CJaJ].^^^^(_._R_V_ $$Ifa$gdT7 $IfgdT7 $If`gdT7^^^^^(_._P_R_T_X_j_p_r_t__________```#`%`)`5`>`?`I`Q`ƺҲxƲl`WhT76CJaJh hhT76CJaJhX7phT76CJaJhZhT76CJaJh8fhT76CJaJh^hT7CJaJh;]'hT76CJaJhDf=hT7CJaJhT7CJaJhHtuhT76CJaJhZhT75CJaJhHtuhT75CJaJ hQhT7CJOJQJ^JaJ h.hT7CJOJQJ^JaJ"V_X_Z_t__I=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdN$$Ifl4Vr !$@  t0%44 la_____=4 $IfgdT7kdO$$Ifl4_r !$@  t0%44 la $$Ifa$gdT7__+`S`p``` $$Ifa$gdT7 $IfgdT7 $$Ifa$gdT7Q`S`^`n`o```````````````` aaaaaaa)a.a9a>aQaSaTakavaxaaaxg h.hT7CJOJQJ^JaJh#hT76CJaJ jhT7CJaJh,hT76CJaJhX7phT75CJaJ h8fhT7CJOJQJ^JaJh8fhT76CJaJh8fhT75CJaJhT75CJaJhDf=hT7CJaJhT76CJaJhv hT7CJaJhT7CJaJ&`````I=1( $IfgdT7 $$Ifa$gdT7 $$Ifa$gdT7kdP$$Ifl4_r !$`@  t0%44 la``````=1 $$Ifa$gdT7kdQ$$Ifl4_r !$@  t0%44 la $$Ifa$gdT7``````4kd{R$$Ifl4_r !$@  t0%44 la $$Ifa$gdT7 $IfgdT7`aUaaaaaaaaa $$Ifa$gdT7 $IfgdT7 $$Ifa$gdT7 aaaaaaaaaaaaabbbb0b4b8b:b=bCbDbEbFbKbPbXbZb߼߰ߤxmbmWKhX7phT76CJaJhZhT7CJaJ jhT7CJaJhHtuhT7CJaJhHtuhT76CJaJhT75CJaJhQhT7CJaJhQhT76CJaJhHtuhT75CJaJh<hT76CJaJhDf=hT7CJaJhX7phT75CJaJhzhT76CJaJhT7CJaJh\hT76CJaJhhT76CJaJaaabbbI=111 $$Ifa$gdT7 $$Ifa$gdT7kdZS$$Ifl4_r !$@  t0%44 labFbvb|bbbbb $$Ifa$gdT7 $If`gdT7 $IfgdT7Zb^btbubvb|bbbbbbbbbbbbc c$c%c.cc=1 $$Ifa$gdT7kdU$$Ifl4r !$@  t0%44 la $$Ifa$gdT7>cYc[c]c^c_c4kdU$$Ifl4_r !$@  t0%44 la $$Ifa$gdT7 $IfgdT7_cxccccdd d $$Ifa$gdT7 $IfgdT7 $$Ifa$gdT7cccccccccc d d"dCfMfTfXfgfrfffff gg-h4hpiiiiiiiiiiiiiijjᵯymyyyy jh$qhT7CJh$qhT76CJh$qhT7CJh%hT76CJhT0chT7CJOJQJ^Jh-hT76CJ hT7CJhDf=hT7CJaJhv hT76CJaJh8fhT76CJaJhT76CJaJhT7CJaJhAc3hT75CJaJhAc3hT7CJaJ* d!d"d{dYgLiiID====xgdT7gdT7kdV$$Ifl4_r !$@  t0%44 laiiijjj#kllllllmmmmmGmHmmmm PH$ PH$gdT7 xx^gdT7$a$gdT7xxgdT7 $xxa$gdT7jjfjtjjjjkkkkkk k\kjk/lOllllllmmmmm mmmm)m*mm?m@mCmDmEmFmHmImbmcmmmnmtmumzm{m|m}m~mmmm¾¾¾¾h?hT7mHnHuhnhT7hxijh^(Uh^(hWh<h3Cjh3CU hT7h:h$qhT76CJh$qhT75CJ hT7CJh$qhT7CJ jh$qhT7CJ9mmmooAqBq;<ExgdT77$8$H$$a$gdT7mmmoooBq_qqqqq/0|}'(789:;<Žǽ污撎 hT7h:h9hT7h^( hT7CJhT70J5CJjhT75B* CJUphhT75B* CJphhT70JCJUjhT7B*CJUphhT7B*CJOJPJQJphhT7B*CJphhT75B*CJphh3C%http:// ieee802.org/guides/bylaws/sb-bylaws.pdf>, including the statement "IEEE standards may include the known use of patent(s), including patent applications, provided the IEEE receives assurance from the patent holder or applicant with respect to patents essential for compliance with both mandatory and optional portions of the standard." Early disclosure to the Working Group of patent information that might be relevant to the standard is essential to reduce the possibility for delays in the development process and increase the likelihood that the draft publication will be approved for publication. Please notify the Chair < HYPERLINK "mailto:stuart.kerry@philips.com" \t "_parent" stuart.kerry@philips.com> as early as possible, in written or electronic form, if patented technology (or technology under patent application) might be incorporated into a draft standard being developed within the IEEE 802.11 Working Group. If you have questions, contact the IEEE Patent Committee Administrator at < HYPERLINK "mailto:patcom@ieee.org" \t "_parent" patcom@ieee.org>. Abstract This submission contains normative text proposed for Clause 7.2.3, Clause 7.3.2, Clause 10, and Clause 11A.3.2.2 in P802.11s/D0.02. gdT7 /0?&P/ =!8"8#8$8% $$If!vh5j%#vj%:V l0j%,5j%4T$$If!vh5j%#vj%:V lg0j%,5j%4T$$If!vh5j%#vj%:V l40j%,5j%4f4T$$If!vh555 55#v#v#v #v#v:V l0j%,555 554T$$If!vh555 55#v#v#v #v#v:V l0j%,555 554T$$If!vh555 55#v#v#v #v#v:V l0j%,555 554T$$If!vh555 55#v#v#v #v#v:V l0j%,555 554Ts$$If!vh5X5 5< #vX#v #v< :Vl t65X5 5< s$$If!vh5X5 5< #vX#v #v< :Vl t65X5 5< s$$If!vh5X5 5< #vX#v #v< :Vl t65X5 5< s$$If!vh5X5 5< #vX#v #v< :Vl t65X5 5< s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5s$$If!vh5<5 5#v<#v #v:Vl t65<5 5}$$If!vh5<5 5#v<#v #v:Vl t65<5 5g6F|$$If!vh555 #v#v#v :Vl t6555 aT|$$If!vh555 #v#v#v :Vl t6555 aTf$$If !vh55#v#v:Vl t655a Tf$$If !vh55#v#v:Vl t655a Tf$$If !vh55#v#v:Vl t655a Tf$$If !vh55#v#v:Vl t655a T$$If<!vh55 555#v#v #v#v#v:Vl t655 555a<T$$If<!vh55 555#v#v #v#v#v:Vl t655 555a<Tf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$If!vh55#v#v:Vl t655aTf$$If!vh55#v#v:Vl t655aTf$$If!vh55#v#v:Vl t655aTf$$If!vh55#v#v:Vl t655aT$$If<!vh55 55#v#v #v#v:Vl t655 55a<T$$If<!vh55 55#v#v #v#v:Vl t655 55a<Tf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatTf$$Ift!vh5 5Z#v #vZ:Vl t65 5ZatT{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L$$If!vh5X5T5N 5N #vX#vT#vN #vN :Vl t65X5T5N 5N $$If!vh5X5T5N 5N #vX#vT#vN #vN :Vl t65X5T5N 5N $$If!vh5X5T5N 5N #vX#vT#vN #vN :Vl t65X5T5N 5N {$$If!vh5(555L#v(#v#vL:Vl t65(55L$$If!vh5(555L#v(#v#vL:Vlc t65(55L$$If!vh5(555L#v(#v#vL:VlP t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L{$$If!vh5(555L#v(#v#vL:Vl t65(55L$$If!vh5X5T5N 5N #vX#vT#vN #vN :Vl t65X5T5N 5N $$If!vh5X5T5N 5N #vX#vT#vN #vN :Vl t65X5T5N 5N $$If!vh5X5T5N 5N #vX#vT#vN #vN :Vl t65X5T5N 5N $$If!vh5 5055#v #v0#v#v:Vl t65 5055$$If!vh5 5055#v #v0#v#v:Vlc t65 5055$$If!vh5 5055#v #v0#v#v:Vl t65 5055$$If!vh5 5055#v #v0#v#v:Vl t65 5055$$If!vh5 5055#v #v0#v#v:Vl t65 5055$$If!vh5 5055#v #v0#v#v:Vl t65 5055$$If!vh5 5055#v #v0#v#v:Vlc t65 5055$$If!vh5 5055#v #v0#v#v:Vl t65 5055$$If!vh5 5055#v #v0#v#v:Vl t65 5055$$If!vh5X505 5#vX#v0#v #v:Vl t65X505 5$$If!vh5X505 5#vX#v0#v #v:Vlc t65X505 5$$If!vh5X505 5#vX#v0#v #v:Vl t65X505 5$$If!vh5X505 5#vX#v0#v #v:Vl t65X505 5$$If!vh5X505 5#vX#v0#v #v:Vl t65X505 5g$$If!vh55,"#v#v,":Vl t6,55,"g$$If!vh55,"#v#v,":Vl@ t6,55,"g$$If!vh55,"#v#v,":Vl@ t6,55,"g$$If!vh55,"#v#v,":Vl@ t6,55,"g$$If!vh55,"#v#v,":Vl@ t6,55,"g$$If!vh55,"#v#v,":Vl@ t6,55,"g$$If!vh55,"#v#v,":Vl@ t6,55,"$$If!vh55@ 555#v#v@ #v#v#v:Vl t%,55@ 555/ a$$If!vh55@ 555#v#v@ #v#v#v:Vl4n t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4A t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4( t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4  t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4g t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4^ t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4? t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4t t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4U t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/ a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4S t%+,55@ 555/ /  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4J t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4t t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4U t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4Q t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4U t%+,55@ 555/  a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4p t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4U t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4d t%+,55@ 555/  / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4p t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4V t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4 t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / a$$If!vh55@ 555#v#v@ #v#v#v:Vl4_ t%+,55@ 555/ / / / a*@@@ FNormalCJ_HmH nHsH tHN@N Heading 1$$@@&5>*CJ OJQJN@N Heading 2$$@&5>*CJOJQJP@P Heading 3$$<@&5CJOJQJZ@Z [" Heading 4$$@&a$5CJOJQJmH sH tH Z@Z [" Heading 5$$@&a$5CJOJQJmH sH tH DA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List > @> Footer$d P2CJB@B Header&d P25CJ.O. T1$a$5CJ4O"4 T2]^@O2@ T3$ H&da$5CJPC@BP Body Text Indent0^`0CJ6U@Q6 Hyperlink >*B*ph\Ob\ [" list item$^`a$CJOJQJmH sH tH POrP ["caption $a$5CJOJQJmH sH tH POP [" paragraph $a$CJOJQJmH sH tH e@ ["HTML Preformatted7 2( Px 4 #\'*.25@9 CJOJPJQJ^JmH sH tH ,", $["Caption,Caption Char1,Caption Char Char,Caption Char1 Char,Caption Char2,Caption Char Char Char,Caption Char Char1,Caption Char,fig and tbl,fighead2,Table Caption,fighead21,fighead22,fighead23,Table Caption1,fighead211,fighead24,Table Caption2,fighead25 xx5CJ\tH j@j [" Table Grid7:V0ZOZ )#IEEEStds Paragraph $a$_HmH sH tH VOV )#IEEEStds Paragraph Char_HmH sH tH JOJ )#Editing Instructions56B  )#JBody Text,Body Text Char2,Body Text Char1 Char, Char Char Char, Char Char5$a$CJmH sH tH O )#YBody Text Char2 Char,Body Text Char1 Char Char, Char Char Char Char, Char Char5 Char Char_HmH sH tH xOx ")#IEEEStds Level 1 Header !$$ & Fh*$@&a$5CJOJQJ`O!` !)#IEEEStds Level 1 Header Char5CJOJQJ~O~ )#IEEEStds Level 4 Header#$ & FhP*$@&5CJOJQJmH sH tH $OA$ )#Caption Char3,Caption Char1 Char1,Caption Char Char Char1,Caption Char1 Char Char,Caption Char2 Char,Caption Char Char Char Char,Caption Char Char1 Char,Caption Char Char2,fig and tbl Char,fighead2 Char,Table Caption Char,fighead21 Char,fighead22 Char5\_HmH sH tH H@RH 7 Balloon Text%CJOJQJ^JaJB'@aB 7Comment ReferenceCJaJ8@r8 7 Comment Text'CJ@jqr@ 7Comment Subject(5\*W@* <Strong5\ ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 DZ-,       ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 8      DZDZDZ !z!z!z!z!z!z!z!z! z! z! z! z! z!z!z!z!z!z!z!z!z!zJd Q!'/006<&I_T_KpS~Sϊ*z}DZ+    t#:.34FGRSX`hntu <Lcdu9ABCHcNOu{klnIJLPTUXmFGKe\ ] u v x    2 a b c d e f \ f h j k n u .4FGJNOVXYonos}3jp  tu7#MS[\^opr<qw&{| RS/D&5>Udfglq})*8@D /7;o !=!!""U"""""""""# ###%#.#B#K#`######`$a$b$}$$$-%.%I%%&.&&&'?'L'Y'h'q'''''''''''''X(Y(e(m(q((())))))))T*U*k******+ +++7,R,,,r----.G.h.t............../B/C/Q/Y/00!0p0000111o22222 333 3!3&3+373C3D3P3[3|333333^4_4l4t4}4555"5+5:5K555566667+7@7777 88'848687888=8B8N8Z8[8g8r88889 99u9v9999%:&:A:::;;;;,<U<r<<<<<<<<<<<<<<<=k=l=z======> >>>>>>>>>f????9@:@;@<@V@W@X@@@ CoCqFGGHI3KIKKcLLLM\NNOUQVQQ{RRcS_TUUWVVVWXXTYYYZZ>[[n\\?]]]W^__`_f_r_s_u____\`]`_````YaZa\aaaabbbPd#gjmynoo3pKppq5rhrstuu%v9vvwwExxxy<{ |1}~vāɁʁ́ 1@ikmoӂO^`bB\^`bʄ<KMOs܅7`suw!13568\݇*/135]xÈ?_؉Sn͊ъ/;TqYuz}̌Bsɍ*JM]pwxyَ $:bÏ %.1357[א",/135XY*X^z}˒.Mғ %HgHgҕՕ6789;_ >CEGIj*Jpu٘6QWsv=X^z}ۚ9Vfhjěޛ;|œǜќԜ֜؜ڜ,\b~ɝ $?ACE^Ӟa?2v ާߧ'(%ȱ$ε$q$v:ō$v:u:v:v:' v:v:v:u:v:v:' v:^^tv:v:' v:^^tv:v:' v:^^t$s$v:$v:$v:$v:$v:v:Hv:d v:ōv:Hv:d v:ōv:Hv:d v:;v:Hv:d v: $v:$v:$v:$v:$v:$v:dv: v:v:ōdv: v:v:ōdv: v:v:ōdv: v:v:ōdv: v:v:ōdv: v:v:;dv: v:v:;dv: v:v:;dv: v:v:dv: v:v:;dv: v:v:;dv: v:v:;dv: v:v:;dv: v:v:;$v:$v:$v:$v:$v:$v:dv: v:v:ōdv: v:v:ōdv: v:v:ōdv: v:v:ōdv: v:v:ōdv: v:v:;dv: v:v: dv: v:v: dv: v:v:;$v:$v:$v:$v:$v:$v:$v:v:v: v:ōv:v: v:ō$v:$v:$v:$v:v:v:ōv:v:ōv:v:ōv:v:;$v:$v:$v:$v:$v:Cv:1v:v:0v:v:ōCv:1v:v:0v:v:ō$v:$v:$v: v:v:ō v:v:ō v:v: v:v:; v:v:; v:v:ō$v:$v:$v:$v:v:v:ōv:v:ōv:v:ōv:v:ō$s$v:$v:$v:Cv:1v:v:0v:ōCv:1v:v:0v:ō$v:$v:$v: v:v:ō v:v:ō v:v:ō v:v:; v:v:$v:$v:$s$v:$v:$v:$v:$j$v:$j$v:$v:$v:$v:$v:$v:$v:$v:$v:Pv:v:v:tv:u:Pv:v:v:tv:`Pv:v:v:tv:Pv:v:v:tv:`Pv:v:v:tv:tPv:v:v:tv:`$v:$j$v:$j$v:$v:$v:$v:$j$v:$v:$v:$v:$v:v:|v:v v:v v:u:v:|v:v v:v v:v v:v v:v v:v:|v:v v:v v:$v:$j$v:$j$v:$v:$v:$v:$v:$j$v:$j$v:$v:$v:$v:$v:$v:$v:$v:$v:$v:Pv:v:v:tv:u:Pv:v:v:tv:`Pv:v:v:tv:`Pv:v:v:tv:Pv:v:v:tv:`Pv:v:v:tv:tPv:v:v:tv:`$v:$j$v:$j$v:$v:$v:$v:$j$v:$v:$v:$v:$v:v:|v:v v:v v:u:v:|v:v v:v v:v v:v v:v v:v v:K$ v:|v:v v:$v:$j$v:$j$v:$v:$v:$v:$j$v:$j$v:$v:$v:$v:$v:$v:$v:$v:4v:Xv:v:v:u:4v:Xv:v:v:t4v:Xv:v:v:t4v:Xv:v:v:`4v:Xv:v:v:v:v:`$j$v:$j$v:$v:$v:$v:$j$v:$j$v:$v:$v:$v:$v:$v:$v:$v:4v:Xv:v:v:u:4v:Xv:v:v:t4v:Xv:v:v:t4v:Xv:v:v:`$j$v:$j$v:$v:$j$v:$j$v:$v:$v:$v:$v:$v:$v:$v:$v:v:Xv:v:v:u:v:Xv:v:v:tv:Xv:v:v:tv:Xv:v:v:`v:Xv:v:v:v:t$v:$j$v:$j$v:$s$s$s$v:$s$s$v:$v:$v:$v:$v:$v:$^$v:$T? $v:$i$v:$]$]$v:$b $$$e $v:$s$v:$$$& $$v:$$]$v:$v:$v:$v:$]$]$]$]$$/$/$/$$]$]$]$]$v:$v:v:T!v:v:T!<v:T!<v:T!<v:T!<v:T!<v:T!<$v:$"P $j$;$j$ $v:$v:$v:$v:$$$$v:$v$v$v$v:$]$v:$v:$v$v:$$$]$$u $v$v$aq $$]$$v:$v:Djh jjjj-Djh j`jjh jj`jjh jj`jjj h jjjj^h jjjj|zh jjjjh jjjjDjh j`jjh jjjjh jjjj`jjh j`jjh jjjj``jjg h jjjjh jjjjDjh jjj```jj h jjjjHh j"`jjj'h jZ$`jjjjjjj+2h jh jjjjjj``jjjh j"jjjj`jj`jjjjjj:h j"jjjjjjjj```jjjj3;Djh jjjjMDjh jjj```jj h jjjjh j"`jjjjj* h jZ$`jjjjjjj+2h jh j"jj``jjjjjjh j"jj`jjjjjjj3h j"jjjjjjjj```jjjjjeDjh jjjj sDjh jjj```jj h jjjjh j`jjh jZ$`jjjjjjj+2h jh j"jj`jjjjj.h j"jj`jjjjjDjh jjjjfDjh j`jjjj h jjjjh j`jj=h jZ$`jjjjjjj+2h jh jh j"jjjjjj* h jjjj|6h jjjjfh jjjjjjj$j$v:$;$"P $v:$_$v:$_$v:$v:$v:$v:$v:$s$$s$j$s$j$j $jo#o#s34FGRStud C__\`]```YaZaaabbmn`a`aMNuvϊЊwx34 hi؜ٜߧȱj00(@0j009@0j00$4@0j00h5@0j0 0 C@0@00 0A /j0 0.00 0A/j0 0.000Al0j0 0.0@0Kj0 0.@0 j00.@0 j00l~J@0 j00~J@0 j00pJ@0 j000qJ@0 j00)u@0 j00)u@0 j00)u@0 j00 TP@0 j0!0"TP@0 j0#0$UP@0 j0%0&@UP@0 j0'0(P@0 j0)0*(P@0 j0+0,`P@0 j0-0.P@0 j0/00P@0 j0102K@0 j0304K@0 j0506HK@0 j0708K@0 j090:K@0 j0;0<K@0 j0=0>P@0 j0?0@P@0 j0A0B P@0 j0C0DXP@0 j0E0FP@0 j0G0HȇP@0 j0I0JP@0 @0034FGRSX`hntu <Lcdu9ABCHcNOu{klnIJLPTUXmFGKe\ ] u v x    2 a b c d e f \ f h j k n u .4FGJNOVXYonos}3jp  tu7#MS[\^opr<qw&{| PRS/D&5>Udfglq})*8@D /7;o !=!!""U"""""""""# ###%#.#B#K#`######`$a$b$}$$$-%.%I%%&.&&&'?'L'Y'h'q'''''''''''''X(Y(e(m(q((())))))))T*U*k******+ +++7,R,,,r----.G.h.t............../B/C/Q/Y/b/000!0p0000111o22222 333 3!3&3+373C3D3P3[3|333333^4_4l4t4}4555"5+5:5K555566667+7@7777 88'848687888=8B8N8Z8[8g8r88889 99u9v9999%:&:A:::;;;;,<U<r<<<<<<<<<<<<<<<=k=l=z======> >>>>>>>>>f????9@:@;@<@V@W@X@@@ CoCqFGGHI3KIKKcLLLM\NNOUQVQQ{RRcS_TUUWVVVWXXTYYYZZ>[[n\\?]]]W^__`_f_r_s_u____\`]`_````YaZa\aaaabbbPd#gjmynoo3pKppq5rhrstuu%v9vvwwExxxy<{ |1}~RvāɁʁ́ 1@ikmnoӂO^`abB\^`abʄ<KMNOs܅7`suvw!13568\݇*/1345]xÈ?_؉Sn͊ϊЊъ/;TqYuz}̌Bsɍ*JM]pwxyَ $:bÏ %.13567[א",/1345XY*X^z}˒.Mғ %HgHgҕՕ6789;_ >CEGHIj*Jpu٘6QWsv=X^z}ۚ9Vfhijěޛ;|œǜќԜ֜؜ٜڜ,\b~ɝ $?ACDE^Ӟa?2v ާߧ-.'(%±ñıűȱ00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 000000 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000000 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 00000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000000 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 00000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 00000000000000000& 000(000# 0# 00# 0# 0# 0# 0000# 0# 0# 0# 00# 0# 0(0000# 0# 0# 0# 0# 0# 0# 0# 0# 0# 0# 0# 0# 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000(000# 0# 0# 00# 0# 0# 00# 0(00# 00# 0# 0# 0# 0# 0# 0# 0# 0# 0# 0# 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0000000 0 0 0 0 00 00000000 0 0 0 0 0 0000000000000 0 0 0 0 0 0000000000000 00 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0000000 0 0 0 0 00 000000000 0 0 0 0 0 000000000 0 0 0 0 0 0000000000000 000 0 0 0 0 0 0 0 0 0 0 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000 0 0 0 0 00 0000000 0 0 0 0 0 0000000 0 0 0 0 0 0 0 0 0 0 0 000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000 0 0 0 0 000 00000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000 0 0 0 00000000000000@0h00@0h00@0h00@0h000@000@0h0000000000000000000000000000000000000000:34FGRSX`hntu <Lcdu9ABCHcNOu{klnIJLPTUXmFGKe\ ] u v x    2 a b c d e f \ f h j k n u .4FGJNOVXYonos}3jp  tu7#MS[\^opr<qw&{| PRS/D&5>Udfglq})*8@D /7;o !=!!""U"""""""""# ###%#.#B#K#`######`$a$b$}$$$-%.%I%%&.&&&'?'L'Y'h'q'''''''''''''X(Y(e(m(q((())))))))T*U*k******+ +++7,R,,,r----.G.h.t............../B/C/Q/Y/b/000!0p0000111o2222 3!3&3+373C3D3P3[3|333333^4_4l4t4}455+5:5K555566667+7@7777 88'84888=8B8N8Z8[8g8r88889 99u9v9999%:&:A:::;;;;,<U<r<<<<<<<<<<<<<<<=k=l=z======> >>>>>>>>>f????9@:@;@<@V@W@X@@@ CoCqFGGHI3KIKKcLLLM\NNOUQVQQ{RRcS_TUUWVVVWXXTYYYZZ>[[n\?]]W^__`_f_r_s_u____\`]`_````YaZa\aaaabbbPd#gjmynoo3pKppq5rhrstuu%v9vvwwExxxy<{ |1}~RvāɁʁ́ 1@ikmnoӂO^`abB\^`abʄ<KMNOs܅7`suvw!13568\݇*/1345]xÈ?_؉S͊ϊЊъ/;Yuz}̌BsɍJMwxَ $:bÏ%.13567[א",/1345XY*X^z}˒.Mғ %HgHgՕ6789;_ >CEGHIj*Jpu٘6QWsv=X^z}ۚ9Vfhijě|œǜќԜ؜ٜ,b~ɝ $?CDE^Ӟa?2v ާߧ-.'(%±ñıűȱ@0@0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0@0@0j0'0@0@0@0@0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0j0'0@0@0@0@0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0@0@0 @0@0@0@0 @0 @0 @0 @0 @0 @0 @0 @0@0@0@0 @0 @0@0@0@0 @0@0@0@0 @0@0@0@0@0@00{0W0{0W0{0W@000W00W00W@000W00W00W@000W00W00W@000W00W00W@000W00W00W@000W00W00W@000W00W00W@000W00W00W@0@0@0@0@0@0@0@0@0@0@0@0 @0@0@0@0 @0@0@0@0@0@0@0 @0@0@0 @0@0@0 @0@0@0 @0@0@0@0@0@0@0@0@0@0@0 @0@0@0@0@0@0 @0@0@0@0@0@0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0@0@0 @0 @0 @0 @0@0@0@0@0@0@0 @0@0@0 @0@0@0 @0@0@0 @0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 @0 @0 @0 @0 @0 @0 @0 @0 @0 @0@0@0 @0@0@0@00000000000j00010000000000000000000000000001 0000000001 0000000001 0000000001 0000000001 j00 j00 j00 0001 j0001010101@0@0j000202C02C0R10R10202C 02C 02C 02C 02 02E 02E 02E02E02D02C 02A 02 j00 j00 j00 02 02 02@002@0028028028j01027028j01027j0 1027028028028027025023024024024 023 022 02- 01 0 2/ 0 2. 0 2- 02( 01 0 2. 0 2. 0 2- 02( 0 2) 0 2* 0 2) 0 2( 02# 01 0 2% 0 2$ 0 2# 02 01 0 2  0 2 0 2 02 01 j0*1m j0*1m j0*1m 0 1g01 j0,1i01010101@0@0j041e0 20 20 20 20 20 20 2 0 2 0 2 0 2  02 j0F1o j0F1o j0F1oj0F1o0 2 0 2 0 2  0 2  02 j0E1X j0E1W j0E1V 02 02 02@002@0j0N1P0L20L20L2@0@0024024024024024024E023 022 02- 01 0 2/ E0 2. 0 2- 02( 01 0\2  01 0\2 0\2 01 0a2  01 0a2 0a2bE01 0e2 fE0e2 0e2  0 2  0p2 0p20101j0s1.0m2j0u1.0m20m2j0x1.0m20m20m20m2nE0m2024024024E023 022 02- 01 0 2/ E0 2. 0 2- 02( 01 0\2  01 0\2 0\2 01 0a2  01 0a2 0a2 01 02402@0j010m20m2j010m20m20m20m20m2024024024024024024 023 022 02- 01 0 2/ 0 2. 0 2- 02( 01 0\2  01 0\2 0\2 01 0a2  01 0a2 0a2 01 j01 j01 j01j01 0|102 j0102402@0024@0@0@0@0@0@0@0j0'0@0Ŝ@0@0@0@ 0@0@0*@0@0@0@ 0@ 0@0@ 0@ 005000i@ 0@0@0@ 0@ 0 @ 0 @ 0 @0@ 0 @ 0 *@0@07@07@07@ 0 7@ 07@ 07@ 07@ 07@ 07@ 07@ 07@ 07@ 07*@0j0O00(00O00O0~0:00*00*00:00,00*00:00/00/00:00200200:00500500:00800800:00:00:00:00:00:00>00:0*@00A00A00A00A00A00A00A00A00A00A00A0*@00M00M00M00M0000R000@ 0@ 0@ 00U00V00V00Z0*@0j00a0000 00 00 00 00 0000 00 000000000000 000000000`00`00c00c00c0000`0^0`0^0`0^00 00 00 0%0\ 0%0\ 0%0\ 0}00}00}0j00B 0%0\0}00%0\j00@ j00@ j00@D0000000%0\0}00}00%0\ 0h0^00000%0Z 0%0Z 00000h0\0%0Z 0%0Z 0%0Z 0o0]0o0]0q00q00q0000s00s00s00%0 0%0 000000U00 00 00 0o0\00000000 00U00 00000%0 0%0 0%0 0%0 00000%000G00G00G00I00I00I0000j00Dj0000H00G00E030# 030# 0h0\0%0Z 0%0Z 0%0Z 00000000~00|00|05000h050 050 000000000000000000A0o0\00000000v0u0a00 00U00 050 050 0000D00p00C00v0u0a00m0u0a00j00i @0 00 00 0%0 0%0 00400G00G00G00G00G00l00000100G00G00G01Zj091:Dj091 j091 j091 01X01Z01X00000(100P00A00P00P00P00P00Pj0J1 01R00P01R01R01R01R01R01Q01O00A00000000000007107100000000000000A0o0\0050u0a0u0a0'1K00300401G01F00 00U00 00Ej0q1 j0q1 00E00D00C00*00 @0 @0 00 00 00400400400G00G00G00G00G00l00k0000G0Y1q00 00G00 00G0C0 0e1f @0 0C0 0C0 0C0  @0L 0M1201X0000G0e1i00P00A00P00P00I00I00I00H00G00E0[1)0[1)0o0\010101000000000001Y01W000000000l10l100A0o0\0050l10l1003010100 00U00 00E00E01<01:0030l1003010100 00 00 00401200400G00 00G0101001/01-010101010;0 0;0 0;0 j012 0=0 0;0 0=0 0=0 0=0 0=0> 0101000001*01(0?00?0 0?0@ 005j01'Dj01&j01% 005010100 0A0 0A0 0l1010101010C0 0G0 0E0 0E0F00E0 0101010E0010E0 0G00G0 @00 01010101010101@00101@0 @0@000"K00 K00 K00 K00 @0K00 @0@0K000: 00K00K00K00K00K00K00X@0@0K00K00K00K00K00K00K000: NN s [4#*0;@_E~JZOjYdalZpry]6old~Z6֢:dȬ> hrDʵ"UxVWYZ8\]^Q`aZbcjm]fl   "$&(9;>BEGIKOTW\_aFSu< u B { k ITFuafFNXj t[o { #%R&'()*-.g/)013B456:8p9K:z<o= >>? BB'CCRDE#GG>HHJK4LLcMMO`7kxnJpDqDr@ssw֕Mv-X}Ś-UjΟޢ:>ۤlfܫ2n WU{h:ZԸBVVVzXXYXYZZH]]V___````abb c>c_c dim^`abcdeghijkmnopqrstuvwxyz{|}~   !#%'):<=?@ACDFHJLMNPQRSUVXYZ[]^`e_/JNhsz!T %J|8 XXXt  /.,b$ / @F -(  \ , 3 ," H - # - B S  ?H0(  DZ,D-$t-Q %Fu%T UVԃWXdYZI[<\ԁ]d ^_ `ta 'b%ct&dī_f| |h  jJ! *urn:schemas-microsoft-com:office:smarttags PostalCode:$ *urn:schemas-microsoft-com:office:smarttagsStreet9" *urn:schemas-microsoft-com:office:smarttagsState8# *urn:schemas-microsoft-com:office:smarttagsCity9 *urn:schemas-microsoft-com:office:smarttagsplaceB*urn:schemas-microsoft-com:office:smarttagscountry-region> *urn:schemas-microsoft-com:office:smarttags PersonName \H] %$#"! %$#"%$#"# # # # # # #  # # 2  +3.$&35<>SUc*7BJ  . !!!!!"""""####K$S$$$6%H%%&#'='?'J'L'W'Y'f'h'o'q''''''''Y(d(()e)m)))**U*j*****,,<-V---L.f.h.r...&/@///T0n000112222D3O3P3Z366667*77 8 88[8f8g8q8Y;o;;;Z<p<r<}<<<<<??CCCCCCCCCDDD,E>E?EEEEEFFFFiFoFqHuHzHHHHIIIIIIIIJJJJJJJJ$Q+QTUWWWWWWWWWWWWXXX XXX=XGXHXLXNXTXZX\XXYTYZYYYZ'ZZZ>[Q[[[)\7\n\y\\]?]K]]]]]____________```,`6`B`H`R`j`l`u```````````a aa,a8aEaOagaiaraaaaaaaaaaaaccccdeee9fEfffJiVijjkk>lJlmm nn#n6no+oBoMoPp^p_pepyppppppp q q;qqqqqqqqq-r3rhrurvr|r~rrrrrss s ss2s6ssssssssstt6t:tetkttttttttttt%u+uKuOu{uuuuvvvv@FLVWekyҕԕ $%4@NOU_hiqs}Ȗɖؖ"=NYZ`jx—ėǗ͗җؗۗ /9:HOYZbdn˜ǘ͘И֘٘  &(46Isuřșҙיٙܙ %'-/;=Pz|ʚ˚њۚ#%/579CDLNToěқ $*-7@PQ\ќӜڜ  #),56>@JLRTZ~"$./=M\^noy{ɞϞўӞݞޞ!/۠)3MXlw֡m˥ҥw~ȱ2`i""#'>'L.g.22@7W77 8Z<q<<@J@CC,E?EFFJJIKKWX=XHX]]]]nnPp_pyppp q3q;qqqqqhrvrssttuuuuvvvvwwwwExOx\xfxxxxxy&yyyyy<{G{b{m{ ||+|7|||1}=}M~Q~~~~ v|ȱ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: <CculJPUmGe v  2 + .o>j uMq&5*D ;"%###Y''Y(q(()))U*k** +G.../C/b/ 3[333_4}45"5'8r889v99<<l=== >>>GGIKKNNOO`_u___]`_```Za\aab3pKpuu1iOb<Osw\]ъ}JMpَ 7Y}%ҕՕ_ pszۚ9ěœ^,.ZcȱNKTKȱ&E`$.F58 G Dh ^c] Z%E yt"xi,H)!#U lMBJVyI^yD:edm&ؗ63)$3^H,y6 <:n?,:f@:epEj@I^MFFPJVyZR~IxCSJVyjiYMl9k Z{8]JxaPHzB[d,[Ț0edC$e"g"00oj"0S;qiY^:5r&ȯArJAp6u 9\w4C}h  ^`o(hH)h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.7SS^S`OJPJQJ^Jo( 7^`OJQJ^Jo(hHo7pp^p`OJQJo(hH7@ @ ^@ `OJQJo(hH7^`OJQJ^Jo(hHo7^`OJQJo(hH7^`OJQJo(hH7^`OJQJ^Jo(hHo7PP^P`OJQJo(hH7^`OJPJQJ^Jo( 799^9`OJQJ^Jo(hHo7  ^ `OJQJo(hH7  ^ `OJQJo(hH7^`OJQJ^Jo(hHo7yy^y`OJQJo(hH7II^I`OJQJo(hH7^`OJQJ^Jo(hHo7^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh5^`56789:;<B*H*CJS*TXhH)3^`56789:;<B*H*CJOJQJS*TX)3^`56789:;<B*H*CJOJQJS*TX)3+ + ^+ `56789:;<B*H*CJOJQJS*TX)3@ @ ^@ `56789:;<B*H*CJOJQJS*TX)3^`56789:;<B*H*CJOJQJS*TX3^`56789:;<B*H*CJOJQJS*TX3^`56789:;<B*H*CJOJQJS*TX3^`56789:;<B*H*CJOJQJS*TX)^`OJPJQJ^Jo(-8^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hH^`o() ^`hH.$ $ ^$ `o() @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.>^`56789;<CJH*CJOJQJS*TXo(hH.A^`56789;<>*CJH*CJOJQJS*TXo(hH.>^`56789;<CJH*CJOJQJS*TXo(hH..U^`56789;<CJH*CJOJQJS*TXo(GOJQJsH tH _HhH... >^`56789;<CJH*CJOJQJS*TXo(hH .... >^`56789;<CJH*CJOJQJS*TXo(hH ..... >^`56789;<CJH*CJOJQJS*TXo(hH ...... >^`56789;<CJH*CJOJQJS*TXo(hH....... >^`56789;<CJH*CJOJQJS*TXo(hH........h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH :^`56789;<CJH*OJQJS*TXo(hHA.=^`56789;<>*CJH*OJQJS*TXo(hHA.:^`56789;<CJH*OJQJS*TXo(hHA..:^`56789;<CJH*OJQJS*TXo(hHA... :^`56789;<CJH*OJQJS*TXo(hH A..... :^`56789;<CJH*OJQJS*TXo(hH A..... :^`56789;<CJH*OJQJS*TXo(hHA...... :^`56789;<CJH*OJQJS*TXo(hHA....... :^`56789;<CJH*OJQJS*TXo(hHA........h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH8hh^h`OJPJ QJ^Jo(hH-8hh^h`OJQJ^Jo(hHo888^8`OJQJo(hH^`OJPJQJ^Jo( 8  ^ `OJQJ^Jo(hHo8  ^ `OJQJo(hH8xx^x`OJQJo(hH8HH^H`OJQJ^Jo(hHo8^`OJQJo(hHh ^`o(hH)h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.^`6o( ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.  ^`o(hH)h ^`o(hH) pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH7SS^S`OJPJQJ^Jo( 7^`OJQJ^Jo(hHo7pp^p`OJQJo(hH7@ @ ^@ `OJQJo(hH7^`OJQJ^Jo(hHo7^`OJQJo(hH7^`OJQJo(hH7^`OJQJ^Jo(hHo7PP^P`OJQJo(hHh^`OJPJQJ^Jo(hH-h^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`o(. ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJPJQJ^Jo(hH-h^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH :^`56789;<CJH*OJQJS*TXo(hHA.=^`56789;<>*CJH*OJQJS*TXo(hHA.:^`56789;<CJH*OJQJS*TXo(hHA..:^`56789;<CJH*OJQJS*TXo(hHA... :^`56789;<CJH*OJQJS*TXo(hH A..... :^`56789;<CJH*OJQJS*TXo(hH A..... :^`56789;<CJH*OJQJS*TXo(hHA...... :^`56789;<CJH*OJQJS*TXo(hHA....... :^`56789;<CJH*OJQJS*TXo(hHA........h^`OJPJQJ^Jo(hH-h^`OJQJ^Jo(hHoh^`OJQJo(hHhv v ^v `OJQJo(hHhFF^F`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hH :^`56789;<CJH*OJQJS*TXo(hHA.=^`56789;<>*CJH*OJQJS*TXo(hHA.:^`56789;<CJH*OJQJS*TXo(hHA..:^`56789;<CJH*OJQJS*TXo(hHA... :^`56789;<CJH*OJQJS*TXo(hH A..... :^`56789;<CJH*OJQJS*TXo(hH A..... :^`56789;<CJH*OJQJS*TXo(hHA...... :^`56789;<CJH*OJQJS*TXo(hHA....... :^`56789;<CJH*OJQJS*TXo(hHA........ 00^0`o( ^`hH. L^`LhH. ^`hH. pp^p`hH. @ L@ ^@ `LhH. ^`hH. ^`hH. L^`LhH.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`OJPJQJ^Jo(-^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hHh ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h ^`hH.h ^`hH.h pLp^p`LhH.h @ @ ^@ `hH.h ^`hH.h L^`LhH.h ^`hH.h ^`hH.h PLP^P`LhH.h^`OJPJQJ^Jo(hH-h^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`o( ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJPJ QJ^Jo(hH^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hHh^`OJPJ QJ^Jo(hH^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh^`6OJQJo(hH ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h^`OJPJQJ^Jo(hH-^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hHSS^S`OJPJQJ^Jo( oo^o`OJQJ^Jo(hHo??^?`OJQJo(hH  ^ `OJQJo(hH  ^ `OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hHOO^O`OJQJ^Jo(hHo^`OJQJo(hHh^`OJPJQJ^Jo(hH-h^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH&E w8]"n?8 G <9k ZyS;qU,y6EMB.] ,c] edm&B[dFPxCSh IC}:f@0edI^MZRxajiYepE3)$3$eAr0oj^:5r"gp6u.] :^`56789;<CJH*OJQJS*TXo(hHA.`/] !=^`56789;<>*CJH*OJQJS*TXo(hHA.(9":^`56789;<CJH*OJQJS*TXo(hHA.5.9#:^`56789;<CJH*OJQJS*TXo(hHA.5..T:$ :^`56789;<CJH*OJQJS*TXo(hH A....:% :^`56789;<CJH*OJQJS*TXo(hH A.....;& :^`56789;<CJH*OJQJS*TXo(hHA......4<' :^`56789;<CJH*OJQJS*TXo(hHA.......<( :^`56789;<CJH*OJQJS*TXo(hHA........&&         >Zf        >Zf                 d                Px@        "  $d     ,        Tp`                Px@        >Zf        Ŕ@                 Ŕ@        Ŕ@        &t        Px@        f@                 Ŕ@        p         Px@                          Ŕ@        >Zf        Ŕ@        KJD?`Ti  C nxig[",#^(qo-.wJ./0T79I69u;<3C[EFc HjoI?]MVVW%[.jMklC)tx:U*X*%wLj K RwZ: YW )Jf5s?2qw)#/%7w!=AoT>AW34FGRSX`hntu <Lcdu9ABCHcOu{klnIJLPTUXmFGKe\ ] u v x    2 a b + \ f h j k n u .4FGJNOVXYo>s}3jp  tu#MS[\^opr<qw&{|&5glq})*8@D /7;"""# ###%#`######`$a$''''''''''X(Y(e(m(q((())))))))T*U*k******+ +++......../B/C/Q/Y/b/00!3&3+373C3D3P3[3|333333^4_4l4t4}4555"5K55588=8B8N8Z8[8g8r88889 99u9v9999%:&:<<<<<<<<=k=l=z======> >>>>>>>>`_f_r_s_u____\`]`_````YaZa\aaaabbāɁʁ́ 1ikmnoO^`abB\^`ab<KMNOs`suvw!13568\*/1345]È͊ϊЊъ}MpwxyَÏ13567[/1345Y}˒ %Օ6789;_ >CEGHIjv}ۚVfhijěޛԜ֜؜ٜڜɝ $?ACDE^.ȱQip8Qip83333@TKTK c TKTK 77 7(7)7*7+7_7`7a7befjk|m|n33މފދތލގޏޑޒޓޔޕޖޗDZ@$&P@*X@468t@npr@x@~@@4@H@d@TVX@\^@@Unknown Meiyuan Zhao Sz Times New RomanTimes5SymbolI& z Arial helvetica;" HelveticaU Arial Unicode MSArial3TimesE& zaTahomaVerdana?5 z Courier New;Wingdings; Batang;SimSun[SO"CVháǡIjҎU0ҎU0#V24d 3qVHX)?V20E:\IEEE\templates\802-11-Submission-Portrait.dotdoc.: IEEE 802.11-y5/1045r0 SubmissionNov 2005John Doe, Somwhere CompanyEdney Steven Conner&                           ! " # $ % Oh+'0< T`    doc.: IEEE 802.11-y5/1045r0 SubmissionEdney Nov 2005BUMP Consortium 802-11-Submission-Portrait.dotSteven Conner3Microsoft Office Word@^в@Ʀ@Ž5@ڛҎ՜.+,D՜.+,` px   Consortium>0U doc.: IEEE 802.11-y5/1045r0 Title$ 8@ _PID_HLINKSA uAmailto:patcom@ieee.org+Z mailto:stuart.kerry@philips.com  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefhijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry FData gW1TableaWordDocument1SummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q