This document provides an overview of Software Defined Networking (SDN) and OpenFlow. It defines SDN as separating the control plane from the data plane, allowing for centralized control of network traffic and more flexible programming of network behavior. OpenFlow is introduced as an open standard protocol that allows programming of network forwarding behavior by defining flows through flow tables on switches. Key benefits of SDN like efficiency, agility, scale and innovation are discussed. Components of an OpenFlow network including controllers, switches, and the secure channel are also outlined.
The document provides an overview of software-defined networking (SDN) fundamentals, including:
- In traditional networks, the control plane and data plane are logically coupled within each network device, whereas SDN separates these planes and centralizes the control plane in an SDN controller.
- The SDN controller holds the entire network description as a graph and can perform optimization calculations. It programs flow entries into forwarding devices using the OpenFlow protocol.
- OpenFlow defines a standard interface that gives access to the forwarding plane of network switches or routers. It separates the data and control planes and allows the control logic to be implemented separately in the SDN controller.
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
SDN is the next big thing in networking. It focuses on separating the intelligence from the hardware. OpenFlow is one of the ways (currently the open standard followed by all Datacenters) to implement SDN.
This document provides an overview of software-defined networking (SDN). It defines SDN as a concept that separates the control plane and data plane in network devices to make network implementation, scalability, and management easier. The document discusses SDN concepts like the OpenFlow protocol, SDN controllers, network applications, and SDN architectures. It also covers SDN use cases and challenges, such as scalability issues and ensuring security in SDN environments.
This document provides an overview of software-defined networking (SDN) and the HPE VAN SDN Controller. It defines SDN and describes its key concepts including the separation of the control plane and data plane. The benefits of SDN like centralization, dynamism, and optimization are outlined. The architecture of the HPE SDN Controller is presented along with the core applications it provides for network discovery, path selection, topology management and more. In conclusion, SDN is positioned to transform static networks into scalable, programmable platforms.
Software defined networking(sdn) vahid sadriVahid Sadri
This document provides an overview of software-defined networking (SDN) and network functions virtualization (NFV). It discusses the motivation for SDN and NFV, including making networks more flexible and reducing costs. Key benefits mentioned are reduced equipment costs, increased speed of service deployment, and more flexible allocation of network resources. OpenFlow is introduced as an SDN protocol. The relationship between SDN and NFV is explored, noting they are complementary approaches. Examples of potential applications of NFV are listed.
Here are the key steps:
1. Kill any existing controllers running on the system
2. Clear out any existing Mininet topology using mn -c
3. Start the Ryu OpenFlow controller by running:
ryu-manager --verbose ./simple_switch_13.py
This starts the Ryu controller with the simple_switch_13.py application, which provides basic OpenFlow switch functionality. The --verbose flag prints debug information from the controller. We have now initialized the SDN environment with Ryu acting as the controller.
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.
This document provides an overview of Software Defined Networking (SDN) and OpenFlow. It defines SDN as separating the control plane from the data plane, allowing for centralized control of network traffic and more flexible programming of network behavior. OpenFlow is introduced as an open standard protocol that allows programming of network forwarding behavior by defining flows through flow tables on switches. Key benefits of SDN like efficiency, agility, scale and innovation are discussed. Components of an OpenFlow network including controllers, switches, and the secure channel are also outlined.
The document provides an overview of software-defined networking (SDN) fundamentals, including:
- In traditional networks, the control plane and data plane are logically coupled within each network device, whereas SDN separates these planes and centralizes the control plane in an SDN controller.
- The SDN controller holds the entire network description as a graph and can perform optimization calculations. It programs flow entries into forwarding devices using the OpenFlow protocol.
- OpenFlow defines a standard interface that gives access to the forwarding plane of network switches or routers. It separates the data and control planes and allows the control logic to be implemented separately in the SDN controller.
Introduction to SDN: Software Defined NetworkingAnkita Mahajan
SDN is the next big thing in networking. It focuses on separating the intelligence from the hardware. OpenFlow is one of the ways (currently the open standard followed by all Datacenters) to implement SDN.
This document provides an overview of software-defined networking (SDN). It defines SDN as a concept that separates the control plane and data plane in network devices to make network implementation, scalability, and management easier. The document discusses SDN concepts like the OpenFlow protocol, SDN controllers, network applications, and SDN architectures. It also covers SDN use cases and challenges, such as scalability issues and ensuring security in SDN environments.
This document provides an overview of software-defined networking (SDN) and the HPE VAN SDN Controller. It defines SDN and describes its key concepts including the separation of the control plane and data plane. The benefits of SDN like centralization, dynamism, and optimization are outlined. The architecture of the HPE SDN Controller is presented along with the core applications it provides for network discovery, path selection, topology management and more. In conclusion, SDN is positioned to transform static networks into scalable, programmable platforms.
Software defined networking(sdn) vahid sadriVahid Sadri
This document provides an overview of software-defined networking (SDN) and network functions virtualization (NFV). It discusses the motivation for SDN and NFV, including making networks more flexible and reducing costs. Key benefits mentioned are reduced equipment costs, increased speed of service deployment, and more flexible allocation of network resources. OpenFlow is introduced as an SDN protocol. The relationship between SDN and NFV is explored, noting they are complementary approaches. Examples of potential applications of NFV are listed.
Here are the key steps:
1. Kill any existing controllers running on the system
2. Clear out any existing Mininet topology using mn -c
3. Start the Ryu OpenFlow controller by running:
ryu-manager --verbose ./simple_switch_13.py
This starts the Ryu controller with the simple_switch_13.py application, which provides basic OpenFlow switch functionality. The --verbose flag prints debug information from the controller. We have now initialized the SDN environment with Ryu acting as the controller.
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.
This document discusses the limitations of existing networks and introduces the concept of software-defined networking (SDN) as a solution. It outlines that current networks have separate control and data planes, making them difficult to program and innovate on. SDN is proposed to separate the control and data planes, making the network programmable through open interfaces and allowing for centralized control. This enables experimentation, flexibility, and easier integration of new applications and services. The key aspects of SDN architecture include the infrastructure, control, and application layers that communicate through the OpenFlow protocol to enable remote programming of forwarding rules in switches.
Presentation detailed about SDN (Software Defined Network) overview . It covers from basics like different controllers and touches upon some technical details.
Covers Terminologies used, OpenFlow, Controllers, Open Day light, Cisco ONE, Google B4, NFV,etc
Software Defined Networking (SDN) Technology BriefZivaro Inc
An overview of Software-Defined Networking (SDN) and the key benefits of moving to a virtualized network, including:
- Improved time to market through automation
- Optimal trafficking with a global view of the network
- Quicker enablement of new services
- Reduced operating costs
- Improved management and visibility
- Simplified operation of network devices
From "Introduction to Software Defined Networking" webinar presented by GTRI CTO Scott Hogg on March 10, 2016. Webinar recording: https://youtu.be/gRXnctYDBjE
The document discusses routing challenges and protocols in wireless sensor networks (WSNs). It covers flooding, hierarchical routing protocols like LEACH, data-centric protocols like directed diffusion, and negotiation-based protocols like SPIN. It also discusses resource constraints in WSNs like limited energy and the need for routing protocols to be energy-efficient. Unique characteristics of WSNs like dynamic topology and varying node densities present new challenges for routing protocol design.
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
It goes without saying that cloud computing has dramatically reshaped the information technology services landscape. Virtualization is unleashing the power of commodity-based technology and open source communities are building new applications and services at an astonishing rate, but networking has lagged behind compute and storage in virtualization and automation. We’ve become accustomed to specialized networking silicon, complex operating systems and highly distributed control planes. For the most part, we’ve accepted the model along with its high costs.
All that is changing! New protocols such as OpenFlow are freeing the network control plane from proprietary operating systems and hardware platforms. We are entering a new era where customers control the features – and release schedules – of new, open networking applications that address the needs of the mega-scale world.
A lot of work is required to realize the potential of Software-Defined Networking (SDN), where we can enjoy the benefits derived from “software automating software.” This talk will examine some of the history that led us to the point where current networking architectures are no longer viable for cloud computing at mega-scale. We’ll take a look at the basics of SDN and some of its key elements – OpenFlow, network virtualization, and orchestration – along with some of the initiatives and companies that are setting the stage for the next generation of networking.
This document discusses SDN (Software Defined Networking) concepts including controllers, applications, and components. It provides brief descriptions of popular open source SDN controllers like NOX, POX, Ryu, Floodlight, Opendaylight, and ONOS. It also summarizes common SDN applications like routing protocols and security applications. Key SDN characteristics and benefits are outlined as well.
Network functions virtualization (NFV) is a network architecture concept that uses the technologies of IT virtualization to virtualized entire classes of network node functions into building blocks that may connect, or chain together, to create communication services.
This presentation of mine gives basic idea about SDN, use of SDN in different fields, cause of evolution of a new network architecture, openFlow standard and Architectural components.
The document provides an overview of the CCNA certification and covers topics like internetworking, IP addressing, routing protocols, Cisco IOS, and more. It begins with an introduction to computer networks and protocols. Then it discusses the OSI reference model, IP addressing fundamentals, routing protocols like RIP, IGRP, EIGRP and OSPF, Cisco IOS configuration, and IP routing. The document serves as a study guide for CCNA exam topics at a high level.
5G network architecture will include new functional blocks and interfaces defined by 3GPP. There are several options for deploying 5G, including standalone and non-standalone modes. When adding 5G to an existing multi-RAT site, backhaul capacity will need to be increased to at least 10Gbps to support 5G capabilities like massive MIMO and wider channel bandwidths. Migration from EPC to the new 5G core (NGCN) will require interworking between the networks during transition.
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
This document introduces software defined networking (SDN) and network functions virtualization (NFV) concepts. It discusses challenges with traditional networking and how SDN and NFV address these by decoupling the control and data planes, centralizing network intelligence, and abstracting the underlying network infrastructure. It then provides examples of open source SDN technologies like OpenDaylight, Open vSwitch, and OpenStack that can be used to build programmable software-defined networks and virtualized network functions.
The Dynamic Source Routing protocol (DSR) is a simple and efficient routing protocol designed for use in wireless ad-hoc networks without existing infrastructure. DSR allows networks to self-organize and self-configure. It uses two main mechanisms: route discovery determines the optimal transmission path between nodes, while route maintenance ensures the path stays optimal and loop-free as network conditions change.
Overlay networks are virtual networks built on top of existing networks that add additional layers of indirection. There are several types of overlay networks including caching, routing, and security overlays. Two examples of anonymous communication networks are ACN and I2P. I2P uses "garlic routing" which involves layered encryption, bundling multiple messages together, and ElGamal/AES encryption. It has a distributed, self-organizing design and uses short-lived, unidirectional tunnels to provide anonymity through its network.
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.
This document summarizes several reactive routing protocols for mobile ad hoc networks (MANETs). Reactive protocols create routes only when needed by a source. Dynamic Source Routing uses route requests and replies to find paths, while Temporally-Ordered Routing Algorithm builds and maintains a directed acyclic graph rooted at destinations. Some protocols aim to improve quality of service or support real-time data streams through techniques like bandwidth estimation and mobility prediction. Source Routing with Local Recovery reduces overhead by allowing intermediate nodes to perform local error recovery using route caches when possible.
Software defined networking (SDN) decouples the network control and forwarding functions, allowing the control to be centralized and the underlying network to be abstracted from applications. This provides benefits like centralized management, rapid innovation, and increased network programmability. SDN uses protocols like OpenFlow that define messages between a controller and switches to build flow tables for packet forwarding using matches and actions. SDN is well suited for data center networks where it allows for network virtualization and easier configuration changes.
This document discusses Cisco's Application Centric Infrastructure (ACI) and how to simulate an ACI environment. It defines ACI as Cisco's software-defined networking solution that uses an application-policy based model. It then describes the key components of ACI including Nexus switches, the Application Policy Infrastructure Controller (APIC), and ACI modes. It also explains that the Cisco ACI Simulator is a physical or virtual appliance that simulates an ACI environment. Finally, it provides instructions for accessing the ACI sandbox on the Cisco developer website to simulate an ACI environment without needing dedicated hardware.
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
Internet Research Lab at NTU, Taiwan.
Software-Defined Networking overview and framework introduction. (ppt slide for download.) Comparing server virtualization and network virtualization, take Onix controller as an example. A quick view to LightRadio from Alcetel-Lucent.
This document discusses the limitations of existing networks and introduces the concept of software-defined networking (SDN) as a solution. It outlines that current networks have separate control and data planes, making them difficult to program and innovate on. SDN is proposed to separate the control and data planes, making the network programmable through open interfaces and allowing for centralized control. This enables experimentation, flexibility, and easier integration of new applications and services. The key aspects of SDN architecture include the infrastructure, control, and application layers that communicate through the OpenFlow protocol to enable remote programming of forwarding rules in switches.
Presentation detailed about SDN (Software Defined Network) overview . It covers from basics like different controllers and touches upon some technical details.
Covers Terminologies used, OpenFlow, Controllers, Open Day light, Cisco ONE, Google B4, NFV,etc
Software Defined Networking (SDN) Technology BriefZivaro Inc
An overview of Software-Defined Networking (SDN) and the key benefits of moving to a virtualized network, including:
- Improved time to market through automation
- Optimal trafficking with a global view of the network
- Quicker enablement of new services
- Reduced operating costs
- Improved management and visibility
- Simplified operation of network devices
From "Introduction to Software Defined Networking" webinar presented by GTRI CTO Scott Hogg on March 10, 2016. Webinar recording: https://youtu.be/gRXnctYDBjE
The document discusses routing challenges and protocols in wireless sensor networks (WSNs). It covers flooding, hierarchical routing protocols like LEACH, data-centric protocols like directed diffusion, and negotiation-based protocols like SPIN. It also discusses resource constraints in WSNs like limited energy and the need for routing protocols to be energy-efficient. Unique characteristics of WSNs like dynamic topology and varying node densities present new challenges for routing protocol design.
Software-Defined Networking (SDN): Unleashing the Power of the NetworkRobert Keahey
It goes without saying that cloud computing has dramatically reshaped the information technology services landscape. Virtualization is unleashing the power of commodity-based technology and open source communities are building new applications and services at an astonishing rate, but networking has lagged behind compute and storage in virtualization and automation. We’ve become accustomed to specialized networking silicon, complex operating systems and highly distributed control planes. For the most part, we’ve accepted the model along with its high costs.
All that is changing! New protocols such as OpenFlow are freeing the network control plane from proprietary operating systems and hardware platforms. We are entering a new era where customers control the features – and release schedules – of new, open networking applications that address the needs of the mega-scale world.
A lot of work is required to realize the potential of Software-Defined Networking (SDN), where we can enjoy the benefits derived from “software automating software.” This talk will examine some of the history that led us to the point where current networking architectures are no longer viable for cloud computing at mega-scale. We’ll take a look at the basics of SDN and some of its key elements – OpenFlow, network virtualization, and orchestration – along with some of the initiatives and companies that are setting the stage for the next generation of networking.
This document discusses SDN (Software Defined Networking) concepts including controllers, applications, and components. It provides brief descriptions of popular open source SDN controllers like NOX, POX, Ryu, Floodlight, Opendaylight, and ONOS. It also summarizes common SDN applications like routing protocols and security applications. Key SDN characteristics and benefits are outlined as well.
Network functions virtualization (NFV) is a network architecture concept that uses the technologies of IT virtualization to virtualized entire classes of network node functions into building blocks that may connect, or chain together, to create communication services.
This presentation of mine gives basic idea about SDN, use of SDN in different fields, cause of evolution of a new network architecture, openFlow standard and Architectural components.
The document provides an overview of the CCNA certification and covers topics like internetworking, IP addressing, routing protocols, Cisco IOS, and more. It begins with an introduction to computer networks and protocols. Then it discusses the OSI reference model, IP addressing fundamentals, routing protocols like RIP, IGRP, EIGRP and OSPF, Cisco IOS configuration, and IP routing. The document serves as a study guide for CCNA exam topics at a high level.
5G network architecture will include new functional blocks and interfaces defined by 3GPP. There are several options for deploying 5G, including standalone and non-standalone modes. When adding 5G to an existing multi-RAT site, backhaul capacity will need to be increased to at least 10Gbps to support 5G capabilities like massive MIMO and wider channel bandwidths. Migration from EPC to the new 5G core (NGCN) will require interworking between the networks during transition.
SDN & NFV Introduction - Open Source Data Center NetworkingThomas Graf
This document introduces software defined networking (SDN) and network functions virtualization (NFV) concepts. It discusses challenges with traditional networking and how SDN and NFV address these by decoupling the control and data planes, centralizing network intelligence, and abstracting the underlying network infrastructure. It then provides examples of open source SDN technologies like OpenDaylight, Open vSwitch, and OpenStack that can be used to build programmable software-defined networks and virtualized network functions.
The Dynamic Source Routing protocol (DSR) is a simple and efficient routing protocol designed for use in wireless ad-hoc networks without existing infrastructure. DSR allows networks to self-organize and self-configure. It uses two main mechanisms: route discovery determines the optimal transmission path between nodes, while route maintenance ensures the path stays optimal and loop-free as network conditions change.
Overlay networks are virtual networks built on top of existing networks that add additional layers of indirection. There are several types of overlay networks including caching, routing, and security overlays. Two examples of anonymous communication networks are ACN and I2P. I2P uses "garlic routing" which involves layered encryption, bundling multiple messages together, and ElGamal/AES encryption. It has a distributed, self-organizing design and uses short-lived, unidirectional tunnels to provide anonymity through its network.
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.
This document summarizes several reactive routing protocols for mobile ad hoc networks (MANETs). Reactive protocols create routes only when needed by a source. Dynamic Source Routing uses route requests and replies to find paths, while Temporally-Ordered Routing Algorithm builds and maintains a directed acyclic graph rooted at destinations. Some protocols aim to improve quality of service or support real-time data streams through techniques like bandwidth estimation and mobility prediction. Source Routing with Local Recovery reduces overhead by allowing intermediate nodes to perform local error recovery using route caches when possible.
Software defined networking (SDN) decouples the network control and forwarding functions, allowing the control to be centralized and the underlying network to be abstracted from applications. This provides benefits like centralized management, rapid innovation, and increased network programmability. SDN uses protocols like OpenFlow that define messages between a controller and switches to build flow tables for packet forwarding using matches and actions. SDN is well suited for data center networks where it allows for network virtualization and easier configuration changes.
This document discusses Cisco's Application Centric Infrastructure (ACI) and how to simulate an ACI environment. It defines ACI as Cisco's software-defined networking solution that uses an application-policy based model. It then describes the key components of ACI including Nexus switches, the Application Policy Infrastructure Controller (APIC), and ACI modes. It also explains that the Cisco ACI Simulator is a physical or virtual appliance that simulates an ACI environment. Finally, it provides instructions for accessing the ACI sandbox on the Cisco developer website to simulate an ACI environment without needing dedicated hardware.
Software-Defined Networking SDN - A Brief IntroductionJason TC HOU (侯宗成)
Internet Research Lab at NTU, Taiwan.
Software-Defined Networking overview and framework introduction. (ppt slide for download.) Comparing server virtualization and network virtualization, take Onix controller as an example. A quick view to LightRadio from Alcetel-Lucent.
Here are the key steps to run the Ryu controller with a sample application on the Mininet virtual machine topology:
1. Ensure no other controllers are running with `killall controller`
2. Clear any existing Mininet components with `mn -c`
3. Start the Ryu controller with `ryu-manager --verbose ./simple_switch_13.py`
4. In a new terminal, start the Mininet topology with `mn --controller remote`
5. Use Mininet commands like `pingall` and `net` to test connectivity and explore the network
6. You can install additional Ryu applications and restart the controller to add new functionality
7. Use
In today’s fast-paced world, supporting an ever-growing number of applications across the data center poses significant security management challenges. Managing policies across physical and virtual networks and multivendor security devices requires a delicate balance between ensuring security, reducing risk and provisioning connectivity for critical business applications to increase productivity.
Cisco ACI reduces TCO, automates IT tasks, and accelerates data center application deployments, using a business-relevant software defined networking (SDN) policy model. Through a seamless integration, AlgoSec extends Cisco ACI’s security policy-based automation to all security devices across the enterprise network, both inside and outside the data center.
Join Ranga Rao, Director of Solutions Engineering at Cisco, and Anner Kushnir, VP of Technology at AlgoSec on Wednesday, February 1, at 12pm ET/9am PT for a technical webinar where they will discuss how to leverage the integrated Cisco ACI-AlgoSec solution to process and apply security policy changes quickly, assess and reduce risk, ensure continuous compliance, and maintain a strong security posture across your entire network estate.
Attend this must-see webinar and learn how to:
- Get visibility into the Cisco ACI security environment and extend Cisco ACI policy-based automation across the enterprise network
- Proactively assess risk for the Cisco ACI fabric and recommend changes to eliminate misconfigurations and compliance violations
- Automate the configuration of security devices on the ACI fabric
- Generate audit-ready regulatory compliance reports for the entire Cisco ACI fabric
Introduction of ONOS and core technologysangyun han
This document provides an overview of ONOS (Open Network Operating System) including:
- ONOS is an open-source SDN controller created by ON.LAB to provide carriers with an SDN/NFV solution.
- It aims to be carrier-grade with high availability, scalability, and performance through a distributed architecture.
- ONOS uses southbound protocols like OpenFlow and Netconf to configure network elements while providing northbound APIs and applications.
The document discusses the need for abstractions in networking to simplify network control and management. It argues that networking currently lacks fundamental abstractions, unlike other fields like programming. Three key abstractions are needed: 1) a flexible forwarding model, 2) a state distribution abstraction through a global network view, and 3) separating detailed configuration. These abstractions form the basis of Software-Defined Networking (SDN) and help address its scalability and evolvability. A Network Operating System (NOS) is also proposed to manage the distributed state and communicate with forwarding elements.
Technical overview of new cisco catalyst multigigabit switchesCisco Mobility
This document provides a technical overview of Cisco's MultiGigabit Ethernet technology. It discusses how existing Gigabit Ethernet infrastructure is insufficient to support wireless speeds beyond 1 Gbps. Cisco's MultiGigabit technology allows speeds of 2.5 Gbps and 5 Gbps over existing Cat5e cabling without replacing the infrastructure. It also details Cisco's MultiGigabit product family including line cards, switches, and supported speeds.
This session provides an overview of HPE's Software Defined Networking (SDN) feature set and will review the benefits of following SDN apps for network operations and IT security teams: HPE Network Protector, HP Network Optimizer, and HP Visualizer.
SDN Basics – What You Need to Know about Software-Defined NetworkingSDxCentral
SDNUniversity™ is our exclusive educational series on software-defined networking (SDN) and network functions virtualization (NFV) designed to help you develop practical, real-world knowledge and skills. Take advantage of this opportunity to learn SDN basics through a free, interactive online training session featuring experts from SDNCentral and Computerlinks.
What is NFV? How does it relate to SDN, what does it mean for the telecommunications industry, and why should anyone outside of that industry care?
Presentation delivered at CloudOpen Europe, Düsseldorf, October 2014
An introduction to the key concepts of SDN and NFV with visuals of:
- How SDN is transforming the Data Center
- How NFV is transforming the Service Provider domain and the End-customer domain
- Objectives
- Origin
- Ambassadors
- Applicability
- Analogies
- Benefits
- Industry Standards
- Drivers
- Obstacles
- Growth
- Resources and Events
Software-Defined Networking(SDN):A New Approach to NetworkingAnju Ann
This document provides an overview of Software-Defined Networking (SDN). It discusses how SDN decouples the network control plane from the forwarding plane, allowing for centralized control and programmability. The key components of the SDN architecture include OpenFlow switches, an SDN controller, and northbound and southbound APIs. OpenFlow is described as the primary southbound protocol, allowing the controller to program how packets are handled by switches. Example applications of SDN mentioned are network slicing and multi-tenancy in cloud computing. Challenges for SDN adoption are also noted.
Introduction to Software Defined Networking (SDN)rjain51
Class lecture by Prof. Raj Jain on Introduction to . The talk covers Origins of SDN, What is SDN?, Original Definition of SDN, What = Why We need SDN?, SDN Definition, XMPP, XMPP in Data Centers, Path Computation Element, PCE, Forwarding and Control Element, Sample ForCES Exchanges, Application Layer Traffic Optimization, ALTO, ALTO Extension, Current SDN Debate: What vs. How?, SDN Controller Functions, RESTful APIs, OSGi Framework, Open Daylight SDN Controller, OpenDaylight Tools, Affinity Metadata Service, SDN Related Organizations and Projects, SDN Web Sites, Hierarchy of Operations, Introduction to, Origins of SDN, What is SDN?, Original Definition of SDN, What = Why We need SDN?, SDN Definition, XMPP, XMPP in Data Centers, Path Computation Element, PCE, Forwarding and Control Element, Sample ForCES Exchanges, Application Layer Traffic Optimization, ALTO, ALTO Extension, Current SDN Debate: What vs. How?, SDN Controller Functions, RESTful APIs, OSGi Framework, Open Daylight SDN Controller, OpenDaylight Tools, Affinity Metadata Service, SDN Related Organizations and Projects, SDN Web Sites. Video recording available in YouTube.
NFV : Virtual Network Function Architecturesidneel
This document discusses network function virtualization (NFV) and virtual network functions (VNFs). It covers the overview of VNF architecture in the NFV framework, including VNF design patterns, properties, lifecycle, and fault management. VNFs are software implementations of network functions that run over NFV infrastructure and are orchestrated by NFV orchestrators and VNF managers. A VNF consists of one or more VNF components that have well-defined interfaces and can be deployed, managed, and upgraded independently. The document describes the various states, interfaces, and descriptors involved in the lifecycle of VNF instantiation, scaling, updating and upgrading.
Juniper Unified SDN Technical Presentation (SDN Day ITB 2016)SDNRG ITB
This document discusses unified SDN and its applications across network domains. It defines SDN as separating the control plane from the data plane and using a network operating system to programmatically control the network. However, it argues this approach is too low-level and not manageable. Instead, it proposes a next-gen service management system that compiles abstract service models into device configurations. This allows for automated, standardized, and flexible service provisioning across virtualized data centers, NFV, access edges, aggregation, and cores.
Clash of Titans in SDN: OpenDaylight vs ONOS - Elisa RojasOpenNebula Project
OpenDaylight and ONOS are two leading open-source SDN controller platforms. OpenDaylight is a modular, extensible framework developed by a large community including many vendors. ONOS is focused on the needs of service providers and has quickly matured features for production use. Both use Java and OSGi and support OpenFlow and other southbound protocols, but have different architectures, communities, and goals.
Affan Basalamah outlines a plan to implement SDN technology at Institut Teknologi Bandung (ITB) without disrupting the production network. He discusses upgrading ITB's core, datacenter, edge, access and wireless networks to support both production and experimental SDN networks. This will allow SDN research and development activities to be conducted using the campus network infrastructure. Basalamah also describes potential SDN/NFV labs, testbeds and collaboration opportunities between universities in Indonesia.
Tech Tutorial by Vikram Dham: Let's build MPLS router using SDNnvirters
Synopsis
We will start with MPLS 101 and then look into MPLS related OpenFlow actions. In the second half we will delve into RouteFlow architecture and extend it to enable Label Distribution Protocol (LDP) and MPLS routing. We will conclude with a mini-net based test bed switching traffic using MPLS labels instead of IP addresses.
This will be a hands on workshop. VM Images for Virtual Box will be provided. Attendees are expected to bring their laptops loaded with Virtual Box.
About Vikram Dham
Vikram is the CTO and co-founder of Kamboi Technologies, LLC where he advises networking companies, switch vendors and early adopters on SDN technology and distributed software development. Also, he is the founder of Bay Area Network Virtualization (BANV) meet-up group, that brings together technologists in the SDN/NFV/NV domain for technical talks, workshops and creates a truly "open" platform for sharing knowledge.
He has used SDN technologies for building software related to traffic engineering, security and routing. In the past, he was the Principal Engineer at Slingbox where he architected & built the distributed networking software for peer to peer connectivity of millions of end points. He holds MS degree in EE with a specialization in Computer Networks from Virginia Tech and has worked on research projects with companies like ECI Telecom, Raytheon and Avaya Research Labs.
Node-RED is a visual tool for wiring together hardware devices, APIs, and online services to build IoT applications. It provides a browser-based drag-and-drop interface for creating flows that connect these different event sources. The lightweight runtime can run on edge devices or in the cloud and can be expanded through additional nodes. Node-RED uses flow-based programming and is open source with an active community.
2015 COSCUP SDN Workshop -- SDN Quick StartYi Tseng
This document provides an introduction to software defined networking (SDN) using OpenFlow and the Ryu SDN framework. It discusses the basics of SDN and OpenFlow, how to set up an environment using Mininet and Ryu, and includes code examples for common OpenFlow messages like Packet In, Packet Out, and Flow Entry modification. The goal is to provide readers with a quick start on using OpenFlow and Ryu to experiment with SDN concepts.
WebSockets and browser-based real-time communications allow for two-way communication between client-side code and remote servers. This enables web applications to maintain bidirectional communications using a simple API. While other options like AJAX exist, WebSockets provide more efficient bidirectional communications by keeping the connection open. The technology has evolved from static web pages to enable rich applications through standards like WebSockets and WebRTC.
Here are the steps to create a new Microservice in the OpenMSA repository:
1. Navigate to the Workflows-Microservices repository folder
2. Create a new folder with a descriptive name for the Microservice (e.g. "LinuxFirewall")
3. Create the following files inside the new folder:
- CREATE.py - Contains the logic to create a new firewall rule
- DELETE.py - Contains the logic to delete an existing firewall rule
- IMPORT.py - Contains any necessary import statements
4. Add the required parameters, objects and functions to each file based on the use case.
5. Define the Microservice in the repository configuration (e.g. config
This document provides an introduction to software defined networking (SDN). It discusses the history and disadvantages of traditional networking approaches. SDN aims to address these issues by separating the network control and forwarding functions, and enabling programmability of the network. The key components of an SDN architecture are described, including the OpenFlow protocol for communication between the control plane and data plane. Several SDN controllers and their programming languages are also mentioned. The document concludes with the objectives of running an SDN demonstration lab using Mininet to experiment with OpenFlow and SDN controllers like Ryu.
Peripheral Programming using Arduino and Python on MediaTek LinkIt Smart 7688...MediaTek Labs
Want to add Wi-Fi to your IoT project? This 30 minute webinar, presented by technical consultant Ajith KP, demonstrated how to program (using Arduino and Python) for peripheral sensors connected to the MediaTek LinkIt Smart 7688 Duo’s microcontroller and how to communicate between the microcontroller and the MT7688 SOC.
Three ways to undertake the peripheral programming for the MediaTek LinkIt Smart 7688 Duo were covered:
1) Using a primitive UART connection
2) Using the Firmata protocol
3) Using the Arduino Yun Bridge Library
A recording of the live event can be found at http://home.labs.mediatek.com/technical-mediatek-linkit-smart-7688-webinar-recording-available/
What is SDN and how to approach it with PythonJustin Park
This talk is about understanding software defined networking (SDN) and recent trends in computer networking through networking tools built in Python. We aim to provide a perspective on computer networking in the era of Internet of Things (IoT) and how to cope with changing environments as developers, programmers, and Python users. This talk requires basic knowledge equivalent of first-year-computer-science-major undergraduates. However, for the latter half of the talk, we recommend you experience the basics of Python beforehand to fully understand the contents concerning Python-based tools such as Ryu (an OpenFlow controller) and Mininet (a virtual switch environment). We hope through this talk Python users would gain a better perspective and understanding about SDN and computer networking.
본 발표는 최근 네트워킹 분야에 불고 있는 소프트웨어정의 네트워킹 (SDN)에 관한 것으로 사물인터넷의 시대에서 더욱 증가되는 네트워크의 중요성과 SDN의 의미에 대해서 바르게 이해하고 앞으로 변화할 네트워킹 환경에 개발자, 프로그래머, 파이썬 유저로써 어떻게 준비하고 대처해야할지 함께 생각해보는 기회를 제공하는데 그 목적이 있다. 본 발표를 이해하기 위해서는 컴퓨터공학 전공 1학년 수준의 컴퓨터 구조와 컴퓨터 네트워크의 지식만 있다면 충분히 이해하고 즐길수 있다. 다만 후반에 나오는 파이썬툴들에 대하여 이해하기 위해서는 파이썬의 기초를 미리 공부하기를 권장한다. 발표의 초반 20분은 컴퓨터 네트워크의 역사와 발전방향에 대하여 이야기하고 SDN이 무엇인지 발표자의 생각을 나눈다. 그리고 발표의 후반 약 20분은 SDN 환경에서 여러가지 형태로 사용되는 파이썬으로 제작된 툴 (Ryu 컨트롤러와 Mininet 가상 스위치)을 소개하고 사용하는 방법을 소개한다. 이번 발표를 통해 파이썬 사용자들의 SDN에 대한 이해가 높아지기를 기대한다.
Reference source codes
Mininet: https://github.com/mininet
Ryu: https://github.com/osrg/ryu
This document discusses software-defined networking (SDN) and network automation using DevOps tools. It defines SDN as a programmatic framework to optimize network services delivery and management. It explains that SDN solutions can be either vendor-developed or custom-built. The document then discusses DevOps and how network engineers can integrate networks into DevOps workflows through practices like NetDevOps. It provides examples of controller-based and tool-based network abstraction using technologies like Ansible, Cisco ACI, and OpenDaylight. The rest of the document demonstrates network automation concepts and compares orchestration tools from vendors like Cisco, Ansible, Chef, and SaltStack.
Choosing a communication platform is an important decision. From simple two-way communication to complex multi-node architectures, ZeroMQ, the embeddable networking library, helps provide a safe, fast and reliable communication medium.
This webinar will give you an overview of the ZeroMQ architecture, explaining the advantages and exploring usage patterns and cross-platform capabilities. We'll also go through examples of the patterns using different languages, including C++, Swift, Python and C.
This document summarizes an SDN and cloud computing presentation given by Affan Basalamah and Dr.-Ing. Eueung Mulyana from Institut Teknologi Bandung. It discusses SDN and cloud computing research activities at ITB, including implementing OpenFlow networks, developing SDN courses, and student projects involving OpenFlow, OpenStack, and IPsec VPNs. It also describes forming an SDN research group at ITB to facilitate collaboration between academia, network operators, and vendors on SDN topics.
The complex IoT equation, and FLOSS solutions, OW2con'18, June 7-8, 2018, ParisOW2
Even if not totally new, IoT era is bringing many new challenges to address but at a larger scale.
Market oracles are publishing various figures about the expected gross,
while security experts are alarming about their concerns.
Software developers will use as much resources they can, while hardware engineers will focus on optimizing hardware for reducing cost of production or usage by focusing on power consumption.
IoT is involving many subdomains from electronics to radio communication or cloud backends, and thus many skills than nobody can seriously claim to have.
The good news is that nobody is alone in the world of open standards and free software,
and cooperation is one of the key for a seamless "INTERnet of things" where everyone can find a place in this new landscape.
To illustrate openness and interoperability, a couple of projects supported by Samsung Opensource group will be presented and how to get kickstarted on Web+IoT Technologies.
The document discusses challenges and opportunities in connecting the Internet of Things (IoT) to the World Wide Web. It outlines differences between developing for the web and IoT, including in goals, architectures, standards, hardware, and market adoption. It proposes that the "Web of Things" aims to reduce complexity for developers by linking the physical world to the open web ecosystem using open standards and interoperable data models. Connecting IoT to the web could enable more programmable and shared applications and services.
The document discusses challenges and opportunities in connecting the Internet of Things (IoT) to the World Wide Web. It outlines differences between developing for the web and IoT, including in goals, architectures, standards, hardware, and market adoption. It proposes that the "Web of Things" aims to reduce complexity for developers by linking the physical world to the open web ecosystem using open standards and interoperable data models. Connecting IoT to the web could enable more programmable and shared applications and services.
The Cisco Open SDN Controller is a commercial distribution of OpenDaylight that delivers business agility through automation of standards-based network infrastructure.
Built as a highly scalable software-defined networking (SDN) platform, the Open SDN Controller abstracts away the complexity of managing heterogeneous networks to improve service delivery and reduce operating costs.
The controller exposes REST APIs to allow other applications to take advantage capabilities of the controller and unlock the power of the underlying network infrastructure, and JAVA APIs to allow for the creation of new network services.
This session will present the basic constructs of the controller and the capabilities of the REST and JAVA APIs to demonstrate how the Open SDN Controller abstracts away the complexity of managing heterogeneous networks to improve service delivery and reduce operating costs.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
Communications Mining Series - Zero to Hero - Session 1DianaGray10
This session provides introduction to UiPath Communication Mining, importance and platform overview. You will acquire a good understand of the phases in Communication Mining as we go over the platform with you. Topics covered:
• Communication Mining Overview
• Why is it important?
• How can it help today’s business and the benefits
• Phases in Communication Mining
• Demo on Platform overview
• Q/A
UiPath Test Automation using UiPath Test Suite series, part 6DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 6. In this session, we will cover Test Automation with generative AI and Open AI.
UiPath Test Automation with generative AI and Open AI webinar offers an in-depth exploration of leveraging cutting-edge technologies for test automation within the UiPath platform. Attendees will delve into the integration of generative AI, a test automation solution, with Open AI advanced natural language processing capabilities.
Throughout the session, participants will discover how this synergy empowers testers to automate repetitive tasks, enhance testing accuracy, and expedite the software testing life cycle. Topics covered include the seamless integration process, practical use cases, and the benefits of harnessing AI-driven automation for UiPath testing initiatives. By attending this webinar, testers, and automation professionals can gain valuable insights into harnessing the power of AI to optimize their test automation workflows within the UiPath ecosystem, ultimately driving efficiency and quality in software development processes.
What will you get from this session?
1. Insights into integrating generative AI.
2. Understanding how this integration enhances test automation within the UiPath platform
3. Practical demonstrations
4. Exploration of real-world use cases illustrating the benefits of AI-driven test automation for UiPath
Topics covered:
What is generative AI
Test Automation with generative AI and Open AI.
UiPath integration with generative AI
Speaker:
Deepak Rai, Automation Practice Lead, Boundaryless Group and UiPath MVP
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Full-RAG: A modern architecture for hyper-personalizationZilliz
Mike Del Balso, CEO & Co-Founder at Tecton, presents "Full RAG," a novel approach to AI recommendation systems, aiming to push beyond the limitations of traditional models through a deep integration of contextual insights and real-time data, leveraging the Retrieval-Augmented Generation architecture. This talk will outline Full RAG's potential to significantly enhance personalization, address engineering challenges such as data management and model training, and introduce data enrichment with reranking as a key solution. Attendees will gain crucial insights into the importance of hyperpersonalization in AI, the capabilities of Full RAG for advanced personalization, and strategies for managing complex data integrations for deploying cutting-edge AI solutions.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Dr. Sean Tan, Head of Data Science, Changi Airport Group
Discover how Changi Airport Group (CAG) leverages graph technologies and generative AI to revolutionize their search capabilities. This session delves into the unique search needs of CAG’s diverse passengers and customers, showcasing how graph data structures enhance the accuracy and relevance of AI-generated search results, mitigating the risk of “hallucinations” and improving the overall customer journey.
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.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
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.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
SDN Presentation
1. SDN
Presented by Abderrahmane TEKFI
Technical Engineer
https://www.linkedin.com/in/abderrahmane-tekfi
Email : tekfi.Abderrahmane@gmail.com
2. Agenda
Mini-Net Overview
Mini-Net with Python
Open Daylight Overview
Why and What is ?
Mini-Net basic command.
SDN Models
Installation Of ODL and Mininet
OpenFlow Demonstration
SDN Architecture
10. From :
• Data Plane
• Control Plane
• Management Plane
SDN Architecture
To :
• Application
• Controller
• Data Plane
https://learningnetwork.cisco.com/docs/DOC-30978
12. 1. Open SDN controller and Openflow: Opendaylight, ONOS, NOX, POX,
Floodlight, RYU, CISCO Brocade, NEC, … other (The Real World: Google 2010)
2. By Overlayer : NSX (Nicira) use VxLAN, NVGRE | Nuage Networks
3. White Boxes : Pica8, Cumulus (Test Drive Cumulus), Facebook Switches (6 pack
Wedge). Linux on Switches.
4. SDN via API: Go from CLI to Programmatic interfaces networking devices: OVSDB,
Netconf (Not SNMP)
5. ASICs : CISCO ACI Oplex
6. Open stack vision
7. NFV : https://www.opnfv.org/ | Virtualisation of servers => Virtualisation of routers,
switches, FW => containers, services, ….
SDN Models
15. • Mininet is a network emulator, or perhaps more precisely a network emulation
orchestration system. It runs a collection of end-hosts, switches, routers, and links on
a single Linux kernel.(https://github.com/mininet/mininet/wiki/Introduction-to-Mininet)
• Mininet is a network emulator which creates a network of virtual hosts, switches,
controllers, and links. Mininet hosts run standard Linux network software,
• switches support OpenFlow for highly flexible custom routing and Software-Defined
Networking. (http://mininet.org/overview/)
Mini-Net Overview
16. • Sudo mn
• Help
• Nodes : available nodes
• Dump : show details of the topology
• Net : show network links
• Operations :
- h1 ping h2 (ICMP !)
- xterm h1 : opening the host
- ping all
- iperf : Testing TCP bandwith
- iperfudp :
- exit
- sudo mn –c
• Sudo mn –link tc,bw=10,delay=10ms
Mini-Net Basic Command
• Wireshark
sudo wireshark &
Of : of messages filtring
• Topologies :
Sudo mn –topo=single,4
Sudo mn –topo=linear,4
Sudo mn –topo=tree,2,2
17. Mini-Net and Python
• Topologies :
I. Mininet topo : Sudo mn –topo=single,4 | Sudo mn –topo=linear,4 |Sudo mn –topo=tree,2,2
II. Python
A. With mini-net command :Custom :
Cd/home/mininet/mininet/custom
More README => sudo mn –custom custom_example.py –topo mytopo
Ls : more topo-2sw-2host.py
Sudo mn –custum test.py –topo mytopo
B. Python without Mini-net : Cd mininet/examples
20. • OpenDaylight (ODL), the leading open source platform for programmable, software-
defined networks.
• https://www.sdxcentral.com/sdn/definitions/opendaylight-project/
• https://www.sdxcentral.com/sdn/definitions/sdn-controllers/opendaylight-controller/
OpenDaylight Overview