《使用 Catalyst 9000 交换平台构建时间敏感型网络.pdf》由会员分享,可在线阅读,更多相关《使用 Catalyst 9000 交换平台构建时间敏感型网络.pdf(75页珍藏版)》请在三个皮匠报告上搜索。
1、#CiscoLive#CiscoLiveRaj Kumar Goli,Technical Marketing EngineerBRKENS-2098Converging Time Sensitive Applications&Devices onto EthernetBuilding Time Sensitive Networks with Catalyst 9000 Switching Platforms 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveEnter your personal
2、 notes hereCisco Webex App Questions?Use Cisco Webex App to chat with the speaker after the sessionFind this session in the Cisco Live Mobile AppClick“Join the Discussion”Install the Webex App or go directly to the Webex spaceEnter messages/questions in the Webex spaceHowWebex spaces will be moderat
3、ed by the speaker until June 9,2023.12343https:/ 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBRKENS-20983#CiscoLive 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicAgendaWhy Precision Timing?What is Precision Time Protocol?PTP Devices/Clock Types/ProfilesHow to
4、Design a PTP Network?What is Audio Video Bridging?AVB Use CasesWhy Precision Timing?2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveOut-Of-Sync Audio,Need ClockingMechanismBRKENS-20986 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveUnsynchronize
5、dClocks dont helpBRKENS-20987 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWhy is achieving synched data difficult on a network?NetworkNetwork throughputthroughput timetime cancan varyvary:Increase in network trafficTraffic moves further from source deviceRedundant netw
6、ork paths may introducedelay varianceNetwork end points have no common timefactorNetworkNetwork DelayDelay cancan varyvary:Media packets include a“future time torelease”Packets are held at the endpoint until thattime arrivesThis process requires endpoints to have a common time clockBRKENS-20988 2023
7、 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLivePeer-to-Peer Time SyncGrand MasterBRKENS-20989 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveApplications of Precision Time ProtocolTelecommunicationsTelecommunicationsMobile BackhaulFinancial Trading
8、Financial TradingHigh Frequency TradingSmart GridSmart GridFault detectionAudio Video DistributionAudio Video DistributionMultimedia BroadcastMilitary SystemsMilitary SystemsRadar systemsAirline IndustryAirline IndustryAir Traffic Control SystemsIndustrial AutomationIndustrial AutomationIndustrial R
9、obotsBRKENS-209810 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveDifferent Timing MethodsIP BasedGPS(Global Position System)GPS with proper installation and calibrationcan provide 100ns accuracyRequires separate network and media(notEthernet).Its costly,not scalableIRIG(
10、Inter-range Instrumentation group)Mostlyusedinenvironmentrequiringnanosecond accuracyFacing the same challenge as GPSNTP(Network Time Protocol)Traditionally NTP is used to provide timinginformation on packet networksIts accuracy is limited at milliseconds levelPTP(Precision Timing Protocol)Distribut
11、ed time synchronization protocol forpacket network.Provides nanosecond accuracy.BRKENS-209811Precision Time Protocol 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive20021588-2002PTPv12088-2019PTPv2PTPv2.1IETFBRKENS-209813Highprecisiondistributedtimesynchro
12、nizationprotocol used to synchronize the clock throughoutthe network.IEEE StandardsClient/Server Architecture 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveSoftware Timestamping(NTP)NTP vs PTPHardware Timestamping(PTP)ApplicationOSMACPhysicaltimestamptransmitErrorApplica
13、tionOSMACPhysicaltimestamptransmitErrorBRKENS-209814 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIEEE 1588v2 PTP Platform SupportC9300/L/XAll SKUs*C9404RC9407RC9410RSUP-1/SUP-1XL/SUP-1XL-YC9400All Line Cards*C9300-48UXM-supported on 1-16 downlinks and all Uplinks*9300-
14、48UN -supported on 1-36 downlinks and all Uplinks*PTP is not supported on 9500X/9600XWith Network-Advantage License LevelC9500All SKUsC9600All SKUsBRKENS-209815PTP Devices/Clock Types 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIEEE 1588 PTP Device(Clock)TypesA PTP net
15、work is made up of PTP-enabled devices.PTP Device Types:Grandmaster Clock,Ordinary Clocks,Boundary Clocks,Transparent ClocksOrdinary ClockPTP clock with a single network connectionFunctions as a node in a PTP networkThese devices can act as a Parent or MemberOC Ordinary ClockBRKENS-209817OCOC 2023 C
16、isco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIEEE 1588 PTP Device(Clock)TypesGrandMaster ClockGM Grand MasterPrimary reference source for all other PTP devices in thenetworkHighest-ranking clock in the networkThe GM is chosen by Best Master Clock Algorithm(BMCA)OCGMMCBRKENS-2
17、09818 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIEEE 1588 PTP Device(Clock)TypesBoundary Clock Intermediary device between a PTP grandmaster and its PTP clients Different ports on the boundary clock can be parent ports or member ports It terminates the PTP flow,recov
18、ers the clock and timestamp,and regenerates the PTP flowM Master,C ClientPTP MasterMCMMMCCCPTP BoundaryBRKENS-209819 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIEEE 1588 PTP Device(Clock)TypesTransparent ClockM Master,C Client General switching device in PTP network c
19、orrects queuing delay/resident delay Residence times are accumulated in the correction field ofthe PTP messagePTP MasterMCTCTCTCTCBRKENS-209820 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive21BRKENS-2098Master Clock SelectionMaster Clock SelectionBest Master Clock Algori
20、thm(IEEE 1588-2008 BMCA)is used to select the master clock on each link,and it ultimately selects the grandmaster clock for the whole PTP domainBMCA runs locally on each port and determines the status of the port.i.e.listening,master,slave,etc.BMCA runs continuously for every announce intervalBMCA c
21、ompares its own data set with the received data set on the attributes with following priority:1.Priority1(0-255)2.Class(clockClass)3.Accuracy(clockAccuracy)4.PTP variance(offsetScaledLogVariance)5.Priority2(0-255)6.Identifier(IEEE EUI-64)(clockIdentity)7.Identity of the sender8.Identity of the recei
22、verThe number of hops between local clock and master clock is also used to as a tie-breakerInitial StateListeningSlaveSlaveMasterMasterNo announce frombetter masterNo announce from better masterAnnounce from better masterAnnounce frombetter master 2023 Cisco and/or its affiliates.All rights reserved
23、.Cisco Public#CiscoLiveBoundary Clock OperationTime ServoTransparent Clock OperationTransparent Clock vs.Boundary ClockPTP GM ClockMCCPTP msgsNo PTP msgs pass VLAN boundary PTP GM ClockCCMMMMCCPTP msgsgenerated at each BC portPTP msgs from GM are terminated by the BC.Switch Port running in BC modeIn
24、ternal Clock adjusted by the Time ServoMCM Master,C ClientBRKENS-209822 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive23BRKENS-2098 ParentParent:The port is the source of time on the path served by the port ClientClient:The port synchronizes with the device on the path o
25、n the port that is in the master state PassivePassive:This state prevents timing loops at the PTP levelParent Clock 1Parent Clock 2Boundary Clock(1)Network SwitchBoundary Clock(2)Network SwitchClientClientClientClientClientClientGrand MasterBoundary Clock(3)Network SwitchCatalyst SwitchesClock sourc
26、ePTP Topology 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveHardwareTimestampedIEEE 1588v2 Message TypesEvent MessagesSync Delay_ReqPdelay_ReqPdelay_RespGeneral MessagesFollow_UpDelay_RespPdelay_Resp_Follow_UpAnnounceManagementSignalingBRKENS-209824 2023 Cisco and/or its
27、 affiliates.All rights reserved.Cisco Public#CiscoLive25BRKENS-2098IEEE 1588 Clock Synchronizationt_mpt_mpParentParentMemberMembert_pmt_pmt1t2t3t4Delay RequestDelay Request-Response MechanismResponse Mechanism 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLivePTP Transport&P
28、acket DetailsCisco Catalyst Switches support PTP at Layer 2 and Layer 3(IPv4)Layer 2 Ethertype:0 x88F7 PTP Messages:01-1B-19-00-00-00 Peer delay messages:01-80-C2-00-00-0ELayer 3 PTP Messages 224.0.1.129 Peer delay messages 224.0.0.107Layer 4 Event Messages -UDP 319 General Messages-UDP 320BRKENS-20
29、9826PTP Profiles 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLivePTP Default Profile28BRKENS-2098Disabled by defaultEnabling PTP Globally on the switch enables PTP on all interfaces.One DomainPTP messages are processed in native Vlan.Vlan is customizable for trunk portsPTP
30、-1#sh ptp clockPTP CLOCK INFOPTP Device Type:Boundary clockPTP Device Profile:Default ProfileClock Identity:0 x0:AA:6E:FF:FE:6B:8A:80Clock Domain:0Network Transport Protocol:udp-ipv4 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive29BRKENS-2098802.1AS Profile(Generalized P
31、recision Time Protocol)Disabled by defaultOperates only in L2 mode.Default and 802.1AS are mutually exclusive.Enabled by default when enabling AVB(Audio Video Bridging).Cat9300-AVB-2#sh ptp cloPTP CLOCK INFOPTP Device Type:Boundary clockPTP Device Profile:IEEE 802.1AS ProfileClock Identity:0 x70:1F:
32、53:FF:FE:0:B7:80Clock Domain:0Network Transport Protocol:802.3 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLivegPTP over L3 Unicast30BRKENS-2098GM ClockgPTP enabled devicesgPTP enableddevicesgPTP enableddevicesL2 DomaingPTP enabled devicegPTP enabled devicegPTP enabled dev
33、iceExtends generalized PTP across Layer 3 networksExtends generalized PTP over non PTP enabled devicesScalable across larger PTP domains 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive31BRKENS-2098gPTP over L3 Unicast-ConfigurationEnable gPTP9300-1(config)#ptp profile dot
34、1as Configure gPTP over Layer 3 Unicast 9300-1#configure terminal9300-1(config)#interface Loopback09300-1(config-if)#ip address 192.0.1.1 255.255.255.2559300-1(config-if)#exit9300-1(config)#ptp property gptpproperty9300-1(config-property)#transport unicast ipv4 local Loopback09300-1(config-property-
35、transport)#peer ip 192.168.1.29300-1(config-property-transport)#exit9300-1(config-property)#exit9300-1(config)#ptp dot1as extend property gptppropertyGM ClockgPTP over L3UnicastgPTP over L3UnicastIP Network withNon PTP enableddevicesgPTP enableddevices9300-19300-2 2023 Cisco and/or its affiliates.Al
36、l rights reserved.Cisco Public#CiscoLiveQOS for PTP&Media Traffic Synchronization and Media Clock(PTP)AES Requirements of Network SwitchDANTELivewireRavennaQ-SYSOthersAES67I have multiple Audio Vendors in my network.How do I interoperate seamlessly?AES67 is a standard for transport of high-performan
37、ce audio over IP networks.AES67 uses IEEE 1588-2008 Precision Time Protocol(PTP)for clock synchronization.AES 67Cisco Catalyst 9000 Switches support AES67 Interoperability for Audio ApplicationsAES67(Audio Engineering Society)32BRKENS-2098 2023 Cisco and/or its affiliates.All rights reserved.Cisco P
38、ublic#CiscoLiveAES67 QOS Requirements33BRKENS-2098Class NameClass NameTraffic TypeTraffic TypeDefault Diffserv Default Diffserv Class DSCP Class DSCP ClockIEEE 1588-2008 Announce,Sync,Follow_Up,Delay_Req,Delay_Resp,Pdelay_Req,Pdelay_Resp and Pdelay_Resp_Follow_Up packets EF(46)MediaRTP and RTCP medi
39、a stream data AF41(34)Best EffortIEEE 1588-2008 signaling and management message.Discovery and connection management messages.IEEE 1588-2008 signaling and management message.Discovery and connection management messages.DF(0)9300-1(config)#ptp ip dscp 46 message?event Configure IP DSCP value for PTP
40、Event Messagesgeneral Configure IP DSCP value for PTP General MessagesMedia&Best Effort class streams will be marked with DSCP values as per AES67 spec by the end devices.For any remarking,User can change it at the ingress policy manually.2023 Cisco and/or its affiliates.All rights reserved.Cisco Pu
41、blic#CiscoLiveG8275.1 Profile34BRKENS-2098 Precision time protocol telecom profile for phase/time synchronization with full timing support from the network The profile specifies the IEEE 1588 functions that are necessary to ensure network element interoperability for the delivery of accurate phase/t
42、ime synchronization.The profile is based on the full timing support from the network architecture as described in ITU-T G.8275 and definitions described in ITU-T G.8260.2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveWhy G8275.135BRKENS-2098The G.8275.1 profile is used in
43、mobile cellular systems that require accurate synchronization of time and phase.For example,the fourth generation(4G)or fifth generation(5G)of mobile telecommunications technology.Mobile BackhaulNetworkConnection SynchronizationReference delivered by PTPCentral Office 2023 Cisco and/or its affiliate
44、s.All rights reserved.Cisco Public#CiscoLiveG8275.1 Telecom Profile36BRKENS-2098T-TSCT-BCT-BCT-BCT-BCT-BCT-GMTiming ReferencePTP awareBackhaul NetworkPTP with full timing support from the network,ITU-T G.8275.1 telecom profile Ethertype of 0 x88F7 in Ethernet Frame Forwardable Multicast address:01-8
45、0-C2-00-00-0E Non-forwardable multicast address:01-1B-19-00-00-00PTP Domainno ptp domain Clock domain number.Accepted range for 8275.1 profile:24 43 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive1588v2 PTP Features on Catalyst Switches1588v2 PTPv2 Default profile802.1AS
46、ProfileG8275.1 ProfileAES67 InteroperabilityHardware Assisted PTP Implementation2-Step PTP Message ExchangePTP Multicast Messaging1588 BMCATransport:Layer 2(Default)Layer 3(IPv4 UDP)Single PTP Domain Domain 0PTP over SDAStacking support(C9300)PTP with Stackwise Virtual Support(SVL)Configurable PTP t
47、imersBoundary Clock:Delay request-response MechanismPeer Delay MechanismTransparent Clock:End to End delay messagesPeer to Peer delay messagesPTP Interfaces:Layer 2SVI(Layer 3)Native Layer 3EtherChannelBRKENS-209837 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveExpanding
48、 C9K Precision Time(PTP)Deployment FlexibilityPTP support with SVL Deployments1588.v2802.1ASAES67G8275.1ProfilesCatalyst 9400Catalyst 9500Catalyst 9600GMBackup GM9300/94009400/95009500H/9600Transparent ClockBoundary ClockPTP Network Design 2023 Cisco and/or its affiliates.All rights reserved.Cisco P
49、ublic#CiscoLiveBackupGMGMPrimary40BRKENS-2098Time Sensitive Networks with Catalyst 9kPTP v2(1588-2008)Boundary ClockBCGrand MasterGMOrdinary ClockOCPTP v2 capable clientsPTP v2 capable clientsGMPrimaryPTPV2 DomainPTP v2 capable clientsOCOCOCOCOCOCBackupGMBCBCBCBCBCBCBCBCBCBCBCPTP v2 2023 Cisco and/o
50、r its affiliates.All rights reserved.Cisco Public#CiscoLive41BRKENS-2098Time Sensitive Networks with Catalyst 9kPTP v1(1588-2002)PTP v1 capable clientsPTP v2 capable clientsGMPTP v1 GMPrimaryPTP v1 DomainPTP v1 GMBackupGMPTP v1 capable clientsOCOCOCOCOCOCGMPTP v1 GMPrimaryPTP v1 GMBackupGMPTP v1 202
51、3 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLivePTP BackupGMPTP v2&v1 capable clientsPTP v2 DomainOCOCOCBCOCOCBCBCBCBCOCGMGMGMPrimary GMPTPv1&PTPv2 NetworkBRKENS-209842 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAES67 NetworkPTP BackupGMAES67 c
52、ompliant clientsAES 67 DomainGMPTP PrimaryOCOCOCBCBCBCBCBCOCOCOCPTP v2Media DSCP:34PTP DSCP:46BRKENS-209843 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive44BRKENS-2098PTP over SDA FabricUse Case PTP(Precision Time Protocol)clients and GM connected to the Fabric Edges in
53、SDA environment.How does it work?PTP packets are relayed within an overlay subnet that had L2 flooding enabled,and multicast replication enabled.SDA Fabric does not participate in PTP domain.Both head-end and native multicast replication are supported.Limitations Catalyst 9200 and 9500 as FE is not
54、supported StackWise Virtual FE not supported with PTPC9400C9300-1C9300-2C9200Topology 1PTP SourceTopology 1 and 2PTP ClientsTopology 2PTP SourcePTP unaware networkDNA Center:2.2.3DNA Center:2.2.3IOSIOS-XE:17.6.1XE:17.6.1 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive45BR
55、KENS-2098Yang ModelPTP Oper Model SupportPTP Oper Model 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveTelemetry46BRKENS-2098telemetry ietf subscription 501encoding encode-kvgpbfilter xpath/switch-ptp-ios-xe-oper:switch-ptp-oper-data/switch-ptp-parent-datasource-address 1
56、72.26.193.104source-vrf Mgmt-vrfstream yang-pushupdate-policy periodic 2000receiver ip address 10.85.134.66 57509 protocol grpc-tcptelemetry ietf subscription 502encoding encode-kvgpbfilter xpath/switch-ptp-ios-xe-oper:switch-ptp-oper-data/switch-ptp-port-data/port-statesource-address 172.26.193.104
57、source-vrf Mgmt-vrfstream yang-pushupdate-policy periodic 3000receiver ip address 10.85.134.66 57509 protocol grpc-tcptelemetry ietf subscription 503encoding encode-kvgpbfilter xpath/switch-ptp-ios-xe-oper:switch-ptp-oper-data/switch-ptp-correction-datasource-address 172.26.193.104source-vrf Mgmt-vr
58、fstream yang-pushupdate-policy periodic 3000receiver ip address 10.85.134.66 57509 protocol grpc-tcptelemetry configurationYANG data modelYang Suite(https:/ Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLivePTP Streaming TelemetryBRKENS-209847 2023 Cisco and/or its affiliates.All
59、 rights reserved.Cisco Public#CiscoLivePTP Configuration48BRKENS-2098Conf tptp mode boundary delay-reqptp transport ipv4 udpendCat9300-PTP-1#sh ptp cloPTP CLOCK INFOPTP Device Type:Boundary clockPTP Device Profile:Default ProfileClock Identity:0 x0:B1:E3:FF:FE:B3:5B:0Clock Domain:0Network Transport
60、Protocol:udp-ipv4Message general ip dscp :47Message event ip dscp :59Number of PTP ports:39Priority1:128Priority2:128Clock Quality:Class:248Accuracy:UnknownOffset(log variance):17258Offset From Master(ns):0Mean Path Delay(ns):0Steps Removed:0Holdover Timer:Not Configured 2023 Cisco and/or its affili
61、ates.All rights reserved.Cisco Public#CiscoLiveGMPTP ClientsBackupGMPTP ClientsmemberMemberParentParentParentParentParentMemberParentBoundary ClockBoundary ClockTransparent ClockTransparent ClockTransparent ClockTransparent ClockClientClientClientCientGrand MasterPTP Network DesignsPacket BackhaulMo
62、bile BackhaulCampus DeploymentAccessDistributionCoreBRKENS-209849Audio Video Bridging 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLive51BRKENS-2098High Quality AV Experience at low cost with Catalyst 9000IEEE802.1BA Audio Video Bridging(AVB)Open Standard|High-quality preci
63、sion|Reliability|Assured BandwidthLower TCOCapex by 60%and Opex by 35%*Improved experienceAccuracy at 2msFlexible capacity 1/mGig/10/25/40G/100G speedsEcosystem Partners*-Axon and Axis report 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAV Network Over EthernetAV Networ
64、k over EthernetAVB Switch CiscoCatalyst 9300AVB Talker Ceiling MicrophonesCeiling SpeakersWall SpeakersAVB ListenerAudio PlayerControl PCAV Endpoints:Speakers,Audio Player,PA systems,DSP devicesAV Talkers and Listeners(endpoints)communicating through AVB switch Transition the traditional AV networks
65、 to a standards based converged network over IP EthernetBRKENS-209852 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAudio Video Bridging Network TerminologyAVB Network TerminologyAVB Talker:source of AVB streamAVB Bridge/Switch AVB Listener:consumer of AVB streamAVB Stre
66、am:stream established between AVB talker and listenerCeiling MicrophonesAVB AmplifierAVB DSP I/OCeiling SpeakersWall SpeakersListenerAudio PlayerAVB Ethernet SwitchTalkerBRKENS-209853 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveApplications of Audio Video BridgingEcosy
67、stem PartnersOpen Standards*-Cat9K Certification in progressUse-cases across multiple verticalsCourt RoomsConferences RoomsTheatres/Concert VenuesLecture Halls/AuditoriumsStadium/BroadcastingNext-Gen Collaboration*54 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAudio Vi
68、deo Bridging Network TerminologyAV End Station 5AV End Station 4AV End Station 3AVB Domain Non-AV End Station 2Non-AV Bridge 1AV Bridge 2AV Bridge 3AV Bridge 4Non-AV End Station 1AV End Station 1AV End Station 2AVB Domain AV Bridge 1AVB Boundary PortAVB TrafficNon-AVB TrafficAVB Core PortBRKENS-2098
69、55 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveIEEE Audio Video Bridging(AVB)Encompasses the Following IEEE StandardsGeneralized Precision Time Protocol(gPTP)Timing and Synchronization for Time-Sensitive Applications Layer 2 devicesIEEE802.1AS(gPTP)Multiple Stream Rese
70、rvation Protocol(MSRP)End-to-end traffic admission control system for resource reservationIEEE802.1Qat(MSRP)Forwarding and Queuing for Time-Sensitive Streams(FQTSS)AV traffic scheduling and shapingIEEE802.1Qav(QoS)IEEE802.1BAUmbrella StandardBRKENS-209856 2023 Cisco and/or its affiliates.All rights
71、reserved.Cisco Public#CiscoLiveAVB Architecture:gPTP(802.1AS)AVB TalkerAVB Switch-1Audio PlayerGrand Master Clock(e.g.,TP5000)AVB Switch-3AVB Switch-2MicrophonesSpeakersParent portClient portAVB ListenerAVB TalkerBest master clock selection algorithm to establish Parent/Member hierarchyBRKENS-209857
72、 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAVB Architecture:MSRP(802.1Qat)Successful ReservationTalkerListenerListenerAAVB SwitchAdvertise(A)Ready(R)MSRP Signaling with Talker and Listener declarations to reserve resourcesQoS is automatically configured end to endGua
73、rantee bandwidth and upper bound latencyAAARRRRBRKENS-209858 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMSRP:Reservation Failure during Advertise RegistrationAAFFFAFAFInsufficient BandwidthAVB SwitchListenerTalkerAsking Failed(AF)Advertise(A)Failed(F)SW-1SW-2SW-3SW-4R
74、eservation failure during advertise registration due to insufficient bandwidthBRKENS-209859 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMSRP:Reservation Failure during Ready RegistrationAAAAAAFAFInsufficient BandwidthAVB SwitchListenerTalkerFailed(F)Advertise(A)Ready(R
75、)Asking(AF)RRRFFFReservation failure during ready registration due to insufficient bandwidthBRKENS-209860 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAVB Forwarding and Queueing(IEEE802.1Qav)Note:For non-AVB traffic,DSCP,PREC may be matched as wellTraffic Shaping AVB/T
76、SN traffic shaping regulates the rate and bandwidthmedia traffic is allowed to use Egress priority queues supports Credit Based Traffic Shaper Dynamic configuration of Egress Shaper Rate-Per class and Per port basis for AVB core ports Priority QueueingBRKENS-209861 2023 Cisco and/or its affiliates.A
77、ll rights reserved.Cisco Public#CiscoLiveQOS Egress QueueQOS Ingress RemarkingIEEE802.1Qav(QOS)QoS template for AVB is defined Ingress CoS dynamic remarking to protectAVB traffic Remark boundary or non-AVB port ingress traffic No remark on AVB core port SR class traffic is mapped onto egress priorit
78、y queue that supports credit-based trafficshaper algorithm Dynamic configuration of Egress Shaper Rate(for bandwidth reservation)on per class and per port basis for AVB core ports Switch-generated control traffic(i.e.,gPTP,MSRP)is in priority queueBRKENS-209862 2023 Cisco and/or its affiliates.All r
79、ights reserved.Cisco Public#CiscoLiveAVB Architecture:Bandwidth Allocation Design A maximum of 75%of bandwidth is allocated for SR Class A+SR Class B SR Class A reserves up to 75%of bandwidth SR Class B reserves bandwidth that is not used by SR Class A Bandwidth is allocated on first come,first serv
80、ed basis for AV stream Hardware credit-based shaper to schedule AVB traffic evenlyMax 75%BW(Class A+B)Egress Port BWBRKENS-209863 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveMultiple VLAN Registration Protocol(MVRP)MVRP allows AVB endpoints to make declarations if they
81、 need to receive frames for a given VLAN ID.With MVRPSwitch VTP mode must be transparent or disabled mode.MVRP VLAN declaration from the endpoint triggers VLAN creation in the switchesWithout MVRPEnable the switches in trunk mode.Allow all or a range of VLANs that are expected to be used by the AVB
82、streams.BRKENS-209864 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAVB Flow:Put It Together AVB SwitchAdvertise(A)Ready(R)MSRP initializes gPTP for time synchronization.MSRP initializes QoS policy on AVB switch port.MSRP Signaling with Talker and Listener declarations t
83、o check resources.Guarantee bandwidth and upper bound latency.QoS(shaper)is dynamically adjusted.Up to 75%of bandwidth is allocated for SR Class A+SR Class B.MSRP adds Layer 2 multicast route.AV stream starts flowing.AVB TalkerAVB ListenerAVB ListenerQoSmrouteQoSQoSQoSQoSQoSmroutemroutemrouteAV stre
84、amQoSQoSQoSBRKENS-209865 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveContainedDeployments:Auditorium or MPR RoomsBackstageProcessor ClosetEdge LayerCiscoCatalyst9KAgg Layer CiscoCatalyst9KMicrophonesCeilingSpeakersAVB I/OTo Core NetworkAVB I/OAVB DSPAVB DSPBRKENS-20986
85、6AVB Designs 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveBackstage Floor#1Basement FloorSpine Layer CiscoCatalyst9500MicrophonesCeiling SpeakersAVB DSPAudio PlayerAVB I/OAVB I/OAVB I/OFront of House EndpointsAVB I/OBackstage Floor#2MicrophonesCeiling SpeakersAVB I/OAVB
86、 I/OEdge LayerCiscoCatalyst9300Edge LayerCiscoCatalyst9300Interconnected Multi-floor AVB DeploymentBRKENS-209868 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAVB Configuration#Enable avb feature and vlan avb#Configure the switch interfaces along the AVB connectivity pat
87、h as dot1q trunk portsinterface GigabitEthernet1/0/3switchport mode trunk#Optional:Enable MVRP on the switch to enable dynamic vlan propagationmvrp globalvtp mode transparentmvrp vlan create#Optional:Adjust PTP priority on the switchptp priority1 AVB configuration is very simple.BRKENS-209869 2023 C
88、isco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveAVB Configuration Web UIBRKENS-209870 2023 Cisco and/or its affiliates.All rights reserved.Cisco Public#CiscoLiveFill out your session surveys!Attendees who fill out a minimum of four session surveys and the overall event survey wi
89、ll get Cisco Live-branded socks(while supplies last)!These points help you get on the leaderboard and increase your chances of winning daily and grand prizesAttendees will also earn 100 points in the Cisco Live Challenge for every survey completed.BRKENS-209871 2023 Cisco and/or its affiliates.All r
90、ights reserved.Cisco PublicContinue your educationVisit the Cisco Showcase for related demosBook your one-on-oneMeet the Engineer meetingAttend the interactive education with DevNet,Capture the Flag,and Walk-in LabsVisit the On-Demand Library for more sessions at www.CiscoL you#CiscoLive 2023 Cisco
91、and/or its affiliates.All rights reserved.Cisco Public#CiscoLive74Gamify your Cisco Live experience!Get points Get points for attending this session!for attending this session!Open the Cisco Events App.Click on Cisco Live Challenge in the side menu.Click on View Your Badges at the top.Click the+at the bottom of the screen and scan the QR code:How:123474 2023 Cisco and/or its affiliates.All rights reserved.Cisco PublicBRKENS-2098#CiscoLive