SlideShare a Scribd company logo
1 of 12
TCP SATELLITE

Seminario di Protocolli di Rete

         A.A. 2008 – 2009

  Docente: Francesco Della Libera


         Gruppo di lavoro:

       Pizzolato Luca
        Segat Paolo
INDICE


1.   Caratteristiche reti satellitari




                                                 TCP Satellite - Pizzolato & Segat
2.   Problematiche del TCP su link satellitari

3.   Soluzioni RFC 2488

4.   Soluzioni realmente adottate
CARATTERISTICHE RETI SATELLITARI

                                       A
                                       T
                                       M
    GEO
                                       O




                                           TCP Satellite - Pizzolato & Segat
                                       S
                                       F
   MEO
                                       E
                                       R
                                       A
    LEO                 TERRA


VANTAGGI:
   • Canale naturale
   • Collegamenti con zone remote
   • Collegamenti dispositivi mobili

SVANTAGGI:
   • Riparazioni satellite
   • Disturbi atmosferici
PROBLEMATICHE DI TCP SU LINK SATELLITARI

   Lungo tempo di trasmissione e feedback




                                                        TCP Satellite - Pizzolato & Segat
   Rapporto ritardo/banda molto elevato (100kbps)

   RTT variabile (hop dei satelliti LEO)

   Errori di trasmissione dati dalla natura del link

   Utilizzo di banda asimmetrica

   Connettività intermittente
PROBLEMATICHE DEL TCP SU LINK SATELLITARI


Le performance del TCP degradano con i protocolli




                                                                 TCP Satellite - Pizzolato & Segat
   SLOW START AND CONGESTION AVOIDANCE
      Attesa ack segmento molto alta (500ms nel caso di orbita
      GEO)


   FAST RETRANSMIT AND FAST RECOVERY
      Difficoltà calcolo RTO adeguato.
SOLUZIONI RFC 2488
   TCP
       LARGE TCP WINDOWS
         • Aumentare “windows size”  aumenta throughput

       SACKs




                                                               TCP Satellite - Pizzolato & Segat
         • Si evitano così ritardi e inutili ritrasmissioni.

         •  si aumenta throughput e performance

       ACK RITARDATO
         • Effettuare piggybacking. ACK ogni “n” segmenti
           ricevuti oppure ogni “t” ms  problema: “t” size?


   Altre soluzioni
       Path MTU Discovery
       FEC (Forwarding Error Correction)
SOLUZIONI REALMENTE ADOTTATE
   I PEPs (Performance Enhancing Proxy)
       Spoofing
           Anticipo con spoofing ack




                                           TCP Satellite - Pizzolato & Segat
       Splitting
         Suddivisione connessione TCP
         Protocolli ottimizzati

            SCPS-TP

            STP

            XTP
SCPS - TP
   Redatto dal CCSDS (standard)




                                                             TCP Satellite - Pizzolato & Segat
   Opzioni TCP
       Compressione intestazione del segmento
       Modifica dei campi opzione per introdurne di nuovi
       RTT calcolato con timer e timestamps
       Gestione della congestione standard
       SNACK (Negative SACK)


   Poco utilizzato
STP

 Protocollo sperimentale
 4 tipi di pacchetti (numerati sequenzialmente)




                                                   TCP Satellite - Pizzolato & Segat
     SD (Sequence data)
     POLL
     STAT
     USTAT

   Controllo congestione finestra e timer

   Handshake avoidance

   Piggybacking POLL
TCP Satellite - Pizzolato & Segat
STP
XTP
   2 tipi di pacchetti: information packets e control packets

Differenze con TCP:




                                                                  TCP Satellite - Pizzolato & Segat
     Apertura/chiusura connessione con control packets
     Ack gestiti dal mittente

       Utilizzo di Sack con Selective repeat
     Controllo flusso con parametri
     Congestion control con parametri (timestamps)

       Controllo errori: 2 checksum


   È un protocollo usato realmente dalla società “Mentat Inc.”
ALTRE SOLUZIONI

   Protocolli sperimentali
     TCP – NOORDWIJK




                                            TCP Satellite - Pizzolato & Segat
     PEP – SAL
     SAT – PEP



   Protocolli utilizzati da privati
       TCP – XL (utilizzato da “VIASAT”)

More Related Content

Similar to Tcp Satellite

Wan data link protocols
Wan data link protocolsWan data link protocols
Wan data link protocolss_Morpheus
 
Gsm control
Gsm controlGsm control
Gsm controlaaa bbbb
 
Clink
ClinkClink
Clinkh4f
 
