Junior
Какво е особеното на TCP протоколите?
sobes.tech AI
Отговор от AI
TCP (Transmission Control Protocol) е протокол на транспортния слой, който осигурява надеждна, ориентирана към връзката и потокова предавка на данни.
Характеристики на TCP:
- Надеждна доставка на данни: TCP гарантира доставката на всички данни в правилен ред и без загуби. Използва механизми за потвърждение (ACK), повторна предавка (retransmission) и контрол на грешки (checksum).
- Ориентираност към връзката: Преди обмена на данни, изпращачът и получателят установяват логическа връзка (three-way handshake).
- Потокова предавка: TCP разглежда данните като непрекъснат поток от байтове, а не като отделни пакети.
- Контрол на потока: Механизъм за управление на скоростта на изпращане на данни, за да се избегне пренатоварване на буфера на получателя. Използва плъзгащ прозорец (sliding window).
- Контрол на задръстванията: Механизъм за управление на обема на трафика, изпращан към мрежата, за да се избегне задръстване. Използва алгоритми като Slow Start, Congestion Avoidance, Fast Retransmit и Fast Recovery.
- Сегментация и сглобяване: TCP разделя големи обеми данни на сегменти за предаване и ги сглобява на страната на получателя.
- Последователен номер (Sequence Number): На всеки сегмент се присвоява последователен номер за правилно сглобяване и откриване на загубени сегменти.
- Порти: Използва номера на портове за идентифициране на конкретни приложения или услуги на хоста.