Käyttääkö SSH TCP: tä vai UDP: tä?


Paras vastaus

Asiantuntija sanoo käyttävänsä TCP: tä ilmeisistä turvallisuussyistä. TCP on hitaampi, mutta et vaarassa kadota paketteja. UDP: tä käytetään, kun nopeus on välttämätöntä, etkä välitä menetyksistä täällä ja siellä. Tyypillisesti suoratoistettu data, kuten video- tai äänikeskustelu. Jos teet videopuhelun ja siellä on häiriö näytöllä tai lause, jota et kuullut. Se on todennäköisesti menetetty UDP-paketti sinulle.

Nyt sanottuasi se ei tarkoita, että sinulla ei voi olla luotettavaa UDP-tiedostoa. Se tarkoittaa vain sitä, että luotettavuus ei ole osa itse protokollaa. Jotkut ohjelmistot käyttävät UDP: tä nopeuteen ja yrittävät toteuttaa turvallisuuden tavalla, joka on erilainen ja nopeampi kuin TCP.

En muista, mutta mielestäni SSH-versio tekee sen. Mutta tunnetusti SSH: lle on olemassa vaihtoehto nimeltä Mosh, ja se toteutetaan kuten juuri kuvasin. Se käyttää UDP: tä ja turvallisuus on toteutettu itse ohjelmistossa.

Vastaus

Kysymys, johon vastasin, oli ” Miten voin oppia TCP / IP-protokollan sisäosat? Haluaisin tehdä tämän noudattamalla tapaa, jolla se toteutetaan joissakin suosituissa verkkokehyksissä.

Verkkokehykset eivät tiedä mitään TCP / IP-protokollan sisäisistä osista.

Verkkopalvelimet (ja asiakkaat) tietävät jotain käyttöliittymästä käyttöjärjestelmän API: n kanssa sen TCP / IP-komponentteihin.

Erilaiset käyttöjärjestelmät toteuttavat TCP / IP: n eri tavalla sen tyyppisten palvelujen vuoksi, joita käyttöjärjestelmä tarjoaa sisäisesti. (Huomaa: Koska eri käyttöjärjestelmillä on erilaiset sovellusliittymät tai ainakin API: n ominaisuudet, voit erilainen käyttäytyminen TCP / IP: n kanssa tietyissä reunaolosuhteissa.)

Jos et ymmärrä cliä ent / palvelinmalli TCP / IP: llä, kannattaa ehkä ensin tutkia yksinkertainen asiakas / palvelin. Etsi ensin vanhan FTP-protokollan toteutus (etsi sekä yksinkertainen asiakas että yksinkertainen palvelin.) Monet käsitteet, joita verkkokehys käyttää vuorovaikutuksessa TCP / IP-tasolla, ovat eri abstraktit samoista käytetyistä käsitteistä. muissa TCP / IP-asiakas- / palvelinmalleissa.

Alkuperäinen vastaukseni ei osoittanut itse TCP / IP-osoitetta.

TCP (Transmission Control Protocol) on toteutettu isännän päätepisteissä. Se riippuu siitä, että IP on toteutettu oikein isäntäkohdissa ja välissä olevissa reitittimissä – ja reitityksestä, joka toimii oikein niin, että isännän päätepisteen IP-toteutukset valitsevat oikean verkkoliitännän käytettäväksi ja että välireitittimet valitsivat oikea tapa välittää IP-datagrammeja.

Voit aloittaa lukemalla TCP: n ja IP: n asiaankuuluvat RFC: t. Google-haku auttaa sinua löytämään ne. Reitityksen opetusohjelmat ja reitityksen hallinnointiin käytettävät protokollat ​​ovat koko urapolku.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *