SlideShare a Scribd company logo
1 of 14
Zero Configuration
Networking
BY MURILLO GRUBLER
Zero Configuration Networking
 Service Discovery
 Zeroconf, what is it?
 Tecnology of Discovery
 IPv4LL
 Multicast DNS
 DNS-SD
 Main Implementations
 References
2
Service Discovery
Service discovery aims to detect services on various devices on a
network of computers and allow them to use with minimal configuration.
Examples:
 Zero Configuration Networking
 UPnP
 SLP (Service Location Protocol)
3
Zeroconf, what is it?
Created in 1999 by the group IETF (Internet Engineering Task Force), the
Zero Configuration Networking (Zeroconf) is a methodology and a special
set of technologies that enable the configuration of a network and
discovery of services in a simple way that an average user will not notice.
 Distribute IP addresses (without a Dynamic Host Configuration Protocol
(DHCP) server)
 Provide name resolution (without a Domain Name System (DNS) server)
 Find and list services (without a directory service)
 Distribute multicast IP addresses, if necessary (without a multicast server)
4
DHCP (Dynamic Host Configuration Protocol)
5
DNS (Domain Name Server)
6
Tecnology of Discovery
 IPv4 Link-Local;
 Multicast DNS;
 DNS Service Discovery;
7
IPv4 Link-Local Address
 There is no central server
 Each unit is responsible for choosing address
 The IPv4LL uses ARP (Address Resolution Protocol) to find a free IP
 This choice is made randomly from an address comprised of
169.254.1.0 to 169.254.254.255
8
Multicast DNS
 There is no central server;
 The machine chooses its name;
 MDNS Responder;
 Queries to confirm a name and advertise services;
 Broadcast;
 MDNS uses the special multicast group 224.0.0.251;
9
DNS Service Discovery
 With the DNS-SD, the computer will automatically search for services
on the network;
 DNS-SD works well with the MDNS but also works with the classic DNS;
 Messages for service discovery are of the same format queries;
 The queries are of type SRV, PTR, A and TXT;
10
DNS Service Discovery - Types
 SRV: Contains name, service port, and host name;
 PTR: Is a pointer, stores the service type and service name;
 A: Stores the IP address of the service;
 TXT: It is used for additional service information;
11
Main implementations
 Apple Bonjour;
 Avahi
 Mono.Zeroconf
 J-Share
 ZCIP
 JmDNS
 pyZeroConf
12
Example – Mono.ZeroConfig
Main programn: Banshee
List with all definitions: http://www.dns-sd.org/ServiceTypes.html
 http: World Wide Web HTML-over-HTTP
 daap: Digital Audio Access Protocol (iTunes)
13
References
 Oliveira F. A. Estudo sobre Redes Ad-Hoc Móveis com Suporte à
Descoberta de Serviços. Espirito Santo: 2011
 Siddiqui F; Zeadally S.; Kacem T.; Fowler S. Zero Configuration
Networking: Implementation, performance, and security; Computers
& Electrical Engineering: September 2012, Pages 1129–1145
 Trabalho zero. Available in http://www.linux-
magazine.com.br/article/trabalho_zero. Access on April 19, 2014
 Zeroconf. Available at http://www.zeroconf.org Access on April 18,
2014
 Multicast DNS. Available at http://www.multicastdns.org Access on
April 19, 2014
14

More Related Content

What's hot

Location-Based Services on Android
Location-Based Services on AndroidLocation-Based Services on Android
Location-Based Services on AndroidJomar Tigcal
 
Spring boot microservice metrics monitoring
Spring boot   microservice metrics monitoringSpring boot   microservice metrics monitoring
Spring boot microservice metrics monitoringOracle Korea
 
Microservices - BFF architecture and implementation
Microservices - BFF architecture and implementationMicroservices - BFF architecture and implementation
Microservices - BFF architecture and implementationKnoldus Inc.
 
