SlideShare uma empresa Scribd logo
1 de 16
NETWORK TELEMETRY
AUTHOR : AALOK SHAH
NETWORK TELEMETRY
 Data from the network
 It describes how information from various data sources
(network equipments) can be collected using a set of
automated communication processes and transmitted to
any receiving equipment for analysis purpose.
NETWORK TELEMETRY - WHY?
• What is going on?
– Billions of devices connecting to internet and VPN
– Massive scale and highly dynamic nature of the IoT applications
• Vast amounts of data gathered from the network at varying
speeds, with different amounts of accuracy and patterns
 Where is the effect?
– Increased network incidents and unregulated network changes
– Lack of network visibility and awareness of available network
resources
– Congestion problems and compromised network security
 ‘Telemetry’ is the remedy:
– To overcome data center issues,
• Silent packet drops, Load imbalance
• Protocol bugs, Inflated latencies
– Schedules network resources to adapt to real-time service
demands
 Measures the network performance and assess network quality
– Provides quick network diagnosis and identifies network glitch
NETWORK TELEMETRY - BUILDING
BLOCKS
Telemetry Enterprise Application
Data Analyzer
Control
Panel
Data
Analytics
Exception
Window
DashBoard
Server
Database
Data Collector
Data Source
Telemetry Agent
Data Source
Telemetry Agent
Data Source
Telemetry Agent
Hybrid (Push + Poll) Communication
INSIGHTS ON BUILDING BLOCKS
The Network Telemetry architecture is made up of the following three
key functional components:
 Data Source: The Data Source can be any type of network
device that generates data.
 Data Collector: The Data Collector may be a part of a control
and/or management system and/or a dedicated set of entities. It
gathers data from various Data Sources, and performs processing
tasks to feed raw and/or processed data to the Data Analyzer.
 Data Analyzer: The Data Analyzer processes data from various
