SlideShare a Scribd company logo
First Step in Media-over-IP Network Design
What Should You Do?
Koji “Rosso” Oyama, Xcelux Design Inc.
koji@xceluxdesign.com
▪ Introduction
▪ Media-over-IP (MoIP) Network Design Flow
▪ Tips for IP Addressing
▪ Other Issues We Should Consider
▪ Conclusion
Agenda
Apr/18/2023 © 2023 Xcelux Design Inc. 2
▪ Koji “Rosso” Oyama https://www.linkedin.com/in/koji-oyama/
▪ Technical Consultant, Evangelist, Hardware/Software Engineer
▪ Founder and CEO, Xcelux Design
▪ 10+ yrs engineer & 10+ yrs sales/marketing experience
▪ Love New Technology 👍
▪ My mission recently: To increase MoIP network engineers
▪ Xcelux Design, Inc. www.xceluxdesign.com
▪ Technical Consulting Company
▪ Founded in October 2016
▪ Tokyo, Japan San Jose, CA
▪ Targeting area: IP network infrastructure, AI interpretation
Introduction
© 2023 Xcelux Design Inc. 3
Apr/18/2023
▪ Target Audience :
1. MoIP beginners
a. Broadcast engineers who are NOT familiar with IP network technology
b. IT network engineers who WANT to know what else is necessary to learn for MoIP network design
▪ Recommend to watch my previous presentations at NAB2022 and IBC2022
▪ https://youtu.be/dY9NXhGOwgQ
→ https://vsf.tv/events_archive/2022-04_NABShow2022/20220427_IP-Showcase-2022-NAB-Koji-Oyama-Xcelux-Design_v101.pdf
▪ https://youtu.be/7IFyRiI4QkQ
2. Project managers and leaders
▪ who want to know what to take care of during developing an MoIP infrastructure
▪ Goal of the presentation today:
▪ You can get hints for learning these technologies → You can get some keywords today!
▪ 30 mins are not enough to learn whole things
▪ All of MoIP tech are based on common network technologies
▪ Tons of network design information are on the internet
→ Google it with the keyword you get today!
Goal of this presentation
© 2023 Xcelux Design Inc. 4
Apr/18/2023
▪ Objective: Deploy enough MoIP network experts worldwide
▪ Strategy: Engineers’ Networking & Education / Training
▪ Invite you to our community channel ‘MoIP Square!’
▪ Open to public : Twitter @MoIP_Square (https://twitter.com/MoIP_Square)
▪ to share template files for common network switches
▪ to share issues to find solution, and etc.
▪ Let’s help each others
▪ SDN controllers will be able to configure all NW switches in the near future, BUT…
▪ If you don’t know fundamental network technologies, you’ll never analyze any issues when
your system doesn’t work as expected
© 2023 Xcelux Design Inc. 5
Objective of My Project
Apr/18/2023
Follow me ☺
▪ Video, audio, and meta data on IP protocols
▪ Multicast for media + Unicast for control
▪ IPv4 multicast
▪ UDP size specified in SMPTE ST 2110-10
▪ Receive media data using IGMP when you want
that data
▪ Based on the manner to send data when needed for
network paths that require transmission
▪ IGMP v3 + PIM-SSM
▪ Plus, SSM mapping + IGMP v2
▪ if you have equipment which does not support IGMP v3
Introduction: Media over IP (1)
© 2023 Xcelux Design Inc. 6
Apr/18/2023
Request
To join
the group
receiver A
Multicast
232.100.10.1 232.100.20.3 232.100.30.7 232.100.40.9
MoIP Network
(media plane)
PIM-SSM
IGMP v3
receiver B
receiver C
(S,G) = (192.168.10.1,
232.100.10.1) (S,G) = (192.168.10.1,
232.100.10.1)
(S,G) = (192.168.30.7,
232.100.30.7)
L2/L3 NW Switch
L2/L3 NW Switch
L2/L3 NW Switch
L2/L3 NW Switch
▪ JT-NM TR-1001-1:2020
▪ http://www.ipshowcase.org/wp-content/uploads/2019/05/1030-Koji-Oyama-
20190409_IPShowcase-NAB19_M3L-CurrentStatus-ST2110-over-25GbE_v100.pdf
▪ Media Node Requirements
▪ Comply with SMPTE ST 2110 & ST 2059
▪ Implement SMPTE ST 2022-7:2018
▪ Expose NMOS IS-04/05 entries
▪ Implement AMWA BCP-002-01
▪ Implement AMWA NMOS IS-08
▪ Utilize IPv4 Multicast addressing for streams
▪ Utilize DHCP
▪ Store current operating settings
▪ Store System ID and DHCP-assigned address, and check at re-
start
▪ Support the entire range of multicast addresses from 224.0.2.0
through 239.255.255.255
▪ 224.0.0.0/8 : reserved for common protocol
▪ 232.0.0.0/8 : use for PIM-SSM
▪ 239.0.0.0/8 : some addresses used for specific venders and equipment
Introduction: Media over IP (2)
© 2023 Xcelux Design Inc. 7
Apr/18/2023
▪ Not only physical but
also logical design is
necessary
▪ Bottom-up design
while verifying the
feasibility of a specific
functionality
w/minimal network
configuration is likely
to result in faster
design / verification
convergence
MoIP Network Design Flow
8
Apr/18/2023
List up all media and control nodes
Count the number of physical ports
of equipment to be connected
List all media and control sessions
Physical Network Design Logical Network Design
Calculate bandwidth of each ports
Select adequate
network switches
assign IP addresses for
each sessions and multicast groups
Calculate the max bandwidth
of each sessions
Structural Design: abstract to specific
(logical /physical architecture, isolation, fault tolerance)
Check behavior using
actual network with the
minimum configuration
Verification (normal & abnormal sequences)
configure switches
Documentation
Revise / Modify the specification Review
Finish
List all required
functionalities
Allow the
iteration
© 2023 Xcelux Design Inc.
▪ Production for Video,
Audio, Inter-comm
▪ Spine-Leaf NW
switches
▪ Non-blocking
▪ ST 2059 PTP
▪ Boundary clock
▪ BMCA
▪ Redundant (ST 2022-7)
▪ Separated media and
control plane
▪ Logically / Physically
MoIP Network Example
© 2023 Xcelux Design Inc. 9
Apr/18/2023
Grandmaster Grandmaster
L3 NW Switch L3 NW Switch
L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch
L2/L3 NW Switch L2/L3 NW Switch
Media Plane
Control Plane
audio
Inter-comm
Inter-comm
Inter-comm
playout
video
▪ The commands to
configure NW switches
differ depending on the
switch vendors and the
installed network OS
▪ Use CLI or GUI to
configure a switch
▪ via ethernet interface
or serial interface
Configure Network Switches
© 2023 Xcelux Design Inc. 10
Apr/18/2023
1). VLAN
2). VRF
3). Multicast routing
3-a). PIM
3-b). IGMP
4). OSPF
5). LAG/LACP
6). VRRP
Essential Network Technologies
© 2023 Xcelux Design Inc. 11
Apr/18/2023
Checklist
❑ Check how many keywords you’re already familiar with
➢ Watch my video @NAB22 IP Showcase https://youtu.be/dY9NXhGOwgQ
Essential Network Technologies
© 2023 Xcelux Design Inc. 12
Apr/18/2023
MoIP Design Tips
© 2023 Xcelux Design Inc. 13
Apr/18/2023
Tips for IP Addressing
14
Apr/18/2023
List up all media and control nodes
Count the number of physical ports
of equipment to be connected
List all media and control sessions
Physical Network Design Logical Network Design
Calculate bandwidth of each ports
Select adequate
network switches
assign IP addresses for
each sessions and multicast groups
Calculate the max bandwidth
of each sessions
Structural Design: abstract to specific
(logical /physical architecture, isolation, fault tolerance)
Check behavior using
actual network with the
minimum configuration
Verification (normal & abnormal sequences)
configure switches
Documentation
Revise / Modify the specification Review
Finish
List all required
functionalities
Allow the
iteration
© 2023 Xcelux Design Inc.
▪ You can use private IP addresses
→ You better to make an IP addressing rule / guideline for your company or facility
▪ Class A
▪ 10.0.0.0 to 10.255.255.255
▪ Class B
▪ 172.16.0.0 to 172.31.255.255
▪ Class C
▪ 192.168.0.0 to 192.168.255.255
▪ Example
▪ Media Nodes: 10.1.x.y (Amber), 10.2.x.y (Blue), 10.3.x.y’(Control)
▪ Network equipment: 172.21.m.n (Amber), 172.22.m.n (Blue), 172.23.k.l (Control)
▪ x / m / k: for Facility A
Apr/18/2023 © 2023 Xcelux Design Inc. 15
Tips for IP Addressing (Cont’d)
▪ Use limited IP address resources efficiently
▪ Use /30 subnet mask if you connect peer to peer
Apr/18/2023 © 2023 Xcelux Design Inc. 16
Tips for IP Addressing (Cont’d)
▪ Example: 10.1.0.0/30 subnet
▪ 10.1.0.0 : Network Address
▪ 10.1.0.1 → you can assign
▪ 10.1.0.2 → you can assign
▪ 10.1.0.3 : Broadcast Address
L2/L3 NW Switch
10.1.0.2
10.1.0.1
▪ Do not assign /30 subnet address too packed
▪ Assume your network spec could be changed
Apr/18/2023 © 2023 Xcelux Design Inc. 17
Tips for IP Addressing (Cont’d)
Reserve an IP address area
assuming in advance that
Equipment A will need 1+
more IP addresses for one
port
Packed
(no reserved area)
▪ Network Architecture: when combining 2+ segments
▪ How to integrate MoIP networks which were designed by different thoughts
▪ IP Address : Multicast NAT? → Increases latency
▪ Network Switch Selection
▪ New switches
▪ Safety design and control
▪ Bandwidth management
▪ Other streams should never make damage for the stream on the air
Apr/18/2023 © 2023 Xcelux Design Inc. 18
Other issues
▪ As more MoIP facilities are developed,
there will be a greater shortage of MoIP network engineers
▪ It takes some time to become an MoIP network expert
▪ To be the expert need more software-engineering skill
▪ Sharing tips and case studies is a faster way to be the expert
▪ Let's communicate more among MoIP engineers
▪ See you again at the IBC show in September
Conclusion
© 2023 Xcelux Design Inc. 19
Apr/18/2023
Any Questions?
Koji “Rosso” Oyama, Xcelux Design Inc.
koji@xceluxdesign.com
+81-90-1127-2023 / +1-(408) 714-8808
Thank you!
Feel free to contact me!
Please follow the Twitter @MoIP Square

