versione italiana

prospective students
worldwide learning
the university of urbino
examination centers

program of study
faculty and staff
academic calendar (2009/10)
schedule (2009/10)

enrollment (2009/10)
financial aid (2009/10)

FAQ
events and deadlines

CLIL-CS project

login and registration


E-learning platform
Username:
Password:
Log in



L10 Web Stats Reporter 3.15 L10 Hit Counter - Free Web Counters
LevelTen Web Design Company - Professional Flash & Web Designers
 
COMPUTER NETWORKS

Objectives:

To introduce basic concepts on computer networks, in particular referring to communication channels, protocol hierarchies and network classification. To illustrate specific techniques in local networks and internetworking in order to understand local networks implementations and network applications.

Credits: 8.

Period: Second year, first semester.

Instructor: Prof. Antonio Della Selva.

Office hours (phone/e-mail): Tuesday, 19:00 - 20:00

Contact information:.

Email: dellasel at sti dot uniurb dot it
Phone: +39 334 6047709

Contents:

01. Introduction:
     01.01 Aims of computer networks and their classification
     01.02 Network Hardware
     01.03 Network software and protocol hierarchies
     01.04 OSI and TCP/IP models
     01.05 Network examples and networks standardization

02. Physical layer:
     02.01 Theoretical fundamentals of physical data transmission and communication
     02.02 Guided transmissions
     02.03 Wireless transmissions
     02.04 Satellites for telecommunications
     02.05 Public switched telephone system
     02.06 Mobile telephone system
     02.07 Examples of other infrastructures

03. Data link layer:
     03.01 Data link level design principles
     03.02 Error control: error detection and error correction codes
     03.03 Elementary data link protocols: simplex without restrictions, stop and wait, simplex for noisy channels
     03.04 Sliding windows protocols: 1 bit, go back n, selective repeat
     03.05 Examples of data link layer protocols

04. Medium Access Control sublayer:
     04.01 Channel assignment problems
     04.02 Multiple access protocols
     04.03 Ethernet (IEEE 802.3 standard)
     04.04 Wireless LAN (IEEE 802.11 standard)
     04.05 Broadband wireless (IEEE 802.16 standard)
     04.06 Data link switching.
     04.07 Repeater, hub, bridge, switch, router, gateway

05. Network layer:
     05.01 Architectural problems of the network layer
     05.02 Routing algorithms
     05.03 Algorithms for congestion control
     05.04 Quality of Service: requirements and techniques
     05.05 Internetworking
     05.06 Network layer in the Internet

06. Transport layer:
     06.01 Transport services description
     06.02 Transport protocol elements
     06.03 The Internet protocol without connection: UDP
     06.04 The Internet protocol connection oriented: TCP
     06.05 Performance issues in computer networks

07. Application layer:
     07.01 DNS - Domain Name System
     07.02 Electronic mail: MIME, SMTP, IMAP, POP3
     07.03 World Wide Web and HTTP
     07.04 FTP file transfer
     07.05 Multimedia applications

08. Network security:
     08.01 Security in communication networks
     08.02 Cryptography elements
     08.03 Authentication protocols, integrity protocols and keys distribution
     08.04 Examples of security systems at different levels: PGP and SSL

09. Laboratory activity:
     09.01 Introduction to sockets
     09.02 API in C language - Berkeley sockets
     09.03 Sockets in connection oriented communications: stream socket examples
     09.04 Sockets in connectionless communications: datagram socket examples
     09.05 Practice on TCP client/server applications
     09.06 Practice on UDP client/server applications

Reference books:

  • Tanenbaum, "Computer Networks", 4th edition, Prentice Hall, 2003 (Tanenbaum, "Reti di Calcolatori", Pearson, 2003).
  • Maggiorini D., "Introduzione alla programmazione client-server", Pearson Education Italia, 2009
  • Forouzan Behrouz A., "Reti di Calcolatori e Internet", The Mcgraw-Hill, 2008

Grading:.

Written exam + oral exam.

Notes:

The written exam is passed if the mark (which is valid for all the exam calls of the same Academic Year) is at least 15/30.
The oral exam, which can be taken only if the written exam have been passed, determines a spread between -10/30 and 10/30 of the mark of the written exam, thus yielding the final mark.
There are no limitations to the number of trials per session per year. If a student decides to take the written exam more than ones before taking the oral exam, the mark of the last trial is the one used to compute the final mark.

© 2004-2009 - All rights reserved
Università degli Studi di Urbino Carlo Bo
Updated October 08, 2009