The lab of computer network lab course in Peking University
Because of the github classroom limit, the repo is private. So you can check the implementation of the lab in public directory.
- Lab 0:
Introduction
: An introduction to the lab environment and the basic knowledge of computer network, such as cmake, git and socket programming. - Lab 1:
myFTP
: Implement a simple FTP server and client on application layer. - Lab 2:
RTP
: Implement a simple RTP transport protocol based on UDP on transport layer. - Lab 3:
NAT
: Implement a simple NAT on network layer. - Lab 4:
Switch
: Implement a simple switch on data link layer.