More Related Content

Similar to NAB2023 IPShowcase: First Step in Media-over-IP Network Design: What Should You Do?

Computer Network
Computer Network Computer Network
Computer Network
MuhammadShoaibHussai2
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
APNIC
 
Bcc network connection
Bcc network connectionBcc network connection
Bcc network connection
MDMusab
 
Bangladesh Computer Council Networking Project
Bangladesh Computer Council Networking ProjectBangladesh Computer Council Networking Project
Bangladesh Computer Council Networking Project
MDMusab
 
Cisco Certified Network Associate
Cisco Certified Network AssociateCisco Certified Network Associate
Cisco Certified Network Associate
Sumit K Das
 
CCNA v6.0 ITN - Chapter 11
CCNA v6.0 ITN - Chapter 11CCNA v6.0 ITN - Chapter 11
CCNA v6.0 ITN - Chapter 11
Irsandi Hasan
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
Amir Zmora
 
The Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and TakeawaysThe Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and Takeaways
ThousandEyes
 
The Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and TakeawaysThe Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and Takeaways
ThousandEyes
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
ssuser06ea42
 
IPv6 Support at NEC CEs
IPv6 Support at NEC CEsIPv6 Support at NEC CEs
IPv6 Support at NEC CEs
APNIC
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
Mender.io
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud
Simon Haslam
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project Launch
ODSA Workgroup
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project Launch
Netronome
 
