1111045201000sstatemachinereorder.docx

上传人:b****7 文档编号:9583811 上传时间:2023-02-05 格式:DOCX 页数:19 大小:250.16KB
下载 相关 举报
1111045201000sstatemachinereorder.docx_第1页
第1页 / 共19页
1111045201000sstatemachinereorder.docx_第2页
第2页 / 共19页
1111045201000sstatemachinereorder.docx_第3页
第3页 / 共19页
1111045201000sstatemachinereorder.docx_第4页
第4页 / 共19页
1111045201000sstatemachinereorder.docx_第5页
第5页 / 共19页
点击查看更多>>
下载资源
资源描述

1111045201000sstatemachinereorder.docx

《1111045201000sstatemachinereorder.docx》由会员分享,可在线阅读,更多相关《1111045201000sstatemachinereorder.docx(19页珍藏版)》请在冰豆网上搜索。

1111045201000sstatemachinereorder.docx

1111045201000sstatemachinereorder

IEEEP802.11

WirelessLANs

ARe-Orderingofthe(Authenticated)PeerLinkManagementProtocol

Date:

2011-03-17

Author(s):

Name

Affiliation

Address

Phone

email

DanHarkins

ArubaNetworks

1322Crossmanave,Sunnyvale,CA

+14082274500

dharkinsatarubanetworksdotcom

GuenaelStrutt

PowerwaveTechnologies

1801EStAndrewplace

SantaAna,CA92705

+17144661792

gstruttatpwavdotcom

Abstract

Thissubmissionsubstantiallyre-ordersthestatemachinetextforMPMandAMPE.

Modifysection11C.4.4andsub-clausesasindicated:

11C.4.4MeshPeeringManagementfinitestatemachine(MPMFSM)

11C.4.4.1General

Eachmeshpeeringinstance,includingitsstatesandresource,aremanagedbyaMeshPeeringManagementfinitestatemachine(MPMFSM).TheMPMFSMusesMLMEprimitivestocontrolthemeshSTAtosendandreceiveMeshPeeringManagementframes.

11C.4.4.2States

TheMeshPeeringManagementfinitestatemachineusesthefollowingsixstates:

—IDLE—IDLEstateisaterminalstate.IntheIDLEstate,theMPMFSMisreadytostartanewmeshpeeringinstancebyeitherpassivelylisteningforanincomingMeshPeeringOpenframeoractivelyinitiatingameshpeeringinstance.

—OPN_SNT—IntheOPN_SNTstate,thefinitestatemachinehassentaMeshPeeringOpenframeandiswaitingforaMeshPeeringOpenframeandMeshPeeringConfirmframefromthecandidatepeermeshSTA.

—CNF_RCVD—IntheCNF_RCVDstate,thefinitestatemachinehasreceivedaMeshPeeringConfirmframe,buthasnotreceivedaMeshPeeringOpenframe.ThemeshSTAhasnotsentthecorrespondingMeshPeeringConfirmframeyet.

—OPN_RCVD—IntheOPN_RCVDstate,thefinitestatemachinehasreceivedonlytheMeshPeeringOpenframebutnottheMeshPeeringConfirm.ThemeshSTAhasalsosentaMeshPeeringConfirmframeuponreceivingaMeshPeeringOpenframe.

—ESTAB—IntheESTABstate,thefinitestatemachinehasreceivedboththeMeshPeeringOpenandMeshPeeringConfirmframes.ThemeshSTAhasalsosentboththeMeshPeeringOpenframeandMeshPeeringConfirmframe.ThemeshpeeringisestablishedandconfiguredforexchangingframeswiththepeermeshSTAintheESTABstate.

—HOLDING—IntheHOLDINGstate,thefinitestatemachineisclosingthemeshpeeringinstancewiththepeermeshSTAorthecandidatepeermeshSTA.

11C.4.4.3Eventsandactions

Thefinitestatemachineusesthreetypesofevents:

1)eventsforstatemachinetransitions;2)externaleventsgeneratedbyframeprocessing;and3)eventsassociatedwithinternaltimers.

Theeventsforstatemachinetransitionsare:

—CNCL(localLinkID,peerMAC,ReasonCode)—UsedtoinstructthemeshpeeringinstancetocancelthemeshpeeringwiththepeermeshSTA.localLinkIDidentifiestheMPMFSMforthecorrespondingmeshpeeringinstance.peerMACistheMACaddressofthepeermeshentity.ReasonCodeisusedtoinformthereasontocancelthemeshpeeringinstance.See11C.3.6.1(MeshPeeringCloseprocessing).

