Skip to content

Commit 2b39797

Browse files
authored
Add files via upload
0 parents  commit 2b39797

File tree

6 files changed

+512
-0
lines changed

6 files changed

+512
-0
lines changed

README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# SDN Ryu-Controller -- Load-Balancing with Dynamic-Routing
2+
3+
## Commands
4+
- ryu-manager --observe-links multipath.py
5+
6+
- sudo mn -c
7+
- sudo python topology.py
8+

import_multipath.py

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
#!/usr/bin/python3
2+
3+
import threading
4+
import os
5+
import random
6+
import time
7+
import heapq
8+
9+
from collections import defaultdict
10+
from operator import itemgetter
11+
from dataclasses import dataclass
12+
13+
from ryu.base import app_manager
14+
from ryu.controller import mac_to_port
15+
from ryu.controller import ofp_event
16+
from ryu.controller.handler import CONFIG_DISPATCHER, MAIN_DISPATCHER
17+
from ryu.controller.handler import set_ev_cls
18+
from ryu.ofproto import ofproto_v1_3
19+
from ryu.lib.mac import haddr_to_bin
20+
from ryu.lib.packet import packet
21+
from ryu.lib.packet import arp
22+
from ryu.lib.packet import ethernet
23+
from ryu.lib.packet import ipv4
24+
from ryu.lib.packet import ipv6
25+
from ryu.lib.packet import ether_types
26+
from ryu.lib.packet import udp
27+
from ryu.lib.packet import tcp
28+
from ryu.lib import mac, ip
29+
from ryu.lib import hub
30+
from ryu.ofproto import inet
31+
from ryu.topology.api import get_switch, get_link, get_host
32+
from ryu.app.wsgi import ControllerBase
33+
from ryu.topology import event, switches
34+
35+
36+
37+
38+

import_topology.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
import sys
2+
from mininet.node import Controller, OVSKernelSwitch, RemoteController
3+
from mininet.log import setLogLevel, info
4+
from mininet.cli import CLI
5+
from mininet.net import Mininet
6+
from time import sleep
7+

0 commit comments

Comments
 (0)