NWI FOR OLATUNDE ISMAILA (G10B)
NWI FOR OLATUNDE ISMAILA (G10B)NWI FOR OLATUNDE ISMAILA (G10B)
NWI FOR OLATUNDE ISMAILA (G10B)
olatunde ismaila
 
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS  A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
ijsc
 
EMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptx
EMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptxEMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptx
EMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptx
ThousandEyes
 
CV
CVCV
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHome
ir. Carmelo Zaccone
 

Similar to NAB2023 IPShowcase: First Step in Media-over-IP Network Design: What Should You Do? (20)

Computer Network
Computer Network Computer Network
Computer Network
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
Bcc network connection
Bcc network connectionBcc network connection
Bcc network connection
 
Bangladesh Computer Council Networking Project
Bangladesh Computer Council Networking ProjectBangladesh Computer Council Networking Project
Bangladesh Computer Council Networking Project
 
Cisco Certified Network Associate
Cisco Certified Network AssociateCisco Certified Network Associate
Cisco Certified Network Associate
 
CCNA v6.0 ITN - Chapter 11
CCNA v6.0 ITN - Chapter 11CCNA v6.0 ITN - Chapter 11
CCNA v6.0 ITN - Chapter 11
 
Upperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-finalUpperside Webinar- WebRTC from the service provider prism-final
Upperside Webinar- WebRTC from the service provider prism-final
 
The Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and TakeawaysThe Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and Takeaways
 
The Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and TakeawaysThe Top Outages of 2022: Analysis and Takeaways
The Top Outages of 2022: Analysis and Takeaways
 
ch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computingch5-Fog Networks and Cloud Computing
ch5-Fog Networks and Cloud Computing
 
IPv6 Support at NEC CEs
IPv6 Support at NEC CEsIPv6 Support at NEC CEs
IPv6 Support at NEC CEs
 
Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018Why the yocto project for my io t project elc_edinburgh_2018
Why the yocto project for my io t project elc_edinburgh_2018
 
3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud3 Ways to Connect to the Oracle Cloud
3 Ways to Connect to the Oracle Cloud
 
ODSA Sub-Project Launch
ODSA Sub-Project LaunchODSA Sub-Project Launch
ODSA Sub-Project Launch
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project Launch
 
NWI FOR OLATUNDE ISMAILA (G10B)
NWI FOR OLATUNDE ISMAILA (G10B)NWI FOR OLATUNDE ISMAILA (G10B)
NWI FOR OLATUNDE ISMAILA (G10B)
 
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS  A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
A New Design Reuse Approach for Voip Implementation into Fpsocs and ASICS
 
EMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptx
EMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptxEMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptx
EMEA.23.02.23_Top_Outages_of_2022_Webinar_Slides.pptx
 
CV
CVCV
CV
 
The International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHomeThe International standards landscape for IoT in SmartHome
The International standards landscape for IoT in SmartHome
 

More from Koji Oyama

東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)
東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)
東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)
Koji Oyama
 
SMPTE ST 2110 to Cloud Concept Demo
SMPTE ST 2110 to Cloud Concept DemoSMPTE ST 2110 to Cloud Concept Demo
SMPTE ST 2110 to Cloud Concept Demo
Koji Oyama
 
PSKReporterから知るHF帯伝搬
PSKReporterから知るHF帯伝搬PSKReporterから知るHF帯伝搬
PSKReporterから知るHF帯伝搬
Koji Oyama
 
