SlideShare a Scribd company logo
1 of 9
Download to read offline
Welcome – enjoy reading my notes here for the project introduction of „an optic‘s life“
Thomas Weible @ DeNOG 2 – Co Founder of Flexoptix GmbH – 4. November 2010. In cooperation with Marcus
Stoegbauer from man-da GmbH Darmstadt. In terms of scripting and Phyton, he is the expert.


Lighter Example of the analoque world:
- you don‘t know how long a lighter with regular housing will last! A failure always happens when you don‘t expect it
Solution:
1. smokers know from their EXPERIENCE that a lighter will last e.g. for 1 month
2. smart people use lighters with transparent housing to see the amount of liquid gas.


The transparent housing is a metric which can be useful. The same applies for optics with DMI / DDM. You get more insight
to them.



The goal of the project “An optic’s life” is, to predict the time when a transceiver will reach its real end-of-life-time based
on the actual setup in the datacenter / colocation.




                                                  www.flexoptix.net                       Thomas Weible in 2010 – page 1
1. Cron job every 5 minutes to run script
2. RANCID to log into each single network device. No use of SVN feature of RANCID. We need RANCID because some
   vendors (e.g. Cisco) do need a password for the login process (no SSH keys possible). One login per node to get all
   interfaces (avoid consuming high load of CPU for login process)
3. OS specific CLI command with reduced output for an easier / simpler post-provcess
4. Parser script (poll.py) is based on regular expressions. It is writting in Phyton.
5. Storage of gathered data in local SQL Lite database. This will make post-processing easier.


not on this slide:
Before we can run the code above we have to collect the information of interfaces with active transceivers. This collection is
done once a day to see the changes on the network interfaces.
#clogin -c 'show hw-module subslot 0/2 transceiver 0 status' myCiscoBox | collect.py cisco




                                                    www.flexoptix.net                   Thomas Weible in 2010 – page 2
we need 11 metrics in total!
- Interface metric (amount of TX und RX bytes) is needed to identify the peer interface. When we know the peer
  interfaces TX powerlevel value (dBm) we can do a better scoring on the RX powerlevel of the analysed transceiver.
- RX & TX powerlevel, Temperature, Current and Voltage are the transceivers own values. These values will play a main
  role in the prediction process
- The Serial# of each transceiver helps us to identify the transceiver within the network. An optic might be swapped within
  its operational lifetime with on other transceiver
- The Article# is very helpful to get parameters like the wavelength or the transceiver‘s supported distance. These values
  might have an impact on the prediction algorithm (still to be defined)
- CRC errors on the interface are a very good indicator for a corrupt transmission (either the sending instance mixed it up,
  the fibre or the receiver). The more optics with CRC erros we can identify for training set the better we can adjust the
  prediction algorithm later on.
- All 10 metrics will change over time. These differentiated timelines while end up in a transceiver type specific pattern.




                                                  www.flexoptix.net                     Thomas Weible in 2010 – page 3
Local collection (network A and B): the data collection is done locally at each members network with scripts provided by
the project members.


Central Storage collection: done daily, weekly or monthly. Depending on the amount of nodes and links. It might be
neccessary that we do a daily collection for an realtime presentation of the current transceiver monitoring values.


Representation: making use of the logging framework „log4free / logDirector“


Prediction: at the first stage we are searching for algorthims / methods which can handle the intensive mass of data. In the
next step we have to generate several traning sets to do a first analysis of the collected values. For both steps it is necessary
that the collected data is NOT aggregated otherwise the result won‘t be accurate. Finally we can run the live data against
the traing sets to perform a fast analysis and prediction.




                                                   www.flexoptix.net                      Thomas Weible in 2010 – page 4
Local Collector: will be coordinated from Marcus Stoegbauer and Thomas Weible. The software will be designed modular to
add vendor specific CLI commands to it.


Version 0: Prototype for DENOG 2
Version 1: simple implementation for Cisco & Juniper -> mainly for RANCID user
Version 2:
- Modular programm for local network to add easily new devices, e.g. Force10
- TACACS / RADIUS authentication for network devices. TACACS also allows to define which command a user can apply.
- Furthermore we will do some analysis with parallel processes to improve the speed in big networks (> 500 nodes)


Version 1 will be published asap. At the stage other members can start adding vendor specific CLI modules to the project. At
this stage the collected data has to be stored locally at the members facillity. We assume approx. 2G of data for 1000
interfaces within 3 month (100K for 1 interface in 7 days). Hopefully after this time the central storage & collector is in
production.


