Comparison of QoS Booking, Dedicated Networks, and TMUS Proposal
The following comparisons was created to support the discussion in https://github.com/camaraproject/QoSBooking/issues/12, but also in general to compare and potentially further align the approaches of
Dedicated Network (https://github.com/camaraproject/DedicatedNetworks)
QoS Booking (https://github.com/camaraproject/QoSBooking, r1.1 in QoSBooking/code/API_definitions/qos-booking.yaml at r1.1 · camaraproject/QoSBooking)
Proposal of TMUS (QoS Booking and Assignment, https://github.com/camaraproject/QoSBooking , r1.1 in QoSBooking/code/API_definitions/qos-booking-and-assignment.yaml at r1.1 · camaraproject/QoSBooking)
Please comment and/or change as needed for the discussion. Interim or final results should be also documented in GitHub.
Comparison
| Dedicated Networks | QoSBooking | QoSBooking with TMUS Proposed Changes | Comments (TMUS) |
|---|---|---|---|---|
Technology Dependency | 5G SA, 5G-NSA, 4G, etc (Up for network provider) (see API Proporal) | 4G or 5G | 4G or 5G (if slicing is used there is SA capable device dependency) | Operator MAY return whether Slicing is used or not. Since Provisioning is happening later the end user can provision the right devices. So the determination of the technology can happen during provisioning |
QoS profile creation | Two levels:
| Operator defined only, structure as defined in QoSProfiles | Operator defined only, structure as defined in QoSProfiles | We strongly recommed using QoS profiles defined by the Operators -- we used it in QoD and we recommend standardizing on that. Otherwise, the operator has to find a closest match, and a kind of negotiation protocol needs to happen. Otherwise there will be mulitple profiles (one for QoD, one for QoS, one for Dedicated Network) and might confuse the end users |
Service Area | Predefined by the Operator with a label (additional Service Areas can be up for negotiation). The intention is to avoid any length negotiations, e.g. when parts of the requested area is not capable of supporting the requested capabilities. Note: we can discuss future expansions. | Flexible, define as part of the booking (point, circle, polygon, and area name which is a label operators can predefine.) Note: we can discuss future expansion supports. | Flexible, define as part of the booking (point, circle, polygon, spec supports future expansion) | Since service area can be anywhere, any shape, any size and anywhere in the world a flexible approach is required. |
Service Time | Any Future Date and Time | Any Future Date and Time | Any Future Date and Time. |
|
Reserve First and follow-up with provision the devices | Yes. Note, device access is given before and while the reservation is activated. | No. Booking and Provisiong the device needs to happen at the same time | Yes | When the ASP books the service they may not actually know the IP address or MSDN of the devices. Booking might happen long before. If the ASP knows the device details and wants to use the device immediatly then the ASP simple book the service and immedialy provison the device(s) |
Number of supported devices | Multiple devices (Max number of devices limited by Operator in Network Profile) | Single device | Multiple devices, number can be requested during booking |
|
Provisioning the devices to receive the booked Service | Single Device with each device access call. Multiple device accesses, can be issued, using subsequent Accesses API calls. Therefore, there is support for multiple devices. Note, the technical realization of ‘provisioning’ is up for the CSP. | Single Device | Multiple Devices | In any common quality of service use case, multiple devices are generally used. The booking needs to be requested for mulitple devices and those devices should be provisioned at later time. If the ASP wants only one device then N=1; which is straightforward |
Ability to query booking details | Supported | Supported | Supported |
|
Ability to cancel booking | Supported | Supported | Supported |
|
Support for receiving notifications about changes to booked Service | Supported | Supported | Supported |
|
Expected use case | B2B (initial): Media production, Festival and Enterprise connectivity The ASP may also use the API for B2B2C offerings. This is currently not supported within the usage scenarios, but discussed as possible future extensions. | B2B2C: Premium connection “ticket” |
|
|
Terminology Alignment
Dedicated Network | QoS Booking | QoSBooking with TMUS Proposed Changes |
|---|---|---|
Device Access | N/A - Booking and Provisioning happening at the same time | Provision |
Network Profile (aggregated) | N/A (single device only) | N/A? … parameters within booking request? |
QoS Profiles (array with default) | QoS Profile | QoS Profile |
Service Area | Service Area | Service Area |
Service Time | Service Time | Service Time |
|
|
|