Рубрики
Uncategorized

TCP/IP (протокол управления передачей/интернет -протокол)

Что такое TCP/IP? TCP/IP — это набор протоколов связи, которые используются для подключения устройств и t … Tagged с DevOps, WebDev, начинающие, HTML.

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