Deploying IP Video Surveillance over Avaya Networking Infrastructure

  • Slides: 37
Download presentation
Deploying IP Video Surveillance over Avaya Networking Infrastructure Carl De. Vincentis, Sr. Solutions Architect,

Deploying IP Video Surveillance over Avaya Networking Infrastructure Carl De. Vincentis, Sr. Solutions Architect, Avaya Darren Giacomini, Sr. Network Architect, PELCO #Avaya. ATF @carldevincentis © 2013 Avaya Inc. All rights reserved February 26 -28, 2013 | Orlando, FL

Agenda • Video Surveillance and Network Considerations • Video Surveillance using PIM-SM – A

Agenda • Video Surveillance and Network Considerations • Video Surveillance using PIM-SM – A Quick Review • Video Surveillance over Avaya With SPBM (IEEE 802. 1 aq) • Multicast over SPB a Look Under the Covers • Pelco Endura over SPB Lab Testing • Pelco Presentation © 2013 Avaya Inc. All rights reserved 2 February 26 -28, 2013 | Orlando, FL

IP Video Surveillance and Network Considerations © 2013 Avaya Inc. All rights reserved 3

IP Video Surveillance and Network Considerations © 2013 Avaya Inc. All rights reserved 3 February 26 -28, 2013 | Orlando, FL

Network Considerations • Transport of multicast video should be as efficient as possible •

Network Considerations • Transport of multicast video should be as efficient as possible • Network devices can be manually configured or can utilize DHCP and UPn. P • Switch and network redundancy and fault tolerance should be implemented wherever possible • Multilink Trunks should be sized according to expected traffic load • Especially important when overlaying a video surveillance system on an existing data infrastructure © 2013 Avaya Inc. All rights reserved 4 February 26 -28, 2013 | Orlando, FL

Multicast in a Traditional Data Network • The sender to receiver ratio tends to

Multicast in a Traditional Data Network • The sender to receiver ratio tends to be small • All receivers join and leave multicast groups as needed • Use of SM vs. DM multicast protocols is really dictated by individual topology and application Senders Receivers © 2013 Avaya Inc. All rights reserved 5 February 26 -28, 2013 | Orlando, FL

Multicast in a Video Surveillance Network • Basically the inverse of a traditional multicast

Multicast in a Video Surveillance Network • Basically the inverse of a traditional multicast network • Greater sender to receiver ratio • Every camera or encoder is a multicast source • Usually a relatively small number of fixed monitoring stations and storage devices © 2013 Avaya Inc. All rights reserved Senders Receivers 6 February 26 -28, 2013 | Orlando, FL

Multicast Video Layer 2 or Layer 3? • Layer 2 • Switches must be

Multicast Video Layer 2 or Layer 3? • Layer 2 • Switches must be able to scale to accommodate IGMP entries • May limit the number of transmitting devices you can have • Need for loop detection and prevention (i. e. STP) • MSTP introduces multiple spanning trees with multiple root bridges – complexity • Really not an option except in modest deployments • Layer 3 • Multicast must be enabled on all L 3 core switches • In the case of PIM, a unicast routing protocol must be deployed • Hop count may be an issue © 2013 Avaya Inc. All rights reserved 7 February 26 -28, 2013 | Orlando, FL

Video Surveillance using PIM-SM – A Quick Review © 2013 Avaya Inc. All rights

Video Surveillance using PIM-SM – A Quick Review © 2013 Avaya Inc. All rights reserved 8 February 26 -28, 2013 | Orlando, FL

Video Surveillance using PIM-SM (A Quick Review) • IGMP Snooping should be configured on

Video Surveillance using PIM-SM (A Quick Review) • IGMP Snooping should be configured on all edge switches • All routers must be configured for PIM • An IGP must be configured (e. g. RIP, OSPF) • RP(s) must be aware of all possible multicast groups • UPn. P well known MC group address – 239. 255. 250 © 2013 Avaya Inc. All rights reserved Workstation/ System Manager DR PIM Router RP DR DR 9 DR L 2 Switch DR February 26 -28, 2013 | Orlando, FL

