Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Computer Network.

Similar documents
Organizations have developed standard sets of protocols

CS-461 Internetworking. Dr. Mohamed Aboutabl

Chapter 1: Introduction

Applied Computer Networks. Introduction (2 nd Edition) John Morton

Motivation For Networking. Information access Interaction among cooperative application programs Resource sharing

Tutorials and Practicals 31W6 ADMINISTRIVIA. A Communications Model. Communications and Networks. Simplified Communications

Communications and Networking 1

Computer Networks. 9/29/2017 Vasile Dadarlat --Computer Networks 1

Computer Networks 1DV201

Introduction to Internetworking

Reti di Calcolatori I

On successful completion of this course students should:

Data Communication and Network. Introducing Networks

Computer-to-Computer Networks (cont.)

Introduction. Communication

Network Reference Models

ITEC 3800 Data Communication and Network. Introducing Networks

Frame Relay. Frame Relay Information 1 of 18

ITU-T Y Next generation network evolution phase 1 Overview

PART X. Internetworking Part 1. (Concept, IP Addressing, IP Routing, IP Datagrams, Address Resolution)

Technical Document TNA 133 : 1997 Telecom ISDN User-Network Interface: Layer 2

Computer Networks. Introduction to Network. Dr. Adel Gaafar Abd Elrahim

Advanced Software Engineering

Software Engineering. Prof. Agostino Poggi

Computer Networks - Xarxes de Computadors

Chapter 3 Protocols and the TCP/IP Suite

What is traveling on the wires? due to Web and http barriers to streaming traffic implosion technical and other

Part I: INTRODUCTION 吳俊興 國立高雄大學資訊工程學系. Fall 2006

Use and Reuse of Multi-Agent Models and Techniques in a Distributed Systems Development Framework

Advanced Data Communication Networks

Network models and graph theory

SERIES M: TELECOMMUNICATION MANAGEMENT, INCLUDING TMN AND NETWORK MAINTENANCE Telecommunications management network

INTERNATIONAL TELECOMMUNICATION UNION TELEPHONE NETWORK AND ISDN QUALITY OF SERVICE, NETWORK MANAGEMENT AND TRAFFIC ENGINEERING

ITU-T J.288. Encapsulation of type length value (TLV) packet for cable transmission systems

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma. Distributed and Agent Systems

b) Diverse forms of physical connection - all sorts of wired connections, wireless connections, fiber optics, etc.

ES623 Networked Embedded Systems

Chapter Motivation For Internetworking

Web Systems & Technologies: An Introduction

INTERNATIONAL TELECOMMUNICATION UNION INTEGRATED SERVICES DIGITAL NETWORK (ISDN) OVERALL NETWORK ASPECTS AND FUNCTIONS, ISDN USER-NETWORK INTERFACES

Computer Networking Chapter 2. The OSI reference Model

ITU-T X.282. Superseded by a more recent version. Amendment 2 (12/97)

CCM 4300 Lecture 2 Computer Networks: Wireless and Mobile Communication Systems. Dr Shahedur Rahman School of Science and Technology

Internet Protocol (IP)

CPS221 Lecture: Layered Network Architecture

Application Layer. Presentation Layer. Session Layer. Transportation Layer. Network Layer. Physical Layer

Web Systems & Technologies: An Introduction

Chapter 3: Network Protocols and Communications CCENT Routing and Switching Introduction to Networks v6.0 Instructor Planning Guide

INTERNATIONAL TELECOMMUNICATION UNION SPECIFICATIONS OF MEASURING EQUIPMENT

Chapter 12. Network Organization and Architecture. Chapter 12 Objectives Introduction Introduction

Computer Networks 1 (Mạng Máy Tính 1) Lectured by: Nguyễn Đức Thái

SERIES G: TRANSMISSION SYSTEMS AND MEDIA, DIGITAL SYSTEMS AND NETWORKS Access networks In premises networks

OSI Data Link Layer. Network Fundamentals Chapter 7. Version Cisco Systems, Inc. All rights reserved. Cisco Public 1

Chapter 1 Introduction 1.1

Lecture 3 Protocol Stacks and Layering

CCNA Exploration1 Chapter 7: OSI Data Link Layer

Troubleshooting Frame Relay Connections

Computer Networking Fundamental EC301 Introduction to Networking

