Skip to content

MBSF: User Service Announcement Channel #30

@davidjwbbc

Description

@davidjwbbc

For VIA_MBS_DISTRIBUTION_SESSION mode the MBSF needs to create and manage a special MBS Session with the MB-SMF and a special Distribution Session with an MBSTF. This Distribution Session is a object CAROUSEL operating mode Distribution Session which repeats User Service Announcement Bundles for all advertised User Service Announcements, regardless of MBS User Service.

The User Service Announcement Channel Distribution Session will have a fixed TSI of 1 and a preconfigured MBR and optional preconfigured repetition time for each User Service Announcement Bundle and a preconfigured update interval for the carousel manifest.

Configuration items:

key description example
mbr The MBR for the whole User Service Announcement Channel. 10 Mbps
announcement-repetition-time Optional repetition time. If specified, adds a repetitionInterval in milliseconds to each ObjectManifest objects entry. 5000
ssm.source-address The SSM source address that the User Service Announcement Channel will transmit from. 192.168.1.4
ssm.destination-address The multicast destination address that the User Service Announcement Channel will transmit on. 232.0.0.1
ssm.port The source and destination UDP port that the User Service Announcement Channel will transmit on. 5000

The DistSession would look something like:

{
	"distSession":	{
		"distSessionId":	"976236ec-d35a-41ef-8575-37171d5304be",
		"distSessionState":	"ACTIVE",
		"mbUpfTunAddr":	{
			"ipv4Addr":	"<udp_tunnel_address>",
			"portNumber":	<udp_tunnel_port>
		},
        "upTrafficFlowInfo": {
		"destIpAddr": { "ipv4Addr": "232.0.0.1" },
                "sourceIpAddr": { "ipv4Addr": "192.168.1.4" },
		"portNumber": 5000
	},
		"mbr":	"10 Mbps",
		"objDistributionData":	{
			"objDistributionOperatingMode":	"CAROUSEL",
			"objAcquisitionMethod":	"PUSH",
			"objAcquisitionIdsPull": ["carousel"]
		}
	}
}

The carousel ObjectManifest would look something like:

{
  "objects": [
    {
      "locator": "http://<mbsf-nmb2-authority>/x-5gmag-service-announcements/v1/user-data-ingest-session/12345678-1234-4234-1234-123456789012",
    },
    {
      "locator": "http://<mbsf-nmb2-authority>/x-5gmag-service-announcements/v1/user-data-ingest-session/87654321-4312-4321-4321-210987654321",
    }
  ]
}

(see #26 for MBS-1/Nmb2 interface details).

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

Status

In Progress

Relationships

None yet

Development

No branches or pull requests

Issue actions