data collectors to provide actionable insight. This ranges from
generating simple statistical metrics to inferring problems to
recommending solutions to said problems.
NETWORK TELEMETRY APPROACH - 1
Traditional SNMP (Push/Poll)
NETWORK TELEMETRY APPROACH - 2
Telemetry
Manager
Inband Network Telemetry
TELEMETRY - A LOOK AT MARKET
Inband Network Telemetry
TELEMETRY FROM BAREFOOT NETWORK
● Barefoot’s INT is a framework designed to allow collection of network states with
Dataplane - without intervention of contolplane.
● In INT model, packets contain header fields that are interpreted as telemetry
instructions by device, which guides device to collect and append data into
packet while traversing in the network.
● INT end nodes can be defined as INT source or INT sink,
○ INT source embeds the instruction in packet
○ INT sink parse the information appended by devices for monitoring
INT - KEY METADATA
Metadata Purpose Feasibility with XP
Switch id The unique ID of a switch. XP_MISC_SLAVE_CHIP_E Register
Ingress port id The physical/logical port on which the INT
packet was received.
Can be identified in Dataplane form Token
Ingress timestamp The device local time when the INT packet
was received on the physical/logical port.
Can be identified in Dataplane form Token
Egress port ID The ID of the output port via which the INT
packet was sent out.
Can be identified in Dataplane form Token
Hop latency Time taken for the INT packet to be
switched within the device.
Taking subtraction of PTP/XPH/HTS egress and
ingress timestamps
Egress port TX Link
utilization
Current utilization of the egress port via
which the INT packet was sent out.
Math between port statistics and timestamp value
Queue occupancy The buildup of traffic in the queue (in bytes,
cells, or packets) that the INT packet
observes in the device while being
forwarded.
TxQ - Using available per queue or glocal counters
Queue congestion
status
The fraction of current queue occupancy
relative to the queuesize limit. This indicates
how much buffer space was used relative to
the maximum buffer space available to the
queue.
TxQ - Using available per queue or global counters
for packet-bytes and compare it with the actual
capacity available
TELEMETRY FROM BROADCOM
● Broadcom’s BroadView software suite consists of the BroadView agent, infrastructure
modules for SDN/Cloud platforms and reference applications.
● BroadView agent is the key component
● BroadView has two telemetry models
● Push/Pull Model - Smart Analytics
○ Runs in Network OS or Broadcom SDK
○ Leverages telemetry features of
Broadcom silicon
○ Exports data to analytics applications
through REST APIs with data exchanged
in the JSON-RPC (2.0)
○ Supports periodic push
● Inband Telemetry Model - Packet Tracer
○ Similar to Barefoot’s INT
○ Applications can inject a purpose-built
packet and get monitoring information
from dataplane
BROADVIEW WITH GANGLIA
● Ganglia:
○ A scalable monitoring system for high
performance computing systems such as
clusters and Grids.
○ Leverages XML for data representation
○ XDR for compact/portable data transport
○ RRDtool for data storage and visualization
● Brief about integration:
○ The BroadView agent running on each
switch sends its statistics report using a
REST API to the Ganglia server, both
periodically and when a thresholds
reached. The Ganglia daemon gathers the
data and displays it in a graphical format.
The graph can be shown as line graph or a
bar graph.
● Look at references of the last slide for
exploring more on BroadView and such
integrations.
BROADVIEW - KEY METADATA
Metadata Purpose Feasibility with XP
Buffer Statistics
Tracking
Counters related to buffers and can show
both ingress as well as egress values for
unicast and multicast traffic
Can be used counters of TxQ and BM
module
MicroBurst Detection The actual traffic in a network when viewed
at a finer granularity (such as every
millisecond) is far more bursty. Microbursts
are these short spikes in network traffiC
which are often missed by standard
monitoring tools.
TBD
MMU Buffer
Congestion
Enabling operators to proactively detect
congestion and take actions to improve
network performance
Compare counters of TxQ and BM
module with the actual capability of their
handling
Port Counters Counters for a port for all priority groups Statistics belong to LinkManager can be
used
ARISTA’S STREAMING TELEMETRY
● The key is state based software architecture of Arista EOS
● Arista EOS (Extensible Operating System):
○ Use the streaming based approach to collect real-time data in granularity of micro-
second.
○ Each and every state changes are stored in real time in one common database - sysDB
○ Data base has historical state data which gives information what has happened at any
point of time
● NetDB (Network wide database)
○ Stays in sync with sysDB of various switches, and gets updated instantaneously when
sysDB changes
○ This real time sync is the true value addition for Arista’s solution.
● CloudVision Telemetry Suite:
○ Process raw stream data of netDB into actionable information
○ Gives graphical representation in the form of Cloudvision Dashboard
○ For integration with other framework gives API interface for integration with NetDB
○ API interface available over RestAPIs, WebSocket or gRPC.
REFERENCE LINKS
- RFC Telemetry:
https://tools.ietf.org/html/draft-wu-t2trg-network-telemetry-00
- Technical paper illustrating Telemetry:
https://www.cs.ucsb.edu/~ravenben/publications/pdf/everflow-sigcomm15.pdf
- INT specifications and way of implementation: http://p4.org/wp-content/uploads/fixed/INT/INT-
current-spec.pdf
- Application Notes related to Broadview https://www.broadcom.com/products/ethernet-
connectivity/software/broadview#documentation
- BroadView Open Source API Guide
http://broadcom-switch.github.io/BroadView-Instrumentation/doc/html/index.html
- Ganglia
http://www.ganglia.info
- Arista Telemetry Portal
https://www.arista.com/en/solutions/telemetry-analytics
- Arista Integration with Spunk
https://www.arista.com/en/products/eos/splunkapp
Thank You
16

Mais conteúdo relacionado

Mais procurados

Implementation of METRO rail using PLC and SCADA
Implementation of METRO rail using PLC and SCADAImplementation of METRO rail using PLC and SCADA
Implementation of METRO rail using PLC and SCADAmanogna gwen
 
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKSREDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKSijcsit
 
Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisitionudaykmr
 
Introduction for internet connectivity (IoT)
 Introduction for internet connectivity (IoT) Introduction for internet connectivity (IoT)
Introduction for internet connectivity (IoT)FabMinds
 
Training manual on scada
Training manual on scadaTraining manual on scada
Training manual on scadabhavuksharma10
 
Software Defined Networking - 2
Software Defined Networking - 2Software Defined Networking - 2
Software Defined Networking - 2Pradeep Kumar TS
 
Comprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoTComprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoTsulaiman_karim
 
Software Defined Networking - 1
Software Defined Networking - 1Software Defined Networking - 1
Software Defined Networking - 1Pradeep Kumar TS
 
NETWORKING, COMMUNICATION SYSTEMS AND SCADA
NETWORKING, COMMUNICATION SYSTEMS AND SCADANETWORKING, COMMUNICATION SYSTEMS AND SCADA
NETWORKING, COMMUNICATION SYSTEMS AND SCADAPratik Aggarwal
 
VET4SBO Level 3 module 1 - unit 2 - 0.009 en
VET4SBO Level 3   module 1 - unit 2 - 0.009 enVET4SBO Level 3   module 1 - unit 2 - 0.009 en
VET4SBO Level 3 module 1 - unit 2 - 0.009 enKarel Van Isacker
 
German Sviridov - PhD defense
German Sviridov - PhD defense German Sviridov - PhD defense
German Sviridov - PhD defense German Sviridov
 
Ntwrk monitoring capsa
Ntwrk monitoring capsaNtwrk monitoring capsa
Ntwrk monitoring capsaAmit Dahal
 
Software Defined Networking - 3
Software Defined Networking - 3Software Defined Networking - 3
Software Defined Networking - 3Pradeep Kumar TS
 
Practical Distribution & Substation Automation (Incl. Communications) for Ele...
Practical Distribution & Substation Automation (Incl. Communications) for Ele...Practical Distribution & Substation Automation (Incl. Communications) for Ele...
Practical Distribution & Substation Automation (Incl. Communications) for Ele...Living Online
 
Deep Packet Inspection technology evolution
Deep Packet Inspection technology evolutionDeep Packet Inspection technology evolution
Deep Packet Inspection technology evolutionDaniel Vinyar
 
Synchronization For High Frequency Trading Networks: A How To Guide
Synchronization For High Frequency Trading Networks: A How To GuideSynchronization For High Frequency Trading Networks: A How To Guide
Synchronization For High Frequency Trading Networks: A How To Guidejeremyonyan
 
Protecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control ListProtecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control ListEditor IJCATR
 

Mais procurados (20)

Implementation of METRO rail using PLC and SCADA
Implementation of METRO rail using PLC and SCADAImplementation of METRO rail using PLC and SCADA
Implementation of METRO rail using PLC and SCADA
 
Network monitoring system
Network monitoring systemNetwork monitoring system
Network monitoring system
 
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKSREDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
REDUCTION OF MONITORING REGISTERS ON SOFTWARE DEFINED NETWORKS
 
Supervisory control and data acquisition
Supervisory control and data acquisitionSupervisory control and data acquisition
Supervisory control and data acquisition
 
Introduction for internet connectivity (IoT)
 Introduction for internet connectivity (IoT) Introduction for internet connectivity (IoT)
Introduction for internet connectivity (IoT)
 
Training manual on scada
Training manual on scadaTraining manual on scada
Training manual on scada
 
Software Defined Networking - 2
Software Defined Networking - 2Software Defined Networking - 2
Software Defined Networking - 2
 
Python urllib
Python urllibPython urllib
Python urllib
 
Comprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoTComprehensive survey on routing protocols for IoT
Comprehensive survey on routing protocols for IoT
 
Software Defined Networking - 1
Software Defined Networking - 1Software Defined Networking - 1
Software Defined Networking - 1
 
NETWORKING, COMMUNICATION SYSTEMS AND SCADA
NETWORKING, COMMUNICATION SYSTEMS AND SCADANETWORKING, COMMUNICATION SYSTEMS AND SCADA
NETWORKING, COMMUNICATION SYSTEMS AND SCADA
 
VET4SBO Level 3 module 1 - unit 2 - 0.009 en
VET4SBO Level 3   module 1 - unit 2 - 0.009 enVET4SBO Level 3   module 1 - unit 2 - 0.009 en
VET4SBO Level 3 module 1 - unit 2 - 0.009 en
 
German Sviridov - PhD defense
German Sviridov - PhD defense German Sviridov - PhD defense
German Sviridov - PhD defense
 
Ntwrk monitoring capsa
Ntwrk monitoring capsaNtwrk monitoring capsa
Ntwrk monitoring capsa
 