Chat application android app ppt
Chat application android app pptChat application android app ppt
Chat application android app pptZreena
 
All about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOTAll about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOTJenkins NS
 
Azure virtual network
Azure virtual networkAzure virtual network
Azure virtual networkLalit Rawat
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)NetProtocol Xpert
 
Serverless computing
Serverless computingServerless computing
Serverless computingNitinSalvi14
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriVahid Sadri
 
Cloud computing
Cloud computingCloud computing
Cloud computingRam Sharma
 
CloudGenix_Customer Presentation
CloudGenix_Customer PresentationCloudGenix_Customer Presentation
CloudGenix_Customer PresentationSyed Arsalan
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisNitinder Mohan
 
Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking Colt Technology Services
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined NetworksShreeya Shah
 
Android Automotive
Android AutomotiveAndroid Automotive
Android AutomotiveOpersys inc.
 

What's hot (20)

UML Profile for DDS
UML Profile for DDSUML Profile for DDS
UML Profile for DDS
 
Android report
Android reportAndroid report
Android report
 
Location-Based Services on Android
Location-Based Services on AndroidLocation-Based Services on Android
Location-Based Services on Android
 
Spring boot microservice metrics monitoring
Spring boot   microservice metrics monitoringSpring boot   microservice metrics monitoring
Spring boot microservice metrics monitoring
 
Microservices - BFF architecture and implementation
Microservices - BFF architecture and implementationMicroservices - BFF architecture and implementation
Microservices - BFF architecture and implementation
 
Chat application android app ppt
Chat application android app pptChat application android app ppt
Chat application android app ppt
 
All about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOTAll about Send proactive messages in Microsoft Teams BOT
All about Send proactive messages in Microsoft Teams BOT
 
Azure virtual network
Azure virtual networkAzure virtual network
Azure virtual network
 
SDN Presentation
SDN PresentationSDN Presentation
SDN Presentation
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Serverless computing
Serverless computingServerless computing
Serverless computing
 
Software defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadriSoftware defined networking(sdn) vahid sadri
Software defined networking(sdn) vahid sadri
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
CloudGenix_Customer Presentation
CloudGenix_Customer PresentationCloudGenix_Customer Presentation
CloudGenix_Customer Presentation
 
Edge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesisEdge Computing Platforms and Protocols - Ph.D. thesis
Edge Computing Platforms and Protocols - Ph.D. thesis
 
Android ppt
Android ppt Android ppt
Android ppt
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking Colt's evolution from MPLS to Cloud Networking
Colt's evolution from MPLS to Cloud Networking
 
Software Defined Networks
Software Defined NetworksSoftware Defined Networks
Software Defined Networks
 
Android Automotive
Android AutomotiveAndroid Automotive
Android Automotive
 

Similar to Zeroconf - Zero Configuration Networking

My top 22-windows-server-interview-questions
My top 22-windows-server-interview-questionsMy top 22-windows-server-interview-questions
My top 22-windows-server-interview-questionsRishi Shrivastava
 
X-Device Service Discovery
X-Device Service DiscoveryX-Device Service Discovery
X-Device Service DiscoveryTekObserver
 
Detecting dns-tunneling-34152
Detecting dns-tunneling-34152Detecting dns-tunneling-34152
Detecting dns-tunneling-34152huynhvanphuc
 
Paper id 21201446
Paper id 21201446Paper id 21201446
Paper id 21201446IJRAT
 
Installation Of An Iso Image Dvd
Installation Of An Iso Image DvdInstallation Of An Iso Image Dvd
Installation Of An Iso Image DvdSusan Cox
 
Footprinting LAB SETUP GUIDE.pdf
Footprinting LAB SETUP GUIDE.pdfFootprinting LAB SETUP GUIDE.pdf
Footprinting LAB SETUP GUIDE.pdfsdfghj21
 
