PMV Support for Table-Based Videos

The PMV support for table-based videos enables the operators to specify a range of PIDs that can be used for a specific UDP flow. Operators require this feature when they want to know in advance which PIDs are selected for a specific UDP flow. .

Contents

Information About the PMV Support for Table-Based Videos

This feature is used in deployments, where PID allocations are required and allows the operator to configure fixed PID groups for a specific UDP flow. To avail this feature, the operator can choose a specific group of PIDs using a PID map value. The operators can enable this feature at the LEDs that are configured for table-based video sessions.

Overview of PMV

This feature uses the following PID group allocation scheme for allocating PIDs for table-based session.
Start PID = PID offset + (PID Map Value x 32)
The attributes in this scheme are explained in the following table:

Attribute

Description

Start PID

Value of the first PID in this specific PID group.

PID offset

PID value to factor is standard PIDs. The hardcoded value is 48.

PID Map value

Configurable value for selecting a specific PID group. This attribute can take values from 0 to 251.

To enable this feature for a table-based QAM, the operator should specify the following details:

  • Whether the operator wants to use this static allocation scheme that is mentioned in this section

  • The actual PID group to pick for a session (PMV)

The PMV is assigned per UDP flow. When a configuration entry with a UDP range is created, the PMV value automatically increments by 1 from the PMV entry corresponding to the first UDP port.

When PMV = 0, PMT PID = 48 + (0 x 32) = 48, the elementary stream PIDs take the values from 49 to 79.

When PMV = 1, PMT PID = 48 + (1 x 32) = 80, the elementary stream PIDs take the values from 81 to 111.

The following table provides an overview of how PMVs are related to the selected PIDs.

PMV

0

1

...

251

PMT

48

80

...

8080

ES PID 1

49

81

...

8081

ES PID 2

50

82

...

8082

...

...

...

...

...

ES PID 31

79

111

...

8111

Prerequisites for Configuring PMV

PMV is applicable only for table-based video sessions. The following prerequisites are applicable for configuring PMV for the sessions.

  • Service Distribution Group (SDG)

  • Virtual Carrier Group (VCG)

  • Bind VCG to SDG

  • Logical Edge Device (LED)

  • Protocol of LED specified as table-based

  • Associate VCG to LED

Restrictions for Configuring PMV

The following restrictions are applicable for configuring PMV for the sessions:

  • This feature is applicable only to the table-based sessions.

  • The PMV feature applies only to SPTS remap sessions, because the MPTS sessions always use pass-through mode.

  • After you configure PMV, it affects only the PID group allocation scheme and does not affect the PID allocation scheme inside a PID group.

  • This allocation scheme is specified at the LED level and is optional. If not specified, the system uses the default LRU-based scheme.

  • If the operator reserves a PID range after the PMV allocates a PID group, it will be handled similarly to that of the existing Least Recently Used (LRU) allocation scheme.

How to Configure PMV

To configure PMV, do the following tasks:

  • Enable the PMV allocation scheme in the LED protocol configuration

  • Configure the PMV for a session in the RF channel

Enabling PMV Allocation Scheme for LED

Before You Begin

  • Identify the LED for which you want to enable the PMV

  • Make sure that the LED protocol is set to table-based


Note


If table-based video sessions are already present on VCGs that are bound to the LEDs, enabling PMV removes these sessions. Later, you must reconfigure them with the specified PMV values.


Procedure

To enable the PMV allocation scheme for LED, follow this procedure:
Router>enable
Router#configure terminal
Router(config)#cable video
Router(config-video)#logical-edge-device led_tbv id 1
Router(config-video-led)#protocol table-based
Router(config-video-led-protocol)#pmv
%%All sessions configured for this LED will be removed.
Enable PMV? [Yes/No] [confirm] Y
Router(config-video-led-protocol)#

Verifying the PMV Configuration on LED

To verify that you have enabled the PMV for an LED, run the show running-config command as provided in the following example:
Router# show running-config | s cable video
cable video
  mgmt-intf VirtualPortGroup 0
  service-distribution-group sdg_tbv id 1
    rf-port integrated-cable 7/0/0
  service-distribution-group sdg_tbv1 id 2
    rf-port integrated-cable 7/0/1
  virtual-carrier-group vcg_tbv id 1
    service-type narrowcast
    rf-channel 0-95 tsid 1-96 output-port-number 1-96
  virtual-carrier-group vcg_tbv1 id 2
    service-type narrowcast
    rf-channel 0-95 tsid 97-192 output-port-number 97-192
  bind-vcg
    vcg vcg_tbv sdg sdg_tbv
    vcg vcg_tbv1 sdg sdg_tbv1
  logical-edge-device led_tbv id 1
    protocol table-based
      virtual-edge-input-ip 174.101.1.1 input-port-number 1
      vcg vcg_tbv
      vcg vcg_tbv1
      pmv
      active

