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?

  • 2868
  • 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+