—ACTOPN(peerMAC,localLinkID)—TheSMEusesthiseventtocreateanewmeshpeeringinstancetoactivelyinitiatethemeshpeeringestablishmentwiththecandidatepeermeshSTAwhoseMACaddressispeerMAC.localLinkIDidentifiestheMPMFSM.

Theeventsgeneratedbyframeprocessingare:

—OPN_ACPT—PeeringOpen_Accept(peerMAC,peerLinkID)eventindicatesthataMeshPeeringOpenframemeetingthecorrectnesscriteriaof11C.4.3.2(MeshPeeringOpenframes)hasbeenreceivedfrompeerMACforthemeshpeeringinstanceidentifiedbypeerLinkID.

—OPN_RJCT—PeeringOpen_Reject(peerMAC,peerLinkID,Configuration,reasonCode)eventindicatesthataMeshPeeringOpenframefrompeerMACforthemeshpeeringinstanceidentifiedbypeerLinkIDisrejectedduetoincompleteorerroneousconfiguration,asindicatedbytheConfiuration,withreasonCodebeingthespecificreasonforrejectionoftheMeshPeeringOpenframe.See11C.3.4.2(MeshPeeringOpenprocessing).

—CNF_ACPT—PeeringConfirm_Accept(peerMAC,localLinkID,peerLinkID)eventindicatesthataMeshPeeringConfirmframemeetingthecorrectnesscriteriaof11C.4.3.3(MeshPeeringConfirmframes)hasbeenreceivedfrompeerMACforthemeshpeeringinstanceidentifiedbylocalLinkIDandpeerLinkID.

—CNF_RJCT—PeeringConfirm_Reject(peerMAC,localLinkID,peerLinkID,reasonCode)eventindicatesthataMeshPeeringConfirmframefrompeerMACforthemeshpeeringinstanceidentifiedbylocalLinkID,peerLinkIDisrejectedduetoincompleteorerroneousconfiguration,andreasonCodeisthespecificreasonforrejectionoftheConfirmframe.See11C.3.5.2(MeshPeeringConfirmprocessing).

—CLS_ACPT—PeeringClose_Accept(peerMAC,localLinkID,peerLinkID,reasonCode)eventindicatesthataMeshPeeringCloseframemeetingthecorrectnesscriteriaof11C.4.3.4(MeshPeeringCloseframes)hasbeenreceivedfrompeerMACforthemeshpeeringinstanceidentifiedbylocalLinkIDandpeerLinkID.ThereasonCodespecifiesthereasonthatcausedthegenerationoftheMeshPeeringCloseframe.See11C.3.6.1(MeshPeeringCloseprocessing).

—REQ_RJCT—PeeringRequest_Reject(peerMAC,peerLinkID,reasonCode)eventindicatesaspecialincidencethatthemeshSTArejectstheincomingMeshPeeringOpenframerequestingtosetupanewmeshpeeringforsomespecifiedreason.TheincomingrequestisidentifiedbythepeerMAC,peerLinkIDisthepeerLinkIDreceivedfromtheMeshPeeringOpenframe,andreasonCodeisthespecificreasonforrejectionoftheMeshPeeringOpenframe.See11C.3.4.2(MeshPeeringOpenprocessing).

1.

Thefinitestatemachinemaytakeanactiontriggeredbyanevent.Itusestwotypesofactions:

sendingaMeshPeeringManagementframeandhandlingatimer.

ActionsrelatedtosendingaMeshPeeringManagementframeareasfollows:

—sndOPN—sendOpen(peerMAC,localLinkID,Configuration)istheactionthatthemeshSTAtakestosendaMeshPeeringOpenframetothecandidatepeermeshSTA,whoseMACaddressispeerMAC..TheMLME-MeshPeeringManagement.requestprimitiveshallbeinvokedtosendtheframetothepeermeshentity.

—sndCNF—sendConfirm(peerMAC,localLinkID,peerLinkID,Configuration)istheactionthatthemeshSTAtakestosendaMeshPeeringConfirmframetothecandidatepeermeshSTA,whoseMACaddressispeerMAC..TheMLME-MeshPeeringManagement.requestprimitiveshallbeinvokedtosendtheframetothepeermeshentity.