Central Storage Collector: this part is still in the planning phase. We are loooking for someone how has experience in
collection a lot amount of data in a distributed manner (I prefer someone without google-background)


Representation: we are planing to have a cooperation with the guys from „logDirector“. This is database oriented log
framework with very nice presentation & aggregation features.


Prediction Analysis: this is based on the machine learing experience from Flexpotix GmbH. In 2010 we put a lot of effort
into this field and gonna be much more wise in Mid 2011


                                                  www.flexoptix.net                     Thomas Weible in 2010 – page 5
At the end of October 2010 we, Marcus Stoegebauer and Thomas Weible, started implementing the first script to gather
the needed data. The prototype is collecting data since this time on two 10G interfaces.




                                               www.flexoptix.net                   Thomas Weible in 2010 – page 6
This snapshot consists of approx. 2000 datapoints gathered from a 10G interface at the core network of man-da GmbH
within one week of life traffic / operations in their datacenter. The optic itself is a XFP SR running in a Juniper box. The
diagram shows the TX powervalue in comparsion to the XFPs temperature. You can see an increase of the modules
temperature of 0,6°C which decreased the transmit power of 0,1dBm.
This is just a rudemental analysis but it shows the basic idea behind the project „an optics life“. There are correlations
between the measured values. q.e.d


not in this Graph:
In parallel we collected also the data of the counterpart interface to this 10G interface. The counterpart interface was also a
10G SR XFP in a Cisco box. When we compared the amount of data of RX and TX on both interfaces and calculated the
variance between the corresponding values (TX interface Juniper to RX interface Cisco, RX interface Juniper to TX interface
Cisco) we were able to calculate a pattern to identify two counterpart interface partners within a 24h trace (or 360
datapoints / source). q.e.d




                                                   www.flexoptix.net                       Thomas Weible in 2010 – page 7
-   Our analysis of Cisco SNMP MIBs ended in a nightmare. Some of them had the transceiver DMI values integrated but
    only partial (TX & RX powerlevel only)
-   Cisco ASR cuts off decimal value of digital montoring information
-   Digital Diagnositic Managment of transceivers is in SNMP only partical implemented (varies on the platform and vendor)
    -> the CLI never lies and with the CLI it is like WYSIWYG. This make testing and implementing of new modules way easier
    and simpler.
-   we need the time based data of broken transceivers to identify patterns for a good prediction ratio.
-   The more people / networks join this project the better the prediction will be




                                                  www.flexoptix.net                     Thomas Weible in 2010 – page 8
Goodbye - See you at DeNOG 3 next year.



© All drawings in this presentation are handmade by Thomas Weible, the handwriting was done by Annette and the
vectorisation guru is Faheem Qumar.




                                               www.flexoptix.net                  Thomas Weible in 2010 – page 9

More Related Content

What's hot

Signal Integrity to the forefront
Signal Integrity to the forefrontSignal Integrity to the forefront
Signal Integrity to the forefrontDeborah Porchivina
 
4.) switch performance (w features)
4.) switch performance (w features)4.) switch performance (w features)
4.) switch performance (w features)Jeff Green
 
Overview of Gigalight
Overview of GigalightOverview of Gigalight
Overview of GigalightGigalight
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Cisco Russia
 
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...ADVA
 
7.) convergence (w automation)
7.) convergence (w automation)7.) convergence (w automation)
7.) convergence (w automation)Jeff Green
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Bruno Teixeira
 
CEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontCEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontDeborah Porchivina
 
Catalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCatalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCisco Russia
 
Introducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect NetworksIntroducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect NetworksADVA
 
Beyond 100GE
Beyond 100GEBeyond 100GE
Beyond 100GEAPNIC
 
6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)Jeff Green
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center InterconnectsDimitris Filippou
 
OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017Deborah Porchivina
 
Secure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM TechnologySecure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM TechnologyADVA
 
Next Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You ReadyNext Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You ReadyCisco Canada
 
Inject precise synchronization into open compute servers
Inject precise synchronization into open compute serversInject precise synchronization into open compute servers
Inject precise synchronization into open compute serversADVA
 
20.) physical (optics copper and power)
20.) physical (optics copper and power)20.) physical (optics copper and power)
20.) physical (optics copper and power)Jeff Green
 
