Computer Networks

Computer Science Department

(Last changed: 07/10/2023 10:10)

 

Important Notice: Mathematics Computer Science (Matematica-Informatica) students that have chosen this class (MLE5002 or MLR5002) should replace it in their study contracts with MLR5158. The covered topics are not exactly the same and MLE5002 and MLR5002 require having previously covered Operating Systems (pre-requisite) in order to follow this class.

 

Microsoft Teams code : e7uwzre

 

Lecturer:

Adrian Sergiu DARABANT      

dadi(at) cs.ubbcluj.ro  (students use this address to write me) for administrative things.

Labs (when needed) are sent on the dadi@scs address.

 

Labs:

Radu DRAGOS

Ioan-Gabriel MIRCEA

Diana BORZA

Marinescu Alexandru

 

Note: Course lectures will be held on Microsoft Teams – Computer Networks. Join with code:  gr6wwrx

CONSULTATII: 09.06.2013 – 09:30 campus

 

Error! Hyperlink reference not valid. (NEW)

Error! Hyperlink reference not valid. lecture has been already recovered last week when we had a 4h lecture !

 

Grades

Course Contents:

 

Information:

Course lectures and laboratories are held weekly. You will be presented number of lab problems and are advised to solve as many as possible (seeking support from the lab teacher when needed).  The first 6 labs are covering the network programming 

Requirements

Examination and grading

 

 

Students failing to obtain the minimum grades at any of these activities will fail this course.

The final mark will be a weighted average of the above 3 grades 50% for the labs and 50% for the test.

 

 

References:. (ask materials during courses or labs)

  1. A.S. Tanenbaum – Computer Networks 4th ed., Prentice Hall, 2003
  2. J. Kurose, K. Ross, Computer Networking: A Top Down Approach, Addison-Wesley, Editions 2,3,4 2002-2007.(most materials for the theoretical exam)
  3. Douglas E. Comer, Internetworking with TCP/IP
  4. Vol 1- Principles, Protocols, and Architecture
  5. Vol 3- Client-Server Programming and Applications
  6. G.R.Wright, R. Stevens, TCP/IP Illustrated – vol 1,2, Addison Wesley.
  7. Matt Naugle, Illustrated TCP/IP – A Graphic Guide to protocol suite, John Willey & Sons, 1999.
  8. W. Richard Stevens, Bill Fenner, Andrew M. Rudoff, UNIX® Network Programming Volume 1, Third Edition: The Sockets Networking API 

Textbooks and Resources(Packet Tracer. V7 needs a Cisco account) (open it in Windows Explorer with \\ in front of the address)

Online Lectures – follow this link (lecture presentations will be uploaded here)

Other Resources –links to different useful things

General Sockets Theory and References

Laboratories:

Lab 0 (introduction)

Create a VMWare Player (workstation)/Virtual Box virtual machine with the operating system version that you do not currently have (i.e. users on Windows create a Linux Virtual Machine, Users on Linux create a Windows virtual machine). Configure the virtual machine with proper networking (bridged) and development environments that allow you to develop with: python, php, C/C++. (for the above explanation MacOS is equivalent with a Linux system)

Requirements: Setup Networking as Bridged and Install Extensions/Tools in the Virtual Machine. We will use this virtual machine throughout

Deliverables:  prepared and running virtual machine.

 

Lab 1

Lab 2

Lab 3

Lab 4

Lab 5

Lab 6 – stp-vlans

Lab 7

 

Lab7 (complex implementation)

 

Frame Relay configuration on Cloud-PT and WRT300 router example configuration (Packet Tracer 7 only)

 

Traceroute Example with PT Solution  (Try to figure out the solution by yourself)

 

(html comments)