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.