Table of Contents
- API Classification and Usage
- Sample Experiment Setup Using API
- Sample Experiment: Custom Service Class Control
- Accessing the WiMAX Base Station
- Input Command
- Expected Output
- Input Command
- Expected Output
- Input Command
- Expected Output
- Input Command
- Expected Output
- Sample Experiment Script
- Slice Manager API Specification (User Exposed)
- SLICE (VM) Control Functions
- createSLICE
- destroySLICE
- startSLICE
- stopSLICE
- setSLICEParams
- Client Control Functions
- addClient
- deleteClient
- Radio Management API (User Exposed)
- Custom Service Class Suport
- createServiceFlow(SlideID, direction, priority, classifier-ips, …
- createServiceClass(SlideID,STIDs{})
- installServiceClass(SlideID,SCID)
- uninstallServiceClass(SlideID,SCID)
- deleteServiceClass(SlideID, SCID)
- deleteServiceFlow(SlideID, STID)
- Slice Radio Control
- setMinimalMcs(SliceID, MSID, SCID, mcs)
- setFixedMcs(SliceID, MSID, SCID, mcs)
- setRadioResource(SliceID, MSID, RR)
- setBandwithUlDlRatio(bandwidth UL_DL_ratio)
- Slice Radio Monitoring
- getAllClientsInfo( SLICEID )
- getClientInfo(SLICE ID, MSID)
- getSliceResource(SLICEID)
- System Administrator API Specification (Internal)
- VM Administration
- setSliceParams(SLICEID, disk_quota, cpu)
- getSliceParams(SLICEID)
- getTotalParams(SLICEID) =
- SM – Datapath API (Internal)
- addClient(VLAN, MSID)
- removeClient(VLAN, MSID)
- RM – Datapath API (Internal)
- addServiceFlow(MSID, Service class tlv)
- removeServiceFlow(MSID, Service class tlv)
- BSFB – Datapath API (Internal)
- Network Entry Control API Specification
- appendMACAcl
- removeMACAcl
- acceptMAC
- rejectMAC
- clientRegistration
- clientDeregistration
- Radio Level Monitoring
- getAvailableResources
- getMCS
- getThroughput
- getPacketLoss
SM – Datapath API (Internal)
These set of API are responsible for dealing with the datapath creation after slice initialization and client registration.
addClient(VLAN, MSID)
- This function is invoked by the slice manager after the user requests it to add a client to the slice.
- The slice manager looks up the appropriate VLAN tag number and requests that the MAC MSID of the mobile client be added to the VLAN.
- This API facilitates half of the datapath creation, which will be completed when the MSID associates with the system.
removeClient(VLAN, MSID)
- Compliments the addClient() function.
- On the execution of this call the datapath manager removes the mapping from the slice virtual machine to the wireless mobile client.