Reti di Calcolatori Lo Stack ISO-OSI
Modello ISO-OSI <ul><li>(Day e Zimmermann, 1983) </li></ul><ul><li>Livello : viene introdotto un certo grado di astrazione...
Modello ISO-OSI  [continua]
Modello ISO-OSI  [continua] Livelli “ Data Flow”  Trasporto Data Link  Network Fisico I LIVELLI OSI  Livelli di “ Processo...
Modello ISO-OSI  [continua] Telnet HTTP User Interface Applicazione I LIVELLI DI PROCESSO
Modello ISO-OSI  [continua] Telnet HTTP ASCII EBCDIC JPEG User Interface <ul><li>Special processing such as encryption </l...
Modello ISO-OSI  [continua] Telnet HTTP ASCII EBCDIC JPEG Keeping different applications’  data separate User Interface <u...
Modello ISO-OSI  [continua] Keeping different applications’  data separate User Interface <ul><li>How data is presented </...
Modello ISO-OSI  [continua] EIA/TIA-232 V.35 Physical  <ul><li>Move bits between devices </li></ul><ul><li>Specifies volta...
Modello ISO-OSI  [continua] 802.3 / 802.2 HDLC EIA/TIA-232 V.35 Data Link Physical  <ul><li>Combines bits into bytes and  ...
Modello ISO-OSI  [continua] 802.3 / 802.2 HDLC EIA/TIA-232 V.35 IP IPX Network  Data Link Physical  <ul><li>Combines bits ...
Modello ISO-OSI  [continua] TCP UDP SPX 802.3 / 802.2 HDLC EIA/TIA-232 V.35 IP IPX Transport  Data Link Physical  <ul><li>...
Modello ISO-OSI  [continua] TCP UDP SPX 802.3 / 802.2 HDLC EIA/TIA-232 V.35 IP IPX Presentazione Applicazione Sessione <ul...
Trasporto  Data Link Fisico  Network  Upper Layer Data Upper Layer Data TCP Header Data IP Header Data LLC Header 01011101...
Upper Layer Data LLC Hdr + IP + TCP + Upper Layer Data MAC Header IP + TCP + Upper Layer Data LLC Header TCP+ Upper Layer ...
Livello Fisico <ul><li>Riguarda la trasmissione bit sul canale fisico di trasmissione </li></ul><ul><li>Coinvolge aspetti ...
Data Link Layer <ul><li>Trasforma la linea fisica o “grezza” in una linea in cui gli errori di trasmissione vengano sempre...
Network Layer <ul><li>Controlla il flusso di pacchetti </li></ul><ul><li>Gestisce la congestione della rete </li></ul><ul>...
Transport Layer <ul><li>Accetta dati dal livello superiore, li spezza in parti più piccole e le trasmette, assicurando un ...
Session Layer <ul><li>Controlla il dialogo tra due macchine: la comunicazione non può essere sempre full-duplex, questo la...
Presentation Layer Le funzionalità di questo layer si limitano alla traduzione dei dati che viaggiano sulla rete in format...
Application Layer <ul><li>L’insieme di tutte le possibili applicazioni: </li></ul><ul><ul><li>Quali dati trasmettere? </li...
Il Modello ARPANET (TCP/IP) Livelli di “ Data Flow”  Trasporto Net Interface Internet Fisico I LIVELLI ARPANET Processo / ...
ARPANET (TCP/IP) e OSI <ul><li>Lo stack TCP/IP è enormemente più semplice dello stack OSI </li></ul><ul><li>Quando nacque ...
Upcoming SlideShare
Loading in...5
×

ISO-OSI

573

Published on

