SlideShare ist ein Scribd-Unternehmen logo
1 von 61
Downloaden Sie, um offline zu lesen
AoIP
An Introduction and
Comparison of
Dante, AVB/TSN, &
CobraNet
Methodologies
Overview
• Networking Basics
• Technical and Capabilities Overview
• AVB/TSN
• CobraNet
• Dante
• Which One and When?
• Introduction to AoIP
• Conversational foundation and frame of
reference when working with
• Customers
• Vendors / evaluating equipment
• System designer
• Building block for more further education
How will this help me?
Why audio
networking?
• Everything point-to-point or through matrix switch
• Individual terminations on every signal path
• Heavy multi-core snakes
• Reconfiguration and growth not very flexible
• Signal degradation with distance
• Minimal distribution-related latency
Old Way
• Minimal terminations
• One RJ45 for dozens or hundreds of signal paths
• Distance limited only by network
• Flexible growth & reconfiguration:
• End points at any network drop
• Soft routing
• Potential latency
Audio Networking
Networking
Basics:
The OSI Model
• Describe what happens in a network
• Data passes down from 7 through 1 & back up
The OSI Model
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• Describe what happens in a network
• Data passes down from 7 through 1 & back up
The OSI Model
• Cables & connections
• Moving bits from place to place
• Hubs - all data to all ports, created collisions
Physical Layer
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• Collision avoidance
• Switches
• Media Access Control (MAC) Address
Layer 2: Data Link
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• VLAN: Group ports for
isolation
• Frame: Contains MAC address, payload data
Layer 2: Data Link
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• Divide network into smaller networks (subnets)
• Connect to larger network (i.e. the Internet)
• Separate data types for efficiency or security
Layer 3: Network Layer
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• {Packets [Frames (MAC address, Payload)]}
• Source IP Address, Destination Address,
DiffServ (Priority info), etc.
Layer 3 - Network Layer
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• Connection, data order, reliability, flow control,
multiplexing
• [Soft] Port Numbers: routing within a device
• Multiple IP protocols
• TCP – Transport Control Protocol
• UDP – User Datagram Protocol
Layer 4: Transport Layer
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• TCP – Transport Control Protocol
• UDP – User Datagram Protocol
Layer 4: Transport Layer - Protocols
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• Reliable: every packet acknowledged
• Useful when 100% accuracy is required
• Increases bandwidth consumption & latency
Layer 4: Transport Layer - TCP
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• No confirmation delivery – less header info
• When urgency is critical (i.e. Real-time audio)
• Disadvantage on unreliable network
Layer 4: Transport Layer - UDP
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
Layer 4: TCP vs. UDP Headers
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
Layer 4: TCP vs. UDP Headers
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• Mostly software & application related
Layers 5 - 7
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
• Just a tool to visualize & describe the process
• Data moves down through layers on the way out
& back up on the way in
OSI Model Recap
Host
7 Application What we interface with (i.e. email, etc.)
6 Presentation Conversion for Application (i.e. compression, encryption)
5 Session Establish Connections between hosts
4 Transport Reliability TCP / UDP, “Segments”
Media
3 Network Connects Subnets Routers: Packets, IP, “Packets”
2 Data Link Avoid Collisions Switches: Frames, MAC
1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
Common
Timing, Priority
& Sync
Standards
• Differentiated Services / Quality of Service
• Priority by data type (clock sync and audio
packets over email)
• Prioritized by tags in IP header (Layer 3)
• Priority number assigned by manage switch to
each packet
Priority: “DiffServ” / “QoS”
• Real-time Transport Protocol (RTP) for UDP
• Keeps data in the right order
• Time stamp on UDP header
• Works with RTCP (Real Time Control Protocol) for
QoS and sync
• Variation: RTSP (Real Time Streaming Protocol)
for TCP
Timing: “RTP” & “RTSP”
• Precision Timing Protocol (PTP)
• Layer 2 - Switches provide hardware-based
time stamping
• Sub-microsecond accuracy to synchronize
subnets
Sync: “PTP”
• High Adoption & Growing
• Plug & Play
• Common Dante Controller
with Name-based routing
• Existing networks
• Network Setup for QoS
• 0.25 - 5ms Latency
•192 K / 32 bit
• Adoption in flux
• Plug & Play implementations
• Control & configuration varies
by manufacturer
• Requires certified switch
• Easy network setup
• Excellent sync & 2ms latency
• 192K / 32 bit floating point
• Tried and true
• Adoption Waning
• Dedicated
network suggested
• One sample rate
per system
• 8 Channel
Bundles
If need to run on existing
network or audio only
If able to upgrade to AVB/ TSN
certified switches & need video
If CobraNet is
already in place
AVB / TSN:
“It’s not a
protocol it’s a
standard”
• Standards:
• Agreed upon underlying technologies that allow things to
work
• i.e. Ethernet
• Protocols:
• A methodology
May utilize standards to accomplish a function
• Requires standards to function with other technologies
• i.e. Email
Standards vs. Protocols (Unofficial)
• 2012+
• Proponent: AVnu Alliance…
• Interoperable
• precise timing
• low latency requirements
• open standards
• Founders: Cisco, Harman, Intel, & others. Now 50+ members
• Collection of IEEE Layer 2 standards
Audio Video Bridging /
Time Sensitive Networking
• IEEE looked at the various standards to make sure
audio and video can go across a network and pulled
them together into one standard
• Does not require a dedicated network
• AVB by definition is part of the network
• Media prioritized over other traffic as part of this definition
− Audio will not suffer from other traffic
− Non-media will not get the same priority
• Requires AVB certified switch(es)
• Will not pass on non-certified switches
AVB / TSN – The Standard
• Stream reservations for AV held by the switch
• Switch reserves up to 75% of bandwidth for
media
• Queue in the switch to hold non-AVB signals
and prioritize AVB over DiffServ
• Guaranteed synch (<0.5ms, 1 Gigabit)
• Simplification: Enable AVB switch command
AVB - Stream Reservations
• Can run other data on same network.
• Can control amount of the bandwidth allocated
to AVB
• Don’t need to set up QoS on the switch
• Saves time
• “Enable AVB”.
• No VLANs to setup
AVB – Setup & Media Compatibility
• Up to 192K / 32 bit floating point
• Multiple simultaneous sample rates
• Channels: Reports vary by manufacturer
• 400-512+
• Different devices support different channel counts
• Latency 2ms up to 7 hops – some run less
• “Perfect Audio & Video Sync”
• Supports video, control, and any other payload data
across the same network and within AVB/TSN
AVB Audio Capabilities
CobraNet
“Tried & True”
• 1996 by Peak Audio
• 1997 Super Bowl Halftime Show & Disney’s Animal
Kingdom
• Now owned by Cirrus Logic
• Combination of software, hardware & network
protocol
• Layer 2 protocol compatible with standard network
infrastructure
CobraNet Background
• Up to 64 channels in and 64 channels out
• Up to 96kHz / 24 Bit
• Must match across system
• Audio grouped in 8 channel bundles
• Less at 24 bit
• Channel count expandable by VLAN
CobraNet Audio
• Fixed, applies to the entire system
• User definable: 1.33mS, 2.66mS, or 5.33mS
• Lower latency yields lower channel counts
• + AD/DA & DSP latency ≈ 10ms
CobraNet Latency
• Fixed, applies to the entire system
• User definable: 1.33mS, 2.66mS, or 5.33mS
• Lower latency yields lower channel counts
• + AD/DA & DSP Latency ≈ 10ms
CobraNet Latency
• Clock accuracy: 10µs for channels originating
on the same switch
• Longer for devices connected to different
switches
• “Conductor” [Master Clock]sends out “Beat
packet” for entire system
Clocking
• Dedicated network highly recommended
but not required
• VLAN’s an option to segment traffic
• Bandwidth use up to capacity of the switch
CobraNet Networking
• Many CobraNet (and Dante) devices offer
primary and secondary ports
• For redundancy, not to daisy chain off ports
• For automatic cutover in case of network failure
CobraNet Redundancy
Network Design Support:
http://www.cobranet.info/support/design
CobraCAD
Monitoring, Troubleshooting, Maintenance
Discovery Utility “Disco”
“The new kid,
that’s not so
new”
• 2003 Former team from Motorola started Audinate
• Over 350 manufactures
• 1000+ products
• Over 30 million Dante network channels
• Wide adoption & major events
• Pope Francis, Paul McCartney, Bruce Springsteen, Elton John,
Bob Dylan, Kenny Chesney, Foo Fighters, The Killers, etc.
Dante - Background
• Proprietary system of software & hardware
• Licensed technology for use on standard
networks
• Managed switch on converged network
• Standard switch on dedicated networks
Dante Networking
• OSI Layer 3
• DHCP to automatically assign IP addresses
• Plug & Play device discovery
• UDP / IP for speed
• DiffServ QoS
• Priority by data type
• Priority number assigned to each packet at managed
switch
Dante Networking (cont.)
• Supported channel count: 1024 (512/512)
• Can route individually (No Bundles)
• 192K / 32Bit
• Supports multiple simultaneous sample rates
• Must match between “subscriptions”
• Subscriptions are signal routings from outputs of one
device to inputs on another
• Label-based routing
Dante – Basic Audio
Consistent system
management
interface:
• Routing
• Network status
• Device info
Dante Controller:
Dante Controller – Network Status
Dante Controller – Device Info
• Latency: <0.15ms – 5ms
• User adjustable & constant
• Set in Dante Controller at receiver
• Based on network size
• Negotiation between receiver & transmitter to
ensure high enough
Dante – Latency
• Latency: <0.15ms – 5ms
• User adjustable & constant
• Set in Dante Controller at receiver
• Based on network size
• Negotiation between receiver & transmitter to
ensure high enough
Dante – Latency
• Dante Virtual Soundcard
• Provides routing from individual channels within internal
applications
• ProTools, Cubase, etc.
• Dante Via
• Allows a standard Apple Mac or Windows PC to function
as a Dante device
• No Dante enabled hardware required
• Dante Domain Manager
Other Dante Software
• Some Dante (and many CobraNet) devices offer
primary and secondary ports
• For redundancy, not to daisy chain off ports
• For automatic cutover in case of network failure
Dante Network Redundancy
• AES67 – A standard for standards…
• Get DiffServ standards to function together
• May lose advanced functionality
• ST-2110
• HQ Net – HARMAN Pro – Control Only
• EtherSound
• QLAN / QSYS – QSC Only
• ANET – AVIOM
• ROCKETNET
• RAVENNA
• H.264
AES67, ST-2110 & Other Players
• Dante / Audinate uses DiffServ
• Audinate is a member of AVnu Alliance (AVB)
• Will also make available compatibility to AVB
• AES67 – Unifies DiffServ family of protocols
according to commonalities
• Compatible with AES67 & AVB
• Bridging between protocols can exist within a
device
Dante with AVB & AES67
• High Adoption & Growing
• Plug & Play
• Common Dante Controller
with Name-based routing
• Existing networks
• Network Setup for QoS
• 0.25 - 5ms Latency
•192 K / 32 bit
• Adoption in flux
• Plug & Play implementations
• Control & configuration varies
by manufacturer
• Requires certified switch
• Easy network setup
• Excellent sync & 2ms latency
• 192K / 32 bit floating point
• Tried and true
• Adoption Waning
• Dedicated
network suggested
• One sample rate
per system
• 8 Channel
Bundles
If need to run on existing
network or audio only
If able to upgrade to AVB/ TSN
certified switches & need video
If CobraNet is
already in place
• The protocols themselves don’t matter as much
as what they allow you to do with the equipment
connected to them
• While Dante, AVB, and CobraNet all have
strength and limitations, they are each flexible
enough to meet most audio demands
• Consider starting with the rest of the system and
then working towards the network methodology
Conclusion: It’s not about the network…
Questions?
Rob Ziv
rziv@almo.com

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