—sndCLS—sendClose(peerMAC,localLinkID,peerLinkID,reasonCode)istheactionthatthemeshSTAtakestosendaMeshPeeringCloseframetothepeermeshSTAorcandidatepeermeshSTA,whoseMACaddressispeerMAC.TheMLME-MeshPeeringManagement.requestprimitiveshallbeinvokedtosendtheframetothepeermeshentity.

11C.4.4.4Timers

Threetimersareusedbythefinitestatemachine:

2.TheretryTimertriggersaresendoftheMeshPeeringOpenframewhenaMeshPeeringConfirmframewasnotreceivedasaresponse.TheretryTimerissettothedot11MeshRetryTimeout.

3.TheconfirmTimersignalsthatalinkestablishmentattemptshouldbeabortedbecauseaMeshPeeringConfirmframerespondingtoaMeshPeeringOpenframewasneverreceived.TheconfirmTimerissettothevalueofdot11MeshConfirmTimeout.

4.TheholdingTimersignalsthatitsmeshpeeringinstancemaybecompletelyclosedandfacilitatesgracefulshutdown.TheholdingTimerissettothevalueofdot11MeshHoldingTimeout.

Theeventsassociatedwithinternaltimersareindicatedinthestatemachineasacronymsthatindicatetimerexpiry..Witheachtimereventthereisanassociatedaction.

—TOR1—ThiseventindicatesthattheretryTimerhasexpiredanddot11MeshMaxRetrieshasnotbeenreached.TheMeshPeeringOpenframeshallberesent,anactionindicatedinthestatemachinebysetR.

—TOR2—ThiseventindicatesthattheretryTimerhasexpiredanddot11MeshMaxRetrieshasbeenreached.ThemeshpeeringinstanceshallbeclosedwhenTOR2occurs.

—TOC—ThiseventindicatesthattheconfirmTimerhasexpired..WhenTOCeventoccurs,themeshpeeringinstanceshallbeclosed,anactionindicatedinthestatemachineassetC.

—TOH—ThiseventindicatesthattheholdingTimerhasexpired.WhenTOHoccurs,themeshpeeringinstanceshallbeclosedandthefinitestatemachineshalltransitiontoIDLEstate,anactionindicatedinthestatemachineassetH.

11C.4.4.5Statetransitions

Table 11C-1(MeshPeeringManagementfinitestatemachine)andFigure 11C-2(FinitestatemachineofMeshPeeringManagementprotocol)summarizethestatetransitionsfortheMeshPeeringManagementprotocol.

InTable 11C-1(MeshPeeringManagementfinitestatemachine),eachrowrepresentsstatetransitionsfromthestatetoallotherstates.Ablankentryindicatesanimpossibletransition.

Table11C-1—MeshPeeringManagementfinitestatemachine

ToState

IDLE

OPN_SNT

CNF_RCVD

OPN_RCVD

ESTAB

HOLDING

FromState

IDLE

REQ_RJCT/sndCLS

ACTOPN/(sndOPN,setR)

OPN_ACPT/(sndOPN,sndCNF,setR)

OPN_SNT

TOR1/(sndOPN,setR)

CNF_ACPT/(clR,setC)

OPN_ACPT/(sndCNF)

CLS_ACPT,OPN_RJCT,CNF_RJCT,TOR2,CNCL/(sndCLS,clR,setH)

CNF_RCVD

OPN_ACPT/(clC,sndCNF)

CLS_ACPT,OPN_RJCT,CNF_RJCT,CNCL/(sndCLS,clC,setH)

TOC/(sndCLS,setH)

OPN_RCVD

OPN_ACPT/sndCNF

TOR1/(sndOPN,setR)

CNF_ACPT/clR

CLS_ACPT,OPN_RJCT,CNF_RJCT,TOR2,CNCL/(sndCLS,clR,setH)

ESTAB

OPN_ACPT/sndCNF

CLS_ACPT,OPN_RJCT,CNF_RJCT,CNCL/(sndCLS,setH)

HOLDING

TOH/—,CLS_ACPT/clH

OPN_ACPT,CNF_ACPT,OPN_RJCT,CNF_RJCT/sndCLS

InFigure 11C-2(FinitestatemachineofMeshPeeringManagementprotocol),eacharrowrepresentsastatetransition.

Figure11C-2—FinitestatemachineofMeshPeeringManagementproto

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1