> For the complete documentation index, see [llms.txt](https://notes.kraken-security.ru/kraken/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://notes.kraken-security.ru/kraken/krupicy-znanii/obshie-stati/chto-takoe-tcp-ip.md).

# Что такое TCP/IP

**Что такое TCP/IP**

Это протоколы, которые лежат в основе интернета, именно благодаря им компьютеры обмениваются данными.\
\
TCP или Transmission Control Protocol — управляет отправкой данных и следит, чтобы эти данные были приняты получателем.

IP — протокол-адресация. Он делает так, чтобы нужные данные попали до нужного устройства. По сути IP соединяет компьютеры между собой, чтобы можно было спокойно отправлять данные от одного устройства к другому с помощью IP-адресов. Кроме того IP строит маршруты доставки пакетов и организовывает передачу данных.

### В чем отличия

| **TCP**                                                                                                                                                                                                                                                              | **IP**                                           |
| -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ |
| Знает, как доставить данные и как убедиться, что пользователь получил пакеты                                                                                                                                                                                         | Знает, что нужно сделать, чтобы доставить данные |
| Следит за тем, чтобы данные попали по нужному адресу                                                                                                                                                                                                                 | Отправляет данные в сеть                         |
| Встроено подтверждение получения. Поэтому если со связью всё ок → данные точно дойдут до получателя.                                                                                                                                                                 | <p>Передаёт все данные <br></p>                  |
| <p>Гарантирует доставку пакетов благодаря механизму подтверждения.<br><br>Передает часть данных → получает ок от получателя<br><br>Если нет ока → отправляет эту часть данных ещё раз. Если и дальше игнор → выдает сообщение об ошибке и закрывает соединение. </p> | <p><br></p>                                      |

\
Пакеты — оформленный блок данных, передаваемый в пакетном режиме. Пакетный режим — передача данных определенными «порциями».&#x20;

TCP/IP — разбивают данные на пакеты, передает их и собирает их заново. Это возможно, потому что каждый пакет пронумерован.&#x20;

| **TCP**                                                                       |
| ----------------------------------------------------------------------------- |
| Разбивает документ на порции → нумерует их → собирает обратно в нужно порядке |

| **IP**                                                                                                                                                                |
| --------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| <p>Разбивает исходные данные на пронумерованные пакеты<br><br>В каждом пакете: адреса отправителя и получателя, служебная информация, номер пакета и сами данные.</p> |
