# Что такое 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> |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://notes.kraken-security.ru/kraken/krupicy-znanii/obshie-stati/chto-takoe-tcp-ip.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
