Mikä on TCP-protokolla?

TCP (Transmission Control Protocol) määritellään standardiksi, joka selittää kuinka verkkokeskustelu luodaan ja ylläpidetään sen avulla, joiden sovellusohjelmat pystyvät vaihtamaan tietoja. Tämä protokolla toimii yhdessä IP: n kanssa, ts. Internet Protocol, joka kertoo kuinka tietokone lähettää datapaketit keskenään. Kaiken kaikkiaan TCP: tä ja IP: tä pidetään Internetin määrittelevinä perussääntöinä. IETF, ts. Internet Engineering Task Force (IETF), on määrittänyt TCP: n.

TCP-protokollan ymmärtäminen

Sitä pidetään yhteyskeskeisenä protokollana, joka tarkoittaa, että yhteys muodostetaan ja ylläpidetään, kunnes kummankin päädyn aikasovellusohjelmat on suoritettu vaihtamaan sanomia. Se päättää myös, kuinka hajottaa sovellustiedot verkkojen toimittamien pakettien muodossa, lähettää sitten paketit ja lopulta hyväksyä nämä paketit verkkokerroksesta, ja lisäksi hallita myös virtauksen ohjausta. OSI-mallissa TCP vie osia kerroksesta 4, joka on kuljetuskerros, ja myös osia kerroksesta 5, jotka ovat istuntokerros.

Otetaanpa esimerkki. Kun verkkopalvelin lähettää HTML-tiedoston asiakkaalle, se käyttää HTTP-protokollaa. Sitten HTTP-ohjelmakerros pyytää TCP-tasoa asettamaan yhteyden ja lähettämään sitten tiedoston. Sitten TCP-pino jakaa tiedoston pakettien muodossa, numeroi ne ja välittää lopulta ne Internet Protocol -kerrokseen toimittaakseen. Vaikka jokaisella lähetetyllä paketilla on sama lähde sekä kohde-IP-osoitteet, paketit lähetetään silti eri reiteillä. Asiakastietokoneen TCP-ohjelmakerros odottaa aina, kunnes kaikki paketit ovat jo saapuneet, ja myöhemmin se kuittaa vastaanottamansa ja pyytää sitten uudelleenlähetystä.

TCP-protokollan edut

  • Se on melko luotettava protokolla.
  • Se varmistaa myös, että tiedot saavuttavat halutun määränpään samassa järjestyksessä kuin ne lähetettiin.
  • Se on myös yhteydenpito.
  • Se antaa virheiden tarkistamismekanismin sekä palautusmekanismin.
  • Se näyttää myös viestinnän, joka on päästä päähän.
  • Lisäksi se säätää virtausta.
  • Lopuksi, tässä protokollassa on palvelin (kaksisuuntainen duplex), mikä tarkoittaa, että sillä on kyky suorittaa sekä vastaanottimen että lähettäjän roolit.

TCP-protokollan soveltamisala

TCP-otsikon vähimmäispituus on 20 tavua ja enimmäispituus 60 tavua.

  • Lähdeportti - Se on 16-bittinen ja se identifioi sovellusprosessin lähdeportin laitteen lähettämisessä.
  • Kohdeportti - Se on myös 16-bittinen ja se identifioi sovellusprosessin kohdeportin laitteen vastaanottaessa.
  • Datasiirto (4-bittinen) - Se on 4-bittinen ja se mainitsee TCP-otsikon koon sekä nykyisen paketin datan siirtymän koko TCP-segmentissä.
  • Varattu (3-bittinen) - Kaikki on oletusarvoisesti asetettu nollaan ja varattu tulevaa käyttöä varten.
  • ECE - Sillä on kaksi tulkintaa:
    1. Jos SYN-bitti on 0, se tarkoittaa, että ECE tarkoittaa, että IP-paketti on saanut ruuhkautumisen, ts. CE-bittijoukon.
    2. Jos SYN-bitti on 1, ECE tarkoittaa, että laite pystyy ECT: hen.
  • URG - URG tarkoittaa, että Urgent Pointer -kentällä on tärkeät tiedot ja että sen pitäisi käsitellä.
  • ACK - ACK tarkoittaa, että Kuittaus-kentällä on tärkeys. Jos ACK on 0, se tarkoittaa, että paketilla ei ole kuittausta.
  • PSH - Kun PSH on asetettu, se tarkoittaa, että sitä pyydetään vastaanottamaan asema PUSH-tiedon lähettämiseksi aina, kun se tulee sovelluksen vastaanottamiseksi, mutta puskuroimatta sitä.
  • RST - Nollauslipulla on nämä ominaisuudet:
  1. RST tarvitaan saapuvan yhteyden estämiseen.
  2. RST tarvitaan myös segmentin hylkäämiseen.
  3. RST tarvitaan, jotta yhteys voidaan käynnistää uudelleen.
  • SYN - SYN -lippua tarvitaan yhteyden muodostamiseksi isäntien välillä.

