Tcp protokoll - helyi hálózatok - dokumentáció
A TCP az átviteli vezérlő protokoll.
A TCP az internet egyik fő hálózati protokollja, amelynek célja az adatok továbbítása a hálózatokban és a TCP / IP alhálózatokban. Az OSI modell szállítási réteg-protokolljaként működik.
TCP - egy szállítási mechanizmus, amely adatfolyam Előre vegyület miatt is, amely bizalmat a megbízhatóság a kapott adatok, hordoz egy második adatkérés esetén adatvesztés és megszünteti a párhuzamos fogadásakor két példányban ugyanazt a csomagot. Az UDP-vel ellentétben garantálja, hogy az alkalmazás pontosan ugyanabban a sorrendben fogja megkapni az adatokat, amelyekben elküldött, és veszteség nélkül.
A TCP rendszerének bevezetése rendszerint beépül a rendszer magjába, bár léteznek TCP implementációk az alkalmazás kontextusában. Internetről történő átvitelkor a TCP felső szinten működik két végrendszer között, például egy internetböngésző és egy internetes kiszolgáló között. A TCP megbízhatóan továbbítja a bájtfolyamot egy számítógép egyik programjáról egy másik számítógépen lévő másik programra. Az e-mailek és fájlmegosztások programjai TCP-t használnak. A TCP vezérli az üzenet hossza, az üzenetküldési sebesség, a hálózati forgalom.
A TCP protokoll IP-alapú a csomagok kézbesítésére, de két fontos dologhoz kapcsolódik:
- csatlakozás - ez lehetővé teszi számára, hogy az IP-vel ellentétben garantálja a csomagok szállítását; - portok - a csomagok kicserélése az alkalmazások között, nem csak csomópontok.
A TCP protokoll adatcserére szolgál - ez egy "megbízható" protokoll, mert:
1. Az adatok megbízható szállítása, mivel logikai kapcsolatot hoz létre;
2.Numeruet csomagokat, és megerősíti azok átvételi elismervényét, és veszteség esetén újraküldést szervez;
3.Megoldja az átadott byte áramot részegységekbe - és átmegy az alsó szintre, a fogadó oldalon pedig ismét folyamatos byte burokba gyűjti őket.
A kapcsolat kézfogással kezdődik (kézfogás):
1. Az A csomópont egy speciális csomag SYN-et küld a B csomópontba - egy csatlakozási meghívó
2.B válaszol SYN-ACK csomaggal -
3.A egy ACK csomagot küld - megerősítve, hogy a megállapodás megérkezett
Ezt követően a TCP kapcsolat létrejön, és az ezeken a csomópontokon futó alkalmazások csomagokat küldhetnek egymásnak.
A "kapcsolat" azt jelenti, hogy a csomópontok emlékeznek egymásra, megszámlálják a csomagokat mindkét oldalra, elküldik az egyes csomagok átvételének visszaigazolását, és elküldik az elveszett csomagokat az út mentén.
Az A csomópontnál ez a kapcsolat kimenő, és a B csomópont számára bejövő.
Ne feledje, hogy ezeknek a kifejezéseknek semmi köze a bejövő vagy kimenő forgalomhoz. Csak a kapcsolat kezdeményezőjét, azaz az első csomag (SYN) irányát mutatják. Minden létrehozott TCP kapcsolat szimmetrikus, és az adatokkal ellátott csomagok mindkét irányba megyek.