• Non ci sono risultati.

AOT LAB

N/A
N/A
Protected

Academic year: 2022

Condividi "AOT LAB"

Copied!
21
0
0

Testo completo

(1)

Agent and Object Technology Lab

Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma

AOT LAB

Computer Network Introduction

Prof. Agostino Poggi

(2)

AOT LAB Summary

Š Theory

ƒ Data Transmission

ƒ Packet Transmission

ƒ Internetworking

ƒ Networks for Embedded Systems

ƒ Network Programming in Java

Š Practice

ƒ Network Programming in Java

ƒ Software Project

(3)

AOT LAB Bibliography

Š B. A. Forouzan. Data Communications and

Networking, Fourth Edition, Mc Graw Hill, 2007

Š B. A. Forouzan. Reti di calcolatori e Internet. Mc

Graw Hill, 2008

(4)

AOT LAB Web Resources

Š My Home Page: http://www.ce.unipr.it/people/poggi

Š JAVA: http://java.sun.com

Š IEEE: http://www.ieee.org

Š Embedded System: http://www.embedded.com

(5)

AOT LAB Exam

Š Three parts:

ƒ A theory test after the teaching period

ƒ Optional Lab attendance

ƒ A software project

Š The project can be combined with:

ƒ Software engineering practical part

ƒ Lab internship

ƒ Final thesis

(6)

AOT LAB Programming Project Rules

Š Can be performed alone or with a colleague

Š Can be got from April 2009 to February 2010

Š Two kinds of project

ƒ Software evaluation

Computer Network [ + Software Engineering ]

ƒ Software development

Computer Network + [ Software Engineering | Lab Internship | Thesis | … ]

(7)

AOT LAB Software Evaluation

Š The experimentation of the software

Š The development of a very simple application

Š The writing of a report composed of:

ƒ Software description

Main features

Requirements

How to install and use

ƒ Application manual

Application description

Requirements

How to install and use

(8)

AOT LAB Software Development

Š The development of a software library, tool or application

ƒ The code of the software must be commented by using the standard notations and tools (e.g., Javadoc for Java code)

Š The writing of a report composed of:

ƒ Software description

Main features

Requirements

Design documentation

ƒ How to install and use

(9)

AOT LAB How Can You Reach Me?

Š Office:

Palazzina 1 – Sede Scientifica Ingegneria Parco Area delle Scienze 181A

Š Phone number: 0521 90 5728

Š Fax number: 0521 90 5723

Š Email: agostino.poggi@unipr.it

(10)

AOT LAB How Can You Reach Michele Tomaiuolo?

Š Office:

Palazzina 1 – Sede Scientifica Ingegneria Parco Area delle Scienze 181A

Š Phone number: 0521 90 5708

Š Fax number: 0521 90 5723

Š Email: michele.tomaiuolo@unipr.it

(11)

AOT LAB What’s the Difference?

Mainframe

PC & WS & Network

(12)

AOT LAB Motivations for Networking

Š Information access

ƒ Remote files (FTP, P2P)

ƒ Remote Web pages (Web browser)

Š Resource sharing

ƒ Printers

ƒ Hard disks

ƒ CPU (remote login)

Š Remote interaction

ƒ Off-line

email

ƒ On-line

Among cooperative application programs

Among humans

Among both programs and humans

(13)

AOT LAB What a Network Includes

Š Transmission hardware

Š Special purpose hardware devices

ƒ Interconnects transmission hardware

ƒ Control transmission

ƒ Run protocol software

Š Protocol software

ƒ Encodes and formats data

ƒ Detects and corrects errors

(14)

AOT LAB What a Network Does

Š Provides communication from one application to another that is

ƒ Reliable

ƒ Fair

ƒ Efficient

Š Automatically detects and corrects

ƒ Data corruption

ƒ Data loss

ƒ Duplication

ƒ Out-of-order delivery

Š Automatically finds optimal path from source to destination

(15)

AOT LAB Simplified Communication Model

(16)

AOT LAB Simplified Data Communication Model

(17)

AOT LAB Simplified Network Model

(18)

AOT LAB Standards

Š Required to allow for interoperability between equipment

Š Advantages

ƒ Ensures a large market for equipment and software

ƒ Allows products from different vendors to communicate

Š Disadvantages

ƒ Freeze technology

(19)

AOT LAB Standards

Destaddr CRC

Preamble Src Body

addr

IP Header Data

(20)

AOT LAB Standardization Organizations

Š International Telecommunication Union (ITU) which develops worldwide standards for telecommunication technologies

Š Consultative Committee for International Telegraph and Telephone (CCITT) is responsible for development of Communication standards

Š Institute of Electrical and Electronic Engineers (IEEE)

Š International Standardization Organization (ISO) is responsible for a wide range of standards including networking standards

(21)

AOT LAB Standardization Organizations

Š American National Standards Institute (ANSI) approves U.S. standards and develops U.S.

positions in international standards organizations

Š Internet Architecture Board (IA) groups

internetwork researchers who discuss issues pertinent to Internet architecture

Š Internet Engineering Task Force (IETF) consists of over 80 working groups responsible for

developing Internet standards

Riferimenti

Documenti correlati

Š Questo è solo possibile se oltre alla memoria primaria viene utilizzata dal sistema operativo anche la memoria secondaria del calcolatore..

 Un oggetto può essere descritto tramite le caratteristiche della classe (insieme, famiglia) di oggetti di cui fa parte1.  Tutti i

Quando viene invocato wait, il thread rilascia il lock e sospende la sua esecuzione. In seguito, un altro thread acquisirà lo stesso

Š Infrared transmission uses low frequency light waves to carry data through the air. Š Its

Quando un server invia una risposta, può inviare anche informazione di stato da memorizzare sul client.  Specificato del range di url per cui lo stato

Š FIPA ACL is an “outer language” that defines a set of performatives (communicative acts) used for exchanges of knowledge. Š But knowledge can be expressed in different

 L’ereditarità tra le classi Java è singola: solo una classe base (diretta) per ogni classe derivata..  Tutte le classi sono derivate (implicitamente)

Following the control guid- ance structure, in addition to general information, three types of information transfer have been considered so three audit procedures have been