Audio Video Bridging for IE9300

PDF

Audio Video Bridging for IE9300

Configuring the AVB

Want to summarize with AI?

Log in

Describes the configuration process for the avb feature. This information assists network administrators in enabling and managing audio video bridging capabilities on supported devices.


This topic provides the necessary steps and parameters to successfully configure the avb feature within the network environment.


AVB configuration options and settings

This reference provides the configuration options and settings available for AVB implementation and deployment.

You can use these tasks to configure AVB.


Enable audio video bridging

Enable AVB functionality to support time-sensitive networking applications on the switch.

You can enable AVB using the below command on the switch.

Procedure

1.

Use the enable command to access privileged EXEC mode.

Example:


Device> enable
2.

Use the configure terminal to access global configuration mode.

Example:


Switch# configure terminal

Enters global configuration mode.

3.

Use the avb command to enable AVB on the switch.

Example:


Switch(config)# avb
4.

Use the end command to exit to privileged EXEC mode.

Example:


Switch(config)# end

Configure audio video bridging

Configure the interfaces along the connectivity path for AVB devices as dot1q trunk ports to enable Audio Video Bridging functionality on the switch.

You can configure the interfaces along the connectivity path for AVB devices as dot1q trunk ports by using the below commands.

Procedure

1.

Use the enable command to access privileged EXEC mode.

Example:


Device> enable
2.

Use the configure terminal command to access global configuration mode.

Example:


Switch# configure terminal
3.

Use the interface interface-id to enter interface configuration mode for the interface connected along the AVB path.

Example:


Switch(config)# interface Gig1/0/1
4.

Use the switchport mode trunk to configure the interface as a dot1q trunk port.

Example:


Switch(config-if)# switchport mode trunk
5.

Use the exit command to return to global configuration mode.

Example:


Switch(config-if)# exit
6.

Use the vlan 2 to configure VLAN 2 on the switch.

Example:


Switch(config)# vlan 2
Note

VLAN 2 is the default AVB VLAN. If you need to configure another VLAN as the default AVB VLAN, use the command in Step 7.

7.

(Optional) Use the avb vlan VLAN-id command to set a VLAN other than VLAN 2 as the default AVB VLAN.

Example:


Switch(config)# avb vlan 10

The range for VLAN-id varies from 2 to 4094.

8.

Use the avb to enable AVB on the specified VLAN.

Example:


Switch(config-vlan)# avb
9.

Use the end command to exit to privileged EXEC mode.

Example:


Switch(config-vlan)# end

gPTP configuration options

This section provides the configuration details required to enable precise time synchronization across network devices using gPTP.

You can use these tasks to configure gPTP.


Enable gPTP

Enable gPTP to provide precise timing synchronization for AVB applications on the network.

When AVB is enabled on the switch, gPTP is enabled automatically. However, you can also enable gPTP globally using the commands provided in this procedure.

Note

The following configuration sections are optional and ideally need not be modified, if AVB is enabled.

Procedure

1.

Use the enable command to access privileged EXEC mode.

Example:

Device>enable
2.

Use the configure terminal command to access global configuration mode.

Example:


Switch# configure terminal
3.

Use the [no]ptp clock boundary domain 0 profile dot1as command to enable gPTP globally.

Example:


Switch(config)# ptp clock boundary domain 0 profile dot1as

gPTP is enabled globally when you enable AVB. Use the no form of this command to disable gPTP globally.

4.

Use the end command to exit to privileged EXEC mode.

Example:


Switch(config)# end

5.

Use the enable command to access privileged EXEC mode.

Example:

Device> enable
6.

Use the configure terminal command to access global configuration mode.

Example:

Switch# configure terminal
7.

Use the interface interface-id to enter interface configuration mode.

Example:

Switch(config)# interface Gig1/0/1
8.

Use the ptp enable command to enable gPTP on the interface.

Example:

Switch(config-if)# ptp enable
Use the no form of this command to disable gPTP on a port.
Switch(config-if)# no ptp enable
9.

Use the end command to exit to privileged EXEC mode.

Example:

Switch(config-if)# end

Precision time protocol clock configuration

Enabling the AVB command on the Cisco Catalyst IE9300 Rugged Series automatically enables the dot1as protocol on all AVB supported interfaces by default.


How to configure hierarchical QoS

This section provides configurational information about hierarchical QoS:


Enabling hierarchical QoS

When AVB is enabled on the switch, Hierarchical QoS for AVB also gets enabled.


Hierarchical QoS policy formats

Hierarchical QoS policies allow you to apply multiple levels of quality of service configuration to network traffic, providing granular control over traffic marking and queuing behaviors.

This example shows hierarchical remarking policy at the ingress interface.

policy-map AVB-Input-Child-Policy
 class VOIP-DATA-CLASS
    set dscp EF
 class MULTIMEDIA-CONF-CLASS
    set dscp AF41
 class BULK-DATA-CLASS
    set dscp AF11
 class TRANSACTIONAL-DATA-CLASS
    set dscp AF21
 class SCAVENGER-DATA-CLASS
    set dscp CS1
 class SIGNALING-CLASS
    set dscp CS3
 class class-default
    set dscp default

