Passa al contenuto principale

9. Header compression for TCP (Compressione delle intestazioni per TCP)

9. Header compression for TCP (Compressione delle intestazioni per TCP)

La compressione delle intestazioni TCP segue [RFC-1144]. Tuttavia, il formato dell'intestazione TCP compressa definito in questo documento differisce dal formato di [RFC-1144]. Le differenze sono:

  • Prima dell'intestazione TCP compressa viene inviato un CID. Questo consente di multiplexare più connessioni TCP su un singolo link.

  • Nell'intestazione compressa non viene usato il campo numero di connessione. Al suo posto viene usato il CID.

  • Il campo Window viene sempre inviato così com'è, se è cambiato, invece di essere inviato come differenza rispetto al valore precedente. Questo semplifica il recupero dalle perdite.

  • Non viene usato il caso speciale di codifica in cui il checksum TCP non viene inviato. Il checksum viene invece sempre inviato così com'è.

  • La modalità non compressa di [RFC-1144] non è supportata. Se il compressore decide di non comprimere un pacchetto TCP, lo invia come normale pacchetto IPv4 o IPv6.

Ogni campo dell'intestazione TCP viene trattato secondo le tabelle nell'Appendice A.

Il checksum TCP dovrebbe essere calcolato prima della compressione, per gli stessi motivi indicati per UDP (vedere la Sezione 8).

La Sezione 10 descrive due meccanismi per accelerare il recupero dalle perdite nei flussi TCP.