Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/chueating1005/sdn-nfv

NYCU 112-1 course, Software-Defined Networks and Network Function Virtualization
https://github.com/chueating1005/sdn-nfv

computer-networks nfv nycu-course sdn

Last synced: about 13 hours ago
JSON representation

NYCU 112-1 course, Software-Defined Networks and Network Function Virtualization

Awesome Lists containing this project

README

        

# NYCU-SDN-NFV
- Instructor: **曾建超 Chien-Chao Tseng**
- Semester: 112-1
- Pre-requisites:
- Required:
1. Computer Networking, Wireshark
2. C, C++, Java, Python
- Recommanded:
1. Basic Linux OS skills
- Grading
- Lab Assignments 60% ( 10% x 6 )
- Final Project: 40%
- Credit: 2
- TA: [email protected]
- Reference Website:
1. ONF: https://www.opennetworking.org/sdn-definition/
2. SDN Reading List: https://www.netcraftsmen.com/resources/sdn-reading-list/
3. OPNFV: https://www.opnfv.org/
4. ETSI NFV: https://www.etsi.org/technologies/nfv
5. Prof. Scott Shenker's Talk "The Future of Networking, and the Past of Protocols": https://www.youtube.com/watch?v=YHeyuD89n1Y
6. Beginner's Guide: https://www.telcocloudbridge.com/blog/a-beginners-guide-to-nfv-management-orchestration-mano/
## Lab1
Environment setup.
- Ubuntu 22.04
- ONOS
- Mininet
- Openflow
- python
## Lab2
Flow Rule
- flow rule in json
- Openflow protocol
## Lab3
SDN-enabled Learning Bridge
- java
- onos app
- FlowRuleService
- FlowObjectiveService
## Lab4
Unicast DHCP
- java
- onos app
- DHCP
- IntentService
## Lab5
Proxy ARP
- java
- onos app
- EdgePortService
- ARP