IntroNet_2
Abstract
- This course provides a broad overview of computer networking, covering the application layer, transport layer, network layer, and link layers.
- It covers basic concepts in computer networking as well as the prominent Internet protocols.
Teaching and learning methods:
Lectures and Lab sessions (group of 2-3 students)
Course Policies: attendance to labs is mandatory
Bibliography
Computer Networking: A Top-Down Approach (7th Edition) 6th Edition, by James F. Kurose, Keith W. Ross. Publisher: Pearson.
Requirements
No prerequisite
Description
- Overview of computer networks: Protocol layering, Internet, concepts of a communication network.
- Application layer: Web, E-mail, DNS, introduction to socket programming
- Transport layer: UDP, TCP, Principles of reliable transport , principles of congestion control
- Network layer and routing: IPv4, addressing and CIDR, Link-state routing theory and OSPF, distance-vector routing theory and RIP
- Link layer: Error detection and correction techniques, multiple access protocols, LAN addressing and ARP, Ethernet, VLAN, Spanning Tree algorithm, WiFi.
Learning outcomes:
- Mastering basic concepts of networking and Internet
- Develop and application communicating on top of a network
- Analysis of IP traces (including experimental know-how with Wireshark)
Hours:
Total |
Lect. |
Lab. |
Prob. |
Self. |
Re. Self. |
Perso. |
42 |
27 |
15 |
0 |
0 |
0 |
0 |
Grading: Written exam (70%)