• Keine Ergebnisse gefunden

Architecture of the Internet

N/A
N/A
Protected

Academic year: 2022

Aktie "Architecture of the Internet"

Copied!
48
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

The Internet

Model - Architecture - Services

–

Protocols & Communication

–

OSI and DoD Model

–

Architecture of the Internet

–

Services of the Internet

–

History & Organisation of the Internet

(2)

Communication

Broadband

Hights Speed High Bandwith

Communication

Principles Networks

Wireless Nets

(3)

Historical Perspective

Year Analog

DSL SDH ATM

PDH Digital

Lightpath

Fiber to the … PON ISDN B-ISDN

POT

Cell Phones(2G) UMTS (3G) C-Net

1980 1990 2000

1970

WLAN

Ethernet Fast Ethernet GE

Token Ring FDDI

(4)

Moores and Gilders Law

–

Moore’s Law:

Performance of chips doubles every 18 Month

–

Gilder’s Law: in communication

Transmission capacity triples every year

(5)

Increasing Demand for Bandwidth

…. the driving force …

–

….. generell Transmission of pictures, sound, video,

….. high speed data

– Video Conferencing

– CAD

– Multimedia

– Industrial, Scientific, Medical Applications

– Home Technique and Entertainment

–

Future Virtual Reality

(6)

Satisfied by New Technologies

Advances in cable, optical fibre, wireless technology

– Higher Efficiency of Optical Fibres (WDM)

– Access by DSL and tv-cables

– 3rd generation Mobile Telephone Communication

However ….

At the time being, particular in case of long haul

capacities, companies facing a hard competition,

overcapacities due to the more efficient usage of optical

(7)

Protocols

Computers need common languages to communicate with each other: so called protocols

– Protocols manage the data exchange between partners

– Different requirements / contexts result in many protocols

– Protocols in the Internet model are organised in hierarchical layers

– Protocols provide services for the user / the layer above

(8)

Protocol Tasks

Functions of high-level communication protocols:

–

Addressing

–

Encapsulation

–

Segmenting of data packets

–

Error detection and correction

–

Flow control

–

Connection control

(9)

Reliability

Reliable Connection

– No data loss

– Verification of packet arrival per receipt (handshake)

– Overhead may slow down the data transfer rate (wait for receipt)

Non reliable Connection

– Data losses possible

– No verification that the packets arrived, no receipt

– Acknowledgement might take place in higher protocol levels

(10)

Connection Control

Protocols can transmit data with different objectives Therefore protocols are either:

– Connection-oriented - Statefull, (reliable)

- Three phases between partners:

connection establishment – data transfer - connection clearing or

– Connectionless

- Unsecured, stateless

- Transfer between independent partners

(11)

Connection Oriented

– Receiver sends receipts:

– Acknowledgement of receipt - reliability -

– Announcement of receive buffers - flow control -

– State signalling

- connection control -

(12)

Modes of Communication

Synchronous

–

Joint action of sender and receiver

–

Requires (waiting of) communication readiness of all partners

–

Example: telephony, terminal session, videoconferencing Asynchronous

–

Sender and receiver operate independent of each other

–

Requires buffer mechanisms

–

Example: SMS, email, Instant Messaging

(13)

Types of Communication

–

Point-to-Point one station to one station (telephone)

–

Multicast one to several (selected) stations (group conference)

–

Broadcast one to all stations (broadcast radio)

–

Anycast one to “nearest” station

Rule of thumb (with exceptions): Broadcast is bound to

locality, point-to-(multi-)point suitable for long distances

(14)

Types of Communication

Unicast Broadcast

E m p f ä n g e r 3

E m p f ä n g e r 2

E m p f ä n g e r 1 S e n d e r

E m p f ä n g e r 3

E m p f ä n g e r 2

E m p f ä n g e r 1 S e n d e r

(15)

Specific Group Communication

E m p f ä n g e r 3

E m p f ä n g e r 2

E m p f ä n g e r 1 S e n d e r

Multicast

(16)

Services

Well-defined functions of general use

–

Separated functional package at a Server site

–

Components: service function, -primitives, -procedures

–

Utilisation by Clients Service quality

–

Appropriateness / accessibility

–

Technical quality: response time, accuracy, ...

–

Cost

–

Reliability

–

Security / trust

(17)

Distributed Service Models

Client-Server Model

–

Distributed roles: Server provides a service, Client requests a service

–

Communication mode: 1 Server : n Clients (one to many)

–

Examples: WWW, ftp, Mail (almost all Internet services) Peer-to-Peer Model

–

Equal roles: Client/server communication between equal partners

–

Communication kind: m : n (many to many)