How to Configure Sessions with PMV Value

Each session in an RF channel can have a PMV value in the range of 0 to 251.

Before You Begin

  • Identify the VCG and RF channel for which you want to create sessions

    Make sure that the LED that VCG is part has PMV enabled

Procedure

To configure an RF channel session with the PMV value, follow this procedure:
Router>enable
Router#configure terminal
Router(config)#cable video
Router(config-video)#logical-edge-device led_tbv id 1
Router(config-video-led)#protocol table-based
Router(config-video-led-protocol)#virtual-edge-input-ip 174.101.1.1 input-port-number 1
Router(config-video-led-protocol)#vcg vcg_tbv
Router(config-video-led-protocol)#vcg vcg_tbv1
Router(config-video-led-protocol)#pmv
Router(config-video-led-protocol)#active
Router(config-video-led-protocol)#table-based
Router(config-video-tb)#vcg vcg_tbv
Router(config-video-tb-vcg)#rf-channel 0
Router(config-video-tb-vcg-sess)#session session1 input-port 1 start-udp-port 30000 
processing-type remap start-program 20 start-pmv 0 cbr

Router(config-video-tb-vcg-sess)#rf-channel 1
Router(config-video-tb-vcg-sess)#session session_group1 input-port 1 start-udp-port 6000 
num-sessions-per-qam 15 processing-type remap start-program 40 start-pmv 0 cbr

Router(config-video-tb-vcg-sess)#session session_group2 input-port 1 start-udp-port 8000 
num-sessions-per-qam 10 processing-type remap start-program 80 start-pmv 30 cbr
Router(config-video-tb-vcg-sess)#

Verifying the PMV on RF Channel Sessions

To verify the PMV configuration on an RF channel session, run the show cable video session command as provided in the following example:
Router# show cable video session logical-edge-device id 1

Troubleshooting Tips

When configuring RF channel sessions, if you configure the same PMV value for two or more sessions of the same RF channel, an error appears and the CLI command is rejected.

If you have to configure a reserved PID range, configure it before assigning the PMV values to the sessions. This process enables Cisco cBR-8 Series Router to reject the session configuration. It also shows a warning message to the operator when configuring those sessions with the PMV value that can allocate PIDs in the reserve PID range.

If PMV is enabled for an LED, when configuring sessions for RF channels that are part of the LED, without the start-pmv value, Cisco cBR-8 Series Router uses the default PMV value of 0.

Disabling PMV Allocation Scheme for LED

Before You Begin

  • Identify the LED for which you want to disable the PMV

  • If table-based sessions are already present on VCGs that are bound to the LEDs, disabling the PMV removes these sessions. Later, reconfigure them without the PMV values.

Procedure

To disable the PMV allocation scheme for LED, follow this procedure:
Router>enable
Router#configure terminal
Router(config)#cable video
Router(config-video)#logical-edge-device led_tbv id 1
Router(config-video-led)#protocol table-based
Router(config-video-led-protocol)#no pmv
%%All sessions configured for this LED will be removed.
Disable PMV? [Yes/No] [confirm] Y
Router(config-video-led-protocol)#

Verifying the Disabled PMV Configuration

To verify whether the PMV configuration is disabled on an LED, run the show running-config | s cable video command as provided in the following example:

Router# show running-config | s cable video

cable video
  mgmt-intf VirtualPortGroup 0
  service-distribution-group sdg_tbv id 1
    rf-port integrated-cable 7/0/0
  service-distribution-group sdg_tbv1 id 2
    rf-port integrated-cable 7/0/1
  virtual-carrier-group vcg_tbv id 1
    service-type narrowcast
    rf-channel 0-95 tsid 1-96 output-port-number 1-96
  virtual-carrier-group vcg_tbv1 id 2
    service-type narrowcast
    rf-channel 0-95 tsid 97-192 output-port-number 97-192
  bind-vcg
    vcg vcg_tbv sdg sdg_tbv
    vcg vcg_tbv1 sdg sdg_tbv1
  logical-edge-device led_tbv id 1
    protocol table-based
      virtual-edge-input-ip 174.101.1.1 input-port-number 1
      vcg vcg_tbv
      vcg vcg_tbv1
      active

Configuration Examples

This section provides examples for configuring PMV on table-based video.

Example 1: Assigning PMV to a Session on a Single RF Channel