12.) fabric (your next data center)
12.) fabric (your next data center)12.) fabric (your next data center)
12.) fabric (your next data center)Jeff Green
 

What's hot (20)

Signal Integrity to the forefront
Signal Integrity to the forefrontSignal Integrity to the forefront
Signal Integrity to the forefront
 
4.) switch performance (w features)
4.) switch performance (w features)4.) switch performance (w features)
4.) switch performance (w features)
 
Overview of Gigalight
Overview of GigalightOverview of Gigalight
Overview of Gigalight
 
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
Решения конвергентного доступа Cisco. Обновление продуктовой линейки коммутат...
 
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
Introducing the ADVA FSP 150 ProVM – Assured Virtual Network Functions at the...
 
7.) convergence (w automation)
7.) convergence (w automation)7.) convergence (w automation)
7.) convergence (w automation)
 
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
Cisco Live! :: Cisco ASR 9000 Architecture :: BRKARC-2003 | Las Vegas 2017
 
CEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the ForefrontCEI-56G - Signal Integrity to the Forefront
CEI-56G - Signal Integrity to the Forefront
 
Catalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access TechnologiesCatalyst Backbone and Instant Access Technologies
Catalyst Backbone and Instant Access Technologies
 
Introducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect NetworksIntroducing the Future of Data Center Interconnect Networks
Introducing the Future of Data Center Interconnect Networks
 
Beyond 100GE
Beyond 100GEBeyond 100GE
Beyond 100GE
 
6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)6.) switch quick config (fixed summits)
6.) switch quick config (fixed summits)
 
05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects05. DF - Latest Trends in Optical Data Center Interconnects
05. DF - Latest Trends in Optical Data Center Interconnects
 
OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017OIF 112G Panel at DesignCon 2017
OIF 112G Panel at DesignCon 2017
 
Secure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM TechnologySecure, High Performance Transport Networks Based on WDM Technology
Secure, High Performance Transport Networks Based on WDM Technology
 
Next Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You ReadyNext Generation Campus Switching: Are You Ready
Next Generation Campus Switching: Are You Ready
 
Inject precise synchronization into open compute servers
Inject precise synchronization into open compute serversInject precise synchronization into open compute servers
Inject precise synchronization into open compute servers
 
ECOC Panel on OIF CEI 56G
ECOC Panel on OIF CEI 56GECOC Panel on OIF CEI 56G
ECOC Panel on OIF CEI 56G
 
20.) physical (optics copper and power)
20.) physical (optics copper and power)20.) physical (optics copper and power)
20.) physical (optics copper and power)
 
12.) fabric (your next data center)
12.) fabric (your next data center)12.) fabric (your next data center)
12.) fabric (your next data center)
 

Similar to An Optics Life

Network simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linuxNetwork simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linuxPratik Joshi
 
Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Suhail Ahmed Chandio
 
Network simulator
Network simulatorNetwork simulator
Network simulatorjausmin kj
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File MulticastYoss Cohen
 
Porting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to RustPorting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to RustEvan Chan
 
Instrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with EnvoyInstrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with EnvoyDaniel Hochman
 
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENTREAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENTcscpconf
 
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment csandit
 
Plenzogan technology
Plenzogan technologyPlenzogan technology
Plenzogan technologyplenzogan
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale SupercomputerSagar Dolas
 
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationThomasGraf42
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...Ryousei Takano
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2Oded Rotter
 
Conference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentConference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentEricsson
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationNikolay Milovanov
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseKieran Kunhya
 

Similar to An Optics Life (20)

Network simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linuxNetwork simulator 2 a simulation tool for linux
Network simulator 2 a simulation tool for linux
 
Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3Paper9250 implementation of an i pv6 stack for ns-3
Paper9250 implementation of an i pv6 stack for ns-3
 
opnet lab report
opnet lab reportopnet lab report
opnet lab report
 
Network simulator
Network simulatorNetwork simulator
Network simulator
 
FEC & File Multicast
FEC & File MulticastFEC & File Multicast
FEC & File Multicast
 
Porting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to RustPorting a Streaming Pipeline from Scala to Rust
Porting a Streaming Pipeline from Scala to Rust
 
Instrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with EnvoyInstrumenting and Scaling Databases with Envoy
Instrumenting and Scaling Databases with Envoy
 
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENTREAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
REAL-TIME PEDESTRIAN DETECTION USING APACHE STORM IN A DISTRIBUTED ENVIRONMENT
 
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
Real-Time Pedestrian Detection Using Apache Storm in a Distributed Environment
 