CoAP - Web Protocol for IoT
CoAP - Web Protocol for IoTCoAP - Web Protocol for IoT
CoAP - Web Protocol for IoT
 
IoT Security Elements
IoT Security ElementsIoT Security Elements
IoT Security Elements
 
Overview of Spanning Tree Protocol
Overview of Spanning Tree ProtocolOverview of Spanning Tree Protocol
Overview of Spanning Tree Protocol
 
IRDA Infrared Data Association (IrDA)
IRDA Infrared Data Association (IrDA)IRDA Infrared Data Association (IrDA)
IRDA Infrared Data Association (IrDA)
 
Shannon-Fano algorithm
Shannon-Fano algorithmShannon-Fano algorithm
Shannon-Fano algorithm
 
Physical design of io t
Physical design of io tPhysical design of io t
Physical design of io t
 
loaders and linkers
 loaders and linkers loaders and linkers
loaders and linkers
 
Design Issues In Adhoc Wireless MAC Protocol
Design Issues In Adhoc Wireless MAC ProtocolDesign Issues In Adhoc Wireless MAC Protocol
Design Issues In Adhoc Wireless MAC Protocol
 
Issues in the design of Code Generator
Issues in the design of Code GeneratorIssues in the design of Code Generator
Issues in the design of Code Generator
 
