
italian version
Aims :
The
goal of this course is to teach the fundamental
concepts and principles in embedded and computer
networks and how to apply those concepts. The
course will present various aspects of networking,
with an emphasis on data link protocol, routing,
flow and congestion control and application level
protocols such as peer-to-peer.
Topics :
The course will introduce to the
fundamental concepts and principles of data networks:
types, topology, taxonomy and layered architecture.
Physical layer: channel coding and synchronization.
Data link layer: error detection and correction,
such as linear codes, Hamming codes, parity bit
and CRC, flow control and retransmission. Broadcast
network: static and dynamic bandwidth allocation.
Media access control protocol: with collision
(ALOHA, CSMA), collision avoidance, token based
and limited collision. Ethernet and wireless LAN
protocols. Link layer protocol: LAN interconnection,
bridge and switches. Network layer: static routing,
such as shortest path routing and flooding, dynamic
routing, such as distance vector routing and link
state routing. Flow and congestion control at
network level. Internet protocol: IP. Transport
protocol: initialization and release of a connection.
Internet protocol: TCP/UDP. Fundamentals on session
and presentation layers. Application layer in
Internet: dns, smtp and http. Network protocol
for embedded systems: CAN, FlexRay, LIN.
Textbooks :
Andrew S. Tanenbaum - Reti di Computer
- Prentice Hall International (Gruppo Editoriale
Jackson).
Exam :
Written and oral exams.
Tutorial Session :
Tutorial Session : Friday 10.30-12.30
|