1. Course ID: 219164
  2. Course Name: Network Slicing (5G通訊架構之網路切片技術)
  3. Target Students: Postgraduate
  4. Number of Students: 8
  5. Credit: 3
  6. Time: Tuesday, 14:00-17:00
  7. Classroom: TC-119
  8. Software:
    1. PuTTY 0.73,
    2. VirtualBox (6.1.8)
    3. VirtualBox 6.1.8 Oracle VM VirtualBox Extension Pack
  9. Instructor: Dr. Quincy Wu
  10. Goal: Understand the concept of Software-Defined Networking (SDN) and learn to deploy SDN using the OpenFlow protocol.
  11. Textbook: Paul Goransson and Chuck Black, "Software Defined Networks: A Comprehensive Approach", ISBN:978-0124166752, Morgan Kaufmann; 1 edition (June 6, 2014).
  12. References:
  13. Outline:
    1. Introduction to OSI Reference Model
    2. Layer 2 Switching
    3. Spanning Tree Protocol (STP) and Its Disadvantage
    4. Introduction to Host Virtualization
    5. Introduction to Network Functions Virtualization (NFV)
    6. Introduction to Software-Defined Network (SDN)
    7. Introduction to OpenFlow Protocol and Open Networking Foundation (ONF)
    8. Midterm Exam
    9. OpenFlow Switches (1) - OpenVSwitch
    10. OpenFlow Switches (2) - Indigo
    11. OpenFlow Controllers (1) - NOX and POX
    12. OpenFlow Controllers (2) - Ryu
    13. OpenFlow Simulator (1) - MiniNet
    14. OpenFlow Simulator (2) - EstiNet
    15. Presentation of Term Projects (1)
    16. Presentation of Term Projects (2)
  14. Educational Goals:
    1. 配合國家經濟發展,培養符合資訊產業需求的工程技術人才
    2. 配合國家科技發展,培養具備前瞻資訊科技研發潛能的人才
    3. 配合全球永續發展潮流,培養具備國際視野、工程倫理、人文關懷及社會責任的科技人才
  15. Core Capabilities:
    1. 具備資訊科學基礎數理知識並應用於發掘、分析與解釋數據的能力
    2. 具備程式設計基礎知識並應用於設計及實作資訊軟體的能力
    3. 具備使用英文閱讀資訊領域技術文件及學術論文的能力
    4. 具備團隊合作及獨立執行資訊工程領域學術研究的能力
    5. 具備撰寫學術論文的能力
    6. 理解資訊工程專業倫理、敬業態度、環境保護及社會責任

Homework:

  1. HOWTO
    1. 功能簡介
    2. 發展沿革 (optional)
    3. 安裝說明
    4. 基本操作
    5. 進階功能
    6. 參考文獻

Reading

  1. Introduction to OSI Reference Model
  2. Layer 2 Switching
  3. Spanning Tree Protocol (STP) and Its Disadvantage
  4. Introduction to Host Virtualization
    1. [PDF] VMware, Virtualization Overview, White Paper, June 3, 2006.
    2. [YouTube] VMware Virtualization (EMC Academic Alliance, 02:56)
    3. [YouTube] Virtually Speaking: What is Virtualization? (09:30)
    4. [YouTube] Introduction to Virtualization (Eli the Computer Guy 58:57)
      • Many vendors have many different virtualization products.
      • 1:37 Virtualization vs. Cloud Computing
        • Virutalization means separating an operating system from the underlying hardware.
        • Cloud Computing means separating an application from the underlying hardware.
      • 25:10 Over-allocation
    5. Bochra Boughzala, Racha Ben Ali, Mathieu Lemay, Yves Lemieux and Omar Cherkaoui, "OpenFlow Supporting Inter-Domain Virtual Machine Migration", Eighth International Conference on Wireless and Optical Communications Networks (WOCN), pp.1-7, Paris, France, May 24-26, 2011. (DOI:10.1109/WOCN.2011.5872945)
    6. Fundamentals of VXLAN (TechWise TV, 04:00)
    7. RFC 7348 - Virtual eXtensible Local Area Network (VXLAN): A Framework for Overlaying Virtualized Layer 2 Networks over Layer 3 Networks, August 2014.
    8. Gabor Pek, Levente Buttyan, and Boldizsar Bencsath, "A survey of security issues in hardware virtualization", ACM Computing Surveys (CSUR) , Volume 45 Issue 3, June 2013.
  5. Introduction to Network Functions Virtualization (NFV)
  6. Introduction to Software-Defined Network (SDN)
  7. Introduction to OpenFlow Protocol and Open Networking Foundation (ONF)
  8. 4/22 OpenFlow Switches (1) - OpenVSwitch (Jeffery PPT, HOWTO)
  9. 4/29 OpenFlow Switches (2) - Indigo - (Nillson PPT, HOWTO)
  10. 5/6 OpenFlow Controllers (1) - NOX and POX - (Crystal PPT, HOWTO)
  11. 5/13 彭明輝教授演講
  12. 5/20 Banquet
  13. 5/27 OpenFlow Controllers (2) - Ryu - (Angela PPT, HOWTO)
    OpenFlow Controllers (3) - OpenDaylight - (Claudia PPT, HOWTO)
  14. 6/3 Storyboard of Term Project
    OpenFlow Simulator (1) - MiniNet - 芷玲
    OpenFlow Simulator (2) - EstiNet - Yung-Yu
  15. Presentation of Term Projects (1) - Jeffery, Angela, 芷玲
    Presentation of Term Projects (2) - Nillson, Crystal, Yung-Yu
  16. 6/10 Final Exam

Related Links

References

  1. Integration of SDR and SDN for 5G
  2. Integrating network function virtualization with SDR and SDN for 4G/5G networks
  3. SDN-based 5G mobile networks: architecture, functions, procedures and backward compatibility
  4. A buffer-aware HTTP live streaming approach for SDN-enabled 5G wireless networks
  5. Network Slicing Games: Enabling Customization in Multi-Tenant Mobile Networks
  6. 3GPP Network Slicing: RFC 7426, 8568

Question

  1. What topic shall we study today?
  2. What question do you want to ask today's speaker?
  3. Which slide do you think to be the most informative?