aot a o t lab lab università degli studi di parma · 2010. 3. 3. · lab internship final thesis....

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

Upload: others

Post on 21-Aug-2020

5 views

Category:

Documents


0 download

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