icon-star icon-cart icon-close icon-heart icon-info icon-pause icon-play icon-podcast icon-question icon-refresh icon-tile icon-users icon-user icon-search icon-lock icon-comment icon-like icon-not-like icon-plus article-placeholder article-plus-notepad article-star man-404 icon-danger icon-checked icon-article-edit icon-pen icon-fb icon-vk icon-tw icon-google
Юрий Пономаренко
Техника и Интернет

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

  • 2499
  • 1

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

П
Посещая сайты или отправляя почту мы совсем не задумываемся о то, какую лавину процессов запускаем. Главное – это удобно и надежно работает, а все, что скрыто от глаз простого пользователя – это как бы и не нужно знать. Но разве не любопытно узнать, как страница сайта попадает к нам на компьютер или приходит письмо? Конечно – интересно.

Как обычно, для начала – немного теории. Каждый компьютер в сети имеет уникальный IP – адрес, как бы индивидуальный номер, который выглядит примерно так – 10.96.3.69. Его можно сравнить с номером дома на улице. В роли улицы выступает сервер нашего провайдера – ведь именно он предоставляет нам доступ в Интернет, поэтому все подключенные к нему компьютеры – это как дома одной улицы, у них даже сходные IP-адреса.

Когда наш компьютер желает получить или отправить какую-либо информацию, он должен пользоваться некими общими правилами – ведь компьютеров в сети очень много, притом самых разных моделей – от смартфона до сервера, и работают они под разными операционными системами – где-то Windows, а где-то Андроид. Для нормальной работы сети был разработан специальный протокол передачи данных под названием TCP/IP. Именно с его помощью компьютеры и общаются между собой.

Протокол TCP/IP – это на самом деле не один протокол, а несколько, объединенных под общим названием. Сюда входит и протокол для передачи файлов, и протоколы приема и передачи почты, и просто порций данных… Протоколы TCP и IP – основные в этой связке, поэтому весь пакет и называется TCP/IP. Про каждый из них можно написать отдельную книгу, поэтому рассмотрим общие принципы работы.

Несмотря на столь «страшное» название - TCP/IP, суть работы протокола понять несложно. Для этого сравним работу сети и обычной, «земной» почты.

Для примера возьмем письмо – пишем его, запечатываем в конверт, пишем адрес отправителя и получателя, несем его на почту и бросаем в почтовый ящик. Дальше наше письмо пройдет через много почтовых отделений, пока не попадет на ближайшее к нашему адресату. Затем почтальон разнесет письма по улицам и домам, в том числе и наше. Если же адрес мы укажем неправильно или его уже не существует, письмо вернется назад, по адресу отправителя. Это, в общем – то, всем известный принцип работы почты, но именно так работает и протокол TCP/IP.

На компьютере все происходит похоже – каждая программа, которая желает иметь доступ в сеть, занимает отдельный порт – канал связи, подобно номеру дома на улице. Стандартные программы обычно используют одни и те же порты, например, почта принимается и отправляется через порт 25, веб – сервис занимает порт 80 и так далее.

Так вот, IP-адрес компьютера – это как улица в обычном адресе, а номер порта – это номер квартиры. Когда мы хотим получить , например, какой-то сайт, наш компьютер посылает серверу пакет данных с запросом такого вида «IP: 82.146.45.50 Port:2049, IP 195.34.32.120 Port: 53 …». Это значит, что наш компьютер с IP – адресом 82.146.45.50 с порта 2049 обращается к компьютеру с IP – адресом 195.34.32.120 на порт 53. Все как на обычной почте. Порт 53 – стандартный порт DNS – сервера, где происходит преобразование IP – адреса в привычный нам адрес сайта вида www.site.ru или подобный. Далее сервер на наш компьютер присылает IP – адрес именно того сервера, где находится нужный нам сайт, и мы подключаемся теперь к нему напрямую. Ну а тот сервер, где лежит нужный сайт, уже будет нам присылать страницы сайта на порт 80, на котором и «висит» наш браузер.

Разные программы «слушают» разные порты и если на них что-то приходит, мы это можем видеть. Например, на порт 25 приходит пакет данных – мы видим, что пришло письмо, так же аська получает свои сообщения, браузер получает страницы, скайп слушает свой порт…

Конечно, на деле все устроено гораздо сложнее, но принцип уже должен быть понятен. Протокол TCP/IP един для всех операционных систем, поэтому не возникает никаких проблем с их «общением». Этот протокол – «клей», на котором держится Интернет.

Вам необходимо или зарегистрироваться, чтобы оставлять комментарии
выбор читателя

Выбор читателя

16+