Plenzogan technology
Plenzogan technologyPlenzogan technology
Plenzogan technology
 
Programmable Exascale Supercomputer
Programmable Exascale SupercomputerProgrammable Exascale Supercomputer
Programmable Exascale Supercomputer
 
Addressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh IntegrationAddressing Network Operator Challenges in YANG push Data Mesh Integration
Addressing Network Operator Challenges in YANG push Data Mesh Integration
 
AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...AIST Super Green Cloud: lessons learned from the operation and the performanc...
AIST Super Green Cloud: lessons learned from the operation and the performanc...
 
Facebook_TIP_Nov
Facebook_TIP_NovFacebook_TIP_Nov
Facebook_TIP_Nov
 
Facebook and Telecom
Facebook and TelecomFacebook and Telecom
Facebook and Telecom
 
Dosenet_Report
Dosenet_ReportDosenet_Report
Dosenet_Report
 
Sdn dell lab report v2
Sdn dell lab report v2Sdn dell lab report v2
Sdn dell lab report v2
 
Conference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environmentConference Paper: Universal Node: Towards a high-performance NFV environment
Conference Paper: Universal Node: Towards a high-performance NFV environment
 
IPv4 to IPv6 network transformation
IPv4 to IPv6 network transformationIPv4 to IPv6 network transformation
IPv4 to IPv6 network transformation
 
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP ShowcaseGround-Cloud-Cloud-Ground - NAB 2022 IP Showcase
Ground-Cloud-Cloud-Ground - NAB 2022 IP Showcase
 

Recently uploaded

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
 
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
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
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
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 

Recently uploaded (20)

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
 
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
 
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
 
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
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
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
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
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...
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 