Software Defined Networking - 3
Software Defined Networking - 3Software Defined Networking - 3
Software Defined Networking - 3
 
Practical Distribution & Substation Automation (Incl. Communications) for Ele...
Practical Distribution & Substation Automation (Incl. Communications) for Ele...Practical Distribution & Substation Automation (Incl. Communications) for Ele...
Practical Distribution & Substation Automation (Incl. Communications) for Ele...
 
Deep Packet Inspection technology evolution
Deep Packet Inspection technology evolutionDeep Packet Inspection technology evolution
Deep Packet Inspection technology evolution
 
Synchronization For High Frequency Trading Networks: A How To Guide
Synchronization For High Frequency Trading Networks: A How To GuideSynchronization For High Frequency Trading Networks: A How To Guide
Synchronization For High Frequency Trading Networks: A How To Guide
 
IEC61850 tutorial
IEC61850 tutorialIEC61850 tutorial
IEC61850 tutorial
 
Protecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control ListProtecting Global Records Sharing with Identity Based Access Control List
Protecting Global Records Sharing with Identity Based Access Control List
 

Semelhante a Network Telemetry

Crowd management system
Crowd management systemCrowd management system
Crowd management systemMumbaikar Le
 
ONS Summit 2017 SKT TINA
ONS Summit 2017 SKT TINAONS Summit 2017 SKT TINA
ONS Summit 2017 SKT TINAJunho Suh
 
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...Wheeler Flemming
 
IRJET - Network Traffic Monitoring and Botnet Detection using K-ANN Algorithm
IRJET - Network Traffic Monitoring and Botnet Detection using K-ANN AlgorithmIRJET - Network Traffic Monitoring and Botnet Detection using K-ANN Algorithm
IRJET - Network Traffic Monitoring and Botnet Detection using K-ANN AlgorithmIRJET Journal
 
Multi port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniquesMulti port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniquesIJARIIT
 
An ethernet based_approach_for_tm_data_analysis_v2
An ethernet based_approach_for_tm_data_analysis_v2An ethernet based_approach_for_tm_data_analysis_v2
An ethernet based_approach_for_tm_data_analysis_v2Priyasloka Arya
 
Analysis Of Internet Protocol ( IP ) Datagrams
Analysis Of Internet Protocol ( IP ) DatagramsAnalysis Of Internet Protocol ( IP ) Datagrams
Analysis Of Internet Protocol ( IP ) DatagramsEmily Jones
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationCHAKER ALLAOUI
 
Network Monitoring System ppt.pdf
Network Monitoring System ppt.pdfNetwork Monitoring System ppt.pdf
Network Monitoring System ppt.pdfkristinatemen
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system pptashutosh rai
 
SDN & NFV.pptx
SDN & NFV.pptxSDN & NFV.pptx
SDN & NFV.pptxRUKESHK1
 
IOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxIOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxMeghaShree665225
 
5G-USA-Telemetry
5G-USA-Telemetry5G-USA-Telemetry
5G-USA-Telemetrysnrism
 
PLC and SCADA communication
PLC and SCADA communicationPLC and SCADA communication
PLC and SCADA communicationTalha Shaikh
 
ANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARK
ANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARKANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARK
ANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARKIJNSA Journal
 
Scada Based Online Circuit Breaker Monitoring System
Scada Based Online Circuit Breaker Monitoring SystemScada Based Online Circuit Breaker Monitoring System
Scada Based Online Circuit Breaker Monitoring SystemIOSR Journals
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemIOSR Journals
 

Semelhante a Network Telemetry (20)

Crowd management system
Crowd management systemCrowd management system
Crowd management system
 
ONS Summit 2017 SKT TINA
ONS Summit 2017 SKT TINAONS Summit 2017 SKT TINA
ONS Summit 2017 SKT TINA
 
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
Software-Defined Networking Changes for the Paradigm for Mission-Critical Ope...
 
IRJET - Network Traffic Monitoring and Botnet Detection using K-ANN Algorithm
IRJET - Network Traffic Monitoring and Botnet Detection using K-ANN AlgorithmIRJET - Network Traffic Monitoring and Botnet Detection using K-ANN Algorithm
IRJET - Network Traffic Monitoring and Botnet Detection using K-ANN Algorithm
 
