Ensimag Rubrique Formation 2022

Computer Networks - 5MMCN

  • Number of hours

    • Lectures 18.0
    • Tutorials 18.0
    • Laboratory works 18.0

    ECTS

    ECTS 4.0

Goal(s)

Learn basic concepts of computer networking and acquire practical notions of protocol implementations.

The purpose of this lecture is to give you a sound understanding of computer networking, with a strong emphasis on TCP/IP and the Internet model. Both theoretical and practical knowledge should be acquired. Training classes parallel to the course will give you an opportunity of learning implementation details and you will acquire practical knowledge through networking labs.

Contact Olivier ALPHAND

Content(s)

This lecture will focus on the TCP/IP protocol stack. After an introductory presentation of the main concepts, we will study:

  • physical layer: data transmission;
  • data link layer: local area networks, error protection ;
  • network layer: IP and routing protocols;
  • transport layer: TCP, the socket API;
  • traffic control: flow control, congestion control.

Network lab:

  • Setting up a network;
  • LAN, VLAN, ARP, IPv6 ND ;
  • Interconnection, routing, RIP ;
  • TCP/UDP ;
  • NAT, firewall ;
  • Sockets programming.


Prerequisites

Test

The exam is given in english only 



N1=2/3E1+1/3TP
N2=2/3E2+1/3TP

Additional Information

This course is given in english only EN

Curriculum->C.S.E->Semester 5

Bibliography

J. Kurose and K. Ross, Computer Networking. Addison Wesley. (Analyse structurée des réseaux)
A. Tanenbaum, Computer Networks, 4th ed. Prentice Hall. (Réseaux, 4e édition.)
R. Stevens, TCP/IP Illustrated, Volume 1: The Protocols, Addison-Wesley.
L. Toutain, Réseaux locaux et Internet. Hermès.