南加MLAチームミーティング参加報告
南加MLAチームミーティング参加報告南加MLAチームミーティング参加報告
南加MLAチームミーティング参加報告
Koji Oyama
 
Introduce to JP1HUJ AI7HU
Introduce to JP1HUJ AI7HUIntroduce to JP1HUJ AI7HU
Introduce to JP1HUJ AI7HU
Koji Oyama
 
CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証
CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証
CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証
Koji Oyama
 
米国アマチュア無線家の活動状況報告 (2017.12.23)
米国アマチュア無線家の活動状況報告 (2017.12.23)米国アマチュア無線家の活動状況報告 (2017.12.23)
米国アマチュア無線家の活動状況報告 (2017.12.23)
Koji Oyama
 
DevelopersWeek 2017 Hackathon Sony FLP Short Pitch
DevelopersWeek 2017 Hackathon Sony FLP Short PitchDevelopersWeek 2017 Hackathon Sony FLP Short Pitch
DevelopersWeek 2017 Hackathon Sony FLP Short Pitch
Koji Oyama
 
ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)
ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)
ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)
Koji Oyama
 

More from Koji Oyama (9)

東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)
東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)
東京FPGAカンファレンス2023パネルセッション資料(2023.6.2)
 
SMPTE ST 2110 to Cloud Concept Demo
SMPTE ST 2110 to Cloud Concept DemoSMPTE ST 2110 to Cloud Concept Demo
SMPTE ST 2110 to Cloud Concept Demo
 
PSKReporterから知るHF帯伝搬
PSKReporterから知るHF帯伝搬PSKReporterから知るHF帯伝搬
PSKReporterから知るHF帯伝搬
 
南加MLAチームミーティング参加報告
南加MLAチームミーティング参加報告南加MLAチームミーティング参加報告
南加MLAチームミーティング参加報告
 
Introduce to JP1HUJ AI7HU
Introduce to JP1HUJ AI7HUIntroduce to JP1HUJ AI7HU
Introduce to JP1HUJ AI7HU
 
CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証
CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証
CQ出版社Interface 2018.3月号ラズパイの限界に挑戦(電磁波ノイズ)のその後の検証
 
米国アマチュア無線家の活動状況報告 (2017.12.23)
米国アマチュア無線家の活動状況報告 (2017.12.23)米国アマチュア無線家の活動状況報告 (2017.12.23)
米国アマチュア無線家の活動状況報告 (2017.12.23)
 
DevelopersWeek 2017 Hackathon Sony FLP Short Pitch
DevelopersWeek 2017 Hackathon Sony FLP Short PitchDevelopersWeek 2017 Hackathon Sony FLP Short Pitch
DevelopersWeek 2017 Hackathon Sony FLP Short Pitch
 
ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)
ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)
ソフトウェア無線入門 ~SDRでハムの世界はどう変わる?~ (2016.9.24)
 

Recently uploaded

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
Javier Junquera
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
Antonios Katsarakis
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
Alex Pruden
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
Data Hops
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
marufrahmanstratejm
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
Shinana2
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
Zilliz
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
Hiike
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
HarisZaheer8
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
LucaBarbaro3
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Jeffrey Haguewood
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
Pixlogix Infotech
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 

Recently uploaded (20)

GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)GNSS spoofing via SDR (Criptored Talks 2024)
GNSS spoofing via SDR (Criptored Talks 2024)
 
Dandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity serverDandelion Hashtable: beyond billion requests per second on a commodity server
Dandelion Hashtable: beyond billion requests per second on a commodity server
 
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
zkStudyClub - LatticeFold: A Lattice-based Folding Scheme and its Application...
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3FREE A4 Cyber Security Awareness  Posters-Social Engineering part 3
FREE A4 Cyber Security Awareness Posters-Social Engineering part 3
 