Cameras Source Live Video • Whether through the use of a Bootstrap router or

Cameras Source Live Video • Whether through the use of a Bootstrap router or static RP configuration all DRs know which RP services which groups • When a camera first starts sending traffic the DR creates a (S, G) entry and sends that traffic to the RP encapsulated in Register packets (unicast) • This path is based on the IGP routing table DR © 2013 Avaya Inc. All rights reserved Workstation/ System Manager DR PIM Router RP DR 10 DR L 2 Switch DR February 26 -28, 2013 | Orlando, FL

Pulling Live Video • The Workstation sends an IGMP Join message for a specific

Pulling Live Video • The Workstation sends an IGMP Join message for a specific group (camera) • Upon receiving the Join message the DR creates a (*, G) entry and forwards it toward the RP • This path is based on the IGP routing table DR © 2013 Avaya Inc. All rights reserved Workstation/ System Manager DR PIM Router RP DR 11 DR L 2 Switch DR February 26 -28, 2013 | Orlando, FL

Pulling Live Video Setting up the RP-Tree • The RP receives the encapsulated Register

Pulling Live Video Setting up the RP-Tree • The RP receives the encapsulated Register packets, de-encapsulates them and forwards them along the RPT (or Shared Tree) to the receiver Workstation/ System Manager DR PIM Router RP • A tree with the RP at its root DR DR © 2013 Avaya Inc. All rights reserved 12 DR L 2 Switch DR February 26 -28, 2013 | Orlando, FL

Pulling Live Video Setting up the SP-Tree • Once a data rate threshold has

Pulling Live Video Setting up the SP-Tree • Once a data rate threshold has been crossed the RP creates a (S, G) entry and the receiver’s DR sends a join/prune back along the shortest path to the sender setting up the SPT (red) • The receiver’s DR now receives native MC packets along the SPT (green) • Notice the number of router hops • This could introduce unacceptable latency © 2013 Avaya Inc. All rights reserved Workstation/ System Manager DR PIM Router RP DR 13 DR DR L 2 Switch DR February 26 -28, 2013 | Orlando, FL

Video Surveillance over Avaya with SPBM (IEEE 802. 1 aq) © 2013 Avaya Inc.

Video Surveillance over Avaya with SPBM (IEEE 802. 1 aq) © 2013 Avaya Inc. All rights reserved 14 February 26 -28, 2013 | Orlando, FL

Video Surveillance over Avaya with SPBM (IEEE 802. 1 aq) • All of Avaya’s

Video Surveillance over Avaya with SPBM (IEEE 802. 1 aq) • All of Avaya’s best practices still apply • We can still take advantage of Avaya’s fault tolerance and redundancy Workstation/ System Manager ERS 8800 ERS 4800 (SPBM) (or L 2 Switch) • Switch Clustering • MLT/SMLT/DSMLT/RSML T • Dual SFs and HA IST • The VSP 9000 supports SPBM but not MC services today (3. 4) © 2013 Avaya Inc. All rights reserved 15 February 26 -28, 2013 | Orlando, FL

SPBM Configuration for Native Multicast with L 3 VSNs • Configure VRFs on each

SPBM Configuration for Native Multicast with L 3 VSNs • Configure VRFs on each BEB – Traffic on these VRFs stay only on these VRFs Workstation/ System Manager BEB BCB • Data separation • Security • Configure ISIS and SPBM • Enable IP and MC on each VRF BCB ERS 8800 BCB BCB IST BEB ERS 4800 (SPBM) (or L 2 Switch) IST BEB BEB • IP required only for unicast traffic © 2013 Avaya Inc. All rights reserved 16 February 26 -28, 2013 | Orlando, FL

SPBM Configuration for Native Multicast • IGMP Snooping is enabled on all L 2

