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.
Teaching hours
- CMLectures12h
- TDMMachine Tutorial9h
Mandatory prerequisites
Programming in C language
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.
Bibliography
Handouts
Assessment of knowledge
Initial assessment / Main session - Tests
Type of assessment | Type of test | Duration (in minutes) | Number of tests | Test coefficient | Eliminatory mark in the test | Remarks |
---|---|---|---|---|---|---|
Integral Continuous Control | Minutes | 1 |