Lectures:
Introduction (2 classes): Course overview. The history and background of the Internet. Network architectures and
protocols.
Application layer (3 classes): The main principles of application-layer protocols. World Wide Web: HTTP. The Internet's
directory service (DNS). Sockets.
Transport layer (3 classes): Transport-layer services and principles. Multiplexing and demultiplexing. Reliable data
transfer. Congestion and flow control.
Network layer (3 classes): Network services and algorithms. Interdomain and intradomain routing. Switch and router
architecture. The Internet protocol (IP).
Link layer, LANs (3 classes): Error detection/correction. Network as a link layer (MPLS). Multiple access protocols, LANs.
Physical layer and conclusion (2 classes): Wireless and Mobile Networks. Wireless link characteristics. Mobility support.
Multimedia protocols, Multimedia networking and QoS. Next-generation Internet.
Lab:
1. practice on basic tools for network detection
2. introduction of Wireshark + basic concept on python
3. analysis on http protocol using Wireshark + data type in python
4. analysis on DNS protocol using Wireshark + statement and structure in python
5. analysis on UDP protocol using Wireshark + class an object in python
6. analysis on TCP protocol using Wireshark + practice on python programming
7. introduction about socket programming (using python)
8. practice on socket programming
9. analysis on IP protocol using Wireshark
10. practice on shortest-Path Routing Algorithm (using python)
11. learn to use and configure a router, make a LAN and test
12. practice on project
13. using router to build DHCP and NAT service
14. using network device to test the performance of a network
15.16. project presentation
1. William Stallings, Data and Computer Communications, 7th. edition, Prentice Hall.
2. James F. Kurose, Keith W. Ross, Computer Networking, 3rd edition, Addison Wesley, 2004.
3. Douglas Comer, Internetworking with TCP/IP, 3th edition, Prentice-Hall. Multiple volumes.
4. W. Richard Stevens, TCP/IP Illustrated, Vol. 1 and 2, Addison Wesley, 1994.