SlideShare uma empresa Scribd logo
1 de 33
DNS Service Discovery
  Automated configuration of sFlow agents
Configure sFlow agents
Configure sFlow agents
Servers
Configure sFlow agents
Servers              Analysis tools




                Listening: 10.0.0.10 UDP port 6343




                Listening: 10.0.0.11 UDP port 6343
Configure sFlow agents
Servers   metrics        Analysis tools




                    Listening: 10.0.0.10 UDP port 6343




                    Listening: 10.0.0.11 UDP port 6343
DNS server configuration
DNS server configuration
    monitor.inmon.com.zone file
DNS server configuration
      monitor.inmon.com.zone file
_sflow._udp 300 SRV 0 0 6343 10.0.0.10.
_sflow._udp 300 SRV 0 0 6343 10.0.0.11.
DNS server configuration
      monitor.inmon.com.zone file
_sflow._udp 300 SRV 0 0 6343 10.0.0.10.
_sflow._udp 300 SRV 0 0 6343 10.0.0.11.
_sflow._udp 300 TXT (
"txtvers=1"
"sampling=400"
"sampling.http=20"
"sampling.memcache=200"
"polling=20"
)
DNS server configuration
            monitor.inmon.com.zone file
    _sflow._udp 300 SRV 0 0 6343 10.0.0.10.
    _sflow._udp 300 SRV 0 0 6343 10.0.0.11.
    _sflow._udp 300 TXT (
    "txtvers=1"
    "sampling=400"
    "sampling.http=20"
    "sampling.memcache=200"
    "polling=20"
    )

Similar to MX records for configuring mail forwarding
DNS server configuration
            monitor.inmon.com.zone file
    _sflow._udp 300 SRV 0 0 6343 10.0.0.10.
    _sflow._udp 300 SRV 0 0 6343 10.0.0.11.
    _sflow._udp 300 TXT (
    "txtvers=1"
    "sampling=400"
    "sampling.http=20"
    "sampling.memcache=200"
    "polling=20"
    )

Similar to MX records for configuring mail forwarding
    MX 30 aspmx5.googlemail.com.
    MX 10 aspmx.l.google.com.
DNS server configuration
            monitor.inmon.com.zone file
    _sflow._udp 300 SRV 0 0 6343 10.0.0.10.
    _sflow._udp 300 SRV 0 0 6343 10.0.0.11.
    _sflow._udp 300 TXT (
    "txtvers=1"
    "sampling=400"
    "sampling.http=20"
    "sampling.memcache=200"
    "polling=20"
    )

Similar to MX records for configuring mail forwarding
    MX 30 aspmx5.googlemail.com.
    MX 10 aspmx.l.google.com.
    TXT "v=spf1 include:_spf.google.com ~all"
Test SRV query
[pp@pcentos ~]$ dig SRV _sflow._udp.monitor.inmon.com
Test SRV query
[pp@pcentos ~]$ dig SRV _sflow._udp.monitor.inmon.com

; <<>> DiG 9.2.4 <<>> SRV _sflow._udp.monitor.inmon.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29097
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;_sflow._udp.monitor.inmon.com.!       IN! SRV

;; ANSWER SECTION:
_sflow._udp.monitor.inmon.com. 300!
                                  IN! SRV! 0 0 6343 10.0.0.10.
_sflow._udp.monitor.inmon.com. 300!
                                  IN! SRV! 0 0 6343 10.0.0.11.

;; AUTHORITY SECTION:
monitor.inmon.com.! !      259200! IN! NS! ns1.monitor.inmon.com.
monitor.inmon.com.! !      259200! IN! NS! ns2.monitor.inmon.com.

;; ADDITIONAL SECTION:
ns1.monitor.inmon.com.        259200     IN      A!   10.0.0.1
ns2.monitor.inmon.com.        259200     IN      A!   10.1.1.1

;;   Query time: 11 msec
;;   SERVER: 10.0.0.1#53(10.0.0.1)
;;   WHEN: Tue Feb 21 22:58:40 2012
;;   MSG SIZE rcvd: 316
Test TXT query
[pp@pcentos ~]$ dig TXT _sflow._udp.monitor.inmon.com
Test TXT query
[pp@pcentos ~]$ dig TXT _sflow._udp.monitor.inmon.com

; <<>> DiG 9.2.4 <<>> TXT _sflow._udp.monitor.inmon.com
;; global options: printcmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53888
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2

;; QUESTION SECTION:
;_sflow._udp.monitor.inmon.com.!      IN! TXT

;; ANSWER SECTION:
_sflow._udp.monitor.inmon.com. 300!
                                  IN! TXT! "txtvers=1" "sampling=400" "sampling.http=20"
"sampling.memcache=200" "polling=20"

;; AUTHORITY SECTION:
monitor.inmon.com.! !      259200! IN! NS! ns1.monitor.inmon.com.
monitor.inmon.com.! !      259200! IN! NS! ns2.monitor.inmon.com.

;; ADDITIONAL SECTION:
ns1.monitor.inmon.com.      259200    IN   A!   10.0.0.1
ns2.monitor.inmon.com.      259200    IN   A!   10.1.2.4

;;   Query time: 3 msec
;;   SERVER: 10.0.0.1#53(10.0.0.1)
;;   WHEN: Tue Feb 21 23:15:39 2012
;;   MSG SIZE rcvd: 253
Queries and responses
sFlow agent   DNS server
Queries and responses
sFlow agent   DNS server

                   DNS: query SRV _sflow._udp.monitor.inmon.com
Queries and responses
sFlow agent   DNS server

                   DNS: query SRV _sflow._udp.monitor.inmon.com
                   DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11
Queries and responses
sFlow agent   DNS server

                   DNS: query SRV _sflow._udp.monitor.inmon.com
                   DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11


                   DNS: query TXT _sflow._udp.monitor.inmon.com
Queries and responses
sFlow agent   DNS server

                   DNS: query SRV _sflow._udp.monitor.inmon.com
                   DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11


                   DNS: query TXT _sflow._udp.monitor.inmon.com
                   DNS: query response TXT txtvers=1 sampling=400 ...
Queries and responses
sFlow agent   DNS server

                   DNS: query SRV _sflow._udp.monitor.inmon.com
                   DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11


                   DNS: query TXT _sflow._udp.monitor.inmon.com
                   DNS: query response TXT txtvers=1 sampling=400 ...




                      DNS time to live (300 seconds)
Queries and responses
sFlow agent   DNS server

                   DNS: query SRV _sflow._udp.monitor.inmon.com
                   DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11


                   DNS: query TXT _sflow._udp.monitor.inmon.com
                   DNS: query response TXT txtvers=1 sampling=400 ...




                      DNS time to live (300 seconds)

                   DNS: query SRV _sflow._udp.monitor.inmon.com
DNS-SD features
DNS-SD features
•   Plug and play - sFlow agents are automatically configured
    at server startup and can be reconfigured at any time by
    changing settings on DNS server.
DNS-SD features
•   Plug and play - sFlow agents are automatically configured
    at server startup and can be reconfigured at any time by
    changing settings on DNS server.

•   DNS is a basic network service - client libraries exist by
    default on virtually all platforms, including embedded
    systems - single configuration mechanism can be applied
    to Windows, Linux, hypervisors, switches, firewalls,
    routers
DNS-SD features
•   Plug and play - sFlow agents are automatically configured
    at server startup and can be reconfigured at any time by
    changing settings on DNS server.

•   DNS is a basic network service - client libraries exist by
    default on virtually all platforms, including embedded
    systems - single configuration mechanism can be applied
    to Windows, Linux, hypervisors, switches, firewalls,
    routers

•   Leverages existing DNS infrastructure for redundancy,
    security, scalability, delegated control etc.
When to consider DNS-SD
When to consider DNS-SD

 • Small amount of client configuration state
When to consider DNS-SD

 • Small amount of client configuration state
 • Non-homogeneous clients
When to consider DNS-SD

 • Small amount of client configuration state
 • Non-homogeneous clients
 • Dynamic environment - clients added,
   moved, removed. Changing server
   population.
When to consider DNS-SD

 • Small amount of client configuration state
 • Non-homogeneous clients
 • Dynamic environment - clients added,
   moved, removed. Changing server
   population.
 • Large numbers of clients
When to consider DNS-SD

 • Small amount of client configuration state
 • Non-homogeneous clients
 • Dynamic environment - clients added,
   moved, removed. Changing server
   population.
 • Large numbers of clients
 • Geographically dispersed clients

Mais conteúdo relacionado

Mais procurados

Bonjour protocol
Bonjour protocolBonjour protocol
Bonjour protocolSalah Amean
 
Class Project Showcase: DNS Spoofing
Class Project Showcase: DNS SpoofingClass Project Showcase: DNS Spoofing
Class Project Showcase: DNS SpoofingBeibei Yang
 
Sharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linuxSharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linuxjasembo
 
Encrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPSEncrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPSAlex Mayrhofer
 
Real-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot EngineReal-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot EngineFabio Alessandrelli
 
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.LF_OpenvSwitch
 
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?nine
 
Untitled document
Untitled documentUntitled document
Untitled documentSam Curry
 
DNS, DHCP Configuration
DNS, DHCP Configuration DNS, DHCP Configuration
DNS, DHCP Configuration Anik Saha
 
Debugging Network Issues
Debugging Network IssuesDebugging Network Issues
Debugging Network IssuesApcera
 
Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.abhishek bhandare
 
Packet Tracer: Nat protocol
Packet Tracer: Nat protocolPacket Tracer: Nat protocol
Packet Tracer: Nat protocolRafat Khandaker
 

Mais procurados (20)

Bonjour protocol
Bonjour protocolBonjour protocol
Bonjour protocol
 
mDNS / Bonjour
mDNS / BonjourmDNS / Bonjour
mDNS / Bonjour
 
Configuration DHCP
Configuration DHCPConfiguration DHCP
Configuration DHCP
 
Class Project Showcase: DNS Spoofing
Class Project Showcase: DNS SpoofingClass Project Showcase: DNS Spoofing
Class Project Showcase: DNS Spoofing
 
Sharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linuxSharing your-internet-connection-on-linux
Sharing your-internet-connection-on-linux
 
Encrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPSEncrypted DNS - DNS over TLS / DNS over HTTPS
Encrypted DNS - DNS over TLS / DNS over HTTPS
 
Real-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot EngineReal-time Online Multiplayer with Godot Engine
Real-time Online Multiplayer with Godot Engine
 
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
LF_OVS_17_OVS-DPDK: Embracing your NUMA nodes.
 
DPNHTW
DPNHTWDPNHTW
DPNHTW
 
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
TechTalkThursday 29.06.2017: Wie verhält sich DDoS in der Realität?
 
Untitled document
Untitled documentUntitled document
Untitled document
 
Linux05 DHCP Server
Linux05 DHCP ServerLinux05 DHCP Server
Linux05 DHCP Server
 
DNS, DHCP Configuration
DNS, DHCP Configuration DNS, DHCP Configuration
DNS, DHCP Configuration
 
Nat
NatNat
Nat
 
DHCP
DHCPDHCP
DHCP
 
RPC protocols
RPC protocolsRPC protocols
RPC protocols
 
Debugging Network Issues
Debugging Network IssuesDebugging Network Issues
Debugging Network Issues
 
Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.Basics about IP address, DNS and DHCP.
Basics about IP address, DNS and DHCP.
 
DHCP & DNS
DHCP & DNSDHCP & DNS
DHCP & DNS
 
Packet Tracer: Nat protocol
Packet Tracer: Nat protocolPacket Tracer: Nat protocol
Packet Tracer: Nat protocol
 

Semelhante a Configure sFlow agents using DNS Service Discovery

Living on the edge
Living on the edgeLiving on the edge
Living on the edgeAdrian Cole
 
2009 Itc Nslookup Rev01
2009 Itc Nslookup Rev012009 Itc Nslookup Rev01
2009 Itc Nslookup Rev01JayMNEA
 
DNS for Developers - ConFoo Montreal
DNS for Developers - ConFoo MontrealDNS for Developers - ConFoo Montreal
DNS for Developers - ConFoo MontrealMaarten Balliauw
 
DNS_Tutorial 2.pptx
DNS_Tutorial 2.pptxDNS_Tutorial 2.pptx
DNS_Tutorial 2.pptxviditsir
 