Socket programming
Socket programmingSocket programming
Socket programming
 
Icmp
IcmpIcmp
Icmp
 
matlab code for channel estimation for ofdm
matlab code for channel estimation for ofdmmatlab code for channel estimation for ofdm
matlab code for channel estimation for ofdm
 
IoT heap 1
IoT heap 1IoT heap 1
IoT heap 1
 
OLSR | Optimized Link State Routing Protocol
OLSR | Optimized Link State Routing ProtocolOLSR | Optimized Link State Routing Protocol
OLSR | Optimized Link State Routing Protocol
 
Discrete Signal Processing
Discrete Signal ProcessingDiscrete Signal Processing
Discrete Signal Processing
 
PPP (Point to Point Protocol)
PPP (Point to Point Protocol)PPP (Point to Point Protocol)
PPP (Point to Point Protocol)
 
Chap 20 smtp, pop, imap
Chap 20 smtp, pop, imapChap 20 smtp, pop, imap
Chap 20 smtp, pop, imap
 
Transport Layer
Transport LayerTransport Layer
Transport Layer
 
Xmpp
XmppXmpp
Xmpp
 
ENCAPSULATION AND TUNNELING
ENCAPSULATION AND TUNNELINGENCAPSULATION AND TUNNELING
ENCAPSULATION AND TUNNELING
 