–

Example: Filesharing, VCoIP

(18)

Quality of Distributed Services

The aggregation of performance metrics

–

Availability

–

Throughput

–

Packet Loss

–

Delay

–

Delay Variation

(19)

The Communication Problem

–

Heterogeneous network infrastructure

–

Heterogeneous computer architecture

–

Heterogeneous application structure

–

Distributed applications

The Net should equally enable communication

between all users!

(20)

Solution

For communication in heterogeneous, open systems it is essential to have a conceptional separation of functionalities:

–

Structure the entire problem in parts (layers)

–

Every layer solves a part of the entire problem

–

Every layer precisely interacts with its direct neighbour

–

Compatible implementations are required (well defined

interfaces)

(21)

Reference Models

DoD

Internet Reference Model ISO/OSI

7 Layer Reference Model

(22)

OSI Model

– 1977:

– the International Organization for Standardization (ISO), assigned a subcommittee for the development of a

communication architecture between open systems.

– Tasks of the Model:

– Reference to describe protocols and functions

– Standardization basis for OSI-Protocols

– No implementation specification

Standard conformance and interoperability is problematic

(23)

DoD Internet Model

–

DoD (Department of Defence) – communication architecture

–

Parts of the model:

–

Process: implemented by application programs

–

Host-to-Host: offers the runtime environment for communicating

–

Internet: enables communication between hosts

–

Network Access: provide access to network media

(10/100/1000 Base T, FDDI, etc.)

(24)

Internet Layer

–

Part of the operating system

–

Enables communication from computer to computer

–

IP (Internet Protocol) delivers an unreliable, stateless transfer service

–

Further Internet layer protocols:

- ICMP (control protocol)

- ARP/RARP (address resolution)

- EGP/Hello/OSPF (path discovery / routing)

(25)

Host-to-Host Layer

–

Part of the operating system

–

Enables the communication of programs

–

Delivers with UDP (User Datagram Protocol) an unreliable, stateless transfer service

–

Delivers with TCP (Transmission Control Protocol) a

reliable, statefull transfer service

(26)

Process Layer

–

Implemented by communicating application programs

–

Using many application specific protocols

–

Examples:

- FTP, Telnet, SMTP (classical)

- DNS, RIP, SNMP (administrative) - HTTP, IRC (Internet)

- SQL*net, SIP (specific)

(27)

Further Components of the Internet Model

–

Networks connecting hosts

–

Routers connecting networks

–

Applications/Processes communicate with each other

–

Gateways connecting application layers

–

Ports provide access to network software

–

Services/Middleware distribute network information

bases

(28)

