• Your selection is empty.

    Register the diplomas, courses or lessons of your choice.

Introduction to networks and the Internet. Network programming

  • School / Prep

    ENSEIRB-MATMECA

Internal code

EE7RE223

Description

Course :

  • Introduction to networks. OSI model.
  • Introducing the Internet.
  • Introduction to the embedded Internet and the Internet of Things.
  • Introduction to Ethernet technology.
  • Internet protocols: IP, UDP, TCP, ARP, RARP, ICMP.
  • Network configuration and commands under *NIX.
  • Introduction to the client/server application concept.
  • Network programming in C language with the sockets API.
  • Examples of clients and servers written with the sockets API

TP :

  • Study network commands: netstat, ifconfig, route, telnet, ping, traceroute.
  • Testing standard telnet services: ftp, www.
  • Implement the sockets API: write a UDP server, write a UDP client.
  • Write TCP server, write TCP client.
  • Summary: writing a TCP lotto server, writing a Web miniser.
Read more

Teaching hours

  • CMLectures12h
  • TDMMachine Tutorial9h

Mandatory prerequisites

Programming in C language

Read more

Syllabus

Course :

  • Introduction to networks. OSI model.
  • Introducing the Internet.
  • Introduction to the embedded Internet and the Internet of Things.
  • Introduction to Ethernet technology.
  • Internet protocols: IP, UDP, TCP, ARP, RARP, ICMP.
  • Network configuration and commands under *NIX.
  • Introduction to the client/server application concept.
  • Network programming in C language with the sockets API.
  • Examples of clients and servers written with the sockets API

TP :

  • Study network commands: netstat, ifconfig, route, telnet, ping, traceroute.
  • Testing standard telnet services: ftp, www.
  • Implement the sockets API: write a UDP server, write a UDP client.
  • Write TCP server, write TCP client.
  • Summary: writing a TCP lotto server, writing a Web miniser.
Read more

Bibliography

Handouts

Read more

Assessment of knowledge

Initial assessment / Main session - Tests

Type of assessmentType of testDuration (in minutes)Number of testsTest coefficientEliminatory mark in the testRemarks
Integral Continuous ControlMinutes1