Ähnlich wie An Introduction and Comparison of Dante, AVB and CobraNet Methodologies

IP Signal Distribution
IP Signal DistributionIP Signal Distribution
IP Signal DistributionrAVe [PUBS]
 
Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Sugan Nalla
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networkingMohsen Sarakbi
 
Networks (Distributed computing)
Networks (Distributed computing)Networks (Distributed computing)
Networks (Distributed computing)Sri Prasanna
 
Week 1B.pdf Networking introduction week 1
Week 1B.pdf Networking introduction week 1Week 1B.pdf Networking introduction week 1
Week 1B.pdf Networking introduction week 1whiz5
 
Lec 2 and_3
Lec 2 and_3Lec 2 and_3
Lec 2 and_3hz3012
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IPPiero Fraternali
 
Basic networking 07-2012
Basic networking 07-2012Basic networking 07-2012
Basic networking 07-2012Samuel Dratwa
 
ip net basic understanding slide show ppt
ip net basic understanding slide show pptip net basic understanding slide show ppt
ip net basic understanding slide show pptlolo749806
 
Introduction to OSI and QUIC
Introduction to OSI and QUICIntroduction to OSI and QUIC
Introduction to OSI and QUICFarzad Soltani
 
Chapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7thChapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7thAndy Juan Sarango Veliz
 
Lecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksLecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksAtif Shahzad
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking FundamentalsUMA MAHESWARI
 

Ähnlich wie An Introduction and Comparison of Dante, AVB and CobraNet Methodologies (20)

IP Signal Distribution
IP Signal DistributionIP Signal Distribution
IP Signal Distribution
 
Ch1 2ed 29_dec03
Ch1 2ed 29_dec03Ch1 2ed 29_dec03
Ch1 2ed 29_dec03
 
Introduction to networking
Introduction to networkingIntroduction to networking
Introduction to networking
 
Networks (Distributed computing)
Networks (Distributed computing)Networks (Distributed computing)
Networks (Distributed computing)
 
Week1 lec2-bscs1
Week1 lec2-bscs1Week1 lec2-bscs1
Week1 lec2-bscs1
 
Week 1B.pdf Networking introduction week 1
Week 1B.pdf Networking introduction week 1Week 1B.pdf Networking introduction week 1
Week 1B.pdf Networking introduction week 1
 
01 pengenalan
01 pengenalan01 pengenalan
01 pengenalan
 
Lec 2 and_3
Lec 2 and_3Lec 2 and_3
Lec 2 and_3
 
Ccna introduction
Ccna introductionCcna introduction
Ccna introduction
 
Web technologies: recap on TCP-IP
Web technologies: recap on TCP-IPWeb technologies: recap on TCP-IP
Web technologies: recap on TCP-IP
 
Basic networking 07-2012
Basic networking 07-2012Basic networking 07-2012
Basic networking 07-2012
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
Bhargava Presentation.ppt
Bhargava Presentation.pptBhargava Presentation.ppt
Bhargava Presentation.ppt
 
ip-basics.ppt
ip-basics.pptip-basics.ppt
ip-basics.ppt
 
ip net basic understanding slide show ppt
ip net basic understanding slide show pptip net basic understanding slide show ppt
ip net basic understanding slide show ppt
 
Introduction to OSI and QUIC
Introduction to OSI and QUICIntroduction to OSI and QUIC
Introduction to OSI and QUIC
 
Chapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7thChapter 6 - Computer Networking a top-down Approach 7th
Chapter 6 - Computer Networking a top-down Approach 7th
 
nv.ppt
nv.pptnv.ppt
nv.ppt
 
Lecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networksLecture12 ie321 dr_atifshahzad - networks
Lecture12 ie321 dr_atifshahzad - networks
 
Networking Fundamentals
Networking FundamentalsNetworking Fundamentals
Networking Fundamentals
 

Mehr von rAVe [PUBS]