Router#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#cable video
Router(config-video)#mgmt-intf VirtualPortGroup 0
Router(config-video)#service-distribution-group sdg-1 id 1
Router(config-video-sdg)#rf-port integrated-cable 8/0/0
Router(config-video-sdg)#service-distribution-group sdg-2 id 2
Router(config-video-sdg)#rf-port integrated-cable 8/0/1
Router(config-video-sdg)#virtual-carrier-group vcg-1 id 1
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 20 tsid 1-21 output-port-number 1-21
Router(config-video-vcg)#virtual-carrier-group vcg-2 id 2
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 20 tsid 22-42 output-port-number 22-42
Router(config-video-vcg)#bind-vcg
Router(config-video-bd)#vcg vcg-1 sdg sdg-1
Router(config-video-bd)#vcg vcg-2 sdg sdg-2
Router(config-video-bd)#logical-edge-device led1 id 1
Router(config-video-led)#protocol table-based
Router(config-video-led-protocol)#virtual-edge-input-ip 174.101.1.1 input-port-number 1
Router(config-video-led-protocol)#vcg vcg-1
Router(config-video-led-protocol)#vcg vcg-2
Router(config-video-led-protocol)#pmv
%%All sessions configured for this LED will be removed.
Enable PMV? [Yes/No] [confirm]Y
Router(config-video-led-protocol)#active
Router(config-video-led-protocol)#table-based
Router(config-video-tb)#vcg vcg-1
Router(config-video-tb-vcg)#rf-channel 20
Router(config-video-tb-vcg-sess)#session TBV70 input-port 1 start-udp-port 49153 
processing-type remap start-program 7001 start-pmv 230 bit-rate 2000000
Router(config-video-tb-vcg)#vcg vcg-2
Router(config-video-tb-vcg)#rf-channel 20
Router(config-video-tb-vcg-sess)#session TBV_VCG2 input-port 1 start-udp-port 50153 
num-sessions-per-qam 15 processing-type remap start-program 7001 start-pmv 230 bit-rate 2000000
Router(config-video-tb-vcg)#

Example 2: Assigning PMV to Sessions for Multiple RF Channels in a VCG

Router>enable
Router#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#cable video
Router(config-video)#mgmt-intf VirtualPortGroup 0
Router(config-video)#encryption
Router(config-video-encrypt)#linecard 8/0 ca-system powerkey scrambler des
%WARNING: Linecard has to be reloaded for scrambling to work.

%WARNING: Standby linecard 7 has to be reloaded for video redundancy to work properly.

