SlideShare una empresa de 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

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Similar 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
 

Similar 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

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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
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
 
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
 
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
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
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
 
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
 
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
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
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
 
#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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 

Último (20)

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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
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
 
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 ...
 
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...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
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
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
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...
 
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
 
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...
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
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
 
#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
 
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
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 

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 del 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