SPBM Configuration for Native Multicast • IGMP Snooping is enabled on all L 2 edge switches and IGMP on each BEB UNI supporting MC • BEB becomes Querier • No changes to IGMP itself • Query/Report Timers • Filters Workstation/ System Manager BEB BCB BCB BCB IST BEB ERS 8800 ERS 4800 (SPBM) (or L 2 Switch) IST BEB BEB • No service provisioning required on BCBs © 2013 Avaya Inc. All rights reserved 17 February 26 -28, 2013 | Orlando, FL

Multicast over SPB a Look under the Covers © 2013 Avaya Inc. All rights

Multicast over SPB a Look under the Covers © 2013 Avaya Inc. All rights reserved 18 February 26 -28, 2013 | Orlando, FL

Stream Announcement – No Receiver Present Receiver ISIS-SPBM Module Sender MC Module Receiver MC

Stream Announcement – No Receiver Present Receiver ISIS-SPBM Module Sender MC Module Receiver MC Module New Stream Create Local Sender Record ADD Local Stream. Info Allocate Data. ISID ADD Stream. Info TLV ADD Data. ISID TLV(TX) Update LSDB © 2013 Avaya Inc. All rights reserved 19 ADD Remote Stream. Info February 26 -28, 2013 | Orlando, FL

First Receiver Joins – Remote Sender(s) Sender MC Module Receiver ISIS-SPBM Module Sender ISIS-SPBM

First Receiver Joins – Remote Sender(s) Sender MC Module Receiver ISIS-SPBM Module Sender ISIS-SPBM Module Receiver MC Module QUERY Remote Streams Check LSDB ADD Data. ISID TLVs(RX) © 2013 Avaya Inc. All rights reserved 20 Receiver Join Remote Stream List Join. Stream(s) Create Local Records February 26 -28, 2013 | Orlando, FL

Pelco Endura over SPB Lab Testing © 2013 Avaya Inc. All rights reserved 21

Pelco Endura over SPB Lab Testing © 2013 Avaya Inc. All rights reserved 21 February 26 -28, 2013 | Orlando, FL

Pelco Endura and MCo. SPB • This test bed was built in Billerica, MA

Pelco Endura and MCo. SPB • This test bed was built in Billerica, MA specifically to test the Pelco Endura system using native MC over SPBM – No PIM • In the following screenshots the workstation is pulling video from all four cameras © 2013 Avaya Inc. All rights reserved 22 February 26 -28, 2013 | Orlando, FL

Example - SPB Multicast Summary 86 -12: 5#show isis spb-mcast-summary **************************************** Command Execution Time:

Example - SPB Multicast Summary 86 -12: 5#show isis spb-mcast-summary **************************************** Command Execution Time: THU FEB 14 14: 48: 08 2013 Eastern **************************************** • The SPB Multicast Summary shows the available MC groups not necessarily the active multicast streams © 2013 Avaya Inc. All rights reserved ======================================== SPB Multicast - Summary ======================================== SCOPE SOURCE GROUP DATA LSP HOST I-SID ADDRESS I-SID BVID FRAG NAME ----------------------------------------1000 192. 168. 121. 10 239. 255. 250 16000002 41 0 x 0 86 -11 1000 192. 168. 121. 200 239. 168. 121. 200 16000643 40 0 x 0 86 -11 1000 192. 168. 121. 199 239. 168. 121. 199 16000897 40 0 x 0 86 -11 1000 192. 168. 110. 20 239. 255. 250 16000001 40 0 x 0 86 -12 1000 192. 168. 110. 30 239. 255. 250 16000246 40 0 x 0 86 -12 1000 192. 168. 123. 10 239. 255. 250 16002085 40 0 x 0 86 -13 1000 192. 168. 123. 199 239. 168. 123. 199 16002927 40 0 x 0 86 -13 1000 192. 168. 123. 199 239. 255. 250 16002935 40 0 x 0 86 -13 1000 192. 168. 123. 200 239. 168. 123. 200 16002926 41 0 x 0 86 -13 1000 192. 168. 123. 200 239. 255. 250 16002934 41 0 x 0 86 -13 1000 192. 168. 110. 20 239. 255. 250 16000001 41 0 x 0 86 -14 1000 192. 168. 110. 30 239. 255. 250 16000246 41 0 x 0 86 -14 ----------------------------------------12 out of 12 Total Num of Entries 23 February 26 -28, 2013 | Orlando, FL