Kayye's Krystal Ball - Updated 2019
Kayye's Krystal Ball - Updated 2019Kayye's Krystal Ball - Updated 2019
Kayye's Krystal Ball - Updated 2019rAVe [PUBS]
 
Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT Systems Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT Systems rAVe [PUBS]
 
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...rAVe [PUBS]
 
Avoiding Pitfalls in Digital Signage Installations and Content
Avoiding Pitfalls in Digital Signage Installations and Content Avoiding Pitfalls in Digital Signage Installations and Content
Avoiding Pitfalls in Digital Signage Installations and Content rAVe [PUBS]
 
An Unbiased Explanation of AV-over-IP - Updated March 2019
An Unbiased Explanation of AV-over-IP - Updated March 2019An Unbiased Explanation of AV-over-IP - Updated March 2019
An Unbiased Explanation of AV-over-IP - Updated March 2019rAVe [PUBS]
 
Introduction to Windows Collaboration Displays
Introduction to Windows Collaboration DisplaysIntroduction to Windows Collaboration Displays
Introduction to Windows Collaboration DisplaysrAVe [PUBS]
 
Digital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy IntegratorsDigital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy IntegratorsrAVe [PUBS]
 
Kayye’s Krystal Ball 2018
Kayye’s Krystal Ball 2018Kayye’s Krystal Ball 2018
Kayye’s Krystal Ball 2018rAVe [PUBS]
 
UPDATED: OLED, The Curve of the Future
UPDATED: OLED, The Curve of the FutureUPDATED: OLED, The Curve of the Future
UPDATED: OLED, The Curve of the FuturerAVe [PUBS]
 
An Unbiased Explanation of AV-over-IP
An Unbiased Explanation of AV-over-IPAn Unbiased Explanation of AV-over-IP
An Unbiased Explanation of AV-over-IPrAVe [PUBS]
 
Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018
Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018
Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018rAVe [PUBS]
 
The Future of Digital Signage in Smart Connected Cities
The Future of Digital Signage in Smart Connected Cities The Future of Digital Signage in Smart Connected Cities
The Future of Digital Signage in Smart Connected Cities rAVe [PUBS]
 
The Internet of Things Conference at E4
The Internet of Things Conference at E4The Internet of Things Conference at E4
The Internet of Things Conference at E4rAVe [PUBS]
 
The Future of Meeting Rooms and Classrooms is the 4K Digital Canvas
The Future of Meeting Rooms and Classrooms is the 4K Digital CanvasThe Future of Meeting Rooms and Classrooms is the 4K Digital Canvas
The Future of Meeting Rooms and Classrooms is the 4K Digital CanvasrAVe [PUBS]
 
OLED Curve of the Future
OLED Curve of the FutureOLED Curve of the Future
OLED Curve of the FuturerAVe [PUBS]
 
Dante Audio Networking Fundamentals
Dante Audio Networking FundamentalsDante Audio Networking Fundamentals
Dante Audio Networking FundamentalsrAVe [PUBS]
 
Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT SystemsInstallation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT SystemsrAVe [PUBS]
 
Designing Commercial Systems for Maximum Performance and Profit
Designing Commercial Systems for Maximum Performance and ProfitDesigning Commercial Systems for Maximum Performance and Profit
Designing Commercial Systems for Maximum Performance and ProfitrAVe [PUBS]
 
Connectors, Cables, Terminations and Rack Building
Connectors, Cables, Terminations and Rack Building Connectors, Cables, Terminations and Rack Building
Connectors, Cables, Terminations and Rack Building rAVe [PUBS]
 

Mehr von rAVe [PUBS] (20)

Kayye's Krystal Ball - Updated 2019
Kayye's Krystal Ball - Updated 2019Kayye's Krystal Ball - Updated 2019
Kayye's Krystal Ball - Updated 2019
 
Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT Systems Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT Systems
 
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
Universal Serial Bus (USB) Deep Dive Technology Exploration for AV Design and...
 
Avoiding Pitfalls in Digital Signage Installations and Content
Avoiding Pitfalls in Digital Signage Installations and Content Avoiding Pitfalls in Digital Signage Installations and Content
Avoiding Pitfalls in Digital Signage Installations and Content
 
AV in an IT World
AV in an IT WorldAV in an IT World
AV in an IT World
 
An Unbiased Explanation of AV-over-IP - Updated March 2019
An Unbiased Explanation of AV-over-IP - Updated March 2019An Unbiased Explanation of AV-over-IP - Updated March 2019
An Unbiased Explanation of AV-over-IP - Updated March 2019
 
Introduction to Windows Collaboration Displays
Introduction to Windows Collaboration DisplaysIntroduction to Windows Collaboration Displays
Introduction to Windows Collaboration Displays
 
