Beste svaret
Spesifikasjonen sier at den bruker TCP, av åpenbare sikkerhetsmessige årsaker. TCP er tregere, men du risikerer ikke å gå tapt pakker. UDP brukes når hastighet er nødvendig, og du bryr deg ikke om tap her og der. Vanligvis streamede data som video- eller lydprat. Hvis du tar en videochat og det er en feil på skjermen eller en setning du ikke hørte. Det er mest sannsynlig en mistet UDP-pakke for deg.
Når det er sagt, betyr det ikke at du ikke kan ha pålitelig UDP. Det betyr bare at påliteligheten ikke er en del av selve protokollen. Noen programvare bruker UDP for hastighet og prøver å implementere sikkerhet på en måte som er annerledes og raskere enn TCP.
Jeg husker ikke, men jeg tror en versjon av SSH gjør det. Men kjent er det et alternativ til SSH kalt “Mosh”, og det er implementert som jeg nettopp beskrev. Den bruker UDP og sikkerhet er implementert i selve programvaren.
Svar
Spørsmålet jeg svarte var “ Hvordan går jeg til å lære det indre av TCP / IP-protokollen? Jeg vil gjøre dette etter måten den ble implementert i noen populære nettrammer. ”
Web-rammer vet ingenting om det indre av TCP / IP-protokollen.
Web-servere (og klienter) vet noe om hvordan man kan grensesnittet med operativsystemets API til TCP / IP-komponentene.
Ulike operativsystemer vil implementere TCP / IP forskjellig på grunn av hvilke tjenester operativsystemet tilbyr internt. (Merk: Fordi forskjellige operativsystemer har forskjellige API-er, eller i det minste funksjoner i API-ene, kan du ha forskjellig oppførsel med TCP / IP under visse kantforhold.)
Hvis du ikke forstår cli ent / servermodell med TCP / IP, vil du kanskje undersøke en enkel klient / server først. Se etter en implementering av den gamle FTP-protokollen først (se etter både en enkel klient og en enkel server.) Mange av konseptene som brukes av et web-rammeverk for å samhandle på TCP / IP-nivå, vil være forskjellige abstraksjoner av de samme konseptene som brukes i andre TCP / IP-klient- / servermodeller.
Mitt opprinnelige svar adresserte ikke selve TCP / IP.
TCP (Transmission Control Protocol) er implementert på vertsendepunkter. Det avhenger av at IP er riktig implementert i vertsendepunktene og i ruterne derimellom – og at rutingen fungerer som den skal slik at vertsendepunktets IP-implementeringer velger riktig nettverksgrensesnitt å bruke, og slik at de mellomliggende ruterne valgte riktig måte å videresende IP-datagrammer på.
Du kan begynne med å lese de aktuelle RFC-ene for TCP og IP. Et google-søk vil hjelpe deg med å finne disse. Veiledning om ruting og protokollene som brukes til å administrere ruting er en hel karrierevei.