Ieee p802. 21m Media Independent Services Framework Project



Download 3.39 Mb.
Page9/33
Date18.10.2016
Size3.39 Mb.
1   ...   5   6   7   8   9   10   11   12   ...   33

aThis parameter is not included if Status does not indicate “Success.”

When generated

The link-layer technology generates this primitive to communicate the result of the action executed on the link-layer connection.

Effect on receipt

Upon receipt of this primitive, the MISF determines the relevant MIS command that needs to be used to provide an indication or confirmation to the MIS user of the actions performed on the current link-layer connection. If a Scan action was issued by the associated Link_Action.request, the optional ScanResponseSet field is included in the Link_Action.confirm response.

MIS_SAP primitives

The primitives defined as part of MIS_SAP are described in the following subclauses.

MIS_Capability_Discover

MIS_Capabi l ity_Discover.request

Function


This primitive is used by an MIS user to discover the capabilities of the local MISF or a remote MISF. When invoking this primitive to discover the capabilities of a remote MISF, the MIS user can optionally piggyback the capability information of its local MISF so that the two MISFs can mutually discover each other’s capabilities with a single invocation of this primitive.

Semantics of service primitive

MIS_Capability_Discover.request (
DestinationIdentifier,
LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,

SupportedSecurityCapList


)

Parameters:



Name

Data type

Description

DestinationIdentifier

MISF_ID

This identifies the local MISF or a remote MISF that will be the destination of this request.

LinkAddressList

LIST(NET_TYPE_ADDR)

(Optional) A list of network type and link address pair on the local MISF.

SupportedMISEventList

MIS_EVT_LIST

(Optional) List of supported events on the local MISF.

SupportedMISCommandList

MIS_CMD_LIST

(Optional) List of supported commands on the local MISF.

SupportedISQueryTypeList

MIS_IQ_TYPE_LST

(Optional) List of supported MIIS query types on the local MISF.

SupportedTransportList

MIS_TRANS_LST

(Optional) List of supported transport types on the local MISF.

MBBHandoverSupport

LIST(MBB_HO_SUPP)

(Optional) This is used to indicate if a make before break handover is supported on the local MISF. Break before make handover is always supported.

SupportedSecurityCapList

MIS_SEC_CAP

(Optional) List of supported MIS security capabilities on the local MISF.

When generated

This primitive is generated by an MIS user to discover the capabilities of the local MISF or a remote MISF. In the case of remote discovery, this primitive contains the SupportedMihEventList, SupportedMihCommandList, SupportedIsQueryTypeList, SupportedTransportList, and MBBHandoverSupport parameters of the local MISF to enable mutual discovery of each other’s capabilities.

Effect on receipt

If the destination of the request is the local MISF itself, the local MISF responds with MIS_Capability_Discover.confirm. If the destination of the request is a remote MISF, the local MISF shall generate a corresponding MIS_Capability_Discover request message to the remote MISF if it does not have the capability information of the remote MISF.

MI H_Capability_Discover. indication

Function


This primitive is used by an MISF to notify an MIS user on the receipt of an MIS_Capability_Discover request message from a peer MISF.

Semantics of service primitive

MIS_Capability_Discover.indication (

SourceIdentifier


LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,

SupportedSecurityCapList


)

Parameters:



Name

Data type

Description

SourceIdentifier

MISF_ID

This identifies the invoker of this primitive, which is a remote MISF.

LinkAddressList

LIST (NET_TYPE_ADDR)

(Optional) A list of network type and link address pair on the remote MISF.

SupportedMISEventList

MIS_EVT_LIST

(Optional) List of supported events on the remote MISF.

SupportedMISCommandList

MIS_CMD_LIST

(Optional) List of supported commands on the remote MISF.

SupportedISQueryTypeList

MIS_IQ_TYPE_LST

(Optional) List of supported MIIS query types on the remote MISF.

SupportedTransportList

MIS_TRANS_LST

(Optional) List of supported transport types on the remote MISF.

MBBHandoverSupport

LIST (MBB_HO_SUPP)

(Optional) This is used to indicate if a make before break handover is supported on the remote MISF. Break before make handover is always supported.

SupportedSecurityCapList

MIS_SEC_CAP

(Optional) List of supported MIS security capabilities on the remote MISF.

When generated

This primitive is used by an MISF to notify an MIS user when an MIS_Capability_Discover request message is received. This primitive is optional since the MISF can immediately return an MIS_Capability_Discover response message without generating this primitive to the MIS user.