Multi port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniquesMulti port network ethernet performance improvement techniques
Multi port network ethernet performance improvement techniques
 
An ethernet based_approach_for_tm_data_analysis_v2
An ethernet based_approach_for_tm_data_analysis_v2An ethernet based_approach_for_tm_data_analysis_v2
An ethernet based_approach_for_tm_data_analysis_v2
 
Analysis Of Internet Protocol ( IP ) Datagrams
Analysis Of Internet Protocol ( IP ) DatagramsAnalysis Of Internet Protocol ( IP ) Datagrams
Analysis Of Internet Protocol ( IP ) Datagrams
 
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and DemonstrationIoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
IoT ( M2M) - Big Data - Analytics: Emulation and Demonstration
 
ppt on servicenow.pptx
ppt on servicenow.pptxppt on servicenow.pptx
ppt on servicenow.pptx
 
Network Monitoring System ppt.pdf
Network Monitoring System ppt.pdfNetwork Monitoring System ppt.pdf
Network Monitoring System ppt.pdf
 
network monitoring system ppt
network monitoring system pptnetwork monitoring system ppt
network monitoring system ppt
 
SDN & NFV.pptx
SDN & NFV.pptxSDN & NFV.pptx
SDN & NFV.pptx
 
IOT Network architecture and Design.pptx
IOT Network architecture and Design.pptxIOT Network architecture and Design.pptx
IOT Network architecture and Design.pptx
 
5G-USA-Telemetry
5G-USA-Telemetry5G-USA-Telemetry
5G-USA-Telemetry
 
INTERNET OF THINGS.pptx
INTERNET OF THINGS.pptxINTERNET OF THINGS.pptx
INTERNET OF THINGS.pptx
 
PLC and SCADA communication
PLC and SCADA communicationPLC and SCADA communication
PLC and SCADA communication
 
ANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARK
ANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARKANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARK
ANALYZING NETWORK PERFORMANCE PARAMETERS USING WIRESHARK
 
Scada Based Online Circuit Breaker Monitoring System
Scada Based Online Circuit Breaker Monitoring SystemScada Based Online Circuit Breaker Monitoring System
Scada Based Online Circuit Breaker Monitoring System
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 
Embedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control SystemEmbedded Web Server based Interactive data acquisition and Control System
Embedded Web Server based Interactive data acquisition and Control System
 

Mais de Aalok Shah

English Learning at Office with Fun - 2
English Learning at Office with Fun - 2English Learning at Office with Fun - 2
English Learning at Office with Fun - 2Aalok Shah
 
English Learning at Office with Fun
English Learning at Office with FunEnglish Learning at Office with Fun
English Learning at Office with FunAalok Shah
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)Aalok Shah
 
Network Topologies, L1-L2 Basics, Networking Devices
Network Topologies, L1-L2 Basics, Networking DevicesNetwork Topologies, L1-L2 Basics, Networking Devices
Network Topologies, L1-L2 Basics, Networking DevicesAalok Shah
 
Networking Puzzle
Networking PuzzleNetworking Puzzle
Networking PuzzleAalok Shah
 
Implement Servo Motor Drive
Implement Servo Motor DriveImplement Servo Motor Drive
Implement Servo Motor DriveAalok Shah
 

Mais de Aalok Shah (6)

English Learning at Office with Fun - 2
English Learning at Office with Fun - 2English Learning at Office with Fun - 2
English Learning at Office with Fun - 2
 
English Learning at Office with Fun
English Learning at Office with FunEnglish Learning at Office with Fun
English Learning at Office with Fun
 
Software Defined Networking (SDN)
Software Defined Networking (SDN)Software Defined Networking (SDN)
Software Defined Networking (SDN)
 
Network Topologies, L1-L2 Basics, Networking Devices
Network Topologies, L1-L2 Basics, Networking DevicesNetwork Topologies, L1-L2 Basics, Networking Devices
Network Topologies, L1-L2 Basics, Networking Devices
 
Networking Puzzle
Networking PuzzleNetworking Puzzle
Networking Puzzle
 
