+ All Categories
Home > Documents > AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis....

AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis....

Date post: 21-Aug-2020
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
21
Agent and Object Technology Lab Dipartimento di Ingegneria dell’Informazione Università degli Studi di Parma AOT LAB Computer Network Introduction Prof. Agostino Poggi
Transcript
Page 1: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

Agent and Object Technology LabDipartimento di Ingegneria dellrsquoInformazione

Universitagrave degli Studi di Parma

AOTLAB

Computer Network

Introduction

Prof Agostino Poggi

2

AOTLAB Summary

Theory

Data TransmissionPacket TransmissionInternetworkingNetworks for Embedded SystemsNetwork Programming in Java

Practice

Network Programming in JavaSoftware Project

3

AOTLAB 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

AOTLAB Web Resources

My Home Page httpwwwceunipritpeoplepoggi

JAVA httpjavasuncom

IEEE httpwwwieeeorg

Embedded System httpwwwembeddedcom

5

AOTLAB Exam

Three partsA theory test after the teaching period

Optional Lab attendance

A software project

The project can be combined withSoftware engineering practical part

Lab internship

Final thesis

6

AOTLAB 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

bull Computer Network [ + Software Engineering ]

Software development

bull Computer Network + [ Software Engineering | Lab Internship | Thesis | hellip ]

7

AOTLAB Software Evaluation

The experimentation of the software

The development of a very simple application

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull How to install and use

Application manualbull Application descriptionbull Requirementsbull How to install and use

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 2: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

2

AOTLAB Summary

Theory

Data TransmissionPacket TransmissionInternetworkingNetworks for Embedded SystemsNetwork Programming in Java

Practice

Network Programming in JavaSoftware Project

3

AOTLAB 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

AOTLAB Web Resources

My Home Page httpwwwceunipritpeoplepoggi

JAVA httpjavasuncom

IEEE httpwwwieeeorg

Embedded System httpwwwembeddedcom

5

AOTLAB Exam

Three partsA theory test after the teaching period

Optional Lab attendance

A software project

The project can be combined withSoftware engineering practical part

Lab internship

Final thesis

6

AOTLAB 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

bull Computer Network [ + Software Engineering ]

Software development

bull Computer Network + [ Software Engineering | Lab Internship | Thesis | hellip ]

7

AOTLAB Software Evaluation

The experimentation of the software

The development of a very simple application

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull How to install and use

Application manualbull Application descriptionbull Requirementsbull How to install and use

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 3: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

3

AOTLAB 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

AOTLAB Web Resources

My Home Page httpwwwceunipritpeoplepoggi

JAVA httpjavasuncom

IEEE httpwwwieeeorg

Embedded System httpwwwembeddedcom

5

AOTLAB Exam

Three partsA theory test after the teaching period

Optional Lab attendance

A software project

The project can be combined withSoftware engineering practical part

Lab internship

Final thesis

6

AOTLAB 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

bull Computer Network [ + Software Engineering ]

Software development

bull Computer Network + [ Software Engineering | Lab Internship | Thesis | hellip ]

7

AOTLAB Software Evaluation

The experimentation of the software

The development of a very simple application

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull How to install and use

Application manualbull Application descriptionbull Requirementsbull How to install and use

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 4: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

4

AOTLAB Web Resources

My Home Page httpwwwceunipritpeoplepoggi

JAVA httpjavasuncom

IEEE httpwwwieeeorg

Embedded System httpwwwembeddedcom

5

AOTLAB Exam

Three partsA theory test after the teaching period

Optional Lab attendance

A software project

The project can be combined withSoftware engineering practical part

Lab internship

Final thesis

6

AOTLAB 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

bull Computer Network [ + Software Engineering ]

Software development

bull Computer Network + [ Software Engineering | Lab Internship | Thesis | hellip ]

7

AOTLAB Software Evaluation

The experimentation of the software

The development of a very simple application

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull How to install and use