Example – ISIS LSDB • This is a portion of the ISIS LSDB showing

Example – ISIS LSDB • This is a portion of the ISIS LSDB showing TLV 185 (Multicast) being advertised from switch 86 -11: 5#show isis lsdb tlv 185 detail **************************************** Command Execution Time: THU FEB 14 12: 15: 10 2013 UTC **************************************** ======================================== ISIS LSDB (DETAIL) ======================================== ----------------------------------------Level-1 Lsp. ID: 0000. 0 beb. 0011. 00 -00 Seq. Num: 0 x 0000118 c Chksum: 0 xa 731 PDU Length: 522 Host_name: 86 -11 Attributes: IS-Type 1 TLV: 185 SPBM IPVPN : VSN ISID: 1000 BVID : 41 Metric: 0 IP Source Address: 192. 168. 121. 10 Group Address : 239. 255. 250 Data ISID : 16000002 TX : 1 VSN ISID: 1000 BVID : 40 Metric: 0 IP Source Address: Group Address : Data ISID : TX : © 2013 Avaya Inc. All rights reserved 24 Lifetime: 1132 192. 168. 121. 200 239. 168. 121. 200 16000643 1 192. 168. 121. 199 239. 168. 121. 199 16000897 1 February 26 -28, 2013 | Orlando, FL

Example – Multicast FIB VSP 9 K-2: 1#show isis spbm multicast-fib ======================================== SPBM MULTICAST

Example – Multicast FIB VSP 9 K-2: 1#show isis spbm multicast-fib ======================================== SPBM MULTICAST FIB ENTRY INFO ======================================== MCAST DA ISID BVLAN SYSID HOST-NAME OUTGOING-INTERFACES ----------------------------------------03: 00: 91: 00: 96 150 40 0000. 0 bcb. 0091 VSP 9 K_1 03: 00: 92: 00: 96 150 41 0000. 0 bcb. 0092 VSP 9 K-2 MLT-1 03: 00: 11: c 6: 36: 5 f 12990047 40 0000. 0 beb. 0011 86 -11 11/2 03: 00: 11: f 4: 26: 83 16000643 40 0000. 0 beb. 0011 86 -11 11/2 03: 00: 11: f 4: 27: 81 16000897 40 0000. 0 beb. 0011 86 -11 11/2 03: 00: 11: f 4: 27: 8 b 16000907 40 0000. 0 beb. 0011 86 -11 11/2 03: 00: 11: 00: 0 b: ba 3002 41 0000. 0 beb. 0011 86 -11 11/2 03: 00: 11: f 4: 24: 02 16000002 41 0000. 0 beb. 0011 86 -11 11/2 03: 00: 11: f 4: 27: 8 a 16000906 41 0000. 0 beb. 0011 86 -11 11/2 03: 00: 12: 00: 0 b: ba 3002 40 0000. 0 beb. 0012 86 -12 5/2 03: 00: 12: c 6: 36: 5 f 12990047 40 0000. 0 beb. 0012 86 -12 5/2 03: 00: 12: f 4: 24: 01 16000001 40 0000. 0 beb. 0012 86 -12 5/2 03: 00: 12: f 4: 24: f 6 16000246 40 0000. 0 beb. 0012 86 -12 5/2 03: 00: 13: c 6: 36: 5 f 12990047 40 0000. 0 beb. 0013 86 -13 11/2, MLT-1 03: 00: 13: f 4: 2 c: 25 16002085 40 0000. 0 beb. 0013 86 -13 11/2, MLT-1 03: 00: 13: f 4: 2 f: 6 f 16002927 40 0000. 0 beb. 0013 86 -13 11/2, MLT-1 03: 00: 13: f 4: 2 f: 79 16002937 40 0000. 0 beb. 0013 86 -13 11/2, MLT-1 03: 00: 13: 00: 0 b: ba 3002 41 0000. 0 beb. 0013 86 -13 11/2 03: 00: 13: f 4: 2 f: 6 e 16002926 41 0000. 0 beb. 0013 86 -13 11/2 03: 00: 13: f 4: 2 f: 78 16002936 41 0000. 0 beb. 0013 86 -13 11/2 03: 00: 14: 00: 0 b: ba 3002 41 0000. 0 beb. 0014 86 -14 5/2 03: 00: 14: c 6: 36: 5 f 12990047 41 0000. 0 beb. 0014 86 -14 5/2 03: 00: 14: f 4: 24: 01 16000001 41 0000. 0 beb. 0014 86 -14 5/2 03: 00: 14: f 4: 24: f 6 16000246 41 0000. 0 beb. 0014 86 -14 5/2 ----------------------------------------Total number of SPBM MULTICAST FIB entries 24 ---------------------------------------- © 2013 Avaya Inc. All rights reserved 25 February 26 -28, 2013 | Orlando, FL

