Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 11976|Vastaus: 0

[Verkkoprotokolla] TCP-protokollan kolmisuuntainen kättelyprosessi

[Kopioi linkki]
Julkaistu 5.1.2015 12.07.30 | | |
1. TCP-kättelyprotokolla

TCP/IP-protokollassa TCP-protokolla tarjoaa luotettavia yhteyspalveluita käyttämällä kolmisuuntaista kädenpuristusta yhteyden muodostamiseen.

Ensimmäinen kättely: Yhteyden muodostamisessa asiakas lähettää syn-paketin (syn=j) palvelimelle ja siirtyy SYN_SEND-tilaan, odottaen palvelimen vahvistusta.

Toinen kättely: Kun palvelin vastaanottaa SYN-paketin, sen on vahvistettava asiakkaan SYN (ack=j+1) ja lähetettävä myös SYN-paketti (syn=k), eli SYN+ACK-paketti, jolloin palvelin siirtyy SYN_RECV-tilaan.

Kolmas kättely: Asiakas vastaanottaa palvelimelta SYN+ACK-paketin ja lähettää vahvistuspaketin ACK (ack=k+1) palvelimelle.

Kolmen kättelyn jälkeen asiakas ja palvelin alkavat siirtää dataa, ja yllä olevassa prosessissa on joitakin tärkeitä käsitteitä:

Yhdistämätön jono: Kolmisuuntaisessa kättelyprotokollassa palvelin ylläpitää yhdistämätöntä jonoa, joka avaa merkinnän jokaisen asiakkaan SYN-paketille (syn=j), joka osoittaa, että palvelin on vastaanottanut SYN-paketin ja antaa asiakkaalle vahvistuksen, odottaen asiakkaan vahvistuspakettia. Näiden merkintöjen tunnistama yhteys on palvelimella Syn_RECV-tilassa, ja kun palvelin saa vahvistuspaketin asiakkaalta, merkintä poistetaan ja palvelin siirtyy PERUSTETTUUN tilaan.
Backlog-parametri: Näyttää suurimman määrän yhdistämättömiä jonoja.

SYN-ACK:n uudelleenlähetysajat Jos palvelin lähettää SYN-ACK-paketin eikä vastaanota asiakasvahvistuspakettia, palvelin suorittaa ensimmäisen uudelleenlähetyksen, odottaa jonkin aikaa ilman asiakasvahvistuspakettia ja suorittaa toisen uudelleenlähetyksen. Huomaa, että jokaisen uudelleenkierroksen odotusaika ei välttämättä ole sama.

Puoliyhteyden säilymisaika: tarkoittaa maksimiaikaa, jonka puoliyhteysjonon merkintä kestää, eli maksimiaikaa siitä, kun palvelu vastaanottaa SYN-paketin, siihen aikaan, jolloin paketti vahvistetaan virheelliseksi, ja aikaarvo on kaikkien uudelleenlähetyspyyntöpakettien maksimiodotusajan summa. Joskus kutsumme myös puoliksi yhteydessä olevaa selviytymisaikaa SYN_RECV selviytymisaikaa.





Edellinen:Ohjelmisto murtaa yleisiä kokoonpanokäskyjä
Seuraava:TCP:n kolmisuuntaisen kättelyprosessin perusteet
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com