Application manualbull Application descriptionbull Requirementsbull How to install and use

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 5: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

5

AOTLAB Exam

Three partsA theory test after the teaching period

Optional Lab attendance

A software project

The project can be combined withSoftware engineering practical part

Lab internship

Final thesis

6

AOTLAB 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

bull Computer Network [ + Software Engineering ]

Software development

bull Computer Network + [ Software Engineering | Lab Internship | Thesis | hellip ]

7

AOTLAB Software Evaluation

The experimentation of the software

The development of a very simple application

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull How to install and use

Application manualbull Application descriptionbull Requirementsbull How to install and use

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 6: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

6

AOTLAB 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

bull Computer Network [ + Software Engineering ]

Software development

bull Computer Network + [ Software Engineering | Lab Internship | Thesis | hellip ]

7

AOTLAB Software Evaluation

The experimentation of the software

The development of a very simple application

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull How to install and use

Application manualbull Application descriptionbull Requirementsbull How to install and use

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 7: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

7

AOTLAB Software Evaluation

The experimentation of the software

The development of a very simple application

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull How to install and use

Application manualbull Application descriptionbull Requirementsbull How to install and use

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 8: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

8

AOTLAB 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 (eg Javadoc for Java code)

The writing of a report composed ofSoftware description

bull Main featuresbull Requirementsbull Design documentation

How to install and use

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 9: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

9

AOTLAB How Can You Reach Me

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5728

Fax number 0521 90 5723

Email agostinopoggiuniprit

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 10: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

10

AOTLAB

How Can You ReachMichele Tomaiuolo

OfficePalazzina 1 ndash Sede Scientifica IngegneriaParco Area delle Scienze 181A

Phone number 0521 90 5708

Fax number 0521 90 5723

Email micheletomaiuolouniprit

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 11: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

11

AOTLAB Whatrsquos the Difference

MainframePC amp WS amp Network

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 12: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

12

AOTLAB Motivations for Networking

Information accessRemote files (FTP P2P)Remote Web pages (Web browser)

Resource sharingPrintersHard disksCPU (remote login)

Remote interactionOff-line

bull emailOn-line

bull Among cooperative application programsbull Among humansbull Among both programs and humans

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 13: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

13

AOTLAB What a Network Includes

Transmission hardware

Special purpose hardware devicesInterconnects transmission hardwareControl transmissionRun protocol software

Protocol softwareEncodes and formats dataDetects and corrects errors

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 14: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

14

AOTLAB What a Network Does

Provides communication from one application to another that is

ReliableFairEfficient

Automatically detects and corrects

Data corruptionData lossDuplicationOut-of-order delivery

Automatically finds optimal path from source to destination

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 15: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

15

AOTLAB Simplified Communication Model

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 16: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

16

AOTLAB SimplifiedDataCommunicationModel

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 17: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

17

AOTLAB Simplified Network Model

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 18: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

18

AOTLAB 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

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 19: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

19

AOTLAB Standards

Destaddr CRCPreamble BodySrc

addr

IP Header Data

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 20: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

20

AOTLAB 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

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations
Page 21: AOT A O T Lab LAB Università degli Studi di Parma · 2010. 3. 3. · Lab internship Final thesis. 6 AOT LAB Programming Project Rules Can be performed alone or with a colleague ...

21

AOTLAB Standardization Organizations

American National Standards Institute (ANSI) approves US standards and develops US 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

  • Computer Network
  • Summary
  • Bibliography
  • Web Resources
  • Exam
  • Programming Project Rules
  • Software Evaluation
  • Software Development
  • How Can You Reach Me
  • How Can You ReachMichele Tomaiuolo
  • Whatrsquos the Difference
  • Motivations for Networking
  • What a Network Includes
  • What a Network Does
  • Simplified Communication Model
  • Simplified Data Communication Model
  • Simplified Network Model
  • Standards
  • Standards
  • Standardization Organizations
  • Standardization Organizations

Recommended