Example – Multicast Route 86 -13: 5#show isis spbm ip-multicast-route vrf mcast detail ****************************************

Example – Multicast Route 86 -13: 5#show isis spbm ip-multicast-route vrf mcast detail **************************************** Command Execution Time: THU FEB 14 17: 43: 21 2013 UTC **************************************** ======================================================== SPBM IP-MULTICAST ROUTE INFO - VRF NAME : mcast, VSN-ISID : 1000 ======================================================== Source Group Data ISID BVLAN NNI Rcvrs UNI Rcvrs Source-BEB -------------------------------------------------------192. 168. 121. 199 239. 168. 121. 199 16000897 40 86 -11 192. 168. 121. 200 239. 168. 121. 200 16000643 40 86 -11 192. 168. 123. 199 239. 168. 123. 199 16002927 40 4/2 V 123: 4/20 86 -13 192. 168. 123. 200 239. 168. 123. 200 16002926 41 4/2 V 123: 4/20 86 -13 192. 168. 110. 20 239. 255. 250 16000001 40 V 123: 4/20 86 -12 192. 168. 110. 20 239. 255. 250 16000001 41 4/1 V 123: 4/20 86 -14 192. 168. 110. 30 239. 255. 250 16000246 40 V 123: 4/20 86 -12 192. 168. 110. 30 239. 255. 250 16000246 41 4/1 V 123: 4/20 86 -14 192. 168. 121. 10 239. 255. 250 16000002 41 4/2 V 123: 4/20 86 -11 192. 168. 123. 10 239. 255. 250 16002085 40 4/1, 4/2 V 123: 4/20 86 -13 -------------------------------------------------------Total Number of SPBM IP MULTICAST ROUTE Entries: 10 -------------------------------------------------------- © 2013 Avaya Inc. All rights reserved 26 February 26 -28, 2013 | Orlando, FL

Scalability Testing for Endura Utilizing SPB Darren Giacomini Sr. Network Architect Pelco #Avaya. ATF

Scalability Testing for Endura Utilizing SPB Darren Giacomini Sr. Network Architect Pelco #Avaya. ATF © 2013 Avaya Inc. All rights reserved February 26 -28, 2013 | Orlando, FL

u. Over 2000 Channels of MPEG 4 and H. 264 Video for Scalability Testing.

u. Over 2000 Channels of MPEG 4 and H. 264 Video for Scalability Testing. u. Stress testing to over 5000 Multicast entries for IGMP/PIM/SPB u. Failover and Re-Convergence Testing for Multicast Video © 2013 Avaya Inc. All rights reserved 28 February 26 -28, 2013 | Orlando, FL