Implement Servo Motor Drive
Implement Servo Motor DriveImplement Servo Motor Drive
Implement Servo Motor Drive
 

Último

Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf203318pmpc
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfJiananWang21
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...soginsider
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoordharasingh5698
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringmulugeta48
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfRagavanV2
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTbhaskargani46
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086anil_gaur
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projectssmsksolar
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...tanu pandey
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptNANDHAKUMARA10
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueBhangaleSonal
 

Último (20)

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
Hazard Identification (HAZID) vs. Hazard and Operability (HAZOP): A Comparati...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoorTop Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
Top Rated Call Girls In chittoor 📱 {7001035870} VIP Escorts chittoor
 
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced LoadsFEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
FEA Based Level 3 Assessment of Deformed Tanks with Fluid Induced Loads
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Unit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdfUnit 2- Effective stress & Permeability.pdf
Unit 2- Effective stress & Permeability.pdf
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086Minimum and Maximum Modes of microprocessor 8086
Minimum and Maximum Modes of microprocessor 8086
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects2016EF22_0 solar project report rooftop projects
2016EF22_0 solar project report rooftop projects
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 

Network Telemetry

  • 2. NETWORK TELEMETRY  Data from the network  It describes how information from various data sources (network equipments) can be collected using a set of automated communication processes and transmitted to any receiving equipment for analysis purpose.
  • 3. NETWORK TELEMETRY - WHY? • What is going on? – Billions of devices connecting to internet and VPN – Massive scale and highly dynamic nature of the IoT applications • Vast amounts of data gathered from the network at varying speeds, with different amounts of accuracy and patterns  Where is the effect? – Increased network incidents and unregulated network changes – Lack of network visibility and awareness of available network resources – Congestion problems and compromised network security  ‘Telemetry’ is the remedy: – To overcome data center issues, • Silent packet drops, Load imbalance • Protocol bugs, Inflated latencies – Schedules network resources to adapt to real-time service demands  Measures the network performance and assess network quality – Provides quick network diagnosis and identifies network glitch
  • 4. NETWORK TELEMETRY - BUILDING BLOCKS Telemetry Enterprise Application Data Analyzer Control Panel Data Analytics Exception Window DashBoard Server Database Data Collector Data Source Telemetry Agent Data Source Telemetry Agent Data Source Telemetry Agent Hybrid (Push + Poll) Communication
  • 5. INSIGHTS ON BUILDING BLOCKS The Network Telemetry architecture is made up of the following three key functional components:  Data Source: The Data Source can be any type of network device that generates data.  Data Collector: The Data Collector may be a part of a control and/or management system and/or a dedicated set of entities. It gathers data from various Data Sources, and performs processing tasks to feed raw and/or processed data to the Data Analyzer.  Data Analyzer: The Data Analyzer processes data from various data collectors to provide actionable insight. This ranges from generating simple statistical metrics to inferring problems to recommending solutions to said problems.
  • 6. NETWORK TELEMETRY APPROACH - 1 Traditional SNMP (Push/Poll)
  • 7. NETWORK TELEMETRY APPROACH - 2 Telemetry Manager Inband Network Telemetry
  • 8. TELEMETRY - A LOOK AT MARKET
  • 9. Inband Network Telemetry TELEMETRY FROM BAREFOOT NETWORK ● Barefoot’s INT is a framework designed to allow collection of network states with Dataplane - without intervention of contolplane. ● In INT model, packets contain header fields that are interpreted as telemetry instructions by device, which guides device to collect and append data into packet while traversing in the network. ● INT end nodes can be defined as INT source or INT sink, ○ INT source embeds the instruction in packet ○ INT sink parse the information appended by devices for monitoring
  • 10. INT - KEY METADATA Metadata Purpose Feasibility with XP Switch id The unique ID of a switch. XP_MISC_SLAVE_CHIP_E Register Ingress port id The physical/logical port on which the INT packet was received. Can be identified in Dataplane form Token Ingress timestamp The device local time when the INT packet was received on the physical/logical port. Can be identified in Dataplane form Token Egress port ID The ID of the output port via which the INT packet was sent out. Can be identified in Dataplane form Token Hop latency Time taken for the INT packet to be switched within the device. Taking subtraction of PTP/XPH/HTS egress and ingress timestamps Egress port TX Link utilization Current utilization of the egress port via which the INT packet was sent out. Math between port statistics and timestamp value Queue occupancy The buildup of traffic in the queue (in bytes, cells, or packets) that the INT packet observes in the device while being forwarded. TxQ - Using available per queue or glocal counters Queue congestion status The fraction of current queue occupancy relative to the queuesize limit. This indicates how much buffer space was used relative to the maximum buffer space available to the queue. TxQ - Using available per queue or global counters for packet-bytes and compare it with the actual capacity available
  • 11. TELEMETRY FROM BROADCOM ● Broadcom’s BroadView software suite consists of the BroadView agent, infrastructure modules for SDN/Cloud platforms and reference applications. ● BroadView agent is the key component ● BroadView has two telemetry models ● Push/Pull Model - Smart Analytics ○ Runs in Network OS or Broadcom SDK ○ Leverages telemetry features of Broadcom silicon ○ Exports data to analytics applications through REST APIs with data exchanged in the JSON-RPC (2.0) ○ Supports periodic push ● Inband Telemetry Model - Packet Tracer ○ Similar to Barefoot’s INT ○ Applications can inject a purpose-built packet and get monitoring information from dataplane
  • 12. BROADVIEW WITH GANGLIA ● Ganglia: ○ A scalable monitoring system for high performance computing systems such as clusters and Grids. ○ Leverages XML for data representation ○ XDR for compact/portable data transport ○ RRDtool for data storage and visualization ● Brief about integration: ○ The BroadView agent running on each switch sends its statistics report using a REST API to the Ganglia server, both periodically and when a thresholds reached. The Ganglia daemon gathers the data and displays it in a graphical format. The graph can be shown as line graph or a bar graph. ● Look at references of the last slide for exploring more on BroadView and such integrations.
  • 13. BROADVIEW - KEY METADATA Metadata Purpose Feasibility with XP Buffer Statistics Tracking Counters related to buffers and can show both ingress as well as egress values for unicast and multicast traffic Can be used counters of TxQ and BM module MicroBurst Detection The actual traffic in a network when viewed at a finer granularity (such as every millisecond) is far more bursty. Microbursts are these short spikes in network traffiC which are often missed by standard monitoring tools. TBD MMU Buffer Congestion Enabling operators to proactively detect congestion and take actions to improve network performance Compare counters of TxQ and BM module with the actual capability of their handling Port Counters Counters for a port for all priority groups Statistics belong to LinkManager can be used
  • 14. ARISTA’S STREAMING TELEMETRY ● The key is state based software architecture of Arista EOS ● Arista EOS (Extensible Operating System): ○ Use the streaming based approach to collect real-time data in granularity of micro- second. ○ Each and every state changes are stored in real time in one common database - sysDB ○ Data base has historical state data which gives information what has happened at any point of time ● NetDB (Network wide database) ○ Stays in sync with sysDB of various switches, and gets updated instantaneously when sysDB changes ○ This real time sync is the true value addition for Arista’s solution. ● CloudVision Telemetry Suite: ○ Process raw stream data of netDB into actionable information ○ Gives graphical representation in the form of Cloudvision Dashboard ○ For integration with other framework gives API interface for integration with NetDB ○ API interface available over RestAPIs, WebSocket or gRPC.
  • 15. REFERENCE LINKS - RFC Telemetry: https://tools.ietf.org/html/draft-wu-t2trg-network-telemetry-00 - Technical paper illustrating Telemetry: https://www.cs.ucsb.edu/~ravenben/publications/pdf/everflow-sigcomm15.pdf - INT specifications and way of implementation: http://p4.org/wp-content/uploads/fixed/INT/INT- current-spec.pdf - Application Notes related to Broadview https://www.broadcom.com/products/ethernet- connectivity/software/broadview#documentation - BroadView Open Source API Guide http://broadcom-switch.github.io/BroadView-Instrumentation/doc/html/index.html - Ganglia http://www.ganglia.info - Arista Telemetry Portal https://www.arista.com/en/solutions/telemetry-analytics - Arista Integration with Spunk https://www.arista.com/en/products/eos/splunkapp

Notas do Editor

  1. yu
  2. yu