5. Example Topologies

https://github.com/knetsolutions/knet-example-topologies repository consists of SDN, and traditional topology ìnput files.

SDN Folder consists of the below topology input files,

  1. Simple Topology
  2. Linear1 Topology
  3. Linear2 Topology
  4. Ring Topology
  5. Partial Mesh Topology
  6. Full Mesh Topology
  7. Tree Topology

Traditional Folder consists of

  1. One Network with Hosts and Server
  2. Two Networks with Hosts, Server, Router
  3. WAN Topology with Two Routers, Hosts

5.1. Star Topology

Filename: simple.yaml

_images/topo0.png

Simple Star Topology.

This topology consists of 4 nodes, and a switch. All Nodes are connected to a same switch.

RYU OpenFlow13 Switch application simple_switch_13.py can be used to test this topology.

5.2. Linear Topology1

Filename: linear1.yaml

_images/topo1.png

Simple Linear Topology.

This topology consists of 4 nodes, and two switches. 2 Nodes are connected in each switch. Also these switches are interconnected. Also MAC address is explicitly mentioned.

RYU OpenFlow13 Switch application simple_switch_13.py can be used to test this topology.

5.3. Linear Topology2

Filename: linear2.yaml

_images/topo2.png

Linear Topology with 4 Switches

This topology consists of 4 nodes, and four switches. Each node is connected in each switch. Also these switches are connected linearly and no loop.

RYU OpenFlow13 Switch application simple_switch_13.py can be used to test this topology.

5.4. Ring Topology

Filename: ring.yaml

_images/topo4.png

Ring Topology.

This topology consists of 4 nodes, and four switches. Each node is connected in each switch. Also these switches are connected linearly and forms the loop.

This topology forms a loop, hence RYU STP application simple_switch_stp_13.py to be used to test this topology.

5.5. Full Mesh Topology

Filename: fmesh.yaml

_images/topo5.png

Full Mesh Topology.

This topology consists of 4 nodes, and four switches. Each node is connected in each switch. Also these switches are interconnected with each other to form a full mesh.

This topology forms a loop, hence RYU STP application simple_switch_stp_13.py to be used to test this topology.

5.6. Partial Mesh Topology

Filename: pmesh.yaml

_images/topo6.png

Partial Mesh Topology.

This topology consists of 4 nodes, and four switches. Each node is connected in each switch. Also these switches are interconnected with some other to form a partial mesh.

This topology forms a loop, hence RYU STP application simple_switch_stp_13.py to be used to test this topology.

5.7. Tree Topology

Filename: tree.yaml

_images/topo7.png

Tree Topology.

This topology consists of 8 nodes, and 7 switches. This topology forms a binary tree with depth 3. Root Switch is S1. Second level switches are S2 and S5. Third level switches are S3, S4, S6, S7. Nodes are connected to switches S3, S4, S6 and S7.

RYU OpenFlow13 Switch application simple_switch_13.py can be used to test this topology.