BIND DNS IPWorks Introduction To Advanced
BIND DNS IPWorks Introduction To AdvancedBIND DNS IPWorks Introduction To Advanced
BIND DNS IPWorks Introduction To AdvancedMustafa Golam
 
Content Navigation
Content NavigationContent Navigation
Content Navigationsanjoysanyal
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016Maarten Balliauw
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationwebhostingguy
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentationwebhostingguy
 
Integration of neutron, nova and designate how to use it and how to configur...
Integration of neutron, nova and designate  how to use it and how to configur...Integration of neutron, nova and designate  how to use it and how to configur...
Integration of neutron, nova and designate how to use it and how to configur...Miguel Lavalle
 
GraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: ScaleGraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: ScaleNeo4j
 
dns-sec-4-slides
dns-sec-4-slidesdns-sec-4-slides
dns-sec-4-slideskj teoh
 
Решение Cisco Collaboration Edge
Решение Cisco Collaboration EdgeРешение Cisco Collaboration Edge
Решение Cisco Collaboration EdgeCisco Russia
 
DNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul IslamDNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul IslamMyNOG
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...Amazon Web Services
 
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]APNIC
 

Semelhante a Configure sFlow agents using DNS Service Discovery (20)

Living on the edge
Living on the edgeLiving on the edge
Living on the edge
 
2009 Itc Nslookup Rev01
2009 Itc Nslookup Rev012009 Itc Nslookup Rev01
2009 Itc Nslookup Rev01
 
DNS for Developers - ConFoo Montreal
DNS for Developers - ConFoo MontrealDNS for Developers - ConFoo Montreal
DNS for Developers - ConFoo Montreal
 
DNS_Tutorial 2.pptx
DNS_Tutorial 2.pptxDNS_Tutorial 2.pptx
DNS_Tutorial 2.pptx
 
Hands-on DNSSEC Deployment
Hands-on DNSSEC DeploymentHands-on DNSSEC Deployment
Hands-on DNSSEC Deployment
 
BIND DNS IPWorks Introduction To Advanced
BIND DNS IPWorks Introduction To AdvancedBIND DNS IPWorks Introduction To Advanced
BIND DNS IPWorks Introduction To Advanced
 
Content Navigation
Content NavigationContent Navigation
Content Navigation
 
DNSSEC - WHAT IS IT ? INSTALL AND CONFIGURE IN CHROOT JAIL
DNSSEC - WHAT IS IT ? INSTALL AND CONFIGURE IN CHROOT JAILDNSSEC - WHAT IS IT ? INSTALL AND CONFIGURE IN CHROOT JAIL
DNSSEC - WHAT IS IT ? INSTALL AND CONFIGURE IN CHROOT JAIL
 
DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016DNS for Developers - NDC Oslo 2016
DNS for Developers - NDC Oslo 2016
 
Soa with consul
Soa with consulSoa with consul
Soa with consul
 
DNS - MCSE 2019
DNS - MCSE 2019DNS - MCSE 2019
DNS - MCSE 2019
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
PowerPoint Presentation
PowerPoint PresentationPowerPoint Presentation
PowerPoint Presentation
 
Integration of neutron, nova and designate how to use it and how to configur...
Integration of neutron, nova and designate  how to use it and how to configur...Integration of neutron, nova and designate  how to use it and how to configur...
Integration of neutron, nova and designate how to use it and how to configur...
 
GraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: ScaleGraphConnect 2014 SF: From Zero to Graph in 120: Scale
GraphConnect 2014 SF: From Zero to Graph in 120: Scale
 
dns-sec-4-slides
dns-sec-4-slidesdns-sec-4-slides
dns-sec-4-slides
 
Решение Cisco Collaboration Edge
Решение Cisco Collaboration EdgeРешение Cisco Collaboration Edge
Решение Cisco Collaboration Edge
 
DNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul IslamDNS/DNSSEC by Nurul Islam
DNS/DNSSEC by Nurul Islam
 
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
AWS re:Invent 2016: Amazon CloudFront Flash Talks: Best Practices on Configur...
 
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
What if everyone did it?, by Geoff Huston [APNIC 38 / APOPS 1]
 