Router(config-video-encrypt-dvb-conf)#service-distribution-group sdg1 id 1
Router(config-video-sdg)#onid 100
Router(config-video-sdg)#rf-port integrated-cable 8/0/0
Router(config-video-sdg)#service-distribution-group sdg2 id 2
Router(config-video-sdg)#onid 200
Router(config-video-sdg)#rf-port integrated-cable 8/0/1
Router(config-video-sdg)#service-distribution-group sdg3 id 3
Router(config-video-sdg)#onid 300
Router(config-video-sdg)#rf-port integrated-cable 8/0/2
Router(config-video-sdg)#service-distribution-group sdg4 id 4
Router(config-video-sdg)#onid 400
Router(config-video-sdg)#rf-port integrated-cable 8/0/3
Router(config-video-sdg)#service-distribution-group sdg5 id 5
Router(config-video-sdg)#onid 500
Router(config-video-sdg)#rf-port integrated-cable 8/0/4
Router(config-video-sdg)#service-distribution-group sdg6 id 6
Router(config-video-sdg)#onid 600
Router(config-video-sdg)#rf-port integrated-cable 8/0/5
Router(config-video-sdg)#service-distribution-group sdg7 id 7
Router(config-video-sdg)#onid 700
Router(config-video-sdg)#rf-port integrated-cable 8/0/6
Router(config-video-sdg)#service-distribution-group sdg8 id 8
Router(config-video-sdg)#onid 800
Router(config-video-sdg)#rf-port integrated-cable 8/0/7
Router(config-video-sdg)#service-distribution-group sdg1dup id 9
Router(config-video-sdg)#onid 900
Router(config-video-sdg)#rf-port integrated-cable 8/0/0
Router(config-video-sdg)#virtual-carrier-group vcg1 id 1
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 1-56 output-port-number 1-56
Router(config-video-vcg)#virtual-carrier-group vcg2 id 2
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 57-112 output-port-number 57-112
Router(config-video-vcg)#virtual-carrier-group vcg3 id 3
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 113-168 output-port-number 113-168
Router(config-video-vcg)#virtual-carrier-group vcg4 id 4
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 169-224 output-port-number 169-224
Router(config-video-vcg)#virtual-carrier-group vcg5 id 5
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 1-56 output-port-number 225-280
Router(config-video-vcg)#virtual-carrier-group vcg6 id 6
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 57-112 output-port-number 281-336
Router(config-video-vcg)#virtual-carrier-group vcg7 id 7
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 113-168 output-port-number 337-392
Router(config-video-vcg)#virtual-carrier-group vcg8 id 8
Router(config-video-vcg)#encrypt
Router(config-video-vcg)#service-type narrowcast
Router(config-video-vcg)#rf-channel 0-55 tsid 169-224 output-port-number 393-448
Router(config-video-vcg)#bind-vcg
Router(config-video-bd)#vcg vcg1 sdg sdg1
Router(config-video-bd)#vcg vcg2 sdg sdg2
Router(config-video-bd)#vcg vcg3 sdg sdg3
Router(config-video-bd)#vcg vcg4 sdg sdg4
Router(config-video-bd)#vcg vcg5 sdg sdg5
Router(config-video-bd)#vcg vcg6 sdg sdg6
Router(config-video-bd)#vcg vcg7 sdg sdg7
Router(config-video-bd)#vcg vcg8 sdg sdg8
Router(config-video-bd)#logical-edge-device led1 id 1
Router(config-video-led)#protocol table-based
Router(config-video-led-protocol)#virtual-edge-input-ip 174.102.1.1 input-port-number 2
Router(config-video-led-protocol)#vcg vcg1
Router(config-video-led-protocol)#vcg vcg2
Router(config-video-led-protocol)#active
Router(config-video-led-protocol)#logical-edge-device led2 id 2
Router(config-video-led)#protocol table-based
Router(config-video-led-protocol)#virtual-edge-input-ip 174.101.1.1 input-port-number 1
Router(config-video-led-protocol)#vcg vcg5
Router(config-video-led-protocol)#vcg vcg6
Router(config-video-led-protocol)#vcg vcg7
Router(config-video-led-protocol)#vcg vcg8
Router(config-video-led-protocol)#pmv
%%All sessions configured for this LED will be removed.
Enable PMV? [Yes/No] [confirm]Y
Router(config-video-led-protocol)#active
Router(config-video-led-protocol)#logical-edge-device led3 id 3
Router(config-video-led)#protocol table-based
Router(config-video-led-protocol)#virtual-edge-input-ip 174.103.1.1 input-port-number 3
Router(config-video-led-protocol)#vcg vcg3
Router(config-video-led-protocol)#vcg vcg4
Router(config-video-led-protocol)#active
Router(config-video-tb)#table-based
Router(config-video-tb)#vcg vcg5
Router(config-video-tb-vcg)#rf-channel 0-55
Router(config-video-tb-vcg-sess)#session SESS_TB input-port 1 start-udp-port 50000 
num-sessions-per-qam 20 processing-type remap start-program 1 start-pmv 0 bit-rate 1800000
Router(config-video-tb-vcg-sess)#vcg vcg6
Router(config-video-tb-vcg)#rf-channel 0-55
Router(config-video-tb-vcg-sess)#session SESS_TB input-port 1 start-udp-port 52000 
num-sessions-per-qam 20 processing-type remap start-program 1 start-pmv 0 bit-rate 1800000
Router(config-video-tb-vcg-sess)#vcg vcg7
Router(config-video-tb-vcg)#rf-channel 0-55
Router(config-video-tb-vcg-sess)#session SESS_TB input-port 1 start-udp-port 54000 
num-sessions-per-qam 20 processing-type remap start-program 1 start-pmv 0 bit-rate 1800000
Router(config-video-tb-vcg-sess)#vcg vcg8
Router(config-video-tb-vcg)#rf-channel 0-23
Router(config-video-tb-vcg-sess)#session SESS_TB input-port 1 start-udp-port 56000 
num-sessions-per-qam 20 processing-type remap start-program 1 start-pmv 0 bit-rate 1800000
Router(config-video-tb-vcg-sess)#

Feature Information for PMV Support

Use Cisco Feature Navigator to find information about the platform support and software image support. Cisco Feature Navigator enables you to determine which software images support a specific software release, feature set, or platform. To access Cisco Feature Navigator, go to the https://cfnng.cisco.com/ link. An account on the Cisco.com page is not required.


Note


The following table lists the software release in which a given feature is introduced. Unless noted otherwise, subsequent releases of that software release train also support that feature.


Table 1. Feature Information for PMV Support for Table-Based Videos

Feature Name

Releases

Feature Information

PMV Support for Table-Based Videos

Cisco IOS XE Everest 16.6.1

This feature was integrated on the Cisco cBR Series Converged Broadband Routers.