Qualcuno può implementare un protocollo di rete personalizzato?

1

Quindi nella classe di networking ci hanno insegnato il modello OSI, TCP, CDMA, congestione, frame, ecc.

Quello che vorrei sapere se gli standard che sono in giro da 20-30 anni come il TCP, sono bruciati nell'hardware di oggi, o qualcuno può venire a dire TCPX, scrivere il codice, distribuirlo a due macchine sulla rete e usa quel protocollo per la comunicazione? Poiché ciò non influisce su come trovare qualcuno sulla rete, presumo che non si tratti di un problema sull'hardware generico.

Tuttavia, è stato sviluppato un protocollo IP personalizzato. L'hardware di rete incompatibile eliminerebbe tali pacchetti poiché non è in grado di capire dove deve essere inviato?

Quello che sto cercando di capire è quanto basso (o alto, mai capito l'orientamento del modello) può qualcuno andare in pila con implementazioni personalizzate prima che la rete tra loro non possa più trasmettere dati.

    
posta romeozor 17.02.2018 - 23:53
fonte

1 risposta

5

Questo è esattamente il problema: i router intermedi potrebbero non comprendere i nuovi protocolli e inoltrare i pacchetti IP solo se sembrano UDP o TCP che capiscono.

Ci sono in realtà molte estensioni del protocollo TCP per renderlo più performante, ma l'assorbimento da parte dei router è stato lento.

Se viene creato un nuovo protocollo, sarà necessario posizionarsi sopra un protocollo esistente. Poiché molte delle caratteristiche di convenienza di TCP non sono auspicabili per un nuovo protocollo (in particolare, i meccanismi di controllo della congestione, il blocco della linea di testa e l'handshake a tre vie), ciò significa che i nuovi protocolli in genere estenderanno UDP. Tuttavia, UDP ha una sua parte di problemi relativi al NAT traversal, perché è un protocollo senza connessione.

Come esempio di un nuovo protocollo che si trova in cima a UDP, prendi in considerazione il protocollo QUIC . È inteso come un TCP più performante ed è ampiamente utilizzato nell'ecosistema di Google. Per maggiori dettagli, leggi la lettura di QUIC come soluzione per l'ossificazione del protocollo su LWN .

I nuovi protocolli su IP possono essere utilizzati in modo affidabile solo se si controlla la rete in cui vengono utilizzati. Tuttavia, puoi comunque utilizzare il tunneling per utilizzare questi protocolli tramite Internet pubblica (ad es. Tramite una VPN).

    
risposta data 18.02.2018 - 00:04
fonte

Leggi altre domande sui tag