Image Not Showing
Possible Reasons
- The image file may be corrupted
- The server hosting the image is unavailable
- The image path is incorrect
- The image format is not supported
Learn More →
這系列筆記有 Book Mode
清大開放式課程在 2021 年 5 月發表了由黃能富老師主講的計算機網路課程。就計算機網路的開放式課程來說,這可以說是目前找得到最新的課程了!播放清單可以在 YouTube 找到。這個開放式課程主要介紹 L2 ~ L4 的一些著名協定與演算法。
- 這個課程的最前面介紹了一些計算機網路的概念,比如:OSI 七層、switch 與 router 的基本概念、傳輸時「一層一層包裹/解開 header」的基本概念等等。不過個人覺得這些內容比較瑣碎,而且反正後面都會再提到,所以就不一起整理進來。
- 順序也有重新調整,改為對我來說比較直覺的 L3、L4、L2,而不是原先的 L2、L3、L4。
- 加上與 IPv6 有關的內容:原來的課程中並沒有介紹 IPv6,所以這些資料是另外搜集的。
- 附上一些跟 Linux network stack 有關的資料。
其他相關主題的開放式課程包含:
- 計算機網路 Computer Networks (English) (林盈達, 2011):陽明交大開放式課程。
- 計算機網路(Harry Li, 2018):長庚大學電機系的線上課程。
而相關的研討會除了 Linux Foundation 舉辦的那些研討會之外,還包含了:
- SharkFest Wireshark Developer and User Conference:Wireshark 社群的研討會。而 Wireshark 的 wiki 也有很多有用的知識。
- netdev:著重在 Linux 網路相關議題的研討會。這個研討會常常舉辦一些教學活動,比如 2021 年就有一個 XDP 的。
(按:netdev 中名稱為 Workshop 的那些演講多半為簡介該項技術近期發展,這邊指得是名稱帶有「tutorial」的那些演講。如 Netdev 0x14 - Tutorial: How to add AF_XDP zero-copy support to drivers)。
有一些有趣的 YouTuber 包含:
- Brief:一個以色列的 YouTuber,有一個淺顯易懂的播放清單 來介紹計算機網路的觀念。
- Chris Greer:頻道上放了非常多 Wireshark 教學的 YouTuber。本人也是 SharkFest 的常客。
- Ben Eater:提供各種電腦硬體相關的教學(還有自幹的過程)。其中的 Networking tutorial 播放清單主要介紹網路相關知識。除了 YouTube 之外,他也有自己的網站。
110-1 計算機網路概論
Linux Network Stack
Overview
IPv4
Routing
IPv6
Reliable Transmission
TCP & UDP
TCP Congestion Control
SCTP
802.3 (Ethernet)
802.11 (WiFi)
802.1D (Bridge)
802.1Q (VLAN)
L5 and Above
Appendix B: Miscellaneous Topics