Computer Networks (English) - 100 Academic Year

計算機網路 (English) - 100學年度

本課程是由 國立陽明交通大學資訊工程學系 提供。

This graduate-level course is a part of a book project “Computer Networks, An Open Source Approach” published by McGraw Hills in Feb 2011. The book project is motivated by an observation that none of the previous textbooks on computer networks really demonstrate where and how network protocols and algorithms are implemented in real systems. This course covers why and how various protocols and algorithms are designed (domain knowledge) and implemented (hands-on skills) into Linux kernel, drivers, and various daemons. In short, physical and data link layers are embedded into network adaptors and their drivers, while IP and TCP/UDP layers are built into kernel; and various application servers stand as daemons.

 

The loading for students includes: 

  1. 1. 8 homework sets for the 8 chapters (hand-writing and hands-on), and
  2. 2. midterm and final exams. Course slides for each chapter are downloadable from the course homepage. Feedbacks (error reporting or suggestions) to the book materials are much welcome.
  3.  

(This course is taught in English.)

 

課程用書:

    • Computer Networks: An Open Source Approach, Ying-Dar Lin, Ren-Hung Hwang,Fred Baker, McGraw-Hill, Feb 2011.
  •  

為求學習成效完美,請購買課本!

 

授課教師 資訊工程學系 林盈達老師
課程學分 3學分
授課年度 100學年度
授課對象 研究所學生
預備知識 Data Structures, Algorithms, C Programming Skills
課程提供 課程影音   課程綱要   課程行事曆  

週次課程內容課程影音課程下載
課程介紹線上觀看MP4下載
第一章 Fundamentals
Overview chapter 1
線上觀看MP4下載
1.1 Requirements for computer networking線上觀看MP4下載
1.2 Underlying principles線上觀看MP4下載
1.3 The Internet architecture線上觀看MP4下載
1.4 Open source implementations線上觀看MP4下載
1.4 Open source implementations (Continue)線上觀看MP4下載
1.5 Book roadmap: a packet’s life線上觀看MP4下載
1.6 Summary線上觀看MP4下載
Appendices線上觀看MP4下載
第二章 Physical Layer
Overview chapter 2
線上觀看MP4下載
2.1 General Issues線上觀看MP4下載
2.1General Issues (Continue)線上觀看MP4下載
2.2 Medium線上觀看MP4下載
2.3 Information Coding and Baseband Transmission線上觀看MP4下載
2.4 Digital Modulation and Multiplexing線上觀看MP4下載
2.5 Advanced Topics線上觀看MP4下載
2.6 Summary線上觀看MP4下載
第三章 Link Layer
3.1 General issues
線上觀看MP4下載
3.2: Checksum & Hardware CRC32線上觀看MP4下載
3.3 Point-to-Point Protocols線上觀看MP4下載
3.4 Ethernet (IEEE 802.3)線上觀看MP4下載
3.5 Wireless Links線上觀看MP4下載
3.6 Bridging線上觀看MP4下載
3.7 Device Drivers of a Network Interface線上觀看MP4下載
3.8 Summary線上觀看MP4下載
第四章 Internet Protocol Layer
Internet Protocol Layer
線上觀看MP4下載
4.1 General Issues線上觀看MP4下載
4.2 Internet Protocol (Data-Plane Protocols: IPv4)線上觀看MP4下載
4.2 Internet Protocol線上觀看MP4下載
Open Source Implementation 4.3:IPv4 Checksum in Assembly線上觀看MP4下載
4.3 Internet Protocol Version 6線上觀看MP4下載
Open Source Implementation 4.4:IPv4 Fragmentation線上觀看MP4下載
Open Source Implementation 4.5 NAT線上觀看MP4下載
4.4 Address Management線上觀看MP4下載
Open Source Implementation 4.6 : ARP線上觀看MP4下載
Open Source Implementation 4.7 : DHCP線上觀看MP4下載
4.5 Error Reporting線上觀看MP4下載
Open Source Implementation 4.8 : ICMP線上觀看MP4下載
4.6 Routing線上觀看MP4下載
Open Source Implementation 4.9 : RIP線上觀看MP4下載
Open Source Implementation 4.10 : OSPF線上觀看MP4下載
4.7 Multicast線上觀看MP4下載
Open Source Implementation 4.12 : Mrouted Data structures of Mrouted線上觀看MP4下載
4.8 Summary線上觀看MP4下載
第五章 Transport Layer線上觀看MP4下載
5.1 General Issues線上觀看MP4下載
5.2 Unreliable Connectionless Transfer: UDP線上觀看MP4下載
5.3 Reliable Connection-Oriented Transfer: TCP (1/2)線上觀看MP4下載
5.3 Reliable Connection-Oriented Transfer: TCP (2/2)線上觀看MP4下載
5.4 Socket Programming Interfaces線上觀看MP4下載
5.5 Transport Protocols for Real-Time Traffic線上觀看MP4下載
5.6 Summary線上觀看MP4下載
第六章 Internet Services線上觀看MP4下載
6.1 General Issues (1/2)線上觀看MP4下載
6.1 General Issues (2/2)線上觀看MP4下載
6.2 Domain Name System (DNS)線上觀看MP4下載
6.3 Electronic Mail線上觀看MP4下載
6.4 World Wide Web (WWW)線上觀看MP4下載
6.5 File Transfer Protocol (FTP)線上觀看MP4下載
TA Session線上觀看MP4下載
6.6 Simple Network Management Protocol (SNMP)線上觀看MP4下載
6.7 Voice over IP (VoIP)線上觀看MP4下載
6.8 Streaming線上觀看MP4下載
6.9 Peer-To-Peer Applications (P2P) (1/2)線上觀看MP4下載
6.9 Peer-To-Peer Applications (P2P) (2/2)線上觀看MP4下載
6.10 Summary線上觀看MP4下載
第七章 Internet QoS線上觀看MP4下載
7.1 General Issues線上觀看MP4下載
7.2 QoS Architectures線上觀看MP4下載
7.3 Algorithms for QoS Components線上觀看MP4下載
7.4 Summary線上觀看MP4下載
第八章 Network Security線上觀看MP4下載
8.1 General Issues線上觀看MP4下載
8.2 Data Security線上觀看MP4下載
8.3 Access Security線上觀看MP4下載
8.4 System Security線上觀看MP4下載
8.5 Summary線上觀看MP4下載
 