Effect on receipt

The MIS user responds with an MIS_Capability_Discover.response primitive when an indication is received.

MI H_Capabil ity_Discover.response

Function


This primitive is used by an MIS user to convey the locally supported MIS capabilities to the MIS user that invoked the MIS_Capability_Discover request.

Semantics of Service primitive

MIS_Capability_Discover.response(
DestinationIdentifier,
Status,
LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,

SupportedSecurityCapList


)

Parameters:



Name

Data type

Description

DestinationIdentifier

MISF_ID

This identifies the remote MISF that will be the destination of this response.

Status

STATUS

Status of operation.

LinkAddressList

LIST (NET_TYPE_ADDR)

(Optional) A list of network type and link address pair on local MISF.

SupportedMISEventList

MIS_EVT_LIST

(Optional) List of supported events on local MISF.

SupportedMISCommandList

MIS_CMD_LIST

(Optional) List of supported commands on local MISF.

SupportedISQueryTypeList

MIS_IQ_TYPE_LST

(Optional) List of supported MIIS query types on local MISF.

SupportedTransportList

MIS_TRANS_LST

(Optional) List of supported transport types on local MISF.

MBBHandoverSupport

LIST (MBB_HO_SUPP)

(Optional) This is used to indicate if a make before break handover is supported on local MISF. Break before make handover is always supported.

SupportedSecurityCapList

MIS_SEC_CAP

(Optional) List of supported MIS security capabilities on the local MISF.

When generated

This primitive is generated by an MIS user as a response to a received MIS_Capability_Discover.indication primitive.

Effect on receipt

Upon receiving this primitive, the MISF shall generate and send the corresponding MIS_Capability_Discover response message to the destination MISF.

MIS_Capability_Discover.confirm

Function


This primitive is used by the MISF to convey the supported MIS capabilities about Event Service, Command Service, and Information Service to the MIS user that invoked the MIS_Capability_Discover.request.

Semantics of service primitive

MIS_Capability_Discover.confirm (
SourceIdentifier,
Status,
LinkAddressList,
SupportedMihEventList,
SupportedMihCommandList,
SupportedIsQueryTypeList,
SupportedTransportList,
MBBHandoverSupport,

SupportedSecurityCapList


)
Parameters:

Name

Data type

Description

SourceIdentifier

MISF_ID

This identifies the invoker of this primitive, which can be either the local MISF or a remote MISF.

Status

STATUS

Status of operation.

LinkAddressList

LIST (NET_TYPE_ADDR)

(Optional) A list of network type and link address pair on the MISF identified by Source Identifier.

SupportedMISEventList

MIS_EVT_LIST

(Optional) List of supported events on the MISF identified by Source Identifier.

SupportedMISCommandList

MIS_CMD_LIST

(Optional) List of supported commands on the MISF identified by Source Identifier.

SupportedISQueryTypeList

MIS_IQ_TYPE_LST

(Optional) List of supported MIIS query types on the MISF identified by Source Identifier.

SupportedTransportList

MIS_TRANS_LST

(Optional) List of supported transport types on the MISF identified by Source Identifier.

MBBHandoverSupport

LIST (MBB_HO_SUPP)

(Optional) This is used to indicate if a make before break handover is supported on the MISF identified by Source Identifier. Break before make handover is always supported.

SupportedSecurityCapList

MIS_SEC_CAP

(Optional) List of supported MIS security capabilities on the remote MISF.

When generated

This primitive is invoked by a local MISF to convey the results of a previous MIS_Capability_Discover.request primitive from an MIS user.

Effect on receipt

Upon reception of this primitive the receiving entity becomes aware of the supported MIS capabilities. However, if Status does not indicate “Success,” the recipient ignores any other returned values and, instead, performs appropriate error handling.

MIS_Register

MIS_Register.request

Function

This primitive is used by an MIS user to register the local MISF with remote MISF.

Semantics of service primitive

MIS_Register.request (


DestinationIdentifier,
LinkIdentifierList,
RequestCode
)
Parameters:

Name

Data type

Description

DestinationIdentifier

MISF_ID

This identifies a remote MISF that will be the destination of this request.

LinkIdentifierList

LIST(LINK_ID)

List of local link identifiers.

RequestCode

REG_REQUEST_CODE

Registration request code. Depending on the request code, the MIS user can choose to either register or re-register with the remote MISF.

When generated

