Paras vastaus
TCP (Transmission Control Protocol)
TCP on yhteyspohjainen protokolla ja tarjoaa pääte-paketti-toimituksen. Se toimii takaluuna -yhteydessä. Sillä on seuraavat keskeiset ominaisuudet:
- TCP (Transmission Control Protocol) vastaa OSI-mallin siirtokerros.
- TCP on luotettava ja yhteyspohjainen protokolla.
- TCP tarjoaa:
- suoratoiston tiedonsiirron.
- Luotettavuus.
- Tehokas virtauksen hallinta
- Täysisuuntainen toiminta.
- Multipleksointi.
- TCP tarjoaa yhteyspainotteisen päästä päähän -paketin toimitus.
- TCP varmistaa luotettavuuden sekvensoimalla tavut edelleenlähetysvahvistusnumerolla, joka osoittaa kohteelle seuraavan tavun, jonka lähde odottaa saavansa.
- Se lähettää uudelleen tavut, joita ei ole kuitattu. määrätyllä ajanjaksolla.
TCP-palvelut
TCP tarjoaa seuraavia palveluita sovelluskerros:
- Suoratoistopalvelu
- Puskurien lähettäminen ja vastaanottaminen
- Tavut ja segmentit
- Täysi kaksisuuntainen palvelu
- Yhteyspohjainen palvelu
- Luotettava palvelu
Suoratoisto Palvelu
TCP-protokolla on stream-suuntautunut, koska se sallii lähetysprosessin lähettää tietoja tavuina ja vastaanottava prosessi saada tietoja tavuina.
Lähetys- ja vastaanottopuskurit
Lähetys- ja vastaanottoprosessille ei ehkä ole mahdollista tuottaa ja saada tietoja samalla nopeudella, joten TCP tarvitsee puskureita tallennettavaksi lähetyksen ja vastaanoton lopussa.
Tavut ja segmentit
TCP (Transmission Control Protocol), siirtokerros ryhmittää tavut pakettiin. Tätä pakettia kutsutaan segmentiksi. Ennen näiden pakettien lähettämistä nämä segmentit kapseloidaan IP-datagrammiksi.
Täysi kaksipuolinen palvelu
duplex-tilassa oleva data tarkoittaa tiedonsiirtoa molempiin suuntiin samanaikaisesti.
Yhteysohjattu palvelu
TCP tarjoaa yhteyspohjaista palvelua seuraavalla tavalla:
- Prosessi-1: n TCP ilmoittaa TCP: lle prosessista – 2 ja saa sen hyväksynnän.
- Prosessin TCP – 1 ja TCP prosessin – 2 ja vaihtaa tietoja molempiin suuntiin.
- Kun tiedonvaihto on valmis, kun molempien puolien puskurit ovat tyhjiä, kaksi TCP: tä tuhoavat puskurinsa.
Luotettava palvelu
Luotettavuuden vuoksi TCP käyttää kuittausmekanismia.
Internet-protokolla (IP)
Internet-protokolla on -yhteydetön ja u epäluotettava -protokolla. Se ei takaa tiedonsiirron onnistunutta lähettämistä.
Jotta se olisi luotettava, se on yhdistettävä luotettavaan protokollaan, kuten TCP: hen siirtokerroksessa.
Internet-protokolla lähettää data datagrammin muodossa seuraavan kaavion mukaisesti:
Muistettavat kohdat:
- datagrammin pituus vaihtelee.
- datagrammi on jaettu kahteen osaan: header ja data.
- Otsikon pituus on 20-60 tavua.
- Otsikko sisältää tietoja paketin reitittämisestä ja toimittamisesta.
User Datagram Protocol (UDP)
Kuten IP, myös UDP on yhteysvapaa ja epäluotettava protokolla. Se ei vaadi yhteyden muodostamista isäntään tietojen vaihtamiseksi. Koska UDP on epäluotettava protokolla, lähetettyjen tietojen vastaanottamisen varmistamiseksi ei ole mekanismia.
UDP lähettää tiedot datagrammin muodossa. UDP-datagrammi koostuu viidestä osasta seuraavan kaavion mukaisesti:
Muistettavat kohdat:
- UDP: tä käyttää sovellus, joka lähettää tyypillisesti pienen määrän tietoa kerralla.
- UDP tarjoaa protokollaportin, jota käytetään UDP-sanoma sisältää sekä lähde- että kohdeportin numeron, mikä tekee kohteen UDP-ohjelmistolle mahdolliseksi toimittaa viestin oikeaan sovellusohjelmaan.
Tiedostonsiirtoprotokolla (FTP)
FTP: tä käytetään tiedostojen kopioimiseen isännästä toiseen. FTP tarjoaa mekanismin samalle seuraavalla tavalla:
- FTP luo kaksi prosessia, kuten ohjausprosessin ja tiedonsiirtoprosessin, molempiin päihin eli asiakkaalle ja palvelimelle.
- FTP muodostaa kaksi erilaista yhteyttä: yksi on tiedonsiirtoa ja toinen ohjaustietoja varten.
- Ohjausyhteys tehdään ohjausprosessien välillä, kun taas datayhteys muodostetaan välillä
- FTP käyttää -porttia 21 ohjausyhteyteen ja -porttia 20 datayhteyteen.
Trivial File Transfer Protocol (TFTP)
Trivial File Transfer Protocol -toimintoa käytetään myös tiedostojen siirtämiseen, mutta se siirtää tiedostot ilman todennusta. Toisin kuin FTP, TFTP ei erota ohjaus- ja datatietoja. Koska todentamista ei ole olemassa, TFTP: stä puuttuu suojausominaisuuksia, joten TFTP: n käyttöä ei suositella.
Tärkeimmät kohdat
- TFTP käyttää UDP: tä tiedonsiirtoon. Jokainen TFTP-viesti kuljetetaan erillisessä UDP-datagrammissa.
- TFTP-sanoman kaksi ensimmäistä tavua määrittelevät viestin tyypin.
- TFTP-istunto aloitetaan, kun TFTP-asiakas lähettää pyynnön ladata tai ladata tiedosto.
- Pyyntö lähetetään lyhytaikaisesta UDP-portista TFTP-palvelimen UDP-porttiin 69 .
Ero FTP: n ja TFTP: n välillä
Telnet
Telnet on protokolla, jota käytetään kirjautumalla etätietokoneeseen Internetissä. On useita Telnet-asiakkaita, joilla on käyttäjäystävällinen käyttöliittymä. Seuraava kaavio osoittaa, että henkilö on kirjautunut tietokoneeseen A, ja sieltä hän kirjautui etätietokoneeseen tietokoneeseen B.
Hyper Text Transfer Protocol (HTTP)
HTTP on yhteyskäytäntö. Se määrittää selaimen ja verkkopalvelimen välisen viestinnän mekanismin. Sitä kutsutaan myös pyyntö- ja vastausprotokollaksi, koska selaimen ja palvelimen välinen kommunikaatio tapahtuu pyyntö- ja vastausparina.
HTTP-pyyntö
HTTP-pyyntö koostuu riveistä, jotka sisältävät:
- Pyyntörivi
- Otsikkokentät
- Viestirunko
Keskeiset kohdat
- Ensimmäinen rivi eli Pyyntö rivi määrittää pyyntötavan eli Hae tai Viesti.
- Toinen rivi määrittää otsikon, joka osoittaa palvelimen toimialueen nimen, josta index.htm haetaan.
HTTP-vastaus
Kuten HTTP-pyyntö, myös HTTP-vasteella on tietty rakenne. HTTP-vastaus sisältää:
- tilarivi
- otsikot
- viestin runko
vastaus
Yksinkertaisesti sanottuna IP-protokollaa käytetään datapakettien reitittämiseen verkon läpi, jotta se saavuttaa oikean määränpään (lähinnä tiedot lähettäjältä vastaanottimeen). IP on myös mekanismi tietokoneen verkko-osoitteen ja isäntäosoitteen tunnistamiseksi (muodostaen siten IP-osoitteen).
TCP-protokollaa käytetään varmistamaan, että lähettäjältä vastaanottajalle saapuvat tiedot ovat luotettavia ja kunnossa (eli vastaanottaja voi järjestää lähettäjältä saamansa tiedot järjestyksessä, joten tiedoilla on järkeä, koska ei ole mitään keinoa tietää, mitkä osat lähettäjän lähettämistä tiedoista vastaanottaja todella vastaanottaa). TCP vastaa myös ruuhkien hallinnasta, mikä tarkoittaa, että se säätelee tietojen lähettämisen nopeutta (tämä on monimutkaisempaa kuin miltä se kuulostaa, ja kirjoitetaan kokonaisia asiakirjoja oikean nopeuden määrittämisestä, koska suoraa palautetta siitä, kuinka ruuhkainen on, ei ole. verkko on).
Joten periaatteessa:
IP: 1.) Reititä tiedot lähettäjältä vastaanottimeen. 2.) Määritä IP-osoite.
TCP: 1.) Varmista, että tiedot saapuvat vastaanottimeen. 2.) Varmista, että tiedot ovat kunnossa. 3.) Tietojen lähetysnopeus (ruuhkanhallinta-algoritmi)
Huomaa, että olen yksinkertaistanut tätä huomattavasti. On paljon teknisiä yksityiskohtia, ja tarkoitan paljon.