校際選修

115-1 選課時程

進行中

  • 初選第一階段 6/15/2026
  • 初選第二階段 6/22/2026
  • 校際選修 8/24/2026
  • 初選第三階段 8/31/2026
  • 開學後加退選 9/7/2026
  • 逾期加退選 9/21/2026
選課資源

可程式化網路交換機

Programmable Network Switches

學期
112-2
學分
3 學分
當期課號
535604
永久課號
CSIC30031
開課單位
網路工程研究所
授課教師
王協源
校區
光復
類別
選修
上課時間表
週二
5
13:20–14:10
可程式化網路交換機
ED302
2 節連堂
6
14:20–15:10

* 根據陽明交大上課時間表所列

概述

Recently, with the availability of programmable switches, complex actions can be performed in the pipelines of network switches to process packets at the 100, 400, or 800 Gbps line rate! This capability has created a very important new research field named "In-Network Computing" (INC) and many novel and intelligent applications based on INC have been proposed in recent years. Due to its importance and huge potential, in the past few years, many INC papers have been published in the proceedings of top international conferences and journals. The goal of this course is to study the architecture, design, and implementation of programmable network switches, and the research issues involved in developing their applications for operational networks. We will first teach control-plane-programmable SDN/OpenFlow switches and then teach data-plane-programmable P4 switches, which are the evolved version of SDN/OpenFlow switches and much more powerful than SDN/OpenFlow switches. In this course, a student will take two hands-on lab experiments. The first one will be conducted on open vswitch OpenFlow switches while the second one will be conducted on BMv2 P4 switches. Two students will form a group to collaboratively study an assigned paper, orally present it in the class, and answer questions raised by the teacher and other students. The same group will conduct a P4 research project using the BMv2 P4 switch emulator, orally present the results of the project in the class, and submit a 10-page written report.

先修科目

Introduction to computer networks

教學方式

Lectures, labs, discussions, presentations, and participations

評分方式

Mid-term exam 20% Final exam 20% Assigned paper reading and in-class presentation 10% Class participation and discussion 10% Two labs 20% (10% each) Final project oral presentation 10% Final project written report 10%

週次計畫
週次主題
第 1 週
第 2 週
第 3 週
第 4 週
第 5 週
第 6 週
第 7 週
第 8 週
第 9 週
第 10 週
第 11 週
第 12 週
第 13 週
第 14 週
第 15 週
第 16 週
第 17 週
第 18 週
教科書

SDN, OpenFlow, P4-14, P4-16, P4Runtime specifications, In-band Network Telemetry (INT) specification, in-network computing (INC) papers, SDN/P4 papers, and smart Netwok Interface Card (smartNIC) papers.

Office Hours
地點
EC413
時間
Monday C and D time slots
聯絡方式
Email: shieyuan@cs.nycu.edu.tw