Public CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptxPublic CyberSecurity Awareness Presentation 2024.pptx
Public CyberSecurity Awareness Presentation 2024.pptx
 
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
dbms calicut university B. sc Cs 4th sem.pdf
dbms  calicut university B. sc Cs 4th sem.pdfdbms  calicut university B. sc Cs 4th sem.pdf
dbms calicut university B. sc Cs 4th sem.pdf
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Building Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and MilvusBuilding Production Ready Search Pipelines with Spark and Milvus
Building Production Ready Search Pipelines with Spark and Milvus
 
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - HiikeSystem Design Case Study: Building a Scalable E-Commerce Platform - Hiike
System Design Case Study: Building a Scalable E-Commerce Platform - Hiike
 
AWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptxAWS Cloud Cost Optimization Presentation.pptx
AWS Cloud Cost Optimization Presentation.pptx
 
Trusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process MiningTrusted Execution Environment for Decentralized Process Mining
Trusted Execution Environment for Decentralized Process Mining
 
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Best 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERPBest 20 SEO Techniques To Improve Website Visibility In SERP
Best 20 SEO Techniques To Improve Website Visibility In SERP
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 

NAB2023 IPShowcase: First Step in Media-over-IP Network Design: What Should You Do?

  • 1. First Step in Media-over-IP Network Design What Should You Do? Koji “Rosso” Oyama, Xcelux Design Inc. koji@xceluxdesign.com
  • 2. ▪ Introduction ▪ Media-over-IP (MoIP) Network Design Flow ▪ Tips for IP Addressing ▪ Other Issues We Should Consider ▪ Conclusion Agenda Apr/18/2023 © 2023 Xcelux Design Inc. 2
  • 3. ▪ Koji “Rosso” Oyama https://www.linkedin.com/in/koji-oyama/ ▪ Technical Consultant, Evangelist, Hardware/Software Engineer ▪ Founder and CEO, Xcelux Design ▪ 10+ yrs engineer & 10+ yrs sales/marketing experience ▪ Love New Technology 👍 ▪ My mission recently: To increase MoIP network engineers ▪ Xcelux Design, Inc. www.xceluxdesign.com ▪ Technical Consulting Company ▪ Founded in October 2016 ▪ Tokyo, Japan San Jose, CA ▪ Targeting area: IP network infrastructure, AI interpretation Introduction © 2023 Xcelux Design Inc. 3 Apr/18/2023
  • 4. ▪ Target Audience : 1. MoIP beginners a. Broadcast engineers who are NOT familiar with IP network technology b. IT network engineers who WANT to know what else is necessary to learn for MoIP network design ▪ Recommend to watch my previous presentations at NAB2022 and IBC2022 ▪ https://youtu.be/dY9NXhGOwgQ → https://vsf.tv/events_archive/2022-04_NABShow2022/20220427_IP-Showcase-2022-NAB-Koji-Oyama-Xcelux-Design_v101.pdf ▪ https://youtu.be/7IFyRiI4QkQ 2. Project managers and leaders ▪ who want to know what to take care of during developing an MoIP infrastructure ▪ Goal of the presentation today: ▪ You can get hints for learning these technologies → You can get some keywords today! ▪ 30 mins are not enough to learn whole things ▪ All of MoIP tech are based on common network technologies ▪ Tons of network design information are on the internet → Google it with the keyword you get today! Goal of this presentation © 2023 Xcelux Design Inc. 4 Apr/18/2023
  • 5. ▪ Objective: Deploy enough MoIP network experts worldwide ▪ Strategy: Engineers’ Networking & Education / Training ▪ Invite you to our community channel ‘MoIP Square!’ ▪ Open to public : Twitter @MoIP_Square (https://twitter.com/MoIP_Square) ▪ to share template files for common network switches ▪ to share issues to find solution, and etc. ▪ Let’s help each others ▪ SDN controllers will be able to configure all NW switches in the near future, BUT… ▪ If you don’t know fundamental network technologies, you’ll never analyze any issues when your system doesn’t work as expected © 2023 Xcelux Design Inc. 5 Objective of My Project Apr/18/2023 Follow me ☺
  • 6. ▪ Video, audio, and meta data on IP protocols ▪ Multicast for media + Unicast for control ▪ IPv4 multicast ▪ UDP size specified in SMPTE ST 2110-10 ▪ Receive media data using IGMP when you want that data ▪ Based on the manner to send data when needed for network paths that require transmission ▪ IGMP v3 + PIM-SSM ▪ Plus, SSM mapping + IGMP v2 ▪ if you have equipment which does not support IGMP v3 Introduction: Media over IP (1) © 2023 Xcelux Design Inc. 6 Apr/18/2023 Request To join the group receiver A Multicast 232.100.10.1 232.100.20.3 232.100.30.7 232.100.40.9 MoIP Network (media plane) PIM-SSM IGMP v3 receiver B receiver C (S,G) = (192.168.10.1, 232.100.10.1) (S,G) = (192.168.10.1, 232.100.10.1) (S,G) = (192.168.30.7, 232.100.30.7) L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch
  • 7. ▪ JT-NM TR-1001-1:2020 ▪ http://www.ipshowcase.org/wp-content/uploads/2019/05/1030-Koji-Oyama- 20190409_IPShowcase-NAB19_M3L-CurrentStatus-ST2110-over-25GbE_v100.pdf ▪ Media Node Requirements ▪ Comply with SMPTE ST 2110 & ST 2059 ▪ Implement SMPTE ST 2022-7:2018 ▪ Expose NMOS IS-04/05 entries ▪ Implement AMWA BCP-002-01 ▪ Implement AMWA NMOS IS-08 ▪ Utilize IPv4 Multicast addressing for streams ▪ Utilize DHCP ▪ Store current operating settings ▪ Store System ID and DHCP-assigned address, and check at re- start ▪ Support the entire range of multicast addresses from 224.0.2.0 through 239.255.255.255 ▪ 224.0.0.0/8 : reserved for common protocol ▪ 232.0.0.0/8 : use for PIM-SSM ▪ 239.0.0.0/8 : some addresses used for specific venders and equipment Introduction: Media over IP (2) © 2023 Xcelux Design Inc. 7 Apr/18/2023
  • 8. ▪ Not only physical but also logical design is necessary ▪ Bottom-up design while verifying the feasibility of a specific functionality w/minimal network configuration is likely to result in faster design / verification convergence MoIP Network Design Flow 8 Apr/18/2023 List up all media and control nodes Count the number of physical ports of equipment to be connected List all media and control sessions Physical Network Design Logical Network Design Calculate bandwidth of each ports Select adequate network switches assign IP addresses for each sessions and multicast groups Calculate the max bandwidth of each sessions Structural Design: abstract to specific (logical /physical architecture, isolation, fault tolerance) Check behavior using actual network with the minimum configuration Verification (normal & abnormal sequences) configure switches Documentation Revise / Modify the specification Review Finish List all required functionalities Allow the iteration © 2023 Xcelux Design Inc.
  • 9. ▪ Production for Video, Audio, Inter-comm ▪ Spine-Leaf NW switches ▪ Non-blocking ▪ ST 2059 PTP ▪ Boundary clock ▪ BMCA ▪ Redundant (ST 2022-7) ▪ Separated media and control plane ▪ Logically / Physically MoIP Network Example © 2023 Xcelux Design Inc. 9 Apr/18/2023 Grandmaster Grandmaster L3 NW Switch L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch L2/L3 NW Switch Media Plane Control Plane audio Inter-comm Inter-comm Inter-comm playout video
  • 10. ▪ The commands to configure NW switches differ depending on the switch vendors and the installed network OS ▪ Use CLI or GUI to configure a switch ▪ via ethernet interface or serial interface Configure Network Switches © 2023 Xcelux Design Inc. 10 Apr/18/2023
  • 11. 1). VLAN 2). VRF 3). Multicast routing 3-a). PIM 3-b). IGMP 4). OSPF 5). LAG/LACP 6). VRRP Essential Network Technologies © 2023 Xcelux Design Inc. 11 Apr/18/2023 Checklist ❑ Check how many keywords you’re already familiar with ➢ Watch my video @NAB22 IP Showcase https://youtu.be/dY9NXhGOwgQ
  • 12. Essential Network Technologies © 2023 Xcelux Design Inc. 12 Apr/18/2023
  • 13. MoIP Design Tips © 2023 Xcelux Design Inc. 13 Apr/18/2023
  • 14. Tips for IP Addressing 14 Apr/18/2023 List up all media and control nodes Count the number of physical ports of equipment to be connected List all media and control sessions Physical Network Design Logical Network Design Calculate bandwidth of each ports Select adequate network switches assign IP addresses for each sessions and multicast groups Calculate the max bandwidth of each sessions Structural Design: abstract to specific (logical /physical architecture, isolation, fault tolerance) Check behavior using actual network with the minimum configuration Verification (normal & abnormal sequences) configure switches Documentation Revise / Modify the specification Review Finish List all required functionalities Allow the iteration © 2023 Xcelux Design Inc.
  • 15. ▪ You can use private IP addresses → You better to make an IP addressing rule / guideline for your company or facility ▪ Class A ▪ 10.0.0.0 to 10.255.255.255 ▪ Class B ▪ 172.16.0.0 to 172.31.255.255 ▪ Class C ▪ 192.168.0.0 to 192.168.255.255 ▪ Example ▪ Media Nodes: 10.1.x.y (Amber), 10.2.x.y (Blue), 10.3.x.y’(Control) ▪ Network equipment: 172.21.m.n (Amber), 172.22.m.n (Blue), 172.23.k.l (Control) ▪ x / m / k: for Facility A Apr/18/2023 © 2023 Xcelux Design Inc. 15 Tips for IP Addressing (Cont’d)
  • 16. ▪ Use limited IP address resources efficiently ▪ Use /30 subnet mask if you connect peer to peer Apr/18/2023 © 2023 Xcelux Design Inc. 16 Tips for IP Addressing (Cont’d) ▪ Example: 10.1.0.0/30 subnet ▪ 10.1.0.0 : Network Address ▪ 10.1.0.1 → you can assign ▪ 10.1.0.2 → you can assign ▪ 10.1.0.3 : Broadcast Address L2/L3 NW Switch 10.1.0.2 10.1.0.1
  • 17. ▪ Do not assign /30 subnet address too packed ▪ Assume your network spec could be changed Apr/18/2023 © 2023 Xcelux Design Inc. 17 Tips for IP Addressing (Cont’d) Reserve an IP address area assuming in advance that Equipment A will need 1+ more IP addresses for one port Packed (no reserved area)
  • 18. ▪ Network Architecture: when combining 2+ segments ▪ How to integrate MoIP networks which were designed by different thoughts ▪ IP Address : Multicast NAT? → Increases latency ▪ Network Switch Selection ▪ New switches ▪ Safety design and control ▪ Bandwidth management ▪ Other streams should never make damage for the stream on the air Apr/18/2023 © 2023 Xcelux Design Inc. 18 Other issues
  • 19. ▪ As more MoIP facilities are developed, there will be a greater shortage of MoIP network engineers ▪ It takes some time to become an MoIP network expert ▪ To be the expert need more software-engineering skill ▪ Sharing tips and case studies is a faster way to be the expert ▪ Let's communicate more among MoIP engineers ▪ See you again at the IBC show in September Conclusion © 2023 Xcelux Design Inc. 19 Apr/18/2023
  • 20. Any Questions? Koji “Rosso” Oyama, Xcelux Design Inc. koji@xceluxdesign.com +81-90-1127-2023 / +1-(408) 714-8808 Thank you! Feel free to contact me! Please follow the Twitter @MoIP Square