# nju-network-labs **Repository Path**: pavinberg/nju-network-labs ## Basic Information - **Project Name**: nju-network-labs - **Description**: No description available - **Primary Language**: Unknown - **License**: CC-BY-SA-4.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-02-25 - **Last Updated**: 2021-02-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Computer Network Lab Manual Computer Network, Nanjing University, Spring 2021 ## Course Info Course Number: 22010050 Lecturer: [Chen Tian](https://cs.nju.edu.cn/tianchen/) & [Wenzhong Li](https://cs.nju.edu.cn/lwz/) Website: [https://cs.nju.edu.cn/lwz/networks/](https://cs.nju.edu.cn/lwz/networks/) Resources: [https://box.nju.edu.cn/d/f334d2c3bd4446b68003/](https://box.nju.edu.cn/d/f334d2c3bd4446b68003/) ## Contact Course QQ group: 685928389 {% hint style="info" %} You may have many questions about our labs. There are some questions can be answered in our manual, some can be answered by searching the Internet, and some we have not mentioned which need to be added to our manual. We welcome the third one because the answers to the first two questions are readily available. To give you faster access to the answers, you need to take a look at this article [提问的智慧](https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way/blob/master/README-zh_CN.md). {% endhint %} ## Lab Assignments ### Lab 1: Switchyard & Mininet Out: 2021-3-10, due 2021-3-24. [Start the lab here](lab-1/) ### Lab 2: Learning Switch Out: 2021-3-17, due 2021-3-31. [Start the lab here](lab-2/) ### IPv4 Router [Introduction to Labs 3 to 5](ipv4-router/) #### Lab 3: Respond to ARP Out: 2021-3-31, due 2021-4-14. [Start the lab here](ipv4-router/lab-3/) #### Lab 4: Forwarding packets Out: 2021-4-14, due 2021-4-28. [Start the lab here](ipv4-router/lab-4/) #### Lab 5: Respond to ICMP Out: 2021-4-28, due 2021-5-12. [Start the lab here](ipv4-router/lab-5/) ### Lab 6: Reliable Communication Out: 2021-5-12, due 2021-6-2. [Start the lab here](lab-6/) ### Lab 7: Firewall Out: 2021-6-2, due 2021-6-23. [Start the lab here](lab-7/) ## Policies We encourage discussions with others to clarify questions about homework problems and programming assignment problem statements. However {% hint style="danger" %} 1. Programming solutions must be your own. If we find you plagiarize, either from your classmates or Internet, you will get **0 score** of this lab. 2. Do **NOT** make your remote assignment repository public. {% endhint %} ## Feedback You can use **pull requests** of each lab to ask questions or give us feedback. For example, if you want to feedback about lab-1, go to GitHub lab-1 repository page: 1. Click “Pull requests” ![pull_request](.gitbook/assets/pull_request.png) 2. Click “Feedback” and enter you question in the conversation box. ## Contribution The Switchyard testing framework for multithread is still in experimental stage where we need your contribution. For details, please refer to [multithread programming](appendix/multithread-programming.md) when you are doing [Lab-4](ipv4-router/lab-4/README.md).