First cycle
degree courses
Second cycle
degree courses
Single cycle
degree courses
Faculty of Engineering
COMPUTER ENGINEERING
Course unit
COMPUTER NETWORKS
IN04107336, A.A. 2012/13

Information concerning the students who enrolled in A.Y. 2012/13

Information on the course unit
Degree course Second cycle degree in
COMPUTER ENGINEERING
IN0521, Degree course structure A.Y. 2009/10, A.Y. 2012/13
N0
bring this page
with you
Number of ECTS credits allocated 9.0
Type of assessment Mark
Course unit English denomination COMPUTER NETWORKS
Mandatory attendance No
Language of instruction Italian
Branch PADOVA
Single Course unit The Course unit CANNOT be attended under the option Single Course unit attendance
Optional Course unit The Course unit can be chosen as Optional Course unit

Lecturers
Teacher in charge ANDREA ZANELLA ING-INF/03

Mutuating
Course unit code Course unit name Teacher in charge Degree course code
IN11107341 TELECOMMUNICATIONS NETWORKS ANDREA ZANELLA IN0524

ECTS: details
Type Scientific-Disciplinary Sector Credits allocated
Core courses ING-INF/05 Data Processing Systems 9.0

Course unit organization
Period First semester
Year 1st Year
Teaching method frontal

Type of hours Credits Teaching
hours
Hours of
Individual study
Shifts
Lecture 9.0 72 153.0 No turn

Calendar
Start of activities 01/10/2012
End of activities 26/01/2013
Show course schedule 2019/20 Reg.2009 course timetable

Examination board
Board From To Members of the board
1 2012 01/10/2012 30/09/2013 ZANELLA ANDREA (Presidente)
ERSEGHE TOMASO (Membro Effettivo)
BADIA LEONARDO (Supplente)
CALVAGNO GIANCARLO (Supplente)
CORTELAZZO GUIDO MARIA (Supplente)
CORVAJA ROBERTO (Supplente)
LAURENTI NICOLA (Supplente)
ROSSI MICHELE (Supplente)
TOMASIN STEFANO (Supplente)
VANGELISTA LORENZO (Supplente)
ZORZI MICHELE (Supplente)

Syllabus
Prerequisites:
Target skills and knowledge:: The subject aims at providing basic knowledge of modern telecommunication architectures, as well as fundamental mathematical tools for the modelling, design and analysis of telecommunications networks and services.

The course will also give some practical experience with network protocols and devices, thanks to a series of lab experiences that will introduce the student to the art of router and socket programming.
Course unit contents: The module aims at providing both practical and methodological tools for network design, analysis and planning. Some preliminary lessons will review the basic technical aspects of networking, such as terminology, standards, protocols structure, communication devices, and so on. The major part of the course is devoted to the study of the most prominent networking protocols and algorithms, with reference to state of the art technologies. In particular, the course will be introductory to the architecture and the protocols of Internet, and to the performance analysis of the most common medium access control protocols and link control protocols. The subjects will be treated by means of both frontal lectures and lab experiences. Moreover, some homeworks will also be offered to the students as a mean to study in more detail and/or gain insights on some selected topic.
Planned learning activities: What follows is the tentative calendar of the course. Please, be aware that the topics that will be actually treated in the course and their order may differ from the following schedule.
INTRODUCTION

Introduction to the course. Course structure & Labs. Exam procedures and rules.
Types of source. Quick overview of signal encoding (text, analog signals, voice, image, video). Traffic source classification: CBR, VBR, Bursty,
delay-sensitive/elastic.
Basic traffic source modeling (www, mpeg, audio, FTP).
Network architectures (packet switched vs circuit switched). Circuit and packet switching principles, analysis of the message delivery time.
Introduction to the Quality of Service concept (Network QoS vs Application QoS).
CIRCUIT SWITCHED NETWORKS
PSTN architecture. Digital subscriber Line.
PDH/SDH-SONET. Switching systems.
Overview of the signaling system.
PACKET SWITCHED NETWORKS (MAC/LLC LAYER)
MAC protocols: analysis of CSMA 1-persistent and CSMA CD
Error detection methods: parity check bits and CRC.
Example: The IEEE 802.x standard. Introduction to the IEEE 802.x project. IEEE 802.3/Ethernet: Frame format. Frame synchronization.
LAN interconnection: Repeater/ Hub/ Switch/ Bridge/ Router. Evolution of the 802.3 networks: Gigabit Ethernet (Switching. Bridging. Spanning Tree).
VIRTUAL CIRCUIT NETWORKS
Frame Relay (FR) and Asynchronous Transfer Mode (ATM)
Multi Protocol Label Switching (MPLS)
NETWORK LAYER
IP addressing. DHCP, Intranet, and NAT. ARP. IP protocol. ICMP.
ROUTING: Autonomous systems. IGP (RIP, OSPF), BGP.
Multicast IP, Mobile IP. IPv6.
TRANSPORT LAYER
Principle of congestion control and flow control. UDP, TCP protocol description. Performance analysis of TCP.
Congestion control and Quality of Service aspects
In-network congestion control: Random Early Dropping (RED). Int-Serv and Diff Serv.
Call Admission Control. Traffic shaping/policing (token and Leaky bucket). Scheduling.
Real Time Protocol(RTP)/Real Time Control Protocol(RTCP)
Session Initialization Protocol (SIP).
APPLICATION LAYER
Client server (DNS, SMPT, FTP, HTTP), P2P
PROBLEMS

LAB experiences
LAB1: Intro bash linux+netkit on arp and classless adressing
LAB2: Point-to-Point protocol
LAB3: static routing with netkit and lab PCs
LAB4: intro to Cisco router opewrating system (IOS) and static route programming
LAB5: RIP (with Quagga & router)
LAB6: TCP & UDP (flow control, conjestion control, IP fragmentation)
LAB7: Firewall (iptables)
LAB8: Socket programming
Textbooks: Behrouz Forouzan, "Data Communications and Networking". --: McGraw-Hill Science/Engineering/Math; 5 edit, 2012. Cerca nel catalogo
N. Benvenuto and M. Zorzi, Principles of Communications Networks and Systems. --: Wiley, 2011. Cerca nel catalogo
Behrouz Forouzan, "Reti di calcolatori e Internet". --: McGraw-Hill Companies, ISBN-13:9788, 2008. Cerca nel catalogo
Additional notes about suggested reading:: Lecture notes, slides, papers, and other material will be handed out during the course
Teaching methods: Frontal lectures, non mandatory and self-organized homeworks, lab experiences
Assessment criteria: Written test and oral exam (if required by the teacher), final term project, lab test.
Further information: