Off-Net Sourcing for Multicast Streams Lenny Giuliano lennyjuniper.net Why Off-Net Sourcing? Native sourcing from MBONE is available today (On-Net) but most sources will be on unicast-only networks (Off-Net) Off-Net receiving available
"Off-Net Sourcing for Multicast Streams Lenny" is the property of its rightful owner. Permission is granted to
download and print the materials on this website for personal, non-commercial use only, and to display it
on your personal computer provided you do not modify the materials and that you retain all copyright
notices contained in the materials. By downloading content from our website, you accept the terms of this
agreement.
Presentation Transcript
01
Off-Net Sourcing for Multicast Streams Lenny Giuliano <lenny@juniper.net><br>
02
Why Off-Net Sourcing? Native sourcing from MBONE is available today (On-Net)
… but most sources will be on unicast-only networks (Off-Net)
Off-Net receiving available today with AMT: see Multicast Menu @ https://multicastmenu.herokuapp.com
Off-Net sourcing- users on unicast-only nets can stream to a “translator” on MBONE, which converts stream to multicast
Then accessible natively to on-net receivers and via AMT to off-net receivers
Demonstrated successful off-net sourcing with Juniper intern team in summer ’21 with Unicast2Multicast Translator 2<br>
03
MTTG Architecture: Putting it all together Internet MBONE (GEANT, I2, etc) Mcast Source Relay Off-net Receiver Off-net Source U->M
Translator AMT Unicast Relay Relay Native Receiver<br>
04
Unicast2Multicast Translator Linux VM with python script deployed on MBONE that translates unicast streams to multicast
Rewrites source and destination address (random group address in 232/8)
Generates new entry on the Multicast Menu
Developed by Janus Varmarken
In collaboration with Larry Un and Lanmingqi (Maki) Ma
Deployed at GWU by Andrew Gallo 4<br>
05
Next Steps for Off-Net Sourcing Requirements
Get iPhone/Android camera to stream video to Unicast->Multicast Translator in the mCloud
Translator translates destination and source address of stream
Indexes stream for search
Optionally, records for lookback
Receiver App on iOS/Android to search, subscribe and watch streams
Can use VLC initially 5<br>
06
References Unicast2Multicast Translator
https://github.com/JNPRAutomate/unicast2multicast-translator
Lauren’s Multicast Menu
https://multicastmenu.herokuapp.com
Source code @ https://github.com/Laur04/multicast-menu
Natalie/Wayne’s VLC with AMT GW build (and usage notes)
https://github.com/Juniper/amt-vlc
William’s AMT Relay Deployment docs
https://github.com/willzhang05/senior-research
MTTG Slack group- send email to lenny@juniper.net to join Multicast<br>