An Optics Life

  • 1. Welcome – enjoy reading my notes here for the project introduction of „an optic‘s life“ Thomas Weible @ DeNOG 2 – Co Founder of Flexoptix GmbH – 4. November 2010. In cooperation with Marcus Stoegbauer from man-da GmbH Darmstadt. In terms of scripting and Phyton, he is the expert. Lighter Example of the analoque world: - you don‘t know how long a lighter with regular housing will last! A failure always happens when you don‘t expect it Solution: 1. smokers know from their EXPERIENCE that a lighter will last e.g. for 1 month 2. smart people use lighters with transparent housing to see the amount of liquid gas. The transparent housing is a metric which can be useful. The same applies for optics with DMI / DDM. You get more insight to them. The goal of the project “An optic’s life” is, to predict the time when a transceiver will reach its real end-of-life-time based on the actual setup in the datacenter / colocation. www.flexoptix.net Thomas Weible in 2010 – page 1
  • 2. 1. Cron job every 5 minutes to run script 2. RANCID to log into each single network device. No use of SVN feature of RANCID. We need RANCID because some vendors (e.g. Cisco) do need a password for the login process (no SSH keys possible). One login per node to get all interfaces (avoid consuming high load of CPU for login process) 3. OS specific CLI command with reduced output for an easier / simpler post-provcess 4. Parser script (poll.py) is based on regular expressions. It is writting in Phyton. 5. Storage of gathered data in local SQL Lite database. This will make post-processing easier. not on this slide: Before we can run the code above we have to collect the information of interfaces with active transceivers. This collection is done once a day to see the changes on the network interfaces. #clogin -c 'show hw-module subslot 0/2 transceiver 0 status' myCiscoBox | collect.py cisco www.flexoptix.net Thomas Weible in 2010 – page 2
  • 3. we need 11 metrics in total! - Interface metric (amount of TX und RX bytes) is needed to identify the peer interface. When we know the peer interfaces TX powerlevel value (dBm) we can do a better scoring on the RX powerlevel of the analysed transceiver. - RX & TX powerlevel, Temperature, Current and Voltage are the transceivers own values. These values will play a main role in the prediction process - The Serial# of each transceiver helps us to identify the transceiver within the network. An optic might be swapped within its operational lifetime with on other transceiver - The Article# is very helpful to get parameters like the wavelength or the transceiver‘s supported distance. These values might have an impact on the prediction algorithm (still to be defined) - CRC errors on the interface are a very good indicator for a corrupt transmission (either the sending instance mixed it up, the fibre or the receiver). The more optics with CRC erros we can identify for training set the better we can adjust the prediction algorithm later on. - All 10 metrics will change over time. These differentiated timelines while end up in a transceiver type specific pattern. www.flexoptix.net Thomas Weible in 2010 – page 3
  • 4. Local collection (network A and B): the data collection is done locally at each members network with scripts provided by the project members. Central Storage collection: done daily, weekly or monthly. Depending on the amount of nodes and links. It might be neccessary that we do a daily collection for an realtime presentation of the current transceiver monitoring values. Representation: making use of the logging framework „log4free / logDirector“ Prediction: at the first stage we are searching for algorthims / methods which can handle the intensive mass of data. In the next step we have to generate several traning sets to do a first analysis of the collected values. For both steps it is necessary that the collected data is NOT aggregated otherwise the result won‘t be accurate. Finally we can run the live data against the traing sets to perform a fast analysis and prediction. www.flexoptix.net Thomas Weible in 2010 – page 4
  • 5. Local Collector: will be coordinated from Marcus Stoegbauer and Thomas Weible. The software will be designed modular to add vendor specific CLI commands to it. Version 0: Prototype for DENOG 2 Version 1: simple implementation for Cisco & Juniper -> mainly for RANCID user Version 2: - Modular programm for local network to add easily new devices, e.g. Force10 - TACACS / RADIUS authentication for network devices. TACACS also allows to define which command a user can apply. - Furthermore we will do some analysis with parallel processes to improve the speed in big networks (> 500 nodes) Version 1 will be published asap. At the stage other members can start adding vendor specific CLI modules to the project. At this stage the collected data has to be stored locally at the members facillity. We assume approx. 2G of data for 1000 interfaces within 3 month (100K for 1 interface in 7 days). Hopefully after this time the central storage & collector is in production. Central Storage Collector: this part is still in the planning phase. We are loooking for someone how has experience in collection a lot amount of data in a distributed manner (I prefer someone without google-background) Representation: we are planing to have a cooperation with the guys from „logDirector“. This is database oriented log framework with very nice presentation & aggregation features. Prediction Analysis: this is based on the machine learing experience from Flexpotix GmbH. In 2010 we put a lot of effort into this field and gonna be much more wise in Mid 2011 www.flexoptix.net Thomas Weible in 2010 – page 5
  • 6. At the end of October 2010 we, Marcus Stoegebauer and Thomas Weible, started implementing the first script to gather the needed data. The prototype is collecting data since this time on two 10G interfaces. www.flexoptix.net Thomas Weible in 2010 – page 6
  • 7. This snapshot consists of approx. 2000 datapoints gathered from a 10G interface at the core network of man-da GmbH within one week of life traffic / operations in their datacenter. The optic itself is a XFP SR running in a Juniper box. The diagram shows the TX powervalue in comparsion to the XFPs temperature. You can see an increase of the modules temperature of 0,6°C which decreased the transmit power of 0,1dBm. This is just a rudemental analysis but it shows the basic idea behind the project „an optics life“. There are correlations between the measured values. q.e.d not in this Graph: In parallel we collected also the data of the counterpart interface to this 10G interface. The counterpart interface was also a 10G SR XFP in a Cisco box. When we compared the amount of data of RX and TX on both interfaces and calculated the variance between the corresponding values (TX interface Juniper to RX interface Cisco, RX interface Juniper to TX interface Cisco) we were able to calculate a pattern to identify two counterpart interface partners within a 24h trace (or 360 datapoints / source). q.e.d www.flexoptix.net Thomas Weible in 2010 – page 7
  • 8. - Our analysis of Cisco SNMP MIBs ended in a nightmare. Some of them had the transceiver DMI values integrated but only partial (TX & RX powerlevel only) - Cisco ASR cuts off decimal value of digital montoring information - Digital Diagnositic Managment of transceivers is in SNMP only partical implemented (varies on the platform and vendor) -> the CLI never lies and with the CLI it is like WYSIWYG. This make testing and implementing of new modules way easier and simpler. - we need the time based data of broken transceivers to identify patterns for a good prediction ratio. - The more people / networks join this project the better the prediction will be www.flexoptix.net Thomas Weible in 2010 – page 8
  • 9. Goodbye - See you at DeNOG 3 next year. © All drawings in this presentation are handmade by Thomas Weible, the handwriting was done by Annette and the vectorisation guru is Faheem Qumar. www.flexoptix.net Thomas Weible in 2010 – page 9