Istniejący zestaw protokołów dynamicznego routingu był pierwotnie nastawiony w kierunku sieci o nieregularnej topologii i niskim stopniu połączeń między routerami. Kilka prób to dostosowania tych protokołów do potrzeb sieci w centrum danych zostało podjętych już wcześniej. Najbardziej udana próba z rozszerzeniem BGP (RFC4271, RFC7938) została podjęta nie tyle ze względu na właściwość BGP aby rozwiązać problem, ale raczej postrzeganej zdolności BGP do zmodyfikowania "szybciej" i trudnościami z protokołami link-state w wypełnieniu niektórych szczególnych wymagań.Patrząc na problem przez samą soczewkę istotnych wymagań, optymalne podejście nie wydaje się być prostą modyfikacją protokołów link-state (distributed computation - obliczenia rozdzielne) albo protokołów distance-vector (diffused computation - obliczenia rozproszone), ale raczej mieszanką obu. Mówiąc językiem potocznym jako “link-state w kierunku kręgosłupa (spine)” i “distance-vector w kierunku liści (leafs)”. Ten nowy protokół nazywa się RIFT (Routing In Fat Trees) i jest tematem tej prezentacji. Nowey protokół może być szybko zintegrowany z Junos, poprzez Programmable RPD (PRPD) APIs, nie wymagając żadnych zmian w kodzie Junos.
LinkedIn's Approach to Programmable Data CenterShawn Zandi
Highly available and tunable control planes are difficult to build and manage. Is there an alternate way to build a control plane for cloud scale fabrics that will reduce operational expense (coming as close to zero touch provisioning as possible), while allowing the network to be tuned in near real time based on telemetry and application requirements? LinkedIn is currently working on such a control plane, starting from the concept of layering different control plane functionality. This talk will provide an overview of the functional division, consider some tools which can be used to meet each, and the consider the resulting operational profile.
This document provides an overview of OpenFlow including:
- The need for OpenFlow to facilitate network innovation and programmability.
- How OpenFlow separates the control and data planes through an open interface.
- The basic components of an OpenFlow switch including flow tables, action sets, and packet processing.
- How OpenFlow controllers communicate with switches through secure channels to program flow entries.
- A demonstration of the packet flow through an OpenFlow network from switch to controller.
- Details on OpenDayLight and Mininet which are commonly used for OpenFlow demonstrations.
Software Load Balancer for OpenFlow Complaint SDN architecturePritesh Ranjan
Download this presentation and view in Microsoft powerpoint. Animation effects make it difficult to understand on Slideshare.
REFERENCE:
R. Wang, D. Butnariu, and J. Rexford, “OpenFlow-based server load balancing gonewild,” In Hot-ICE, 2011.
Slides for lecturing in Alpha Networks Inc.
Introduce the routing mechanism in Trellis, namely Segment Routing, from the upper side of application design
and ONOS core functions, to the lower side of fabric pipelines and flows on OFDPA.
The document discusses LinkedIn's OpenFabric project which aims to simplify their data center network architecture. Some key points:
- The architecture is based on the needs of LinkedIn's applications which require high intra- and inter-DC bandwidth.
- It uses a simplified design with single switch hardware and software SKUs, no overlays or LAGs, and moves complexity from switches to software.
- The control plane was redesigned for simplicity with a custom routing protocol instead of BGP to provide full topology visibility without configuration.
- The goal is to treat the entire fabric as code and enable applications to directly interact with and control the infrastructure. Telemetry and machine learning are used for monitoring.
1. The document discusses network and computing bandwidth demands increasing exponentially over the next decade, requiring network designs to double bandwidth every 18 months for networks and 24 months for computing.
2. It addresses challenges in network design from these increasing demands, such as needing larger routers, more routers to avoid overloading domains, and seamless services across different network segments.
3. The role of segment routing and traffic engineering is discussed for optimizing network capacity and meeting policies around high bandwidth paths, low latency paths, and avoiding congested network resources.
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
LinkedIn's Approach to Programmable Data CenterShawn Zandi
Highly available and tunable control planes are difficult to build and manage. Is there an alternate way to build a control plane for cloud scale fabrics that will reduce operational expense (coming as close to zero touch provisioning as possible), while allowing the network to be tuned in near real time based on telemetry and application requirements? LinkedIn is currently working on such a control plane, starting from the concept of layering different control plane functionality. This talk will provide an overview of the functional division, consider some tools which can be used to meet each, and the consider the resulting operational profile.
This document provides an overview of OpenFlow including:
- The need for OpenFlow to facilitate network innovation and programmability.
- How OpenFlow separates the control and data planes through an open interface.
- The basic components of an OpenFlow switch including flow tables, action sets, and packet processing.
- How OpenFlow controllers communicate with switches through secure channels to program flow entries.
- A demonstration of the packet flow through an OpenFlow network from switch to controller.
- Details on OpenDayLight and Mininet which are commonly used for OpenFlow demonstrations.
Software Load Balancer for OpenFlow Complaint SDN architecturePritesh Ranjan
Download this presentation and view in Microsoft powerpoint. Animation effects make it difficult to understand on Slideshare.
REFERENCE:
R. Wang, D. Butnariu, and J. Rexford, “OpenFlow-based server load balancing gonewild,” In Hot-ICE, 2011.
Slides for lecturing in Alpha Networks Inc.
Introduce the routing mechanism in Trellis, namely Segment Routing, from the upper side of application design
and ONOS core functions, to the lower side of fabric pipelines and flows on OFDPA.
The document discusses LinkedIn's OpenFabric project which aims to simplify their data center network architecture. Some key points:
- The architecture is based on the needs of LinkedIn's applications which require high intra- and inter-DC bandwidth.
- It uses a simplified design with single switch hardware and software SKUs, no overlays or LAGs, and moves complexity from switches to software.
- The control plane was redesigned for simplicity with a custom routing protocol instead of BGP to provide full topology visibility without configuration.
- The goal is to treat the entire fabric as code and enable applications to directly interact with and control the infrastructure. Telemetry and machine learning are used for monitoring.
1. The document discusses network and computing bandwidth demands increasing exponentially over the next decade, requiring network designs to double bandwidth every 18 months for networks and 24 months for computing.
2. It addresses challenges in network design from these increasing demands, such as needing larger routers, more routers to avoid overloading domains, and seamless services across different network segments.
3. The role of segment routing and traffic engineering is discussed for optimizing network capacity and meeting policies around high bandwidth paths, low latency paths, and avoiding congested network resources.
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
OpenFlow is a standard protocol that allows separation of the control plane from the data plane in network devices like switches. It defines communications between controllers and switches. Controllers install flow entries in switches' flow tables which determine how traffic is forwarded. This allows centralized control over distributed switches using protocols like OpenFlow to program their forwarding behavior.
1. The document discusses scaling networks using segment routing. It describes using a PCE server to collect topology and SID information via BGP-LS to compute paths on demand.
2. An NSO controller is used to configure services, and nodes can request path computations from the PCE server if they do not already have an LSP to reach another node.
3. Examples are given for intra-domain and inter-domain routing using SIDs, including assigning SRGB ranges to different domains. The PCE server can compute multi-domain paths with TE optimization across the different routing domains.
MPLS WC 2014 Segment Routing TI-LFA Fast ReRouteBruno Decraene
This document discusses Topology Independent LFA (TI-LFA), a fast reroute technique that provides 100% node and link protection using Segment Routing. It begins by outlining requirements for fast reroute, then introduces TI-LFA which computes the post-convergence path and encodes it as a loop-free Segment Routing path. The document analyzes applicability on Orange network topologies and presents simulation results showing TI-LFA achieves low stack depth and path compression. It concludes that TI-LFA is a scalable solution that meets requirements by providing optimal fast reroute paths without side effects.
SDN traffic engineering provides a simpler and more optimal approach compared to traditional offline and on-device traffic engineering. It uses segment routing to encode paths, push-based telemetry for real-time traffic matrices, and an SDN controller running a traffic engineering application to optimize paths network-wide in a centralized manner. This approach alleviates congestion, uses as few tunnels as necessary, and easily adapts to failures or network changes.
Segment Routing is a source routing architecture that embeds instructions, called segments, directly in the packet. This allows packets to be steered through specific paths in the network by prepending or stitching segment IDs. Segment Routing simplifies network operations by removing the need for signaling, label distribution, and per-flow state. Paths can either be computed distributively using IGP flooding of segment IDs, or explicitly programmed by a controller. This provides flexibility to engineers while keeping the forwarding plane stateless and simple.
Segment Routing Advanced Use Cases - Cisco Live 2016 USAJose Liste
The document discusses segment routing and its use for inter-domain connectivity at scale. Segment routing allows source routing by encoding a path as an ordered list of segments in packet headers. It can be used to interconnect massive-scale datacenters and networks with hundreds of thousands of nodes. Segment routing scales through the use of globally unique prefix segments, redistribution of routing information only from the core to edges, and segment routing path computation elements. The path computation elements use segment routing native algorithms to optimize paths while maintaining equal-cost multipath routing.
The document outlines the roadmap for ONOS, an open source SDN controller, in 2015. Key points include:
- Regular 3 month release cadence, with names like Avocet and Blackbird. Blackbird release in February 2015 will focus on stability, performance, and high availability.
- Areas of focus for 2015 include building out the distributed core using RAFT, improving the intent framework, adding southbound drivers, and exploring new use cases.
- Planned proof of concepts and deployments include AT&T use cases, NTT/NEC optical networking, an Internet2 deployment, and community labs.
- Goals for 2015 include expanding the developer community, influencing standards,
The Segment Routing Architecture (IEEE Globecom 2015)nagendranainar
Segment routing is a source routing architecture that encodes the forwarding path for a packet as a list of segments in the packet header. Each segment represents an instruction for the packet, such as forwarding to a particular node or applying a service function. The network executes the encoded instructions without per-flow state to provide flexible, scalable, and simple traffic engineering, service chaining, and OAM capabilities.
CCNA DC ,CCNP DC ,CCIE DC ,CCIE DC RACK RENTALS ,CCIE DC LEARNING PPT ,CCIE DC ONLINE TRAINING.
UCS RACK RENTALS ,MDS RACK RENTALS ,NEXUS 7000 RACK RENALS
This is my latest OpenStack Networking presentation. I presented it at OSDC 2014. It includes a lot of backup slides with CLI outputs that show how ML2 with the OVS agent creates GRE based overlay networks and logical routers
CCNA DC ,CCNP DC ,CCIE DC ,CCIE DC RACK RENTALS ,CCIE DC LEARNING PPT ,CCIE DC ONLINE TRAINING.
UCS RACK RENTALS ,MDS RACK RENTALS ,NEXUS 7000 RACK RENALS
Highly Focussed on CCIE Learning .11 Full CCIE DC Racks for your CCIE Needs .Demo available for our Online Classes and Online CCIE DC Racks .Take Demo and Decide yourself .World Class Racks based in New Jersey ,USA and Bangalore India
The document is a scientific composition about the
system architecture of OpenFlow and describes their principles of data handling, the types of messages and operations on the network.
This document provides an overview of OpenFlow, a protocol that separates the control plane and data plane in network switches. It describes how OpenFlow allows the control plane software (controller) to control how packets are forwarded by programming the data plane (OpenFlow switch). Key advantages are that OpenFlow makes networks programmable rather than just configurable, and allows switching to be based on traffic type rather than just IP/MAC addresses. It explains the main components of an OpenFlow switch, including flow tables for matching packets and group tables for multi-destination forwarding.
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Casesabhijit2511
This document discusses service function chaining use cases using OpenDaylight. It provides an overview of service function chaining architecture, including classifiers, service function forwarders, and the use of encapsulation and metadata. It then presents three use cases: 1) using NSH encapsulation over OVS switches, 2) an OpenFlow-based implementation without encapsulation using L2 reachability, and 3) NSH encapsulation with OpenFlow. The document provides details on each use case including Yang models, encapsulation methods, and example OpenFlow flows installed by OpenDaylight. It aims to demonstrate how OpenDaylight can be used to implement and manage service function chaining networks.
The document provides an overview of VLANs including:
1. VLANs logically segment networks based on functions, project teams, or applications regardless of physical location or connections.
2. VLANs are created to provide segmentation services traditionally provided by physical routers and address scalability, security, and network management.
3. Switches may not bridge traffic between VLANs as this would violate the VLAN broadcast domain integrity. Traffic should only be routed between VLANs.
This document discusses segment routing and how it simplifies IP/MPLS networks. Segment routing encodes paths through a network as a list of segments carried in packet headers. This eliminates the need for protocols like RSVP-TE and LDP, reducing control plane complexity and overhead. Segment routing provides the same functionality as RSVP-TE for traffic engineering and fast rerouting, but with greater scalability for large networks. The main challenges are ensuring routers have large enough segment routing blocks and supporting deep label stacks on older router hardware.
RIFT is a new data center routing protocol that addresses issues with using link-state IGP protocols and eBGP as underlay routing protocols in large-scale data centers. It uses link-state routing northbound for fast convergence while using distance-vector routing southbound to minimize the amount of routing information stored and advertised on top-of-rack switches. RIFT also supports features like automatic route disaggregation to prevent blackholes, fast decommissioning of nodes, and zero-touch provisioning. It has been standardized through the IETF and implemented in Juniper and open source software.
Dynamic Routing All Algorithms, Working And BasicsHarsh Mehta
This document provides information on computer networks and routing protocols. It discusses advantages and problems of computer networks. It then describes the Enhanced Interior Gateway Routing Protocol (EIGRP) and some of its key features like security, congestion handling, efficiency, and support for IPv4 and IPv6. It also discusses static and dynamic routing, different routing metrics, and compares EIGRP to other routing protocols like RIP, OSPF, and IS-IS.
OpenFlow is a standard protocol that allows separation of the control plane from the data plane in network devices like switches. It defines communications between controllers and switches. Controllers install flow entries in switches' flow tables which determine how traffic is forwarded. This allows centralized control over distributed switches using protocols like OpenFlow to program their forwarding behavior.
1. The document discusses scaling networks using segment routing. It describes using a PCE server to collect topology and SID information via BGP-LS to compute paths on demand.
2. An NSO controller is used to configure services, and nodes can request path computations from the PCE server if they do not already have an LSP to reach another node.
3. Examples are given for intra-domain and inter-domain routing using SIDs, including assigning SRGB ranges to different domains. The PCE server can compute multi-domain paths with TE optimization across the different routing domains.
MPLS WC 2014 Segment Routing TI-LFA Fast ReRouteBruno Decraene
This document discusses Topology Independent LFA (TI-LFA), a fast reroute technique that provides 100% node and link protection using Segment Routing. It begins by outlining requirements for fast reroute, then introduces TI-LFA which computes the post-convergence path and encodes it as a loop-free Segment Routing path. The document analyzes applicability on Orange network topologies and presents simulation results showing TI-LFA achieves low stack depth and path compression. It concludes that TI-LFA is a scalable solution that meets requirements by providing optimal fast reroute paths without side effects.
SDN traffic engineering provides a simpler and more optimal approach compared to traditional offline and on-device traffic engineering. It uses segment routing to encode paths, push-based telemetry for real-time traffic matrices, and an SDN controller running a traffic engineering application to optimize paths network-wide in a centralized manner. This approach alleviates congestion, uses as few tunnels as necessary, and easily adapts to failures or network changes.
Segment Routing is a source routing architecture that embeds instructions, called segments, directly in the packet. This allows packets to be steered through specific paths in the network by prepending or stitching segment IDs. Segment Routing simplifies network operations by removing the need for signaling, label distribution, and per-flow state. Paths can either be computed distributively using IGP flooding of segment IDs, or explicitly programmed by a controller. This provides flexibility to engineers while keeping the forwarding plane stateless and simple.
Segment Routing Advanced Use Cases - Cisco Live 2016 USAJose Liste
The document discusses segment routing and its use for inter-domain connectivity at scale. Segment routing allows source routing by encoding a path as an ordered list of segments in packet headers. It can be used to interconnect massive-scale datacenters and networks with hundreds of thousands of nodes. Segment routing scales through the use of globally unique prefix segments, redistribution of routing information only from the core to edges, and segment routing path computation elements. The path computation elements use segment routing native algorithms to optimize paths while maintaining equal-cost multipath routing.
The document outlines the roadmap for ONOS, an open source SDN controller, in 2015. Key points include:
- Regular 3 month release cadence, with names like Avocet and Blackbird. Blackbird release in February 2015 will focus on stability, performance, and high availability.
- Areas of focus for 2015 include building out the distributed core using RAFT, improving the intent framework, adding southbound drivers, and exploring new use cases.
- Planned proof of concepts and deployments include AT&T use cases, NTT/NEC optical networking, an Internet2 deployment, and community labs.
- Goals for 2015 include expanding the developer community, influencing standards,
The Segment Routing Architecture (IEEE Globecom 2015)nagendranainar
Segment routing is a source routing architecture that encodes the forwarding path for a packet as a list of segments in the packet header. Each segment represents an instruction for the packet, such as forwarding to a particular node or applying a service function. The network executes the encoded instructions without per-flow state to provide flexible, scalable, and simple traffic engineering, service chaining, and OAM capabilities.
CCNA DC ,CCNP DC ,CCIE DC ,CCIE DC RACK RENTALS ,CCIE DC LEARNING PPT ,CCIE DC ONLINE TRAINING.
UCS RACK RENTALS ,MDS RACK RENTALS ,NEXUS 7000 RACK RENALS
This is my latest OpenStack Networking presentation. I presented it at OSDC 2014. It includes a lot of backup slides with CLI outputs that show how ML2 with the OVS agent creates GRE based overlay networks and logical routers
CCNA DC ,CCNP DC ,CCIE DC ,CCIE DC RACK RENTALS ,CCIE DC LEARNING PPT ,CCIE DC ONLINE TRAINING.
UCS RACK RENTALS ,MDS RACK RENTALS ,NEXUS 7000 RACK RENALS
Highly Focussed on CCIE Learning .11 Full CCIE DC Racks for your CCIE Needs .Demo available for our Online Classes and Online CCIE DC Racks .Take Demo and Decide yourself .World Class Racks based in New Jersey ,USA and Bangalore India
The document is a scientific composition about the
system architecture of OpenFlow and describes their principles of data handling, the types of messages and operations on the network.
This document provides an overview of OpenFlow, a protocol that separates the control plane and data plane in network switches. It describes how OpenFlow allows the control plane software (controller) to control how packets are forwarded by programming the data plane (OpenFlow switch). Key advantages are that OpenFlow makes networks programmable rather than just configurable, and allows switching to be based on traffic type rather than just IP/MAC addresses. It explains the main components of an OpenFlow switch, including flow tables for matching packets and group tables for multi-destination forwarding.
Layer 123 SDN World Congress OpenDaylight Service Function Chaining Use Casesabhijit2511
This document discusses service function chaining use cases using OpenDaylight. It provides an overview of service function chaining architecture, including classifiers, service function forwarders, and the use of encapsulation and metadata. It then presents three use cases: 1) using NSH encapsulation over OVS switches, 2) an OpenFlow-based implementation without encapsulation using L2 reachability, and 3) NSH encapsulation with OpenFlow. The document provides details on each use case including Yang models, encapsulation methods, and example OpenFlow flows installed by OpenDaylight. It aims to demonstrate how OpenDaylight can be used to implement and manage service function chaining networks.
The document provides an overview of VLANs including:
1. VLANs logically segment networks based on functions, project teams, or applications regardless of physical location or connections.
2. VLANs are created to provide segmentation services traditionally provided by physical routers and address scalability, security, and network management.
3. Switches may not bridge traffic between VLANs as this would violate the VLAN broadcast domain integrity. Traffic should only be routed between VLANs.
This document discusses segment routing and how it simplifies IP/MPLS networks. Segment routing encodes paths through a network as a list of segments carried in packet headers. This eliminates the need for protocols like RSVP-TE and LDP, reducing control plane complexity and overhead. Segment routing provides the same functionality as RSVP-TE for traffic engineering and fast rerouting, but with greater scalability for large networks. The main challenges are ensuring routers have large enough segment routing blocks and supporting deep label stacks on older router hardware.
RIFT is a new data center routing protocol that addresses issues with using link-state IGP protocols and eBGP as underlay routing protocols in large-scale data centers. It uses link-state routing northbound for fast convergence while using distance-vector routing southbound to minimize the amount of routing information stored and advertised on top-of-rack switches. RIFT also supports features like automatic route disaggregation to prevent blackholes, fast decommissioning of nodes, and zero-touch provisioning. It has been standardized through the IETF and implemented in Juniper and open source software.
Dynamic Routing All Algorithms, Working And BasicsHarsh Mehta
This document provides information on computer networks and routing protocols. It discusses advantages and problems of computer networks. It then describes the Enhanced Interior Gateway Routing Protocol (EIGRP) and some of its key features like security, congestion handling, efficiency, and support for IPv4 and IPv6. It also discusses static and dynamic routing, different routing metrics, and compares EIGRP to other routing protocols like RIP, OSPF, and IS-IS.
Signal Integrity - A Crash Course [R Lott]Ryan Lott
This document provides an introduction to signal integrity for interconnects. It discusses typical interconnects like PCB traces, cables, and connectors and the signal integrity problems they can cause, such as loss, reflections, crosstalk, and ringing. It also introduces concepts like characteristic impedance, frequency-dependent loss, and how signals propagate as electromagnetic waves. Measurement techniques like S-parameters and using a vector network analyzer are discussed as ways to characterize devices in the frequency domain.
MPLS is a forwarding scheme designed to speed up IP packet forwarding by using fixed length labels in packet headers to determine forwarding instead of long IP addresses. MPLS provides fast failure restoration through approaches like local protection which uses label stacking to allow a single bypass tunnel to protect multiple primary label switched paths (LSPs). Frame Relay is a public WAN technology based on packet switching that establishes virtual circuits between user ports to transport variable length data frames. It offers advantages over leased lines like more efficient use of bandwidth and topology flexibility but does not guarantee frame delivery. Asynchronous Transfer Mode (ATM) is a cell switching standard using small fixed size packets to efficiently multiplex different types of digital traffic like voice, data and images.
1. Bridges separate collision domains and allow communication between different network segments by learning MAC addresses and only forwarding frames to their destination segment.
2. Switches operate similarly to bridges but only support a single frame type like Ethernet, and can provide faster switching through methods like store-and-forward.
3. Bridges and switches extend network reach and reduce congestion compared to repeaters, but precautions must be taken to prevent loops using spanning tree protocols.
400-101 CCIE Routing and Switching IT Certificationwrouthae
This document provides an overview and agenda for a session on QoS and queuing basics, as well as QoS implementation on Nexus platforms. The session objectives are to refresh knowledge of QoS and queuing fundamentals, understand Nexus hardware architecture, examine QoS configuration on Nexus, and review real-world examples. The agenda includes introductions, discussions of QoS/queuing basics, QoS on Nexus platforms, Nexus 7000/7700, 5600/6000 and 2000 QoS, and concludes with real-world configurations.
This document introduces RIFT, a new routing protocol for data center fabrics. RIFT combines aspects of link-state and distance-vector routing protocols to address challenges with existing protocols. It provides automatic topology detection, minimal routes on top-of-rack switches, high equal-cost multi-path routing, fast convergence, and prevents traffic blackholes during failures. RIFT is being standardized through the IETF and trial implementations are available from Juniper Networks, with production-ready code expected in late 2019. The document outlines key features of RIFT and argues it is better suited for data center fabrics than existing routing protocols.
OpenSDWN: Programmatic control over home and enterprise Wi-FiJulius Schulz-Zander
OpenSDWN: A software-defined wireless networking architecture which combines the benefits of SDN, NFV and wireless.
Presented at ACM SOSR 2015 / Open Networking Summit 2015
Visit: http://opensdwn.com
Disaggregated Networking - The Drivers, the Software & The High AvailabilityOpen Networking Summit
Dis-agregration is real… This trend started with SDN and the separation of Data plane and Control plane. The scope has expanded to include separate of hardware and software and created a whole new industry of white boxes, general purpose X86 commodity hardware. All three markets - Cloud, Enterprise and Carriers are now engaged in various solutions inside the Data Center. The disaggregation is impacted all parts of the network including Access and Edge layers.
Tutorial: Network State Awareness TroubleshootingAPNIC
This document provides an overview of network state awareness and troubleshooting techniques. It discusses monitoring the control plane using routing protocols and the data plane using active and passive traffic monitoring. The document also covers establishing a network baseline, troubleshooting methodology, and tools for monitoring network performance and failures. The goal is to provide network operators with awareness of the network state to quickly detect and resolve problems.
This document provides an overview of Ethernet technology, including its history and standards, hardware specifications, access methods, types of Ethernet, OSI and TCP/IP protocol layers, and connecting devices like switches, routers and firewalls. It also includes a hands-on example of network traffic between devices with different IP addresses, showing how switches, routers and firewalls direct the traffic between local and external networks.
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.
This document discusses pilot protection schemes for transmission lines. Pilot schemes use communication channels between line terminals to provide instantaneous clearing of faults over the entire line length. Common pilot schemes described include permissive overreaching transfer trip (POTT), directional comparison blocking (DCB), and directional comparison unblocking (DCUB). Redundant pilot channels and protection principles are recommended to improve the reliability and security of pilot schemes. Desirable relay features include integrated functions for weak infeed conditions as well as sensitive directional overcurrent elements to key the pilot communications.
This document discusses local area networks (LANs) and their applications, architectures, and technologies. It covers:
1) Common LAN applications like personal computer networks, back-end networks, storage area networks, and high-speed office networks.
2) Key aspects of LAN architecture including topology (e.g. bus, star, ring), transmission medium, IEEE 802 standards, and the functions of bridges and switches.
3) Protocol architectures with descriptions of the physical, logical link control, and media access control layers, as well as common frame formats.
This document provides an overview of local area networks (LANs) and discusses various LAN topics including common topologies (bus, ring, star), frame transmission methods, the roles of hubs and switches, and how bridges and routers can be used to interconnect multiple LANs. It describes the three main layers (physical, media access control, logical link control) of the IEEE 802 LAN protocol architecture and compares it to the OSI model. Key concepts covered include shared medium access, the functions of bridges and switches, and how layer 2 switches improved upon earlier hub technologies to increase network capacity and performance.
The document discusses the differences between hubs, switches, bridges and routers. Hubs operate at the physical layer using broadcasting, while switches are intelligent devices that operate at the data link layer using MAC addresses to reduce broadcasting. Spanning tree protocol is used to prevent loops when there are redundant links between switches by blocking certain ports.
Packet Switching Technique in Computer NetworkNiharikaDubey17
This document discusses different packet switching paradigms including virtual circuit switching, datagram switching, and source routing. It describes how bridges and extended local area networks (LANs) connect multiple LANs using a spanning tree algorithm to prevent loops. Finally, it covers limitations of bridges and how virtual LANs (VLANs) increase scalability and security by separating broadcast domains.
In this deck from the 2019 OpenFabrics Workshop in Austin, Ariel Almog from Mellanox presents: To HDR and Beyond.
"Recently, deployment of 50 Gbps per lane (HDR) speed started and 100 Gbps per lane (EDR) which is a future technology is around the corner. These technologies exposing various new physical interfaces for copper and optical interfaces and type of transceiver like SFP-DD. Supporting these speeds also toughen the task to get low BER (Bit Error Rate) through FEC (Forward Error Correction) algorithm. The high bandwidth might cause the NIC PCIe interface to become a bottle neck as PCIe gen3 can handle up to single 100 Gbps interface over 16 lanes and PCIe gen4 can handle up to single 200 Gbps interface over 16 lanes. In addition, since the host might have dual CPU sockets, Socket direct technology, provides direct PCIe access to dual CPU sockets, eliminates the need for network traffic to go over the inter-process bus and allows better utilization of PCIe, thus optimizing overall system performance."
Watch the video: https://wp.me/p3RLHQ-k0B
Learn more: http://mellanox.com
and
https://www.openfabrics.org/2019-workshop-agenda-and-abstracts/
Sign up for our insideHPC Newsletter: http://insidehpc.com/newsletter
Software Engineering and Project Management - Introduction, Modeling Concepts...Prakhyath Rai
Introduction, Modeling Concepts and Class Modeling: What is Object orientation? What is OO development? OO Themes; Evidence for usefulness of OO development; OO modeling history. Modeling
as Design technique: Modeling, abstraction, The Three models. Class Modeling: Object and Class Concept, Link and associations concepts, Generalization and Inheritance, A sample class model, Navigation of class models, and UML diagrams
Building the Analysis Models: Requirement Analysis, Analysis Model Approaches, Data modeling Concepts, Object Oriented Analysis, Scenario-Based Modeling, Flow-Oriented Modeling, class Based Modeling, Creating a Behavioral Model.
Comparative analysis between traditional aquaponics and reconstructed aquapon...bijceesjournal
The aquaponic system of planting is a method that does not require soil usage. It is a method that only needs water, fish, lava rocks (a substitute for soil), and plants. Aquaponic systems are sustainable and environmentally friendly. Its use not only helps to plant in small spaces but also helps reduce artificial chemical use and minimizes excess water use, as aquaponics consumes 90% less water than soil-based gardening. The study applied a descriptive and experimental design to assess and compare conventional and reconstructed aquaponic methods for reproducing tomatoes. The researchers created an observation checklist to determine the significant factors of the study. The study aims to determine the significant difference between traditional aquaponics and reconstructed aquaponics systems propagating tomatoes in terms of height, weight, girth, and number of fruits. The reconstructed aquaponics system’s higher growth yield results in a much more nourished crop than the traditional aquaponics system. It is superior in its number of fruits, height, weight, and girth measurement. Moreover, the reconstructed aquaponics system is proven to eliminate all the hindrances present in the traditional aquaponics system, which are overcrowding of fish, algae growth, pest problems, contaminated water, and dead fish.
artificial intelligence and data science contents.pptxGauravCar
What is artificial intelligence? Artificial intelligence is the ability of a computer or computer-controlled robot to perform tasks that are commonly associated with the intellectual processes characteristic of humans, such as the ability to reason.
› ...
Artificial intelligence (AI) | Definitio
Rainfall intensity duration frequency curve statistical analysis and modeling...bijceesjournal
Using data from 41 years in Patna’ India’ the study’s goal is to analyze the trends of how often it rains on a weekly, seasonal, and annual basis (1981−2020). First, utilizing the intensity-duration-frequency (IDF) curve and the relationship by statistically analyzing rainfall’ the historical rainfall data set for Patna’ India’ during a 41 year period (1981−2020), was evaluated for its quality. Changes in the hydrologic cycle as a result of increased greenhouse gas emissions are expected to induce variations in the intensity, length, and frequency of precipitation events. One strategy to lessen vulnerability is to quantify probable changes and adapt to them. Techniques such as log-normal, normal, and Gumbel are used (EV-I). Distributions were created with durations of 1, 2, 3, 6, and 24 h and return times of 2, 5, 10, 25, and 100 years. There were also mathematical correlations discovered between rainfall and recurrence interval.
Findings: Based on findings, the Gumbel approach produced the highest intensity values, whereas the other approaches produced values that were close to each other. The data indicates that 461.9 mm of rain fell during the monsoon season’s 301st week. However, it was found that the 29th week had the greatest average rainfall, 92.6 mm. With 952.6 mm on average, the monsoon season saw the highest rainfall. Calculations revealed that the yearly rainfall averaged 1171.1 mm. Using Weibull’s method, the study was subsequently expanded to examine rainfall distribution at different recurrence intervals of 2, 5, 10, and 25 years. Rainfall and recurrence interval mathematical correlations were also developed. Further regression analysis revealed that short wave irrigation, wind direction, wind speed, pressure, relative humidity, and temperature all had a substantial influence on rainfall.
Originality and value: The results of the rainfall IDF curves can provide useful information to policymakers in making appropriate decisions in managing and minimizing floods in the study area.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
An improved modulation technique suitable for a three level flying capacitor ...IJECEIAES
This research paper introduces an innovative modulation technique for controlling a 3-level flying capacitor multilevel inverter (FCMLI), aiming to streamline the modulation process in contrast to conventional methods. The proposed
simplified modulation technique paves the way for more straightforward and
efficient control of multilevel inverters, enabling their widespread adoption and
integration into modern power electronic systems. Through the amalgamation of
sinusoidal pulse width modulation (SPWM) with a high-frequency square wave
pulse, this controlling technique attains energy equilibrium across the coupling
capacitor. The modulation scheme incorporates a simplified switching pattern
and a decreased count of voltage references, thereby simplifying the control
algorithm.
Applications of artificial Intelligence in Mechanical Engineering.pdfAtif Razi
Historically, mechanical engineering has relied heavily on human expertise and empirical methods to solve complex problems. With the introduction of computer-aided design (CAD) and finite element analysis (FEA), the field took its first steps towards digitization. These tools allowed engineers to simulate and analyze mechanical systems with greater accuracy and efficiency. However, the sheer volume of data generated by modern engineering systems and the increasing complexity of these systems have necessitated more advanced analytical tools, paving the way for AI.
AI offers the capability to process vast amounts of data, identify patterns, and make predictions with a level of speed and accuracy unattainable by traditional methods. This has profound implications for mechanical engineering, enabling more efficient design processes, predictive maintenance strategies, and optimized manufacturing operations. AI-driven tools can learn from historical data, adapt to new information, and continuously improve their performance, making them invaluable in tackling the multifaceted challenges of modern mechanical engineering.
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...IJECEIAES
Medical image analysis has witnessed significant advancements with deep learning techniques. In the domain of brain tumor segmentation, the ability to
precisely delineate tumor boundaries from magnetic resonance imaging (MRI)
scans holds profound implications for diagnosis. This study presents an ensemble convolutional neural network (CNN) with transfer learning, integrating
the state-of-the-art Deeplabv3+ architecture with the ResNet18 backbone. The
model is rigorously trained and evaluated, exhibiting remarkable performance
metrics, including an impressive global accuracy of 99.286%, a high-class accuracy of 82.191%, a mean intersection over union (IoU) of 79.900%, a weighted
IoU of 98.620%, and a Boundary F1 (BF) score of 83.303%. Notably, a detailed comparative analysis with existing methods showcases the superiority of
our proposed model. These findings underscore the model’s competence in precise brain tumor localization, underscoring its potential to revolutionize medical
image analysis and enhance healthcare outcomes. This research paves the way
for future exploration and optimization of advanced CNN models in medical
imaging, emphasizing addressing false positives and resource efficiency.
Design and optimization of ion propulsion dronebjmsejournal
Electric propulsion technology is widely used in many kinds of vehicles in recent years, and aircrafts are no exception. Technically, UAVs are electrically propelled but tend to produce a significant amount of noise and vibrations. Ion propulsion technology for drones is a potential solution to this problem. Ion propulsion technology is proven to be feasible in the earth’s atmosphere. The study presented in this article shows the design of EHD thrusters and power supply for ion propulsion drones along with performance optimization of high-voltage power supply for endurance in earth’s atmosphere.
PLNOG19 - Krzysztof Szarkowicz - RIFT i nowe pomysły na routing
1. RIFT:
ROUTING IN FAT TREES
(draft-przygienda-rift)
Krzysztof Grzegorz Szarkowicz
Juniper Networks, Solution Architect
2. •Problem
•Generic routing protocols have been pressed into service in data center fabrics
underlay and they are doing a suboptimal job
•How Can We Address It
•Crate a novel routing protocol specialized towards fabric underlay. Protocol
that requires minimum configuration, prevents mis-cabling, optimizes
flooding, holds default route only on leafs and automatically disaggregates on
failures
•Standardization status
•Protocol specification published (draft-przygienda-rift)
•Anyone can built protocol stack based on the published specification
RIFT: Elevator Pitch of a “Self-Driving Fabric”
3. •Advantages
•Topology elements - nodes, links, prefixes
•Each node originates packets with its elements
•Packets are ”flooded” across the network
•”Newest” version wins
•Each node “sees” whole topology
•Each node “computes” reachability to everywhere
•Conversion is very fast
•Disadvantages
•Every link failure shakes whole network
•Flooding generates excessive load for large average connectivity
•Periodic re-flooding (refreshes)
Examples: OSPF, IS-IS, PNNI,
TRILL, RBridges
Link State and SPF = Distributed Computation
4. •Prefixes “gather” metric when passed along links
•Each node computes “single best” result and passes it on
(Add-Path added “multiple best” results )
•A node keeps all copies, otherwise it would have to
trigger “re-diffusion”
•Loop prevention is easy on strictly uniformly increasing
metric.
•Ideal for “policy” rather than “reachability”
•Scales when properly implemented to much higher # of
routes than Link-State
•Slow convergence
Examples: BGP, RIP, IGRP
Distance/Path Vector = Diffused Computation
5. •Link State
•Topology view TE enabler
•Distance/Path Vector
•Every computation could enforce policy –
granular control – TE
•Both protocols types (LS and
Distance/Path Vector) are frequently
used in todays networks
time
time
Node 1
Node 0
Node 3
Node 2
Node 5
Node 4
Node 1
Node 0
Node 3
Node 2
Node 5
Node 4
computation
Update
tx-mission
Link State Convergence
Distance Vector Convergence
Link State vs Distance/Path Vector
6. •Clos and Fat-Tree topologies
•Current state of dynamic DC routing
•Dynamic DC routing requirements matrix
DC Fabric Routing: a Specialized Problem
7. •Clos offers well-understood blocking
probabilities
•Work done at AT&T (Bell Systems) in
1950s for crossbar scaling
•Fully connected CLOS is dense and
expensive
•Data centers today tend to be variations
of “folded Fat-Tree”:
•Input stages are same as output Stages
•CLOS w/ (m >= n)
FOLD
swap
2_Rx X 2_Tx
2 (2_Rx X 2_Tx)
Clos Topologies
8. •Several of large DC fabrics use E-BGP with IGP like features (RFC7938)
•”looping paths” (allow-as)
•“Relaxed Multi-Path ECMP”
•AS numbering schemes to control “path hunting” via policies
•AddPaths to support multi-homing, ECMP on EBGP
•Efforts to get around 65K ASes and limited private AS space
•Proprietary provisioning and configuration solutions, LLDP Extensions
•“Violations” of FSM like restart timers and minimum-route-advertisement timers
•Emerging Work for “Peer Auto-Discovery” and “SPF” Diametrically Opposite to BGP Design Principles
•Reliance on “Update Groups” ~ Peer Groups to Prevent Withdrawal and Path Hunting After Server Link
Failures
•Others run IGP (ISIS)
•Yet others run BGP over IGP (traditional routing architecture)
•Less than more successful attempts @ prefix summarization, micro- and black-holing
•Works better for single-tenant fabrics without LAN stretch or VM mobility
Current State of Affairs
9. Problem / Attempted Solution BGP modified for DC
(all kind of “mods”)
ISIS modified for DC
(RFC7356 + “mods”)
RIFT
Native DC
Link Discovery/Automatic Forming of Trees/Preventing Cabling Violations ⚠️ ⚠️
Minimal Amount of Routes/Information on ToRs
High Degree of ECMP (BGP needs lots knobs, memory, own-AS-path violations) and ideally
NEC and LFA
⚠️
Traffic Engineering by Next-Hops, Prefix Modifications
See All Links in Topology to Support PCE/SR ⚠️
Carry Opaque Configuration Data (Key-Value) Efficiently ⚠️
Take a Node out of Production Quickly and Without Disruption
Automatic Disaggregation on Failures to Prevent Black-Holing and Back-Hauling
Minimal Blast Radius on Failures (On Failure Smallest Possible Part of the Network
“Shakes”)
Fastest Possible Convergence on Failures
Simplest Initial Implementation
Dynamic DC Routing Requirements Breakdown (RFC7938+)
10. •General concept
•Automatic cabling constraints
•Automatic disaggregation on failures
•Automatic flooding reduction
•Other
“Just because the standard provides a cliff in front of you,
you are not necessarily required to jump off it.”
— Norman Diamond
RIFT: Novel Dynamic Routing Algorithm for Clos Underlay
11. •Link-State flood Up (North)
•Full topology and all prefixes @
top spine only
•Distance Vector down
•0/0 is sufficient to send traffic UP.
•More specific prefixes
•disaggregated in case of failure
•TE
•Flood reduction and automatic
dis-aggregation
In One Picture: Link-State Up, Distance Vector Down & Bounce
12. •Link Information Element
•POD #
•Level #
•Node ID
•Transported over well known m-cast address and port
•POD # == 0 “Any POD”
•Node derive POD from 1st Northbound neighbor it establish
adjacency.
•Auto-configuration
•Level # == 0 “Leaf”
Content
header
Major Ver.
Minor Ver.
System ID
Level
LIE
Name
Flood UDP port
Neighbor
POD#
Adjacency Formation (aka Hello)
13. Automatic rejection of adjacencies based
on minimum configuration
•A1 to B1 forbidden due to POD mismatch
•A0 to B1 forbidden due to POD mismatch
(A0 already formed A0-A1 even if POD
not configured on A0)
•B0 to C0 forbidden based on level
mismatch
Automatic Topology Constraints
14. •N-TIE := S-TIE + carries link-
state info
•attributes
•Detailed topology
•Not all fields always required
•Packing efficiency
•Contextual
•TIE Types
•Node TIE
•Prefix TIE
•PGPrefix TIE
•KeyValue TIE
TIE packet
TIE element
NodeTIEElement
Prefixes
KeyValueTIEElement
Level
capabilities
flags
Set of NodeNeighborsTIEElement
Neighbour System ID
Level
Metric
Set LinkID
TIE Element
TIE header
TIE ID
Seq. Number
Lifetime
Direction (N/S)
Originator System ID
TIE Type
TIE Nr. Type
header
Major Ver.
Minor Ver.
System ID
Level
Topology Information Element
15. •Leafs
•Only 0/0 to connected
level 1 spines.
•Spine 111 [112]
•0/0 via S31, S32 [S33,S34]
•Pfx A via L101
•Pfx B via L102
•Spine 211 [212]
•0/0 via S31, S32 [S33,S34]
•Pfx C via L201
•Pfx D via L202
•Spine 31, 32, 33, 34
•Pfx A via S111, S112
•Pfx B via S111, S112
•Pfx C via S211, S212
•Pfx D va S211, S212
S-TIE(111)
Neigh: 31,
32, 101, 102
Pfx: 0/0
111
N-TIE(201)
Pfx C
N-TIE(202)
Pfx D
N-TIE(212)
212
201 202
31
aggregation
localization
34
Pfx DPfx CPfx BPfx A
S-TIE(31)
Neigh:
111, 211
Pfx: 0/0
TIE(x) – TIE originated
at node X.
211112
101 102
32
Routing in steady state – basics (1)
33
16. 1) Spine @ level X [S31] sent S-TIE to
node @ level (X-1) [S111]
2) Node @ level (X-1) [S111]send S-TIE
up to all neighbors [S32]
3) Spine that received bounced S-TIA
[S32] compares their neighbors w/
one in S-TIE
4) Discovered “Equal connectivity
group”
Disaggregation
Flood reduction
111 212
201 212
31 34
Pfx DPfx CPfx BPfx A
S-TIE(31)
Neigh:
111, 211
Pfx: 0/0 1
2
3
112 211
32
101 102
S-TIE reflection
33
17. 101 102
1) Spine X [S32] receive bounced S-TIE(31)
2) Discovery
• Neighbor not matches – one [S211] is missing in S-
TIE(S31)
• Spine Y [S31] has no connectivity to some pfx (pfx: C, D).
• As node in lower level (Level 1) use 0/0 – risk of black
hole/losses.
3) Spine X [S32] originate new S-TIE(32) w/
disaggregated prefixes (C,D)
Note:
Nodes on lower level (Level 1) get more specific route.
Nodes further down [L101, L102] still can use 0/0 only
111 212
201 202
31
Pfx DPfx CPfx BPfx A
S-TIE(31)
Neigh:
111
Pfx: 0/0
2
1
3
32
Pfx A S111
Pfx B S111
Pfx C S211
Pfx D S211
S-TIE(33)
Neigh: 111,
211
Pfx: 0/0; C, D
Pfx 0/0 S31, S32
Pfx C S32
Pfx D S32
Pfx 0/0 S31,
S32
112 211
Routing in failure – automatic disaggregation
18. •N-port spine switch
•Level 2 spine – all N ports are
southbound
•Level 1 spine
•N/2 ports are Southbound
•N/2 ports are Nothbound
•Link-State Flooding become over-kill
Highly mesh topology
19. •A lot of redundant information
•Known problem in Link-State
protocols in Highly meshed
networks
Flooding w/o Reduction
20. •Each “B” node computes from reflected south
representation of other “B” nodes
•Set of South neighbors
•Set of North neighbors
•Nodes having both sets matching consider
themselves “Flood Reduction Group” and load-
balance flooding
•Fully distributed, unsynchronized election
•In this example case B1 & B2
•Each node chooses based on hash computation
which other nodes’ Information it forwards on first
flood attempt
•Similar to DF election in EVPN, or DR in PIM
Flooding with Reduction
21. Summary of RIFT Advantages
• Fastest possible convergence
• Automatic detection of topology
• Minimal routes on TORs
• High degree of ECMP
• Minimal blast radius on failures
• Fast De-comissioning of Nodes
• Reduced flooding
• Automatic neighbor detection
• Automatic disaggregation on failures
• Key-Value Store
• Advantages of Link-State and
Distance Vector
• No disadvantages of Link-State
or Distance Vector
• And some neither can do
22. •Standardization
•Individual contribution to IETF Routing WG
•Base for further work toward I-D
•Implementation
•Prototype reference code exist
•PoC Test runs, performance data collected
•Cooperation
•Join work at IETF WG
•Contact authors, share opinion
•The data structures for packet are public (GPB) –
see draft-przygienda-rift
I-D RFC STD
individual
Summary of RIFT Advantages
23. •Packaged Pre-Production Code
•Flooding/Hello/SPF/RIB/Flood Reduction
•Optional REDIS Analytics for Link-State DB, Routes and Statistics Implemented
•Very Heavily Multi-Threaded to Fully Utilize Modern CPU Architectures
•Memory and Thread Safe Unlike C
•Carries Its Own Topology Environment for Heavy-Duty Testing
•Easily Portable Across All Modern OS Platforms (OSX, Linux, FreeBSD)
Early Juniper Implementation
24. «Junos Proxy Daemon»
RIFT
«JET APIs»
RPD
«OS»
JunOS BSD
BSD Sockets
Implementation
External System
RIB
External System
Interface Manager
«Telemetry Store»
Redis
External System
Configuration
External System
Log Sink
External System
«CLI»
FILE«File»
YAML Config
Configurator
«RUST»
RIFT
RIFT System Integration
Linux & JunOS
Conceptual Design
2017 Przygienda
«deamon»
SYSLOG
MGD
«JunOS ODL/DDL/CLI»
«xor»
«JunOS ODL/DDL/CLI»
«JET»
Interface
Status
«xor»
«NETLINK»
«JET»
«NETLINK»
«deamon»
SYSLOG
«NETLINK»
Sockets
«JET»
Route &
Nexthop
API
«thread»
RIB
«thread»
Interface Manager
Key-Value
Statistics &
LSDB
syslog
«thread»
Node Instance
«thread»
Thrift Server
parses
CLI
Commands
parses
initial
topology
«testing only»
Topology
«thrift service»
Internal Protocol
Elements State
«NETLINK»
«JET»
Interface
Status
«thrift service»
Internal Protocol
Elements Configuration
«RUST Channel»
Configuration
•Implemented as
external application
•JET APIs
•BSD sockets
•Thrift service
•RIFT 0.1.3 binary
package
•MAC, Linux, FreeBSD
Early Juniper Implementation