Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier.
In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN.
http://www.nycbug.org/index.cgi?action=view&id=10361
Demystifying EVPN in the data center: Part 1 in 2 episode seriesCumulus Networks
Network operators are slowly but surely embracing L3-based leaf-spine designs. However, either due to legacy applications or certain multi-tenancy requirements, the need for L2 across racks is still present. How do you solve the problem of providing L2 across multiple racks? EVPN is quickly emerging as the best answer to this question.
In this episode of our 2-part series on EVPN, we start with a discussion of the use cases, a review of the technologies EVPN competes with, and dive into an evaluation of the pros and cons of each.
For a recording of the live event, go to http://go.cumulusnetworks.com/l/32472/2017-09-22/95t27t
Segment routing is a network technology focused on addressing the pain points of existing IP and Multiprotocol Label Switching (MPLS) networks in terms of simplicity, scale, and ease of operation. It’s a foundation for application engineered routing because it prepares the networks for new business models where applications can direct network behavior.
Segment routing seeks the right balance between distributed intelligence and centralized optimization and programming. It was built for the software-defined networking (SDN) era.
Segment routing enables enhanced packet forwarding behavior. It enables a network to transport unicast packets through a specific forwarding path, other than the normal shortest path that a packet usually takes. This capability benefits many use cases, and you can build those specific paths based on application requirements.
Segment routing uses the source routing paradigm. A node, usually a router but it can also be a switch, a trusted server, or a virtual forwarder running on a hypervisor, steers a packet through an ordered list of instructions, called segments. A segment can represent any instruction, topological or service-based. A segment can have a local semantic to a segment-routing node or global within a segment-routing network. Segment routing allows you to enforce a flow through any topological path and service chain while maintaining per-flow state only at the ingress node to the segment-routing network. To be aligned with modern IP networks, segment routing supports equal-cost multipath (ECMP) by design, and the forwarding within a segment-routing network uses all possible paths, when desired.
Getting clocks to agree on the time is tricky. Getting them to agree on the time better than 100 nanoseconds is even trickier.
In this talk I will provide an introduction to the basic principles of the Precision Time Protocol (PTP) and how it can be used to precisely synchronize computers over a LAN.
http://www.nycbug.org/index.cgi?action=view&id=10361
Demystifying EVPN in the data center: Part 1 in 2 episode seriesCumulus Networks
Network operators are slowly but surely embracing L3-based leaf-spine designs. However, either due to legacy applications or certain multi-tenancy requirements, the need for L2 across racks is still present. How do you solve the problem of providing L2 across multiple racks? EVPN is quickly emerging as the best answer to this question.
In this episode of our 2-part series on EVPN, we start with a discussion of the use cases, a review of the technologies EVPN competes with, and dive into an evaluation of the pros and cons of each.
For a recording of the live event, go to http://go.cumulusnetworks.com/l/32472/2017-09-22/95t27t
Segment routing is a network technology focused on addressing the pain points of existing IP and Multiprotocol Label Switching (MPLS) networks in terms of simplicity, scale, and ease of operation. It’s a foundation for application engineered routing because it prepares the networks for new business models where applications can direct network behavior.
Segment routing seeks the right balance between distributed intelligence and centralized optimization and programming. It was built for the software-defined networking (SDN) era.
Segment routing enables enhanced packet forwarding behavior. It enables a network to transport unicast packets through a specific forwarding path, other than the normal shortest path that a packet usually takes. This capability benefits many use cases, and you can build those specific paths based on application requirements.
Segment routing uses the source routing paradigm. A node, usually a router but it can also be a switch, a trusted server, or a virtual forwarder running on a hypervisor, steers a packet through an ordered list of instructions, called segments. A segment can represent any instruction, topological or service-based. A segment can have a local semantic to a segment-routing node or global within a segment-routing network. Segment routing allows you to enforce a flow through any topological path and service chain while maintaining per-flow state only at the ingress node to the segment-routing network. To be aligned with modern IP networks, segment routing supports equal-cost multipath (ECMP) by design, and the forwarding within a segment-routing network uses all possible paths, when desired.
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017Bruno Teixeira
This session provides an overview of the segment routing technology and its use cases. This new routing paradigm provides high operational simplicity and maximum network scalability and flexibility. You will get an understanding of the basic concepts behind the technology and its wide applicability ranging from simple transport for MPLS services, disjoint routing, traffic engineering and its benefits in the context of software defined networking. Previous knowledge of IP routing and MPLS is required.
Tutorial about MPLS Implementation with Cisco Router, this first of two chapter discuss about What is MPLS, Network Design, P, PE, and CE Router Description, Case Study of IP MPLS Implementation, IP and OSPF Routing Configuration
Many network operators still struggle with which type of data-plane encoding they should use for segment routing. The world is hyper-connected and we can’t afford to be late to deliver 5G. Using IPv4, IPv6 and MPLS data-plane encoding keeps us moving forward.
BGP Multihoming Techniques, by Philip Smith.
A presentation given at APRICOT 2016’s BGP Multihoming Techniques (Part 1 and 2) sessions on 24 February 2016.
MPLS для чайников: основы технологии провайдеров и операторов связиSkillFactory
Вячеслав Васин – CCIE, инструктор Cisco, имеющий практический опыт реализации крупных MPLS-сетей – об особенностях технологии MPLS и о том, как эта технология используется в провайдерских сетях и операторах связи.
Cisco Live! :: Introduction to Segment Routing :: BRKRST-2124 | Las Vegas 2017Bruno Teixeira
This session provides an overview of the segment routing technology and its use cases. This new routing paradigm provides high operational simplicity and maximum network scalability and flexibility. You will get an understanding of the basic concepts behind the technology and its wide applicability ranging from simple transport for MPLS services, disjoint routing, traffic engineering and its benefits in the context of software defined networking. Previous knowledge of IP routing and MPLS is required.
Tutorial about MPLS Implementation with Cisco Router, this first of two chapter discuss about What is MPLS, Network Design, P, PE, and CE Router Description, Case Study of IP MPLS Implementation, IP and OSPF Routing Configuration
Many network operators still struggle with which type of data-plane encoding they should use for segment routing. The world is hyper-connected and we can’t afford to be late to deliver 5G. Using IPv4, IPv6 and MPLS data-plane encoding keeps us moving forward.
BGP Multihoming Techniques, by Philip Smith.
A presentation given at APRICOT 2016’s BGP Multihoming Techniques (Part 1 and 2) sessions on 24 February 2016.
MPLS для чайников: основы технологии провайдеров и операторов связиSkillFactory
Вячеслав Васин – CCIE, инструктор Cisco, имеющий практический опыт реализации крупных MPLS-сетей – об особенностях технологии MPLS и о том, как эта технология используется в провайдерских сетях и операторах связи.
An introductory slides for explaining the SDN and NFV technologies. what's the difference between them and when each one is used. Also it talk about some of Cisco products in each area either SDN or NFV or the Automation with some of real use cases deployed in today's service provider network.
Hope you like it
PLNOG 13: Jeff Tantsura: Programmable and Application aware IP/MPLS networkingPROIDEA
Jeff Tantsura – Head of Technology Strategy Routing at Ericsson & WG Chair of RTGWG at IETF. Jeff has over 20 years of experience in the design and implementation of complex internet products and solutions, as well as 7+ years in Product Management. Skill set includes an expert level of knowledge of IP/MPLS networking and SDN solutions as well as ability to monetize it. More than 10 patents/applications – mostly in IP Routing Fast Convergence area, some L2 (SPB/EVPN). Active contributor to the IETF (chairing Routing Area Working Group): authoring/co-authoring 20+ IETF documents: routing, MPLS, MULTICAST, L2VPN and PCE WG’s. Frequent speaker at internal and public events.
Topic of Presentation: Programmable and Application aware IP/MPLS networking
Language: English
Abstract: The session will cover the topic of controlling and managing IP / MPLS architecture using SDN. The concept of Segment Routing (SR) will be presented as this is currently a subject of IETF standardization. The Segment Routing protocol extends the existing set of IP / MPLS-oriented mechanisms to control network using the SDN controller. The concept of support for Segment Routing based on Open Daylight architecture will be shown. Jeff will present examples of Segment Routing applications such as: optimization of the network in near real-time, network applications optimized angle and multi-tenant environment, segment routing and packet optical networks. Jeff Tantsura (speaker) is the co-author of emerging standardization documents relating to Segment Routing.
Enabling SDN in old school networks with Software-Controlled Routing ProtocolsOpen Networking Summits
Laurent Vanbever
Princeton University
Research Track Session Part 3
ONS2015: http://bit.ly/ons2015sd
ONS Inspire! Webinars: http://bit.ly/oiw-sd
Watch the talk (video) on ONS Content Archives: http://bit.ly/ons-archives-sd
If you're new to openstack and you want get some hands on it then you have to install the Devstack. a bundled version for all openstack services and components in one software.
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
Loukas Paraschis, Technology Solution Architecture at Cisco presents software innovation and control plane evolution in the new SDN transport at Cisco Connect Toronto 2015.
TechWiseTV Workshop: Segment Routing for the DatacenterRobb Boyd
(This was a Live Webinar on July 21, 2016 at 10:00 am Pacific Time / 1:00 pm Eastern Time)
Watch the Replay at: bit.ly/29Mw58Q
Catch the original TV episode or any other topics at www.techwisetv.com
Description:
Networks are moving toward simplification, increased operational efficiency, and programmability using technologies such as software-defined networking. Cisco continues to demonstrate innovation by introducing the concept of segment routing in the data center, making the network more intelligent and adaptive to the applications running on top of it. Segment routing delivers application-optimized network transport. Encoding the path information directly at the source (that is, either at the virtual switch or at the top of rack) and using per-app policies, segment routing puts control in the hands of the network operators by empowering them to create secure, adaptive, and optimal paths based on the requirements of the application itself.
Please join us in the session to learn how Cisco is helping organizations increase network efficiency by allocating resources on demand and optimizing the network to better support business-critical applications, all while preserving security.
Agenda
Topics to discuss include:
- Introducing segment routing
- Why the need for application-optimized transport
- Features and benefits of segment routing
- Differences between segment routing and MPLS transport
- Relevance of segment routing in the data center
- Use cases and applicability of segment routing
- Summary and conclusion
In this presentation, RAD’s Chief Scientist, Dr. Yaakov Stein, reviews the evolution of Ethernet OAM tools and practices and discusses the drivers for their developm
BGP Traffic Engineering with SDN Controller, by Shaowen Ma.
A presentation given at APRICOT 2016’s Software Defined Networking session on 24 February 2016.
Talk for SCaLE13x. Video: https://www.youtube.com/watch?v=_Ik8oiQvWgo . Profiling can show what your Linux kernel and appliacations are doing in detail, across all software stack layers. This talk shows how we are using Linux perf_events (aka "perf") and flame graphs at Netflix to understand CPU usage in detail, to optimize our cloud usage, solve performance issues, and identify regressions. This will be more than just an intro: profiling difficult targets, including Java and Node.js, will be covered, which includes ways to resolve JITed symbols and broken stacks. Included are the easy examples, the hard, and the cutting edge.
Autonomous driving requires safety considerations and the need of “fail operational” requires redundancy. In the networking portion of a car, this may mean separate networks, possibly of different technologies. Or it could mean a network topology and technology that supports scalable redundancy, like Ethernet TSN.
This presentation focuses on IEEE 802.1CB-2017, which is the TSN standard that supports data redundancy through the network. Various network topologies are examined. The relative costs of adding TSN redundancy for these topologies (including some, or all of, the end-stations/ECUs & bridges) are examined for various bandwidth utilizations, along with the expected packet loss. Each topology and bandwidth will be modeled under various bit-rate error values with the results discussed.
This presentation aims at providing a clear understanding of the TSN standards that support redundancy, and an understanding of the cost/benefit tradeoffs so proper engineering decisions can be made and proper expectations set.
Data Communications,Data Networks,computer communications,multiplexing,spread spectrum,protocol architecture,data link protocols,signal encoding techniques,transmission media,asynchronous transfer mode,routing
Presentation by Kevin Smith, Vodafone & Chair ETSI NGP (Next Generation Protocols) at the URLLC 2017 conference on Nov. 14, 2017.
*** Shared with Permission ***
Los computadores actuales, desde los sistemas on-chip de los móviles hasta los más potentes supercomputadores, son paralelos. La escala va desde los 8 cores de un móvil hasta los millones desplegados por los grandes superomputadores. La necesidad de hacer visible la memoria del sistema a cada uno de sus cores se resuelve, independientemente de la escala, interconectando todos los cores con el rendimiento adecuado a unos costes acotados. En los sistemas de menor escala (MPSoCs), la memoria se comparte usando redes on-chip que transportan líneas de cache y comandos de coherencia. Unos pocos MPSoCs se interconectan formando servidores que usan mecanismos para extender la coherencia y compartir memoria usando una arquitectura CC-NUMA. Decenas de estos servidores se apilan en un rack y un número de racks (hasta centenares) constituyen un datacenter o un supercomputador. La memoria global resultante no puede ser compartida, pero sus contenidos son transferibles mediante el envío de mensajes a través de la red de sistema. Por ello, las redes son sistemas críticos y básicos en las arquitecturas de memoria de los computadores de cualquier gama. En esta charla se ofrecerá una visión argumentada de las elecciones que hacen diferentes fabricantes para el despliegue de las redes on-chip y de sistema que interconectan los computadores actuales.
Best practice-high availability-solution-geo-distributed-finalMarco Tusa
Nowadays implementing different grades of business continuity for the data layer storage is a common requirement. When designing architectures that include MySQL as a data layer, we have different options to cover the required target. Nevertheless we still see a lot of confusion when in the need to properly cover concepts such as High Availability and Disaster Recovery. Confusion that often leads to improper architecture design and wrong solution implementation. This presentation aims to remove that confusion and provide clear guidelines when in the need to design a robust, flexible resilient architecture for your data layer.
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
UiPath Test Automation using UiPath Test Suite series, part 4DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 4. In this session, we will cover Test Manager overview along with SAP heatmap.
The UiPath Test Manager overview with SAP heatmap webinar offers a concise yet comprehensive exploration of the role of a Test Manager within SAP environments, coupled with the utilization of heatmaps for effective testing strategies.
Participants will gain insights into the responsibilities, challenges, and best practices associated with test management in SAP projects. Additionally, the webinar delves into the significance of heatmaps as a visual aid for identifying testing priorities, areas of risk, and resource allocation within SAP landscapes. Through this session, attendees can expect to enhance their understanding of test management principles while learning practical approaches to optimize testing processes in SAP environments using heatmap visualization techniques
What will you get from this session?
1. Insights into SAP testing best practices
2. Heatmap utilization for testing
3. Optimization of testing processes
4. Demo
Topics covered:
Execution from the test manager
Orchestrator execution result
Defect reporting
SAP heatmap example with demo
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
As AI technology is pushing into IT I was wondering myself, as an “infrastructure container kubernetes guy”, how get this fancy AI technology get managed from an infrastructure operational view? Is it possible to apply our lovely cloud native principals as well? What benefit’s both technologies could bring to each other?
Let me take this questions and provide you a short journey through existing deployment models and use cases for AI software. On practical examples, we discuss what cloud/on-premise strategy we may need for applying it to our own infrastructure to get it to work from an enterprise perspective. I want to give an overview about infrastructure requirements and technologies, what could be beneficial or limiting your AI use cases in an enterprise environment. An interactive Demo will give you some insides, what approaches I got already working for real.
2. 2 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
3. 3 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
4. 4 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
5. 5 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
6. 6 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
! SLOW !
7. 7 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
! SLOW !
8. 8 Orange Restricted
A micro-loop ? Does my network have loops ?
Micro-loops are a natural phenomenon in hop by
hop routed networks
This applies to MPLS networks !
Caused by a transient disagreement between
routers during convergence
Good and bad events may create loops
Duration of micro-loop depends of convergence
time
S N1
N2
D
1
101
1
9. 9 Orange Restricted
Where do micro-loops happen ?
Anywhere ! They can be local or remote !
R1 R4
R2
DS
10
111
1
R3
Local loop
Remote loop
Remote loop
10. 10 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
11. 11 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
12. 12 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
13. 13 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
FRR !
Traffic
Time
14. 14 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
FRR !
Traffic
Time
15. 15 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
! SLOW !
FRR !
Traffic
Time
16. 16 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1
! SLOW !
Traffic
Time
17. 17 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
18. 18 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
19. 19 Orange Restricted
Why do I need to take of micro-loops ?
Micro-loops break Fast-reroute !
Micro-loops affect traffic which is not concerned by the
topology change !
Traffic between S and N2 suffers of packet loss !
100Mbps of traffic entering a loop on a 5ms RTD link
will become 1Gbps in about 40msec !
S N1
N2
D
1
101
1Traffic
Time
Link
congestion !
20. 20 Orange Restricted
Strategies to address micro-loop issues
Not a new topic ! Look at RFC5715 ..
Mitigation
• Drop looping packets (not so easy !)
• Converge faster (minimize micro-loop duration)
Avoidance
• Local delay (draft-ietf-rtgwg-uloop-delay)
• Ordered FIB (RFC6976)
• PLSN (RFC5715)
• Incremental metric (INFOCOM 2007 paper from P. Francois, M. Shand, O. Bonaventure)
• …
21. 22 Orange Restricted
Strategies to avoid micro-loops
Local delay = OFIB(1)
Upon link down, only local router will delay its convergence
Upon link up, local router will delay flooding
Solves only local micro-loops
Multiple implementations available for link down event
S N R1 R2 D
N2
I will delay by
1200msec
I will delay by
1200msec
22. 23 Orange Restricted
Conclusion on current state of the art
No definitive solution to avoid micro-loops
Local delay is good but not perfect
Mitigation is not enough and sometimes complex to implement
How can we improve ?
23. 24 Orange Restricted
Why not using Segment Routing ?
Segment Routing can build a loop-free path
See my talks in 2014 and 2015 on TI-LFA
Why not applying a temporary loop-free path ?
Two stages convergence
Stage#1 : use loop-free path (timer based)
Stage#2 : use standard path
S N R1 D
N2
10
Node_SID_N2
Adj_SID_N2R1
Payload
24. 36 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
25. 37 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
26. 38 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
27. 39 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
28. 40 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
29. 41 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#1 : tunnel
{Adj-SID_R2-D}
30. 42 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Stage#1 : tunnel
{Adj-SID_R2-D}
Payload
Adj-
SID_R2-D
31. 43 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Stage#1 : tunnel
{Adj-SID_R2-D}
Payload
Adj-
SID_R2-D
Stage#1 : tunnel
{Node_SID_R2;Adj-SID_R2-D}
32. 44 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Stage#1 : tunnel
{Adj-SID_R2-D}
Payload
Adj-
SID_R2-D
Stage#1 : tunnel
{Node_SID_R2;Adj-SID_R2-D}
Stage#1 : tunnel
{forward to D}
33. 45 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#1 : tunnel
{Node_SID_R2;Adj-SID_R2-D}
Stage#1 : tunnel
{forward to D}
Stage#2 :
normal FIB
update
34. 46 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#1 : tunnel
{forward to D}
Stage#2 :
normal FIB
update
Stage#2 :
normal FIB
update
35. 47 Orange Restricted
Multiple approaches possible to build a loop-free path
One is TI-LFA-like approach
Upon link failure, we can compute a loop-free label stack to the destination (as in TI-LFA)
The loop-free path will be kept for a time waiting for the other to convergence
All the routers applies this two stages convergence
R1S
DR2
10 R4
100
Payload
Stage#2 :
normal FIB
update
Stage#2 :
normal FIB
update
Stage#2 : normal FIB
update
36. 48 Orange Restricted
Dream or reality ? Technology is a reality !
And we already tested it !
R2R1S
R3 R4
R5 R6
10
10
S,R1,R2 are Cisco XR nodes with early code
R3,R4,R5,R6 are non Cisco
In the setup, SPF delays have been
highly increased to make the
microloop phenomenon more visible
37. 49 Orange Restricted
Lab evaluation : S-R1 link failure
Without micro-loop
avoidance
FRR
Micro-loop effect
WITH micro-loop
avoidance (LOCAL-
DELAY)
FRR
! LOOP AVOIDED !
FRR
! LOOP AVOIDED !
WITH micro-loop
avoidance (SR)
38. 50 Orange Restricted
Lab evaluation : R2-R4 link failure
Without micro-loop
avoidance
Micro-loop effect
WITH micro-loop
avoidance (LOCAL-
DELAY)
Micro-loop effect
!!! LOOP NOT AVOIDED !!!
FRR
WITH micro-loop
avoidance (SR)
! LOOP AVOIDED !
39. 51 Orange Restricted
Segment routing micro-loop avoidance
Early code testing shown very good results
Works for multiple traffic types (IP, MPLS LDP, SR)
The technology brings a high benefit in avoiding micro-loops
Local mechanism :
no protocol extension
no interoperability required (expect support of SR)
Incremental deployment with incremental benefit
40. 52 Orange Restricted
Conclusion
Micro-loops are a real issue
Current solutions are not satisfying (complex or limited)
Segment routing helps in creating temporary loop-free path
Two stages convergence remains the GOOD idea !
SR micro-loop avoidance works ! : see demo from Cisco at their booth