1 physical layer2 data link layerApplicationprocess4 transport layer7 application layer6 presentation layer5.Sitzungsschich (session layer)4. Transportschich (transport layer)3.Vermittlungsschic (network layer)2. Sicherungsschich (data link layer)1. Bitübertragungsschicht (physical layApplicationprocess1. Bitübertragungs-schicht (physical layer)3 network layer5 session layer6 presentation laye7 application layer6 presentation laye5 session layerApplicationprocess4 transport layer3 network layer3 network layer3 network layer3 network layer2 data link layer2 data link layer1 physical layer1 physical layer1 physical layer1 physical layer2 data link layerApplicationprocess4 transport layer7 application layer6 presentation layer5.Sitzungsschich (session layer)4. Transportschich (transport layer)3.Vermittlungsschic (network layer)2. Sicherungsschich (data link layer)1. Bitübertragungsschicht (physical layApplicationprocess1. Bitübertragungs-schicht (physical layer)3 network layer5 session layer6 presentation laye7 application layer6 presentation laye5 session layerApplicationprocess4 transport layer3 network layer3 network layer3 network layer3 network layer2 data link layer2 data link layer1 physical layer1 physical layer1 physical layer

P h y s ic a l c o n n e c tio n 1 p h y s ic a l la y e r 2 d a ta lin k la y e r

A p p lic a tio n p r o c e s s

4 tr a n s p o r t la y e r 7 a p p lic a tio n la y e r

6 p r e s e n ta tio n la y e r

5 . S itz u n g s s c h ic h t (s e s s io n la y e r )

4 . T r a n s p o r ts c h ic h t ( t r a n s p o r t la y e r )

3 . V e r m it tlu n g s s c h ic h t ( n e tw o r k la y e r )

2 . S ic h e r u n g s s c h ic h t ( d a ta lin k la y e r )

1 . B itü b e r tra g u n g s - s c h ic h t ( p h y s ic a l la y e r )

A p p lic a tio n p r o c e s s

1 . B itü b e r tr a g u n g s - s c h ic h t ( p h y s ic a l la y e r )

3 n e tw o rk la y e r 5 s e s s io n la y e r

6 p r e s e n ta tio n la y e r 7 a p p lic a tio n la y e r

6 p r e s e n ta tio n la y e r

5 s e s s io n la y e r A p p lic a tio n

p r o c e s s

4 tr a n s p o r t la y e r

3 n e tw o r k la y e r

3 n e tw o r k la y e r 3 n e tw o r k la y e r3 n e tw o r k la y e r

2 d a ta lin k la y e r 2 d a ta lin k la y e r

1 p h y s ic a l la y e r

1 p h y s ic a l la y e r 1 p h y s ic a l la y e r

ISO-OSI

Reference

Model

(29)

Packet Encapsulation

(30)

Internet Protocols

(31)

The Domain Name System

Devices and networks within the Internet carry names to

– create a user friendly computer addressing scheme

– decouple binding to technical (IP) addresses Example: www.whitehouse.gov

– Name administration within Domain Name Service (DNS)

– Hierarchical, distributed namespace

– Distributed name allocation at inter-domain DNS-Server

– Top-Level Domains at root (® NIC)

– Local caching of frequently requested data

– Resolution of unknown names by contacting servers (in ascending name hierarchy)

(32)

DNS Directory Tree

" "

arpa com edu gov mil org

(33)

DNS Resolution Process

" "-

org

peanuts.org

brown.peanuts.org

org nz sg

peanuts adu

sa ips brown

Name- server

Answer

Resolver-Request

Requests the address of charly.brown.peanuts.org Reference to org- Nameserver

Requests the address of charly.brown.peanuts.org

Reference to peanuts.org- Namenserver

Requests the address of charly.brown.peanuts.org

Reference to brown.peanuts.org- Namenserver Requests the address of

charly.brown.peanuts.org

Requests the address of

" "-

(34)

Electronic Mail

Today email is the most popular Internet service. Other mail services (X400, bitnet, ...) vanished from the market.

– RFC 821 defines the Simple Mail Transfer Protocol (SMTP)

– Tiny command set

– Exchange of (ASCII-) text messages according to the store- and-forward principle

– Binary data (images, sound, etc.) are converted to ASCII Standard: Multipurpose Internet Mail Extensions (MIME)

– An email consists of an Envelope decorated with transmission data (env-to) and ‚stamps‘ of the relay servers.

– Header with sender, recipients (to/cc), subject are part of the actual message.

(35)

Internet Mail Architecture

(36)

SMTP

–220 mail.rz.fhtw-berlin.de ESMTP sendmail 8.8.8 ready at Sat, 14 Nov

–helo neptun.f4.fhtw-berlin.de

–250 mail.rz.fhtw-berlin.de Hello neptun.f4.fhtw-berlin.de, pleased to ...

–MAIL From:<otto@neptun.f4>

–250 <otto@neptun.f4> ... sender ok

–RCPT to:helga

–250 helga... Recipient ok

–DATA

–354 Enter mail, end with “.” on a line by itself

–...

–250 ok

–QUIT

–221 mail.rz.fhtw-berlin.de closing connection

SMTP

HELO – Greeting Clients To Server

DATA - Message Text Quit – Dialog End

MAIL – Sender Specification RCPT - Receiver Specification VRFY – User Verification

EXPN – Expanding Of The Distribution List SEND – Sends The Message To

The User Terminal

TURN – Change Between Sender And Receiver

RSET – Transaction Break HELP - Help

(37)

World Wide Web

The World Wide Web has been developed as a universal

information service, to access any resources from any Internet host. The main features are:

– URI - Uniform Resource Identifyer (RFC 2396):

<scheme>://<authority><path>?<query>

– http - Hypertext Transfer Protocol (RFC 2616):

– GET – document query of the WWW-client from server:

– HEAD, POST

Client: GET /index.html HTTP/1.0 Connection: Keep-Alive User-Agent: Mozilla/5.0 Host: www.whitehouse.gov

Accept: image/gif, image/jpeg, ...

Server: HTTP/1.0 200 Document follows Date: Tue, 26 Feb 2002 8:17:58 MET Server: Apache/2.0.1

Last-modified: Mon, 17 Jun 1999 21:53:08 MET Content-type: text/html

Content-length: 2482

(body of document to come here)

(38)

ISDN VPN

Extranet

Intranet

Internet

Architectures of the World Wide Web

(39)

The Standard SNMP

For managing heterogeneous networks a standard was defined:

Simple Network Management Protocol

–

1988 as a temporary solution designed (RFC 1157)

–

Simple concept, compactly implementable

–

Abstract, expandable data description

–

Low device and network load

–

Provides the basis for a full management

–

Needs a powerful management system

(40)

Architecture of an SNMP-System

(41)

Brief History of the Internet

– 1968 Call of the Advanced Research Project Agency (ARPA) for a interconnecting network (UCLA, UCSB, SRI, UoU)

– 1974 Draft of the basics of TCP/IP-Protocol family (V. Cerf and R. Kahn)

– 1977-79 Development of basic protocols

– 1980 The ‚Internet‘ on TCP/IP-Basis ‚arises‘ by connecting CSnet and ARPAnet through Cerf and Kahn.

TCP/IP is released and integrated into Berkeley UNIX.

– 1981/84 ISO/OSI Reference Model

– 1992 IPng Initiative of the IETF

– 1995 End of the national domination in the Internet

– 1999 Start of IPv6 deployment

(42)

Organisation of the Internet

– The Internet Society (ISOC) represents the Internet in public since 1992

– The Internet Assigned Number Authority (IANA) assigns protocol parameter (formerly also IP-Addresses)

– The Internet Corporation for Assigned Names and Numbers (ICANN) administrates names and address services

– The coordination and (technical) development is lead by the Internet Architecture Board (IAB) with:

- IRTF for long term research - IETF for technical development

– Distribution of standards on basis of technical reports

®Requests for Comments

(43)

RFCs

– To develop an Internet standard every Internet user is enabled to write and publish a technical report called ‘Internet draft’.

After publication and discussion an IDs eventually becomes a Request for Comment (RFC)

– RFCs pass the status proposed, implementation, draft, full

– More information under www.rfc-editor.org

– Example: 2400

J.Postel, J. Reynolds, „INTERNET OFFICIAL PROTOCOL STANDARDS“ 09/24/1998 (Obsoletes RFC2300) ...

(44)

Standardisation Authorities

CCITT Comité Consultatif International de Télégraphique et Téléphonique

ISO International Organisation for Standardization ITU International Telecommunication Union

ANSI American National Standards Institute CEN Comité Européen de Normalisation

DIN Deutsches Institut für Normung

IEEE Institute of Electrical and Electronics Engineers

ETSI European Telecommunications Standards Institute

ECMA European Computer Manufactures Association

(45)

Discussion and Examples

Please discuss the following questions for different types of data on the next slide:

Which type of QoS parameters are relevant and why?

Which type of connection is relevant (point to point – point to multi-point, connectionless or connection oriented, reliable or non reliable) ?

Is real time capability necessary?

(46)

Discussion and Examples

Types of data:

–

Video on demand (streaming video)

–

Download of data from a server station to client stations

–

Videoconferencing File transfer (ftp)

–

Transfer of Medical pictures

–

Application sharing

–

Internet Browsing

–

Email

–

Voice – Radio over the Internet

(47)

Discussion and Examples

Discuss and compare connection orientation and reliability

–

Role of the Header

–

Way of Addressing

–

Types of Addresses

–

Routing

(48)

Bibliography

– R. Stevens/(R.Wright): TCP/IP Illustrated, Vol 1-3, Addison- Wesley, 2nd ed. 1994/1995.

– A. Tanenbaum: Computer Networks, Prentice Hall, 4th ed. 2002.

– D. Comer, (D. Stevens): Internetworking with TCP/IP Vol 1-3, 3rd ed. Pearson, 2000.

– J. Kurose, K. Ross: Computer Networking, 3rd ed., Pearson Education 2005.

– Ch. Huitema: Routing on the Internet, 2nd ed. Pearson, 1999.

– Internet Engineering Task Force: www.ietf.org

– RFC-Editor: www.rfc-editor.org

Referenzen

ÄHNLICHE DOKUMENTE

● Rosa Flores, Dixie State University. ● Christian Riordan, Dixie State

Bitübertragungs-schicht (physical layer)3 network layer5 session layer6 presentation laye7 application layer6 presentation laye5 session layerApplicationprocess4 transport

A legal frame for co-operation to assure the protection of water and ecological resources and their sustainable use in the Danube River Basin. signed: 29 June

• The overall uncertainty in nitrate concentrations is larger in the geostatistical analysis than in the GW-model output. • Why

Since the emergence of the OSI Reference Model and the U.S. GOSIP program, most major vendors have an- nounced plans to supply OSI-compliant products. A major issue in

The connectionless presentation protocol is used in the connectionless protocol stack based on an application protocol through to the connectionless transport

How well does your current paper prototype consider the 10 Usability Heuristics.. How could a long-term plan

80/20 rule What layout fits your metaphor, context, user group best?. grids Suffers your app from visual clutter and when where