Что такое TCP/IP?
TCP/IP — это набор протоколов связи, которые используются для подключения устройств и передачи данных через Интернет.
TCP/IP также можно использовать в качестве протокола связи в частной компьютерной сети (интрасетная или дополнительная сеть).
TCP/IP использует:
TCP:
- Определяет, как приложения создают каналы связи.
- Управляется, когда сообщение разбито, чтобы быть передано.
IP -адреса:
- IP -адрес идентифицирует местоположение компьютера в сети.
- Определяет, как обращаться и маршрутизировать пакеты для доставки.
Порты:
- Порт — это место на компьютере получателя, где получены данные.
- В то время как IP -адрес сообщает вам, где найти конкретный компьютер,
- Он не говорит вам конкретно, где на этом компьютере должно быть сделано конкретное соединение — вот для чего нужны номера портов.
Некоторые номера портов, которые вы должны знать:
- Порт 80: номер порта, чаще всего используется для HTTP -запросов.
Например, когда клиент делает запрос на веб -сервер, этот запрос обычно отправляется через порт 80.
Порт 5432: Номер порта, используемый большинством систем баз данных; Порт по умолчанию для PostgreSQL.
Есть ряд других общих портов, с которыми вы можете познакомиться:
Номер порта и использование:
20: протокол передачи файла (FTP) Обмен данными.
21: Командный контроль протокола передачи файла (FTP).
22: безопасная оболочка (SSH).
23: Telnet — служба удаленного входа в систему, незашифрованные текстовые сообщения.
25: Простой протокол передачи почты (SMTP) Маршрутизация электронной почты.
53: Служба доменных имен (DNS).
80: Протокол передачи гипертекста (HTTP), используемый в World Wide Web.
110: Протокол почтового отделения (POP3), используемый клиентами электронной почты для получения электронной почты с сервера.
119: Протокол передачи новостей сети (NNTP).
123: Протокол сети времени (NTP).
143: Протокол доступа к Интернету (IMAP) Управление цифровой почтой.
161: Простой протокол управления сетью (SNMP).
194: Интернет -реле чат (IRC).
443: HTTP Secure (https) http над TLS/SSL.
Общие протоколы TCP/IP включают следующее:
HTTP (протокол передачи гипертекста), который обрабатывает связь между веб -сервером и веб -браузером;
Https (http secure), который обрабатывает безопасную связь между веб -сервером и веб -браузером;
FTP (протокол передачи файла), который обрабатывает передачу файлов между компьютерами.
Как работает TCP/IP?
TCP/IP использует модель связи клиентского сервера, в которой пользователю или машину (клиент) предоставляется услуга, такая как отправка веб-страницы, другим компьютером (сервером) в сети.
В совокупности набор TCP/IP протоколов классифицируется как без сохранения состояния, что означает, что каждый запрос клиента считается новым, поскольку он не связан с предыдущими запросами.
Будучи без гражданства, освобождает сетевые пути, чтобы их можно было непрерывно использовать.
Однако сам транспортный слой является государственным.
Он передает одно сообщение, и его соединение остается на месте до тех пор, пока все пакеты в сообщении не будут получены и собраны в пункте назначения.
Модель TCP/IP немного отличается от семислойного.
Сетевая модель Interconnection Interconnection (OSI) разработана после него.
Справочная модель OSI определяет, как приложения могут общаться по сети.
Функциональность TCP/IP делится на пять слоев, каждый из которых включает в себя конкретные протоколы:
1- Прикладной уровень предоставляет приложения со стандартизированным обменом данными.
Его протоколы включают HTTP, FTP, Post Office Protocol 3 (POP3),
Простой протокол передачи почты (SMTP) и протокол управления сетью (SNMP).
На уровне приложения полезная нагрузка является фактическими данными приложения.
2- Транспортный уровень отвечает за поддержание сквозной связи по всей сети.
TCP обрабатывает связь между хостами и обеспечивает управление потоком, мультиплексирование и надежность.
Транспортные протоколы включают TCP и пользовательский протокол-грамм данных (UDP), который иногда используется вместо TCP для особых целей.
3- Сетевой уровень, также называемый интернет-слоем, занимается пакетами и соединяет независимые сети для транспортировки пакетов по границам сети.
Протоколы сетевого уровня — это IP -IP и протокол контрольного сообщения в Интернете (ICMP), который используется для отчетности об ошибках.
4- Слой ссылки данных, или слой 2, является вторым уровнем семислойной модели OSI компьютерных сетей.
Этот слой является слоем протокола, который передает данные между узлами в сегменте сети через физический уровень.
Слой ссылок данных предоставляет функциональные и процедурные средства для передачи данных между сетевыми объектами, а также могут предоставить средства для обнаружения и, возможно, правильных ошибок, которые могут возникнуть в физическом уровне.
5- Физический слой, также известный как уровень сетевого интерфейса или уровень передачи данных, состоит из протоколов, которые работают только по ссылке — сетевой компонент, который соединяет узлы или хост в сети.
Протоколы в этом самом низком уровне включают Ethernet для локальных сетей (LAN) и протокола разрешения адреса (ARP).
Почему важен TCP/IP?
TCP/IP не является собственностью и, в результате, не контролируется какой -либо отдельной компанией.
Следовательно, IP -набор может быть легко изменен.
Он совместим со всеми операционными системами (OSES), поэтому он может общаться с любой другой системой.
IP -набор также совместим со всеми типами компьютерного оборудования и сетей.
TCP/IP очень масштабируем и, как протокол, может определить наиболее эффективный путь через сеть.
Он широко используется в текущей интернет -архитектуре.
Использование TCP/IP:
TCP/IP может использоваться для предоставления удаленного входа в систему по сети, для интерактивной передачи файлов, для доставки электронной почты, для доставки веб -страниц по сети и для удаленного доступа к файловой системе хоста сервера.
Наиболее широко, он используется для представления того, как изменяется информация, когда она путешествует по сети, от конкретного физического уровня до абстрактного уровня приложения.
В нем подробно описываются основные протоколы или методы связи, на каждом уровне, когда информация проходит.
Преимущества и недостатки TCP/IP:
Преимущества использования модели TCP/IP включают следующее:
Помогает установить связь между различными типами компьютеров.
Работает независимо от ОС.
Поддерживает многие протоколы маршрутизации.
Использует архитектуру клиентского сервера, которая очень масштабируется.
Может работать независимо.
Поддерживает несколько протоколов маршрутизации и является легким и не ставит ненужную нагрузку на сеть или компьютер.
Недостатки TCP/IP включают следующее:
Сложно настроить и управлять.
Транспортный слой не гарантирует доставку пакетов. Нелегко заменить протоколы в TCP/IP.
Не ясно разделяет концепции услуг, интерфейсов и протоколов, поэтому они не подходят для описания новых технологий в новых сетях и особенно уязвим для атаки синхронизации), которая является типом атаки отказа в службе (DOS), в которой плохой актер использует TCP/IP.
Оригинал: «https://dev.to/mahmoudessam/tcp-ip-transmission-control-protocol-internet-protocol-4hik»