当前位置:网站首页>Guidelines for implementing dns-sd in an NMOS environment
Guidelines for implementing dns-sd in an NMOS environment
2022-06-25 21:51:00 【User 1324186】
source :IP Oktoberfest Speaker :Gerard Phillips Content arrangement : Yin Wenpei The speaker gave a brief introduction to DNS-SD How to simplify NMOS End configuration , Then there is an overview of how to deploy such a system .
Catalog
- Migrate to IP The advantages of
- How to make complex systems easy to implement
- unicast DNS-SD
- Ideal transmission
- stay OOB(out of band) Services in the network
- Services in multimedia networks
- Hybrid service model
- Think about how to implement a flexible system
Migrate to IP The advantages of
First of all, we all know , from SDI(serial digital interface) To IP The migration of can bring many benefits , Such as :
- flexibility , Large scale project , agility , Connectivity ;
- technological innovation ;
- From customization to COTS/ Software / IT.
But according to the analysis , This will lead to a very complex , A system that is practically impossible to implement . Because it involves many aspects , such as : host IP Address , multicast IP Address ,UDP Port number , Switch port number ,VLAN wait .
however IP Can let us stand on the shoulders of giants !
How to make complex systems easy to implement
This section uses an example to illustrate how to make a complex system simple and easy to implement .
We can go through IP Address and multicast group to get any information you want to know , But most people only know how to get information through the host name and web address , Or some friendly , A name that makes sense at a glance .
In order to get Amateur TV(ATV) Take the program content as an example , First of all, we don't know about the TV program IP Address , We use the browser DNS The server parses its IP Address , This step will connect your terminal to Google's DNS The server , That is, when the web page tells you that the page is looking for content . It's not because you know IP Address , Just because you know friendly name ( By default, friendly names are assigned to supplement unique identifiers consisting of numeric or alphanumeric codes ). stay WAN The same is true of the end , Each host has a friendly name .
For example , Host name Amwa.tv == 23.236.62.147, Their corresponding RDSa.gplab.local == 192.168.100.20.DNS-SD Can be
—nmos-register.—tcp.gplab.local It can be interpreted as RDSa.gplab.local.
These figures are too difficult to deal with , So we hope we don't have to deal with or worry about these complex numbers , So it came out IS-04 technology . We want to have a registry discovery server , It can be on all our terminals 、 Provide connectivity between more sites and endpoints , And provide services .
Early versions of IS-04 take mDNS Identify as a technology . It's very simple , There is no server , Only the second layer domain , And it's not scalable . So this is not the solution we want .
unicast DNS-SD
unicast DNS-SD Is based on The server - client Technology . The host will use unicast , So you can build a network , Make it routable , Extensible LAN, WAN Port and other characteristics .
Now? , The host only needs to know DNS The location of the server . obtain DNS The location of the server is DHCP The job of , You don't need to know how it works , You just need to know what's on your computer DHCP obtain DNS The location of the server then provides you with a IP Address .
Ideal transmission
Let's imagine an ideal world , It has :
- An ideal starting point ;
- Clearly defined multimedia and control networks , The control network contains DHCP, DNS, Broadcast Controller, IS-04,IS-09;
- Services are well separated into control ;
- Multimedia nodes and two ( chart 1 Medium yellow and blue ) Multimedia networks are connected ;
- RDS The node is connected to the control network .
chart 1 Abstract network environment concept map
Let's dig deeper into this picture , Because each deployment is different , So there will be different effects . therefore , for instance ,RDS(IS-04) The server may be powered by Meida Nodes are directly connected , This deployment method can directly access the host , It provides flexibility for information transmission . Maybe Media The node does not provide... At the interface DNS-SD service , Need to get at a higher level DNS-SD service . in addition , Other special clients have very strict isolation rules , They don't want these things connected to any internal network .
So in order to achieve this ideal transmission , We have many choices , We need to understand the diversity of the entire network environment .
stay OOB(out of band) Services in the network
stay OOB The services in the network are really simple and concise , Pictured 2 Shown .
among , The terminal node of multimedia does not need to be connected with OOB Direct network connection , Therefore, the independence of the multimedia server is guaranteed , And for all hosts, there is only a single DNS and RDS Address , This means that the terminal only needs to know one DNS The location of the server is sufficient , This greatly reduces complexity .
But if the terminal node is in their OOB Port does not support unicast DNS-SD What should I do ? Now the answer is , If not, you cannot use OOB Network access to multimedia services .
Another drawback is , Unless the device has more than one OOB Interface , Otherwise, poor network conditions will be encountered , The resilience will be low .
chart 2 stay OOB Multimedia services in the network
Services in multimedia networks
Also very simple and concise , No connection is required OOB and Media node .
But the requirements for terminals are more complex , Pictured 3 Shown :
- Terminal nodes are connected to yellow and blue multimedia networks respectively , Two different DNS Interface ;
- Of the terminal node DNS Need to be able to serve both yellow and blue multimedia networks ;
- The terminal node needs to have an available routing table ;
- All access terminal nodes need to be able to run unicast at the multimedia interface DNS-SD.
chart 3 Services in multimedia networks
Hybrid service model
Pictured 4 Hybrid service model shown in , It's more complicated , But it's flexible .
You can see :
- Media Node and OOB Direct network connection ;
- Have a single DNS Address ;
- Can support single Media Terminal nodes ;
- Can support single OOB Terminal nodes .
The following details need to be carefully considered and designed according to the specific scenarios :
- You can use DSN On the server Zonescopes Help you design ;
- If the terminal node establishes two or more connections at the same time , How to define its behavior ?
- Care should be taken to protect OOB The network is not affected by unnecessary media traffic .
chart 4 Concept diagram of hybrid service model
Think about how to implement a flexible system
Finally, I leave it for you to think about how to implement an elastic system , In a multi-user , In the case of multiple possible host ports :
- Yours RDS How the device provides flexibility ? You need to use dynamic DNS Do you ?
- DNS How to be flexible ? You can support multiple DNS IP The address? ? Or can you use multiple virtual machines to provide flexibility ?
Attach speech video :
http://mpvideo.qpic.cn/0bc33qabwaaanyabblybwnrfbxgddpoaagya.f10002.mp4?dis_k=4e71b88d0893017fc9a93270977af2ae&dis_t=1645153302&vid=wxv_2258941864789884933&format_id=10002&support_redirect=0&mmversion=false
边栏推荐
- [nailing scenario capability package] enterprise and public institution intelligent access control
- Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing
- Apache uses setenvif to identify and release the CDN traffic according to the request header, intercept the DDoS traffic, pay attention to the security issues during CDN deployment, and bypass the CDN
- 24 pictures to clarify TCP at one time
- HNU network counting experiment: Experiment 4 application layer and transport layer protocol analysis (packettracer)
- OBD Position Overview
- Bear market guide | some essential lessons and specific survival rules
- Jmeter- (IV) regular expression for interface testing
- [nailing scenario capability package] exhibition admission
- 什么是代码基线?
猜你喜欢