Bonjour protocol
Bonjour protocolBonjour protocol
Bonjour protocolSalah Amean
 
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNS
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNSIPv6 Technical Overview: Address Architecture, DHCPv6 and DNS
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNSNetwork Utility Force
 
98 366 mva slides lesson 6
98 366 mva slides lesson 698 366 mva slides lesson 6
98 366 mva slides lesson 6suddenven
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st CenturyGnu Alsonative
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st CenturyGnu Alsonative
 
Networking presentation 9 march 2009
Networking presentation   9 march 2009Networking presentation   9 march 2009
Networking presentation 9 march 2009Kinshook Chaturvedi
 
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPMake Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPAPNIC
 
Signpost at FOCI 2013
Signpost at FOCI 2013Signpost at FOCI 2013
Signpost at FOCI 2013Amir Chaudhry
 
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptxDHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptxMUHAMMADATTAURREHMAN7
 

Similar to Zeroconf - Zero Configuration Networking (20)

My top 22-windows-server-interview-questions
My top 22-windows-server-interview-questionsMy top 22-windows-server-interview-questions
My top 22-windows-server-interview-questions
 
X-Device Service Discovery
X-Device Service DiscoveryX-Device Service Discovery
X-Device Service Discovery
 
Detecting dns-tunneling-34152
Detecting dns-tunneling-34152Detecting dns-tunneling-34152
Detecting dns-tunneling-34152
 
Paper id 21201446
Paper id 21201446Paper id 21201446
Paper id 21201446
 
Apple bonjour
Apple bonjourApple bonjour
Apple bonjour
 
Installation Of An Iso Image Dvd
Installation Of An Iso Image DvdInstallation Of An Iso Image Dvd
Installation Of An Iso Image Dvd
 
Footprinting LAB SETUP GUIDE.pdf
Footprinting LAB SETUP GUIDE.pdfFootprinting LAB SETUP GUIDE.pdf
Footprinting LAB SETUP GUIDE.pdf
 
Zero configuration networks
Zero configuration networksZero configuration networks
Zero configuration networks
 
Networking
NetworkingNetworking
Networking
 
Bonjour protocol
Bonjour protocolBonjour protocol
Bonjour protocol
 
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNS
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNSIPv6 Technical Overview: Address Architecture, DHCPv6 and DNS
IPv6 Technical Overview: Address Architecture, DHCPv6 and DNS
 
MVA slides lesson 6
MVA slides lesson 6MVA slides lesson 6
MVA slides lesson 6
 
98 366 mva slides lesson 6
98 366 mva slides lesson 698 366 mva slides lesson 6
98 366 mva slides lesson 6
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st Century
 
JmDNS : Service Discovery for the 21st Century
 JmDNS : Service Discovery for the 21st Century JmDNS : Service Discovery for the 21st Century
JmDNS : Service Discovery for the 21st Century
 
TCP/IP Basics
TCP/IP BasicsTCP/IP Basics
TCP/IP Basics
 
Networking presentation 9 march 2009
Networking presentation   9 march 2009Networking presentation   9 march 2009
Networking presentation 9 march 2009
 
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISPMake Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
Make Internet Safer with DNS Firewall - Implementation Case Study at a Major ISP
 
Signpost at FOCI 2013
Signpost at FOCI 2013Signpost at FOCI 2013
Signpost at FOCI 2013
 
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptxDHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
DHCP DNS P1 DHCP & Wireless Communication Methods Unicasting.pptx
 

More from Murillo Grubler

More from Murillo Grubler (8)

Solid principles
Solid principlesSolid principles
Solid principles
 
Desenvolvimento de jogos para Windows Phone com XNA
Desenvolvimento de jogos para Windows Phone com XNADesenvolvimento de jogos para Windows Phone com XNA
Desenvolvimento de jogos para Windows Phone com XNA
 
HTML5 Audio and Video
HTML5 Audio and VideoHTML5 Audio and Video
HTML5 Audio and Video
 