# DEFINITIONS TERMS. 5) A set of devices interconnected by media links. Network

CLASS A PROFILE. Prepared by: NTCIP Steering Group. May 1996

INTERNATIONAL TELECOMMUNICATION UNION

Cloud e Datacenter Networking

04/03/33. Dr.Gihan Naguib. Overview. Dr.Gihan Naguib Behrouz A. Forouzan Data communications and Networking

Cloud e Datacenter Networking

INTERNATIONAL TELECOMMUNICATION UNION INTEGRATED SERVICES DIGITAL NETWORK (ISDN) INTERNETWORK INTERFACES AND MAINTENANCE PRINCIPLES

Chapter 2. Communicating Over The Network

Chapter 2. Communicating Over The Network. CCNA1-1 Chapter 2

ITU-T G.979. Characteristics of monitoring systems for optical submarine cable systems

ISO/IEC 8348 INTERNATIONAL STANDARD. Information technology Open Systems Interconnection Network service definition

What is this course about? CS 442 Data Communications. First, a Brief History of the Internet. Original ARPANet Sites.

ITU-T I.570. Public/private ISDN interworking. SERIES I: INTEGRATED SERVICES DIGITAL NETWORK Internetwork interfaces. Recommendation ITU-T I.

Computer Networks Wolfgang Effelsberg

SERIES G: TRANSMISSION SYSTEMS AND MEDIA, DIGITAL SYSTEMS AND NETWORKS Digital networks Quality and availability targets

Chapter 2 Network Models

SERIES G: TRANSMISSION SYSTEMS AND MEDIA, DIGITAL SYSTEMS AND NETWORKS Digital terminal equipments General

ECPE / COMP 177 Fall Some slides from Kurose and Ross, Computer Networking, 5 th Edition

Master Course Computer Networks IN2097

##)44 ) REV #!,,).',).% )$%.4)&)#!4)/. 2%342)#4)/. ).4%'2!4%$ 3%26)#%3 $)')4!,.%47/2+ )3$. '%.%2!, 3425#452%!.$ 3%26)#% #!0!

Ch. 4 - WAN, Wide Area Networks

INTERNATIONAL TELECOMMUNICATION UNION

ISO/IEC INTERNATIONAL STANDARD. Information technology ASN.1 encoding rules: Specification of Octet Encoding Rules (OER)

Measuring MPLS overhead

INTERNATIONAL TELECOMMUNICATION UNION

Networking Models OSI Model Created by International Organization Standardization

programming exercises.

Chapter 2 Networking Standards and the OSI Model

Chapter 2 Communicating Over the Network

OWLET: An Object-Oriented Environment for OWL Ontology Management

Networking Protocol Stack

Data Encapsulation & OSI & TCP/IP Models Week 2. Lecturer: Lucy White Office : 324

This document is a preview generated by EVS

CPEG514 Advanced Computer Networks. Atef Abu Salim University of Nizwa Spring 2013/2014

EE Prof. John A. Copeland

ISO INTERNATIONAL STANDARD

LESSON PLAN LP-CS 1302

ITU-T. P.10/G.100 Amendment 3 (12/2011)

Request for Comments: 971 January 1986

Layered Architecture

The Client Server Model and Software Design

ITU-T. G.870/Y.1352 Amendment 1 (11/2009) Terms and definitions for optical transport networks (OTN) Amendment 1

Transcription:

Agent and Object Technology Lab Dipartimento di Ingegneria dell Informazione Università degli Studi di Parma Computer Network Introduction Prof. Agostino Poggi

Summary Theory Data Transmission Packet Transmission Internetworking Networks for Embedded Systems Network Programming in Java Practice Network Programming in Java Software Project 2

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 3

My Home Page: Web Resources http://www.ce.unipr.it/people/poggi JAVA: http://java.sun.com IEEE: http://www.ieee.org Embedded System: http://www.embedded.com 4

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 5

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 ] 6

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 7

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 8

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 9

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 10

What s the Difference? Mainframe PC & WS & Network 11

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 12

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 13

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 14

Simplified Communication Model 15

Simplified Data Communication Model 16

Simplified Network Model 17

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 May be multiple standards for the same thing 18

Standards Preamble Dest addr Src addr Body CRC IP Header Data 19

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 20

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 21