Win11录屏数据保存在哪里?Win11录屏数据保存的位置

Local Yum source production

Writing manuals using markdown

On ACM competition
![[nailing scenario capability package] exhibition admission](/img/a1/5900ad0d3c89f21da3a2d96c91943a.jpg)
[nailing scenario capability package] exhibition admission

Tcapulusdb Jun · industry news collection (VI)
![[nailing - scenario capability package] nailer card](/img/ec/c2f342a54ab69d8b834a8a1c8f8a01.jpg)
[nailing - scenario capability package] nailer card

Insert picture in markdown

C language soul torture: do you know the difference between the two?

Win11无法删除文件夹怎么办?Win11无法删除文件夹的解决方法
随机推荐
CANoe. Diva operation guide - establishment of operation environment
了解有哪几个C标准&了解C编译管道
Robotframework rewrite framework add case control
HNU计网实验:实验一 应用协议与数据包分析实验(使用Wireshark)
Understand two major web development patterns
Understand which C standards are there & understand the C compilation pipeline
Renren mall locates the file according to the route
How can the computer tablet be connected to the computer
Tcapulusdb Jun · industry news collection (VI)
What is the difficulty of the form tool that costs billions of dollars? Exclusive interview with si no
[nail scenario capability package] hospital visitor verification
GridView component of swiftui 4 new features (tutorial includes source code)
Circular structure and circular keywords
HNU network counting experiment: experiment I application protocol and packet analysis experiment (using Wireshark)
Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing Bing
Where is win11 screen recording data saved? Win11 screen recording data storage location
Opentelemetry architecture and terminology Introduction (Continued)
电脑手写板怎么才能连接电脑使用
实验三的各种特效案例
The robotframework executes JS commands to move the mouse from X to y