Digital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy IntegratorsDigital Signage Content Strategies for Savvy Integrators
Digital Signage Content Strategies for Savvy Integrators
 
Kayye’s Krystal Ball 2018
Kayye’s Krystal Ball 2018Kayye’s Krystal Ball 2018
Kayye’s Krystal Ball 2018
 
UPDATED: OLED, The Curve of the Future
UPDATED: OLED, The Curve of the FutureUPDATED: OLED, The Curve of the Future
UPDATED: OLED, The Curve of the Future
 
An Unbiased Explanation of AV-over-IP
An Unbiased Explanation of AV-over-IPAn Unbiased Explanation of AV-over-IP
An Unbiased Explanation of AV-over-IP
 
Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018
Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018
Top 10 (+2) Things Gary Kayye Saw at InfoComm 2018
 
The Future of Digital Signage in Smart Connected Cities
The Future of Digital Signage in Smart Connected Cities The Future of Digital Signage in Smart Connected Cities
The Future of Digital Signage in Smart Connected Cities
 
The Internet of Things Conference at E4
The Internet of Things Conference at E4The Internet of Things Conference at E4
The Internet of Things Conference at E4
 
The Future of Meeting Rooms and Classrooms is the 4K Digital Canvas
The Future of Meeting Rooms and Classrooms is the 4K Digital CanvasThe Future of Meeting Rooms and Classrooms is the 4K Digital Canvas
The Future of Meeting Rooms and Classrooms is the 4K Digital Canvas
 
OLED Curve of the Future
OLED Curve of the FutureOLED Curve of the Future
OLED Curve of the Future
 
Dante Audio Networking Fundamentals
Dante Audio Networking FundamentalsDante Audio Networking Fundamentals
Dante Audio Networking Fundamentals
 
Installation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT SystemsInstallation Issues for Converged AV/IT Systems
Installation Issues for Converged AV/IT Systems
 
Designing Commercial Systems for Maximum Performance and Profit
Designing Commercial Systems for Maximum Performance and ProfitDesigning Commercial Systems for Maximum Performance and Profit
Designing Commercial Systems for Maximum Performance and Profit
 
Connectors, Cables, Terminations and Rack Building
Connectors, Cables, Terminations and Rack Building Connectors, Cables, Terminations and Rack Building
Connectors, Cables, Terminations and Rack Building
 

Kürzlich hochgeladen

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 

Kürzlich hochgeladen (20)

Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 

An Introduction and Comparison of Dante, AVB and CobraNet Methodologies

  • 1. AoIP An Introduction and Comparison of Dante, AVB/TSN, & CobraNet Methodologies
  • 2. Overview • Networking Basics • Technical and Capabilities Overview • AVB/TSN • CobraNet • Dante • Which One and When?
  • 3. • Introduction to AoIP • Conversational foundation and frame of reference when working with • Customers • Vendors / evaluating equipment • System designer • Building block for more further education How will this help me?
  • 5. • Everything point-to-point or through matrix switch • Individual terminations on every signal path • Heavy multi-core snakes • Reconfiguration and growth not very flexible • Signal degradation with distance • Minimal distribution-related latency Old Way
  • 6. • Minimal terminations • One RJ45 for dozens or hundreds of signal paths • Distance limited only by network • Flexible growth & reconfiguration: • End points at any network drop • Soft routing • Potential latency Audio Networking
  • 8. • Describe what happens in a network • Data passes down from 7 through 1 & back up The OSI Model Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 9. Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits” • Describe what happens in a network • Data passes down from 7 through 1 & back up The OSI Model
  • 10. • Cables & connections • Moving bits from place to place • Hubs - all data to all ports, created collisions Physical Layer Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 11. • Collision avoidance • Switches • Media Access Control (MAC) Address Layer 2: Data Link Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 12. • VLAN: Group ports for isolation • Frame: Contains MAC address, payload data Layer 2: Data Link Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 13. • Divide network into smaller networks (subnets) • Connect to larger network (i.e. the Internet) • Separate data types for efficiency or security Layer 3: Network Layer Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 14. • {Packets [Frames (MAC address, Payload)]} • Source IP Address, Destination Address, DiffServ (Priority info), etc. Layer 3 - Network Layer Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 15. • Connection, data order, reliability, flow control, multiplexing • [Soft] Port Numbers: routing within a device • Multiple IP protocols • TCP – Transport Control Protocol • UDP – User Datagram Protocol Layer 4: Transport Layer Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 16. • TCP – Transport Control Protocol • UDP – User Datagram Protocol Layer 4: Transport Layer - Protocols Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 17. • Reliable: every packet acknowledged • Useful when 100% accuracy is required • Increases bandwidth consumption & latency Layer 4: Transport Layer - TCP Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 18. • No confirmation delivery – less header info • When urgency is critical (i.e. Real-time audio) • Disadvantage on unreliable network Layer 4: Transport Layer - UDP Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 19. Layer 4: TCP vs. UDP Headers Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 20. Layer 4: TCP vs. UDP Headers Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 21. • Mostly software & application related Layers 5 - 7 Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 22. • Just a tool to visualize & describe the process • Data moves down through layers on the way out & back up on the way in OSI Model Recap Host 7 Application What we interface with (i.e. email, etc.) 6 Presentation Conversion for Application (i.e. compression, encryption) 5 Session Establish Connections between hosts 4 Transport Reliability TCP / UDP, “Segments” Media 3 Network Connects Subnets Routers: Packets, IP, “Packets” 2 Data Link Avoid Collisions Switches: Frames, MAC 1 Physical Moving Data Cables, Connectors, Hubs, “Bits”
  • 24. • Differentiated Services / Quality of Service • Priority by data type (clock sync and audio packets over email) • Prioritized by tags in IP header (Layer 3) • Priority number assigned by manage switch to each packet Priority: “DiffServ” / “QoS”
  • 25. • Real-time Transport Protocol (RTP) for UDP • Keeps data in the right order • Time stamp on UDP header • Works with RTCP (Real Time Control Protocol) for QoS and sync • Variation: RTSP (Real Time Streaming Protocol) for TCP Timing: “RTP” & “RTSP”
  • 26. • Precision Timing Protocol (PTP) • Layer 2 - Switches provide hardware-based time stamping • Sub-microsecond accuracy to synchronize subnets Sync: “PTP”
  • 27. • High Adoption & Growing • Plug & Play • Common Dante Controller with Name-based routing • Existing networks • Network Setup for QoS • 0.25 - 5ms Latency •192 K / 32 bit • Adoption in flux • Plug & Play implementations • Control & configuration varies by manufacturer • Requires certified switch • Easy network setup • Excellent sync & 2ms latency • 192K / 32 bit floating point • Tried and true • Adoption Waning • Dedicated network suggested • One sample rate per system • 8 Channel Bundles If need to run on existing network or audio only If able to upgrade to AVB/ TSN certified switches & need video If CobraNet is already in place
  • 28. AVB / TSN: “It’s not a protocol it’s a standard”
  • 29. • Standards: • Agreed upon underlying technologies that allow things to work • i.e. Ethernet • Protocols: • A methodology May utilize standards to accomplish a function • Requires standards to function with other technologies • i.e. Email Standards vs. Protocols (Unofficial)
  • 30. • 2012+ • Proponent: AVnu Alliance… • Interoperable • precise timing • low latency requirements • open standards • Founders: Cisco, Harman, Intel, & others. Now 50+ members • Collection of IEEE Layer 2 standards Audio Video Bridging / Time Sensitive Networking
  • 31. • IEEE looked at the various standards to make sure audio and video can go across a network and pulled them together into one standard • Does not require a dedicated network • AVB by definition is part of the network • Media prioritized over other traffic as part of this definition − Audio will not suffer from other traffic − Non-media will not get the same priority • Requires AVB certified switch(es) • Will not pass on non-certified switches AVB / TSN – The Standard
  • 32. • Stream reservations for AV held by the switch • Switch reserves up to 75% of bandwidth for media • Queue in the switch to hold non-AVB signals and prioritize AVB over DiffServ • Guaranteed synch (<0.5ms, 1 Gigabit) • Simplification: Enable AVB switch command AVB - Stream Reservations
  • 33. • Can run other data on same network. • Can control amount of the bandwidth allocated to AVB • Don’t need to set up QoS on the switch • Saves time • “Enable AVB”. • No VLANs to setup AVB – Setup & Media Compatibility
  • 34. • Up to 192K / 32 bit floating point • Multiple simultaneous sample rates • Channels: Reports vary by manufacturer • 400-512+ • Different devices support different channel counts • Latency 2ms up to 7 hops – some run less • “Perfect Audio & Video Sync” • Supports video, control, and any other payload data across the same network and within AVB/TSN AVB Audio Capabilities
  • 36. • 1996 by Peak Audio • 1997 Super Bowl Halftime Show & Disney’s Animal Kingdom • Now owned by Cirrus Logic • Combination of software, hardware & network protocol • Layer 2 protocol compatible with standard network infrastructure CobraNet Background
  • 37. • Up to 64 channels in and 64 channels out • Up to 96kHz / 24 Bit • Must match across system • Audio grouped in 8 channel bundles • Less at 24 bit • Channel count expandable by VLAN CobraNet Audio
  • 38. • Fixed, applies to the entire system • User definable: 1.33mS, 2.66mS, or 5.33mS • Lower latency yields lower channel counts • + AD/DA & DSP latency ≈ 10ms CobraNet Latency
  • 39. • Fixed, applies to the entire system • User definable: 1.33mS, 2.66mS, or 5.33mS • Lower latency yields lower channel counts • + AD/DA & DSP Latency ≈ 10ms CobraNet Latency
  • 40. • Clock accuracy: 10µs for channels originating on the same switch • Longer for devices connected to different switches • “Conductor” [Master Clock]sends out “Beat packet” for entire system Clocking
  • 41. • Dedicated network highly recommended but not required • VLAN’s an option to segment traffic • Bandwidth use up to capacity of the switch CobraNet Networking
  • 42. • Many CobraNet (and Dante) devices offer primary and secondary ports • For redundancy, not to daisy chain off ports • For automatic cutover in case of network failure CobraNet Redundancy
  • 45. “The new kid, that’s not so new”
  • 46. • 2003 Former team from Motorola started Audinate • Over 350 manufactures • 1000+ products • Over 30 million Dante network channels • Wide adoption & major events • Pope Francis, Paul McCartney, Bruce Springsteen, Elton John, Bob Dylan, Kenny Chesney, Foo Fighters, The Killers, etc. Dante - Background
  • 47. • Proprietary system of software & hardware • Licensed technology for use on standard networks • Managed switch on converged network • Standard switch on dedicated networks Dante Networking
  • 48. • OSI Layer 3 • DHCP to automatically assign IP addresses • Plug & Play device discovery • UDP / IP for speed • DiffServ QoS • Priority by data type • Priority number assigned to each packet at managed switch Dante Networking (cont.)
  • 49. • Supported channel count: 1024 (512/512) • Can route individually (No Bundles) • 192K / 32Bit • Supports multiple simultaneous sample rates • Must match between “subscriptions” • Subscriptions are signal routings from outputs of one device to inputs on another • Label-based routing Dante – Basic Audio
  • 50. Consistent system management interface: • Routing • Network status • Device info Dante Controller:
  • 51. Dante Controller – Network Status
  • 52. Dante Controller – Device Info
  • 53. • Latency: <0.15ms – 5ms • User adjustable & constant • Set in Dante Controller at receiver • Based on network size • Negotiation between receiver & transmitter to ensure high enough Dante – Latency
  • 54. • Latency: <0.15ms – 5ms • User adjustable & constant • Set in Dante Controller at receiver • Based on network size • Negotiation between receiver & transmitter to ensure high enough Dante – Latency
  • 55. • Dante Virtual Soundcard • Provides routing from individual channels within internal applications • ProTools, Cubase, etc. • Dante Via • Allows a standard Apple Mac or Windows PC to function as a Dante device • No Dante enabled hardware required • Dante Domain Manager Other Dante Software
  • 56. • Some Dante (and many CobraNet) devices offer primary and secondary ports • For redundancy, not to daisy chain off ports • For automatic cutover in case of network failure Dante Network Redundancy
  • 57. • AES67 – A standard for standards… • Get DiffServ standards to function together • May lose advanced functionality • ST-2110 • HQ Net – HARMAN Pro – Control Only • EtherSound • QLAN / QSYS – QSC Only • ANET – AVIOM • ROCKETNET • RAVENNA • H.264 AES67, ST-2110 & Other Players
  • 58. • Dante / Audinate uses DiffServ • Audinate is a member of AVnu Alliance (AVB) • Will also make available compatibility to AVB • AES67 – Unifies DiffServ family of protocols according to commonalities • Compatible with AES67 & AVB • Bridging between protocols can exist within a device Dante with AVB & AES67
  • 59. • High Adoption & Growing • Plug & Play • Common Dante Controller with Name-based routing • Existing networks • Network Setup for QoS • 0.25 - 5ms Latency •192 K / 32 bit • Adoption in flux • Plug & Play implementations • Control & configuration varies by manufacturer • Requires certified switch • Easy network setup • Excellent sync & 2ms latency • 192K / 32 bit floating point • Tried and true • Adoption Waning • Dedicated network suggested • One sample rate per system • 8 Channel Bundles If need to run on existing network or audio only If able to upgrade to AVB/ TSN certified switches & need video If CobraNet is already in place
  • 60. • The protocols themselves don’t matter as much as what they allow you to do with the equipment connected to them • While Dante, AVB, and CobraNet all have strength and limitations, they are each flexible enough to meet most audio demands • Consider starting with the rest of the system and then working towards the network methodology Conclusion: It’s not about the network…