Último

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 

Último (20)

Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
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
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
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
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
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
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
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
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
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
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 

Configure sFlow agents using DNS Service Discovery

  • 1. DNS Service Discovery Automated configuration of sFlow agents
  • 4. Configure sFlow agents Servers Analysis tools Listening: 10.0.0.10 UDP port 6343 Listening: 10.0.0.11 UDP port 6343
  • 5. Configure sFlow agents Servers metrics Analysis tools Listening: 10.0.0.10 UDP port 6343 Listening: 10.0.0.11 UDP port 6343
  • 7. DNS server configuration monitor.inmon.com.zone file
  • 8. DNS server configuration monitor.inmon.com.zone file _sflow._udp 300 SRV 0 0 6343 10.0.0.10. _sflow._udp 300 SRV 0 0 6343 10.0.0.11.
  • 9. DNS server configuration monitor.inmon.com.zone file _sflow._udp 300 SRV 0 0 6343 10.0.0.10. _sflow._udp 300 SRV 0 0 6343 10.0.0.11. _sflow._udp 300 TXT ( "txtvers=1" "sampling=400" "sampling.http=20" "sampling.memcache=200" "polling=20" )
  • 10. DNS server configuration monitor.inmon.com.zone file _sflow._udp 300 SRV 0 0 6343 10.0.0.10. _sflow._udp 300 SRV 0 0 6343 10.0.0.11. _sflow._udp 300 TXT ( "txtvers=1" "sampling=400" "sampling.http=20" "sampling.memcache=200" "polling=20" ) Similar to MX records for configuring mail forwarding
  • 11. DNS server configuration monitor.inmon.com.zone file _sflow._udp 300 SRV 0 0 6343 10.0.0.10. _sflow._udp 300 SRV 0 0 6343 10.0.0.11. _sflow._udp 300 TXT ( "txtvers=1" "sampling=400" "sampling.http=20" "sampling.memcache=200" "polling=20" ) Similar to MX records for configuring mail forwarding MX 30 aspmx5.googlemail.com. MX 10 aspmx.l.google.com.
  • 12. DNS server configuration monitor.inmon.com.zone file _sflow._udp 300 SRV 0 0 6343 10.0.0.10. _sflow._udp 300 SRV 0 0 6343 10.0.0.11. _sflow._udp 300 TXT ( "txtvers=1" "sampling=400" "sampling.http=20" "sampling.memcache=200" "polling=20" ) Similar to MX records for configuring mail forwarding MX 30 aspmx5.googlemail.com. MX 10 aspmx.l.google.com. TXT "v=spf1 include:_spf.google.com ~all"
  • 13. Test SRV query [pp@pcentos ~]$ dig SRV _sflow._udp.monitor.inmon.com
  • 14. Test SRV query [pp@pcentos ~]$ dig SRV _sflow._udp.monitor.inmon.com ; <<>> DiG 9.2.4 <<>> SRV _sflow._udp.monitor.inmon.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 29097 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;_sflow._udp.monitor.inmon.com.! IN! SRV ;; ANSWER SECTION: _sflow._udp.monitor.inmon.com. 300! IN! SRV! 0 0 6343 10.0.0.10. _sflow._udp.monitor.inmon.com. 300! IN! SRV! 0 0 6343 10.0.0.11. ;; AUTHORITY SECTION: monitor.inmon.com.! ! 259200! IN! NS! ns1.monitor.inmon.com. monitor.inmon.com.! ! 259200! IN! NS! ns2.monitor.inmon.com. ;; ADDITIONAL SECTION: ns1.monitor.inmon.com. 259200 IN A! 10.0.0.1 ns2.monitor.inmon.com. 259200 IN A! 10.1.1.1 ;; Query time: 11 msec ;; SERVER: 10.0.0.1#53(10.0.0.1) ;; WHEN: Tue Feb 21 22:58:40 2012 ;; MSG SIZE rcvd: 316
  • 15. Test TXT query [pp@pcentos ~]$ dig TXT _sflow._udp.monitor.inmon.com
  • 16. Test TXT query [pp@pcentos ~]$ dig TXT _sflow._udp.monitor.inmon.com ; <<>> DiG 9.2.4 <<>> TXT _sflow._udp.monitor.inmon.com ;; global options: printcmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 53888 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2 ;; QUESTION SECTION: ;_sflow._udp.monitor.inmon.com.! IN! TXT ;; ANSWER SECTION: _sflow._udp.monitor.inmon.com. 300! IN! TXT! "txtvers=1" "sampling=400" "sampling.http=20" "sampling.memcache=200" "polling=20" ;; AUTHORITY SECTION: monitor.inmon.com.! ! 259200! IN! NS! ns1.monitor.inmon.com. monitor.inmon.com.! ! 259200! IN! NS! ns2.monitor.inmon.com. ;; ADDITIONAL SECTION: ns1.monitor.inmon.com. 259200 IN A! 10.0.0.1 ns2.monitor.inmon.com. 259200 IN A! 10.1.2.4 ;; Query time: 3 msec ;; SERVER: 10.0.0.1#53(10.0.0.1) ;; WHEN: Tue Feb 21 23:15:39 2012 ;; MSG SIZE rcvd: 253
  • 17. Queries and responses sFlow agent DNS server
  • 18. Queries and responses sFlow agent DNS server DNS: query SRV _sflow._udp.monitor.inmon.com
  • 19. Queries and responses sFlow agent DNS server DNS: query SRV _sflow._udp.monitor.inmon.com DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11
  • 20. Queries and responses sFlow agent DNS server DNS: query SRV _sflow._udp.monitor.inmon.com DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11 DNS: query TXT _sflow._udp.monitor.inmon.com
  • 21. Queries and responses sFlow agent DNS server DNS: query SRV _sflow._udp.monitor.inmon.com DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11 DNS: query TXT _sflow._udp.monitor.inmon.com DNS: query response TXT txtvers=1 sampling=400 ...
  • 22. Queries and responses sFlow agent DNS server DNS: query SRV _sflow._udp.monitor.inmon.com DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11 DNS: query TXT _sflow._udp.monitor.inmon.com DNS: query response TXT txtvers=1 sampling=400 ... DNS time to live (300 seconds)
  • 23. Queries and responses sFlow agent DNS server DNS: query SRV _sflow._udp.monitor.inmon.com DNS: query response SRV 0 0 6343 10.0.0.10 SRV 0 0 6343 10.0.0.11 DNS: query TXT _sflow._udp.monitor.inmon.com DNS: query response TXT txtvers=1 sampling=400 ... DNS time to live (300 seconds) DNS: query SRV _sflow._udp.monitor.inmon.com
  • 25. DNS-SD features • Plug and play - sFlow agents are automatically configured at server startup and can be reconfigured at any time by changing settings on DNS server.
  • 26. DNS-SD features • Plug and play - sFlow agents are automatically configured at server startup and can be reconfigured at any time by changing settings on DNS server. • DNS is a basic network service - client libraries exist by default on virtually all platforms, including embedded systems - single configuration mechanism can be applied to Windows, Linux, hypervisors, switches, firewalls, routers
  • 27. DNS-SD features • Plug and play - sFlow agents are automatically configured at server startup and can be reconfigured at any time by changing settings on DNS server. • DNS is a basic network service - client libraries exist by default on virtually all platforms, including embedded systems - single configuration mechanism can be applied to Windows, Linux, hypervisors, switches, firewalls, routers • Leverages existing DNS infrastructure for redundancy, security, scalability, delegated control etc.
  • 29. When to consider DNS-SD • Small amount of client configuration state
  • 30. When to consider DNS-SD • Small amount of client configuration state • Non-homogeneous clients
  • 31. When to consider DNS-SD • Small amount of client configuration state • Non-homogeneous clients • Dynamic environment - clients added, moved, removed. Changing server population.
  • 32. When to consider DNS-SD • Small amount of client configuration state • Non-homogeneous clients • Dynamic environment - clients added, moved, removed. Changing server population. • Large numbers of clients
  • 33. When to consider DNS-SD • Small amount of client configuration state • Non-homogeneous clients • Dynamic environment - clients added, moved, removed. Changing server population. • Large numbers of clients • Geographically dispersed clients

Notas do Editor

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n