What is Different about Multicast Video • Multicast Sources are diversely distributed. • Multicast

What is Different about Multicast Video • Multicast Sources are diversely distributed. • Multicast sources originate at the edge of the network. • When deploying PIM rule of thumb is – RP should be placed as close to the source as possible. • Poses a unique problem for a distributed edge sources. © 2013 Avaya Inc. All rights reserved 29 February 26 -28, 2013 | Orlando, FL

Video Surveillance using a Layer 2 Approach • IGMP Snooping / Querier Processes are

Video Surveillance using a Layer 2 Approach • IGMP Snooping / Querier Processes are critical to conserve resources. • Caution must be taken not to exceed IGMP tables capacity • Failure of the configuration or exceeding the capacity can result in blocking or massive flooding. © 2013 Avaya Inc. All rights reserved 30 February 26 -28, 2013 | Orlando, FL

When Multicast Flooding Occurs Things Go From Bad to Worse Quickly. • To the

When Multicast Flooding Occurs Things Go From Bad to Worse Quickly. • To the right is a portion of a 45 second Wire. Shark capture Taken at a Nuclear Facility. • The 45 second capture was taken during a flooding state of 300 cameras while Spanning. Tree Re-converged. • Some Video streams took up to 45 minutes to return. • The Nuclear Plant accepted this as normal. © 2013 Avaya Inc. All rights reserved Gigabit. Ethernet 0/2 is up, line protocol is up (connected) Hardware is Gigabit Ethernet, address is 3037. a 660. eb 82 (bia 3037. a 660. eb 82) Description: CAMERA 132 MTU 1500 bytes, BW 100000 Kbit, DLY 100 usec, reliability 255/255, txload 247/255, rxload 2/255 31 February 26 -28, 2013 | Orlando, FL

Video Surveillance using Layer 3 PIM SM • RP should be configured as close

Video Surveillance using Layer 3 PIM SM • RP should be configured as close to the source as possible. • First Video Frame is Encapsulated in the PIM register message and sent to the RP. • RP will forward the first frame of video down the (*, G) path. • Subsequent frames will follow shortest path after SPT-Switchover © 2013 Avaya Inc. All rights reserved 32 February 26 -28, 2013 | Orlando, FL

Registration Process is Very CPU Intensive © 2013 Avaya Inc. All rights reserved 33

Registration Process is Very CPU Intensive © 2013 Avaya Inc. All rights reserved 33 February 26 -28, 2013 | Orlando, FL

Moving the RP Closer to the Source Auto RP • All Layer 3 PIM

Moving the RP Closer to the Source Auto RP • All Layer 3 PIM devices learn the RP addresses. • Two Dense mode groups are used for announcement and discovery. • 224. 0. 1. 39 Announcement • 224. 0. 1. 40 Discovery • Mapping Agents store group to RP mappings. • Allows for Multiple RPs and Load balancing. © 2013 Avaya Inc. All rights reserved 34 February 26 -28, 2013 | Orlando, FL

Moving the RP Closer to the Source Anycast RP © 2013 Avaya Inc. All

Moving the RP Closer to the Source Anycast RP © 2013 Avaya Inc. All rights reserved 35 February 26 -28, 2013 | Orlando, FL

Benefits of SPB Multicast Video • No need for complicated configurations to place RP

Benefits of SPB Multicast Video • No need for complicated configurations to place RP close to distributed multicast sources. • Reduced Latency for Camera Population. • Extremely Fast Re-Convergence. • Unmatched Scalability. • No need to Make configuration Changes to SPB once it is deployed. © 2013 Avaya Inc. All rights reserved 36 February 26 -28, 2013 | Orlando, FL

Thank you! #Avaya. ATF @carldevincentis © 2013 Avaya Inc. All rights reserved 37 February

Thank you! #Avaya. ATF @carldevincentis © 2013 Avaya Inc. All rights reserved 37 February 26 -28, 2013 | Orlando, FL