Computer Networks

The Internet has become a vital factor in human society. Many popular applications like Youtube, Facebook, or Line will not be able to operate properly if there is no Internet. The course provides a comprehensive understanding of how Internet applications work from a system and application-oriented perspective, such as how data is transmitted (encoding/decoding), routed through different geographical areas (routing and switching), and secured (security). The course also covers advanced networking topics such as resource allocation and multicast or mobile IP, which are crucial for building scalable network applications such as video streaming services and enterprise network applications (Internet of Things, smart cities). Finally, cutting-edge computer network technologies such as Software-defined networking (SDN) and programmable networks are also discussed. 


Course info

Textbook

Materials:

Please refer to the link in Ecourse2 or here 

Weekly Schedule

Software preparation

Packet Tracer/GNS3 can be downloaded at  

NS3/OMNET++ can be downloaded at  https://www.nsnam.org/ and https://omnetpp.org/download/

Mininet/ONOS can be downloaded at https://mininet.org/ and https://opennetworking.org/onos/

Parrot Security/Kali Linux can be downloaded at  https://www.parrotsec.org/ and https://www.kali.org/


Key announcements:

If you still have questions about subnetting, please see the following article that I created to describe the important processes for subnetting:

https://www.dropbox.com/scl/fi/uuejoo0b3j7kqryz2tne0/Subnetting.pdf?rlkey=ngkfefek84ywokllxr4wxayz8&dl=0 

Subnetting.pdf is also in the material store.

How to subnet a network (subnetting technique) (including several corrections!)

https://youtu.be/HqRRWd7uSmo 

Here are two videos about using the CLI to configure OSPF and BGP:

  1. OSPF: https://youtu.be/qhHZmYvDs-g 

   2. BGP: https://youtu.be/tsVG5PIzmBQ 

Based on this basic configuration, you could enjoy performing the bonus tasks (no specified deadline) that I have supplied in Week6.pdf.

Note that once you use CLI to configure everything in the routers successfully, congrats! Now You know how to configure a REAL router. 

In practice, everything will be quite similar to what you have done in CLI, except for some extra parts (password config, vty line)

You can see how this guy did in a real Cisco router ^^

https://www.youtube.com/watch?v=VZa6jzByLQY

   1. Lesson 5: https://youtu.be/zcuhaqNNJVs 

   2. VLAN configuration: https://youtu.be/hW-Lh8fbVDM 

       Lab2-DNS-FTP Service: https://youtu.be/azCHlVFvY1o 

       Lab3-Internet-network: https://youtu.be/IYusDFMPZWU 

In the course material store, I put the Packet Tracer sample files (.pkt) for your reference + Hw1.pdf (homework)