Published in: Education
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
573
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • Layer 2 of 2: Purpose: This figure orients the students to the next set of concepts. Emphasize: The Data Link layer of the OSI reference model is implemented by Switches and Bridges. These devices encapsulate date in “frames”. The Network layer of the OSI reference model is implemented by Routers. These devices encapsulate data in ‘packets’. The Transport layer of the OSI reference model is implemented by various protocols; one of which is TCP. TCP uses ports and encapsulates the data in ‘segments’.
  • Slide 1 of 4: Purpose: This figure orients the students to the application layer. Emphasize: This layer discusses network applications rather than computer applications. So, applications such as spreadsheets, word processors, or presentation graphics are not the applications being described here. Network applications may be applications that support, electronic mail, file transfer, remote access, network management, and so on. Transition: The following discusses the presentation layer.
  • Slide 2 of 4: Purpose: This figure orients the students to the presentation layer. Emphasize: This layer discusses code formatting, data presentation standards, and conversion. Transition: The following discusses the session layer.
  • Slide 3 of 4: Purpose: This figure orients the students to the session layer. Emphasize: This layer coordinates applications as they interact on different hosts. Examples of session-layer protocols include: NFS, SQL, RPC, and so on. Transition: The following displays the lower layers.
  • Slide 4 of 4: Purpose: This figure orients the students to the entire OSI model stack. Emphasize: The lower layers sit below the upper three layers. The remainder of this course is focused on the lower layers. Transition: The following discusses the physical layer of the OSI reference model.
  • Slide 1 of 5 Purpose: This figure orients the students to the physical layer of the OSI Model. Emphasize: The physical layer specifies the electrical, mechanical procedural, and functional requirements for activating, maintaining, and deactivating the physical link between systems. Certain physical standards are associated with certain data link standards. For example, 802.3 is used with data link standard 802.2 for Ethernet. It is not used in WAN connections. This is covered more in-depth later in the course. Transition: The following discusses Layer 2, the Data Link layer, of the OSI reference model.
  • Slide 2 of 5: Purpose: This figure orients the students to the data link layer. Emphasize: The data link layer provides data transport across a physical link. 802.3 is and physical and data link Ethernet protocol. It is used with the 802.2 standard. Transition: The following discusses Layer 3, the network layer, of the OSI reference model.
  • Slide 3 of 5: Purpose: This figure orients the students to the network layer. Emphasize: Network layer is where IP occurs. Transition: The following discusses Layer 4, the transport layer, of the OSI reference model.
  • Slide 4 of 5: Purpose: This figure orients the students to the transport layer. Emphasize: The Transport layer of the OSI reference model is implemented by various protocols; one of which is TCP. TCP uses ports and encapsulates the data in ‘segments’. TCP is connection oriented so it offers reliable service. The other major transport layer protocol discussed in this course is UDP. It offers speed but no reliability because it is connectionless. Transition: The following presents the entire OSI stack again.
  • Slide 5 of 5: Purpose: This figure reviews the entire OSI model stack. Emphasize: The upper layers sit above the lower layers. Transition: The following discusses encapsulation and de-encalsulation.
  • Purpose: This figure illustrates encapsulation. Emphasize: The protocol data units (PDUs) are the terms used in the industry and in this course to describe data at the different layers. Encapuslation is a key concept that illustrates how data is formatted prior to being sent across a link. This example is an illustration is Ethernet (or token ring) at the data link and physical layer and TCP/IP at the network and transport layers. Transition: The following discusses de-encalsulation.
  • Purpose: This figure illustrates de-encapsulation. Emphasize: At the destination, the headers at each layer are stripped off as the data moves back up the stack.
  • Layer 2 of 2: Purpose: This figure orients the students to the next set of concepts. Emphasize: The Data Link layer of the OSI reference model is implemented by Switches and Bridges. These devices encapsulate date in “frames”. The Network layer of the OSI reference model is implemented by Routers. These devices encapsulate data in ‘packets’. The Transport layer of the OSI reference model is implemented by various protocols; one of which is TCP. TCP uses ports and encapsulates the data in ‘segments’.
  • ISO-OSI

    1. 1. Reti di Calcolatori Lo Stack ISO-OSI
    2. 2. Modello ISO-OSI <ul><li>(Day e Zimmermann, 1983) </li></ul><ul><li>Livello : viene introdotto un certo grado di astrazione </li></ul><ul><li>I livelli devono corrispondere a funzioni definite </li></ul><ul><li>Le funzioni devono considerare l’insieme degli standard </li></ul><ul><li>I confini dei livelli devono minimizzare il flusso informazioni </li></ul><ul><li>Il numero di livelli deve essere ottimale </li></ul>ISO – International Standard Organization OSI – Open System Interconnection
    3. 3. Modello ISO-OSI [continua]
    4. 4. Modello ISO-OSI [continua] Livelli “ Data Flow” Trasporto Data Link Network Fisico I LIVELLI OSI Livelli di “ Processo” Sessione Presentazione Applicazione
    5. 5. Modello ISO-OSI [continua] Telnet HTTP User Interface Applicazione I LIVELLI DI PROCESSO
    6. 6. Modello ISO-OSI [continua] Telnet HTTP ASCII EBCDIC JPEG User Interface <ul><li>Special processing such as encryption </li></ul>Presentazione Applicazione I LIVELLI DI PROCESSO
    7. 7. Modello ISO-OSI [continua] Telnet HTTP ASCII EBCDIC JPEG Keeping different applications’ data separate User Interface <ul><li>How data is presented </li></ul><ul><li>Special processing such as encryption </li></ul>Sistema Operatiovo/ Application Access Scheduling Sessione Presentazione Applicazione Page113 I LIVELLI DI PROCESSO
    8. 8. Modello ISO-OSI [continua] Keeping different applications’ data separate User Interface <ul><li>How data is presented </li></ul><ul><li>Special processing such as encryption </li></ul>Trasporto Data Link Network Fisico Sessione Presentazione Applicazione I LIVELLI DI PROCESSO Telnet HTTP ASCII EBCDIC JPEG Operating System/ Application Access Scheduling
    9. 9. Modello ISO-OSI [continua] EIA/TIA-232 V.35 Physical <ul><li>Move bits between devices </li></ul><ul><li>Specifies voltage, wire speed and pin-out cables </li></ul>I LIVELLI DI DATA FLOW
    10. 10. Modello ISO-OSI [continua] 802.3 / 802.2 HDLC EIA/TIA-232 V.35 Data Link Physical <ul><li>Combines bits into bytes and bytes into frames </li></ul><ul><li>Access to media using MAC address </li></ul><ul><li>Error detection not correction </li></ul><ul><li>Move bits between devices </li></ul><ul><li>Specifies voltage, wire speed and pin-out cables </li></ul>I LIVELLI DI DATA FLOW
    11. 11. Modello ISO-OSI [continua] 802.3 / 802.2 HDLC EIA/TIA-232 V.35 IP IPX Network Data Link Physical <ul><li>Combines bits into bytes and bytes into frames </li></ul><ul><li>Access to media using MAC address </li></ul><ul><li>Error detection not correction </li></ul><ul><li>Move bits between devices </li></ul><ul><li>Specifies voltage, wire speed and pin-out cables </li></ul>Provide logical addressing which routers use for path determination I LIVELLI DI DATA FLOW
    12. 12. Modello ISO-OSI [continua] TCP UDP SPX 802.3 / 802.2 HDLC EIA/TIA-232 V.35 IP IPX Transport Data Link Physical <ul><li>Reliable or unreliable delivery </li></ul><ul><li>Error correction before retransmit </li></ul><ul><li>Combines bits into bytes and bytes into frames </li></ul><ul><li>Access to media using MAC address </li></ul><ul><li>Error detection not correction </li></ul><ul><li>Move bits between devices </li></ul><ul><li>Specifies voltage, wire speed and pin-out cables </li></ul>Network Provide logical addressing which routers use for path determination I LIVELLI DI DATA FLOW
    13. 13. Modello ISO-OSI [continua] TCP UDP SPX 802.3 / 802.2 HDLC EIA/TIA-232 V.35 IP IPX Presentazione Applicazione Sessione <ul><li>Reliable or unreliable delivery </li></ul><ul><li>Error correction before retransmit </li></ul><ul><li>Combines bits into bytes and bytes into frames </li></ul><ul><li>Access to media using MAC address </li></ul><ul><li>Error detection not correction </li></ul><ul><li>Move bits between devices </li></ul><ul><li>Specifies voltage, wire speed and pin-out cables </li></ul>Transport Data Link Physical Network Provide logical addressing which routers use for path determination I LIVELLI DI DATA FLOW
    14. 14. Trasporto Data Link Fisico Network Upper Layer Data Upper Layer Data TCP Header Data IP Header Data LLC Header 0101110101001000010 Data MAC Header Presentazione Applicazione Sessione Segmenti Pacchetti Bits Frame PDU Incapsulamento FCS FCS
    15. 15. Upper Layer Data LLC Hdr + IP + TCP + Upper Layer Data MAC Header IP + TCP + Upper Layer Data LLC Header TCP+ Upper Layer Data IP Header Upper Layer Data TCP Header 0101110101001000010 Trasporto Data Link Fisico Network Presentazione Applicazione Sessione Deincapsulamento
    16. 16. Livello Fisico <ul><li>Riguarda la trasmissione bit sul canale fisico di trasmissione </li></ul><ul><li>Coinvolge aspetti di tipo: </li></ul><ul><ul><li>elettrico (linee comunicazione, propagazione onde, …) </li></ul></ul><ul><ul><li>comunicazione (simplex, half-, full-duplex, …) </li></ul></ul><ul><ul><li>meccanico (standards connettori, …) </li></ul></ul>
    17. 17. Data Link Layer <ul><li>Trasforma la linea fisica o “grezza” in una linea in cui gli errori di trasmissione vengano sempre segnalati </li></ul><ul><li>Divide le informazioni in pacchetti e li trasmette attraverso il mezzo fisico, attendendo un segnale di “avvenuta ricezione” detto anche ack </li></ul><ul><li>Gestisce l’eventuale duplicazione dei frame ricevuti, causata dalla perdita dell’ack </li></ul><ul><li>Sincronizza un mittente veloce con un ricevente lento </li></ul><ul><li>Gestisce l’accesso al canale di trasmissione condiviso </li></ul>Le funzionalità di questo layer sono:
    18. 18. Network Layer <ul><li>Controlla il flusso di pacchetti </li></ul><ul><li>Gestisce la congestione della rete </li></ul><ul><li>Gestisce l’accounting dei pacchetti sulle reti a pagamento </li></ul><ul><li>Implementa l’interfaccia necessaria alla comunicazione di reti di tipo diverso </li></ul>Le funzionalità di questo layer sono:
    19. 19. Transport Layer <ul><li>Accetta dati dal livello superiore, li spezza in parti più piccole e le trasmette, assicurando un servizio privo di errori e l’ordine corretto di ricomposizione </li></ul><ul><li>Gestisce la diffusione di messaggi a più destinazioni </li></ul><ul><li>Fornisce il servizio di recapito dei messaggi senza garanzia di arrivo </li></ul>Le funzionalità di questo layer sono:
    20. 20. Session Layer <ul><li>Controlla il dialogo tra due macchine: la comunicazione non può essere sempre full-duplex, questo layer tiene traccia di chi è il turno attuale </li></ul><ul><li>Gestisce il controllo dei token </li></ul><ul><li>Gestisce la sincronizzazione del trasferimento dei dati </li></ul>Le funzionalità di questo layer sono:
    21. 21. Presentation Layer Le funzionalità di questo layer si limitano alla traduzione dei dati che viaggiano sulla rete in formati astratti. Queste informazioni vengono poi riconvertite nel formato proprietario della macchina destinataria.
    22. 22. Application Layer <ul><li>L’insieme di tutte le possibili applicazioni: </li></ul><ul><ul><li>Quali dati trasmettere? </li></ul></ul><ul><ul><li>Quando trasmettere? </li></ul></ul><ul><ul><li>Dove trasmettere / a chi? </li></ul></ul><ul><ul><li>Significato di bits/bytes? </li></ul></ul>Esempi di applicazioni sono: Domain Name System, Posta elettronica, World Wide Web, Multimedialità, File System distribuiti , ecc.
    23. 23. Il Modello ARPANET (TCP/IP) Livelli di “ Data Flow” Trasporto Net Interface Internet Fisico I LIVELLI ARPANET Processo / Applicazione Livello di “ Processo”
    24. 24. ARPANET (TCP/IP) e OSI <ul><li>Lo stack TCP/IP è enormemente più semplice dello stack OSI </li></ul><ul><li>Quando nacque OSI, TCP/IP era già presente nel mondo accademico </li></ul>I vantaggi di TCP/IP su ISO sono fondamentalmente due, ma di importanza colossale:

    ×