policy-map AVB-Input-Policy-Remark-AB
 class AVB-SR-A-CLASS
    set cos 0 (set 0 for boundary & SR class A PCP value for core port)
 class AVB-SR-B-CLASS
    set cos 0 (set 0 for boundary & SR class B PCP value for core port)
 class class-default
    service-policy AVB-Input-Child-Policy

policy-map AVB-Input-Policy-Remark-A
 class AVB-SR-A-CLASS
    set cos 0 (set 0 for boundary & SR class A PCP value for core port)
 class class-default
    service-policy AVB-Input-Child-Policy

policy-map AVB-Input-Policy-Remark-B
 class AVB-SR-B-CLASS
    set cos 0 (set 0 for boundary & SR class B PCP value for core port)
 class class-default
    service-policy AVB-Input-Child-Policy

policy-map AVB-Input-Policy-Remark-None
 class class-default
    service-policy AVB-Input-Child-Policy

This example shows hierarchical queuing policy at the egress interface.

policy-map AVB-Output-Child-Policy
 class VOIP-PRIORITY-QUEUE
   bandwidth remaining percent 30
   queue-buffers ratio 10
 class MULTIMEDIA-CONFERENCING-STREAMING-QUEUE
   bandwidth remaining percent 15
   queue-limit dscp AF41 percent 80
   queue-limit dscp AF31 percent 80
   queue-limit dscp AF42 percent 90
   queue-limit dscp AF32 percent 90
   queue-buffers ratio 10
 class TRANSACTIONAL-DATA-QUEUE
   bandwidth remaining percent 15
   queue-limit dscp AF21 percent 80
   queue-limit dscp AF22 percent 90
   queue-buffers ratio 10
 class BULK-SCAVENGER-DATA-QUEUE
   bandwidth remaining percent 15
   queue-limit dscp AF11 percent 80
   queue-limit dscp AF12 percent 90
   queue-limit dscp CS1 percent 80
   queue-buffers ratio 15
 class class-default
   bandwidth remaining percent 25
   queue-buffers ratio 25

policy-map AVB-Output-Policy
 class AVB-SR-A-CLASS
   priority level 1 (Shaper value based on stream registration)
 class AVB-SR-B-CLASS
   priority level 2 (Shaper value based on stream registration)
 class CONTROL-MGMT-QUEUE
   priority level 3 percent 15
 class class-default
   bandwidth remaining percent 100
   queue-buffers ratio 80
   service-policy AVB-Output-Child-Policy

How to configure multiple VLAN registration protocol

This section provides configurational information about MVRP:


Enable multiple VLAN registration protocol

This task enables MVRP on switches to allow automatic VLAN propagation across the network topology.

You can enable MVRP on the switches in the topology to enable VLAN propagation using the below command.

Note
You must change VTP mode to transparent or off, before enabling dynamic VLAN creation via MVRP.

Procedure

1.

Use the enable command to access privileged EXEC mode.

Example:


Device> enable
2.

Use the configure terminal command to access global configuration mode.

Example:


Switch# configure terminal
3.

Use the mvrp global command to enter MVRP global configuration mode.

Example:


Switch(config)# mvrp global
4.

Use the vtp mode { transparent | off} command to set VTP to transparent or off mode.

Example:


Switch(config)# vtp mode transparent

Example:


Switch(config)# vtp mode off

5.

Use the mvrp vlan create command to enable MVRP VLAN creation on the switch.

Example:


Switch(config)# mvrp vlan create

Configure multiple VLAN registration protocol on an interface

Configure MVRP on switch interfaces to enable automatic VLAN registration and management across the network.

You can configure MVRP on the switch interfaces using the below commands.

Procedure

1.

Use the enable command to access privileged EXEC mode.

Example:


Device> enable
2.

Use the configure terminal to access global configuration mode.

Example:


Switch# configure terminal
3.

Use the interface interface-id to enter interface configuration mode for the interface on which MVRP must be configured.

Example:


Switch(config)# interface Gi1/0/1

4.

Use the MVRP registration {fixed | forbidden | normal} command to configure the MVRP registration type.

Example:


Switch(config-if)# mvrp registration fixed

The registration options are:

  • fixed - Configures fixed registration.

  • forbidden - Configures forbidden registration.

  • normal - Configures normal registration.

5.

Use the MVRP timer {join | leave | leave-all | periodic} to configure the MVRP timer.

Example:


Switch(config-if)# mvrp timer join

The timer options are:

  • join - Controls the interval between transmit opportunities applied to the ASM.

  • leave - Controls how long the RSM waits in the LV state before transitioning to the MT state.

  • leave-all - Controls the frequency at which the LeaveAll state machine generates LeaveAll PDUs.

  • periodic - Configures the periodic timer.

6.

Use the exit command to return to global configuration mode.

Example:


Switch(config-if)# exit