Seminario tecnocael novara 2 12-2010
Seminario tecnocael novara  2 12-2010 Seminario tecnocael novara  2 12-2010
Seminario tecnocael novara 2 12-2010 Gianluca Musetti
 
Reti locali cablate e wireless
Reti locali cablate e wirelessReti locali cablate e wireless
Reti locali cablate e wirelessSalvatore La Tona
 
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembrecanaleenergia
 
Tcp Westwood - Stima della banda
Tcp Westwood - Stima della bandaTcp Westwood - Stima della banda
Tcp Westwood - Stima della bandaAntonio Tandoi
 
Pf e netfilter, analisi dei firewall open source
Pf e netfilter, analisi dei firewall open sourcePf e netfilter, analisi dei firewall open source
Pf e netfilter, analisi dei firewall open sourceGiovanni Bechis
 
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi MaglioFisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Magliosilviom
 
Sistemi coerenti e reti fotoniche pavia - 30 maggio 2012
Sistemi coerenti e reti fotoniche   pavia - 30 maggio 2012Sistemi coerenti e reti fotoniche   pavia - 30 maggio 2012
Sistemi coerenti e reti fotoniche pavia - 30 maggio 2012Giorgio Valtolina
 
Iperf 090524073201-phpapp01
Iperf 090524073201-phpapp01Iperf 090524073201-phpapp01
Iperf 090524073201-phpapp01Jamil Jamil
 
Portfolio SELTA per le Reti di Accesso 2018
Portfolio SELTA per le Reti di Accesso 2018Portfolio SELTA per le Reti di Accesso 2018
Portfolio SELTA per le Reti di Accesso 2018SELTA
 
Monitoraggio in continuo delle perdite della rete acquedottistica di Trento
Monitoraggio in continuo delle perdite della rete acquedottistica di TrentoMonitoraggio in continuo delle perdite della rete acquedottistica di Trento
Monitoraggio in continuo delle perdite della rete acquedottistica di TrentoServizi a rete
 
Brand Rex Seminar 2009 Installation It
Brand Rex Seminar 2009 Installation ItBrand Rex Seminar 2009 Installation It
Brand Rex Seminar 2009 Installation ItGianluca Musetti
 

Similar to Tcp Satellite (20)

Presentazione Tesi
Presentazione TesiPresentazione Tesi
Presentazione Tesi
 
Iperf
IperfIperf
Iperf
 
Wan data link protocols
Wan data link protocolsWan data link protocols
Wan data link protocols
 
Gsm control
Gsm controlGsm control
Gsm control
 
Reti Locali
Reti LocaliReti Locali
Reti Locali
 
Clink
ClinkClink
Clink
 
Prot-09 pchar
Prot-09 pcharProt-09 pchar
Prot-09 pchar
 
Seminario tecnocael novara 2 12-2010
Seminario tecnocael novara  2 12-2010 Seminario tecnocael novara  2 12-2010
Seminario tecnocael novara 2 12-2010
 
Reti locali cablate e wireless
Reti locali cablate e wirelessReti locali cablate e wireless
Reti locali cablate e wireless
 
SMART WATER 4 novembre
SMART WATER 4 novembreSMART WATER 4 novembre
SMART WATER 4 novembre
 
Pathneck
PathneckPathneck
Pathneck
 
Tcp Westwood - Stima della banda
Tcp Westwood - Stima della bandaTcp Westwood - Stima della banda
Tcp Westwood - Stima della banda
 
Pf e netfilter, analisi dei firewall open source
Pf e netfilter, analisi dei firewall open sourcePf e netfilter, analisi dei firewall open source
Pf e netfilter, analisi dei firewall open source
 
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi MaglioFisica dei Raggi Cosmici - Esperimento Auger -  Presentazione Tesi Maglio
Fisica dei Raggi Cosmici - Esperimento Auger - Presentazione Tesi Maglio
 
Sistemi coerenti e reti fotoniche pavia - 30 maggio 2012
Sistemi coerenti e reti fotoniche   pavia - 30 maggio 2012Sistemi coerenti e reti fotoniche   pavia - 30 maggio 2012
Sistemi coerenti e reti fotoniche pavia - 30 maggio 2012
 
Prot09 Gruppo5
Prot09 Gruppo5Prot09 Gruppo5
Prot09 Gruppo5
 
Iperf 090524073201-phpapp01
Iperf 090524073201-phpapp01Iperf 090524073201-phpapp01
Iperf 090524073201-phpapp01
 