HTML5 Graphics
HTML5 GraphicsHTML5 Graphics
HTML5 Graphics
 
HTML5 form - News tags and attributes
HTML5 form - News tags and attributesHTML5 form - News tags and attributes
HTML5 form - News tags and attributes
 
CSS3 Selectors
CSS3 SelectorsCSS3 Selectors
CSS3 Selectors
 
CSS3 Styling
CSS3 StylingCSS3 Styling
CSS3 Styling
 
Semantic HTML5
Semantic HTML5Semantic HTML5
Semantic HTML5
 

Recently uploaded

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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
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
 
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
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
#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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
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
 

Recently uploaded (20)

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
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
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
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
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 ...
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
#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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
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
 

Zeroconf - Zero Configuration Networking

  • 2. Zero Configuration Networking  Service Discovery  Zeroconf, what is it?  Tecnology of Discovery  IPv4LL  Multicast DNS  DNS-SD  Main Implementations  References 2
  • 3. Service Discovery Service discovery aims to detect services on various devices on a network of computers and allow them to use with minimal configuration. Examples:  Zero Configuration Networking  UPnP  SLP (Service Location Protocol) 3
  • 4. Zeroconf, what is it? Created in 1999 by the group IETF (Internet Engineering Task Force), the Zero Configuration Networking (Zeroconf) is a methodology and a special set of technologies that enable the configuration of a network and discovery of services in a simple way that an average user will not notice.  Distribute IP addresses (without a Dynamic Host Configuration Protocol (DHCP) server)  Provide name resolution (without a Domain Name System (DNS) server)  Find and list services (without a directory service)  Distribute multicast IP addresses, if necessary (without a multicast server) 4
  • 5. DHCP (Dynamic Host Configuration Protocol) 5
  • 6. DNS (Domain Name Server) 6
  • 7. Tecnology of Discovery  IPv4 Link-Local;  Multicast DNS;  DNS Service Discovery; 7
  • 8. IPv4 Link-Local Address  There is no central server  Each unit is responsible for choosing address  The IPv4LL uses ARP (Address Resolution Protocol) to find a free IP  This choice is made randomly from an address comprised of 169.254.1.0 to 169.254.254.255 8
  • 9. Multicast DNS  There is no central server;  The machine chooses its name;  MDNS Responder;  Queries to confirm a name and advertise services;  Broadcast;  MDNS uses the special multicast group 224.0.0.251; 9
  • 10. DNS Service Discovery  With the DNS-SD, the computer will automatically search for services on the network;  DNS-SD works well with the MDNS but also works with the classic DNS;  Messages for service discovery are of the same format queries;  The queries are of type SRV, PTR, A and TXT; 10
  • 11. DNS Service Discovery - Types  SRV: Contains name, service port, and host name;  PTR: Is a pointer, stores the service type and service name;  A: Stores the IP address of the service;  TXT: It is used for additional service information; 11
  • 12. Main implementations  Apple Bonjour;  Avahi  Mono.Zeroconf  J-Share  ZCIP  JmDNS  pyZeroConf 12
  • 13. Example – Mono.ZeroConfig Main programn: Banshee List with all definitions: http://www.dns-sd.org/ServiceTypes.html  http: World Wide Web HTML-over-HTTP  daap: Digital Audio Access Protocol (iTunes) 13
  • 14. References  Oliveira F. A. Estudo sobre Redes Ad-Hoc Móveis com Suporte à Descoberta de Serviços. Espirito Santo: 2011  Siddiqui F; Zeadally S.; Kacem T.; Fowler S. Zero Configuration Networking: Implementation, performance, and security; Computers & Electrical Engineering: September 2012, Pages 1129–1145  Trabalho zero. Available in http://www.linux- magazine.com.br/article/trabalho_zero. Access on April 19, 2014  Zeroconf. Available at http://www.zeroconf.org Access on April 18, 2014  Multicast DNS. Available at http://www.multicastdns.org Access on April 19, 2014 14