課程目標

This graduate-level course is a part of a book project “Computer Networks, An Open Source Approach” published by McGraw Hills in Feb 2011. The book project is motivated by an observation that none of the previous textbooks on computer networks really demonstrate where and how network protocols and algorithms are implemented in real systems. This course covers why and how various protocols and algorithms are designed (domain knowledge) and implemented (hands-on skills) into Linux kernel, drivers, and various daemons. In short, physical and data link layers are embedded into network adaptors and their drivers, while IP and TCP/UDP layers are built into kernel; and various application servers stand as daemons.

 

The loading for students includes:

1. 8 homework sets for the 8 chapters (hand-writing and hands-on), and

2. midterm and final exams. Course slides for each chapter are downloadable from the course homepage. Feedbacks (error reporting or suggestions) to the book materials are much welcome. Class lectures are in English.

 

課程章節

章節 章節內容
第一章 Fundamentals
第二章Physical Layer
第三章 Link Layer
第四章 Internet Protocol Layer
第五章Transport Layer
第六章 Internet Services
第七章Internet QoS
第八章Network Security

 

課程書目

Computer Networks: An Open Source Approach, Ying-Dar Lin, Ren-Hung Hwang,Fred Baker, McGraw-Hill, Feb 2011.

 

評分標準

項目百分比
八次作業40%
期中考30%
期末考30%

本課程行事曆提供課程進度與考試資訊參考。

學期週次
上課日期
參考課程進度

第一週

09/11-09/17 
第二週09/18-09/24 
第三週09/25-10/01 
第四週10/02-10/08 
第五週10/09-10/15 
第六週10/16-10/22 
第七週10/23-10/29
  • 期中考週
第八週10/30-11/05 
第九週11/06-11/12 
第十週11/13-11/19 
第十一週11/20-11/26 
第十二週11/27-12/03 
第十三週12/04-12/10 
第十四週12/11-12/17 
第十五週12/18-12/24 
第十六週12/25-12/31 
第十七週01/01-01/07 
第十八週01/08-01/14
  • 期末考週