This primitive is invoked by the MIS user when it needs to register the local MISF with a remote MISF.

Effect on receipt

On receipt, the local MISF sends an MIS_Register request message to the destination MISF.

MIS_Register.indication

Function


This primitive is used by an MISF to notify an MIS user that an MIS_Register request message has been received.

Semantics o f service primitive

MIS_Register.indication (
SourceIdentifier,
LinkIdentifierList,
RequestCode
)
Parameters:

Name

Data type

Description

SourceIdentifier

MISF_ID

This identifies the invoker of this primitive, which is a remote MISF.

LinkIdentifierList

LIST(LINK_ID)

List of link identifiers of the remote MISF.

RequestCode

REG_REQUEST_CODE

Registration request code. Depending on the request code, the MIS user can choose to either register or re-register with the remote MISF.

When generated

This primitive is generated by the remote MISF when an MIS_Register request message is received.

Effect on receipt

The remote MIS user will perform necessary actions to process the registration request and respond with an MIS_Register.response.

MIS_Register.response

Function


This primitive is used by an MIS user to send the processing status of a received registration request.

Semantics of service primitive

MIS_Register.response (
DestinationIdentifier,
Status,
ValidTimeInterval
)
Parameters:

Name

Data type

Description

DestinationIdentifier

MISF_ID

This identifies a remote MISF, which will be the destination of this response.

Status

STATUS

Status of operation.

ValidTimeIntervala

UNSIGNED_INT(4)

Time interval in seconds during which the registration is valid. Parameter applicable only when the status parameter indicates a successful operation. A value of 0 indicates an infinite validity period.

aThis parameter is not included if Status does not indicate “Success.”
When generated

This primitive is invoked by the MIS user to report back the result after completing the processing of a registration request.

Effect on receipt

Upon receipt, the local MISF sends an MIS_Register response message to the destination MISF.

MIS_Register.confirm

Function


This primitive is used by the local MISF to convey the result of a registration request to an MIS user.

Semantics of service primitive

MIS_Register.confirm (

SourceIdentifier,


Status,
ValidTimeInterval
)

Parameters:



Name

Data type

Description

SourceIdentifier

MISF_ID

This identifies the invoker of this primitive, which is a remote MISF.

Status

STATUS

Status of operation.

ValidTimeIntervala

UNSIGNED_INT(4)

Time interval in seconds during which the registration is valid. Parameter applicable only when the status parameter indicates a successful operation. A value of 0 indicates an infinite validity period.

aThis parameter is not included if Status does not indicate “Success.”
When generated

This primitive is used by an MISF to notify an MIS user the result of an MIS registration request.

Effect on receipt

Upon receipt, the MIS user can determine the result of the registration request.

MIS_DeRegister

MIS_DeRegister.request

Function

This primitive is used by an MIS user to deregister the local MISF with peer MISF.

Semantics of service primitive

MIS_DeRegister.request (


DestinationIdentifier
)
Parameter:

Name

Data type

Description

DestinationIdentifier

MISF_ID

This identifies a remote MISF that will be the destination of this request.

When generated

This primitive is invoked by the MIS user when it needs to terminate an existing MIS registration with a remote MISF.

Effect on receipt

Upon receipt, the local MISF generates and sends an MIS_DeRegister request message to the destination MISF.

MIS_DeRegister.indication

Function


This primitive is used by an MISF to notify an MIS user that an MIS_DeRegister request message has been received.

Semantics of service primitive

MIS_DeRegister.indication(
SourceIdentifier )
)
Parameter:

Name

Data type

Description

SourceIdentifier

MISF_ID

This identifies the invoker of this primitive, which is a remote MISF.

When generated

This primitive is generated by an MISF when an MIS_DeRegister request message is received.

Effect on receipt

The MIS user will perform necessary actions to process the deregistration request and respond with an MIS_DeRegister.response.

MIS_DeRegister.response

Function


This primitive is invoked by a remote MIS user to respond with the processing status of a received deregistration request.

Semantics of service primitive

MIS_DeRegister.response (
DestinationIdentifier,
Status
)
Parameters:

Name

Data type

Description

DestinationIdentifier

MISF_ID

This identifies a remote MISF, which will be the destination of this response.

Status

STATUS

Status of operation. Code 2 (Reject) is not used.



Download 3.39 Mb.

Share with your friends:
1   ...   5   6   7   8   9   10   11   12   ...   33




The database is protected by copyright ©ininet.org 2020
send message

    Main page