Mitä voit tehdä TCP-protokollalla?

TCP-protokolla toimii palvelin- tai asiakasmallina. Asiakas käynnistää yhteyden aina ja palvelin joko hyväksyy sen tai hylkää sen. Tämä kolmitie kädenpuristus on olennaisesti tarpeen yhteyden hallintaan.

Asiakas aloittaa yhteyden ja lähettää sitten segmentin sekvenssinumeron kanssa. Sitten palvelin tunnistaa sen yhdessä SN: nsä (sekvenssinumero) ja asiakasryhmän ACK: n kanssa, joka on vielä yksi verrattuna asiakkaan sekvenssinumeroon. Nyt asiakas saatuaan segmentin ACK: n vahvistaa palvelimen vastauksen.

Sekä palvelin että asiakas pystyy lähettämään TCP-segmentin yhdessä FIN-lipun kanssa, joka on asetettu arvoon 1. Aina kun vastaanottopää palauttaa sen takaisin kuittaamalla FIN, kyseinen TCP-viestinnän suunta suljetaan ja yhteys vapautetaan.

Työskentely TCP-protokollan kanssa

TCP käyttää porttinumeroita tietääkseen, mitä sovellusprosesseja se tarvitsee tiedon segmentin luovuttamiseksi. Tämän lisäksi se käyttää järjestysnumeroita synkronointiin etäisäntän kanssa. Sitten jokainen datasegmentti lähetetään sekä vastaanotetaan yhdessä SN: n kanssa. Lähettäjä varmistaa, että viimeinen vastaanotetusta data-segmentistä, kun se vastaanottaa kuittauksen. Vastaanottaja on tietoinen viimeisestä lähettäjän lähettämästä segmentistä mainitsemalla viimeisimmän vastaanotetun paketin järjestysnumeron (SN).

johtopäätös

Viimeinkin, kun olemme keskustelleet verkkojen tärkeimmistä komponenteista sekä TCP / IP: stä, olemme saaneet tarvittavan taustan tutkiakseen melko kriittisiä turvallisuuskysymyksiä. Kun tiedämme verkkojen rakentamisen, se antaa meille ymmärryksen siitä, mitkä fyysiset haavoittuvuudet otetaan käyttöön, kun valitsemme yhden verkon suunnittelun minkä tahansa muun suhteen, ja tietäen kuinka muodostuneet paketit ovat, meille ymmärrys siitä, kuinka ne on muotoiltu saavuttamaan tarkoitus. Lisäksi olemme tietoisia siitä, kuinka paketteja siirretään ja toimitetaan, antaa hyvän käsityksen siitä, mitä paketeille voi tapahtua.

Suositeltava artikkeli

Tämä on opas kohtaan Mikä on TCP-protokolla ?. Tässä olemme keskustelleet TCP-protokollan laajuudesta ja työskentelystä sekä sen eduista. Voit myös katsoa seuraavia artikkeleita saadaksesi lisätietoja -

  1. Mitkä ovat HTML-sovellukset
  2. Johdanto mitä VFX on?
  3. Mikä on komentoriviliitäntä?
  4. Mikä on JVM-arkkitehtuuri