Portfolio SELTA per le Reti di Accesso 2018
Portfolio SELTA per le Reti di Accesso 2018Portfolio SELTA per le Reti di Accesso 2018
Portfolio SELTA per le Reti di Accesso 2018
 
Monitoraggio in continuo delle perdite della rete acquedottistica di Trento
Monitoraggio in continuo delle perdite della rete acquedottistica di TrentoMonitoraggio in continuo delle perdite della rete acquedottistica di Trento
Monitoraggio in continuo delle perdite della rete acquedottistica di Trento
 
Brand Rex Seminar 2009 Installation It
Brand Rex Seminar 2009 Installation ItBrand Rex Seminar 2009 Installation It
Brand Rex Seminar 2009 Installation It
 

Tcp Satellite

  • 1. TCP SATELLITE Seminario di Protocolli di Rete A.A. 2008 – 2009 Docente: Francesco Della Libera Gruppo di lavoro: Pizzolato Luca Segat Paolo
  • 2. INDICE 1. Caratteristiche reti satellitari TCP Satellite - Pizzolato & Segat 2. Problematiche del TCP su link satellitari 3. Soluzioni RFC 2488 4. Soluzioni realmente adottate
  • 3. CARATTERISTICHE RETI SATELLITARI A T M GEO O TCP Satellite - Pizzolato & Segat S F MEO E R A LEO TERRA VANTAGGI: • Canale naturale • Collegamenti con zone remote • Collegamenti dispositivi mobili SVANTAGGI: • Riparazioni satellite • Disturbi atmosferici
  • 4. PROBLEMATICHE DI TCP SU LINK SATELLITARI  Lungo tempo di trasmissione e feedback TCP Satellite - Pizzolato & Segat  Rapporto ritardo/banda molto elevato (100kbps)  RTT variabile (hop dei satelliti LEO)  Errori di trasmissione dati dalla natura del link  Utilizzo di banda asimmetrica  Connettività intermittente
  • 5. PROBLEMATICHE DEL TCP SU LINK SATELLITARI Le performance del TCP degradano con i protocolli TCP Satellite - Pizzolato & Segat  SLOW START AND CONGESTION AVOIDANCE Attesa ack segmento molto alta (500ms nel caso di orbita GEO)  FAST RETRANSMIT AND FAST RECOVERY Difficoltà calcolo RTO adeguato.
  • 6. SOLUZIONI RFC 2488  TCP  LARGE TCP WINDOWS • Aumentare “windows size”  aumenta throughput  SACKs TCP Satellite - Pizzolato & Segat • Si evitano così ritardi e inutili ritrasmissioni. •  si aumenta throughput e performance  ACK RITARDATO • Effettuare piggybacking. ACK ogni “n” segmenti ricevuti oppure ogni “t” ms  problema: “t” size?  Altre soluzioni  Path MTU Discovery  FEC (Forwarding Error Correction)
  • 7. SOLUZIONI REALMENTE ADOTTATE  I PEPs (Performance Enhancing Proxy)  Spoofing  Anticipo con spoofing ack TCP Satellite - Pizzolato & Segat  Splitting  Suddivisione connessione TCP  Protocolli ottimizzati  SCPS-TP  STP  XTP
  • 8. SCPS - TP  Redatto dal CCSDS (standard) TCP Satellite - Pizzolato & Segat  Opzioni TCP  Compressione intestazione del segmento  Modifica dei campi opzione per introdurne di nuovi  RTT calcolato con timer e timestamps  Gestione della congestione standard  SNACK (Negative SACK)  Poco utilizzato
  • 9. STP  Protocollo sperimentale  4 tipi di pacchetti (numerati sequenzialmente) TCP Satellite - Pizzolato & Segat  SD (Sequence data)  POLL  STAT  USTAT  Controllo congestione finestra e timer  Handshake avoidance  Piggybacking POLL
  • 10. TCP Satellite - Pizzolato & Segat STP
  • 11. XTP  2 tipi di pacchetti: information packets e control packets Differenze con TCP: TCP Satellite - Pizzolato & Segat  Apertura/chiusura connessione con control packets  Ack gestiti dal mittente  Utilizzo di Sack con Selective repeat  Controllo flusso con parametri  Congestion control con parametri (timestamps)  Controllo errori: 2 checksum  È un protocollo usato realmente dalla società “Mentat Inc.”
  • 12. ALTRE SOLUZIONI  Protocolli sperimentali  TCP – NOORDWIJK TCP Satellite - Pizzolato & Segat  PEP – SAL  SAT – PEP  Protocolli utilizzati da privati  TCP – XL (utilizzato da “VIASAT”)