Як працює інтернет. Частина 4 | які бувають порти при підключенні інтернету

Відео: Як підключити 2 комп`ютера до інтернету через світч

Що вдає із себе порт Інтерет

З попередніх статей ми дізналися, що у кожного сайту є 4 адреси, і дізналися 2 з них - MAC-адресу і IP-адреса. Навіщо ж потрібні інші адреси? Чому б не користуватися IP-адресою? Насправді вам ніхто і не забороняє - ви можете зайти в браузер, набрати IP-адреса сайту rambler.ru (81.19.70.3), натиснути Enter, і вуаля - завантажиться rambler.ru.

Проблема полягає в наступному - IP-адреса у комп`ютера один. Ну, звичайно, можна запхати в свій комп`ютер дві мережевих карти. Якщо сильно заморочуватися, напевно, влізе і 4, і 5. Але все одно, їх кінцеве кількість.

Уявіть собі, що ви запустили одночасно три браузера - Internet Explorer, Mozilla Firefox і Opera, і в кожному відкрили по три вкладки - головну сторінку rambler.ru, пошту rambler.ru і новини rambler.ru. Ваш комп`ютер, виходить, встановив з комп`ютером rambler.ru дев`ять з`єднань (насправді більше, але 9 точно). Як він зміг це зробити, якщо у нашого комп`ютера IP-адреса один? Щодо rambler.ru ми не можемо бути точно впевнені, але навряд чи там стоїть комп`ютер розміром в кілометр з тисячами мережевих карт.



Саме тому, було зроблено так, що кожен IP-адреса може встановлювати до 65536 з`єднань одночасно. Номер цього з`єднання називається «порт». Можете уявити собі, що у кожної мережевої карти є 65536 маленьких рук, і вона може з`єднуватися ними з іншими комп`ютерами, і кожна рука діє незалежно від інших.

Але тут виникають інші проблеми - у нашого комп`ютера 65536 портів, у комп`ютера rambler.ru теж 65536 портів. Проблема номер один - а якими руками з`єднуватися? Припустимо, ми пошлемо дані з нашого порту 16384 на порт rambler.ru 32768. Звідки rambler.ru знає, що саме порт 32768 потрібно слухати, що туди прийдуть дані саме з приводу сайту, і що саме від нас?

І проблема номер 2 - портів у будь-якого комп`ютера 65536. Тобто, будь-який комп`ютер може розмовляти з іншими 65536 комп`ютерами. І якщо для нас це не має значення (навряд чи ми відкриємо 65536 вкладок в браузері), то для rambler.ru з його мільйонної відвідуваністю - дуже навіть. Що він буде робити, якщо, раптом, на нього зайдуть 65537 користувачів?

Рішення проблеми просте - за сайти в Інтернеті відповідає один порт. Так, всього один з 65536 штук, причому жорстко заданий - номер «80». Коли ви хочете з`єднатися з rambler.ru, ваш комп`ютер вибирає випадковий порт з вашого боку, наприклад, «8192», і з нього відправляє дані на порт 80 комп`ютера rambler.ru. Комп`ютер rambler.ru прослуховує порт 80 (що, погодьтеся, простіше, ніж прослуховувати всі 65536 портів відразу), бачить, прийшов пакет. Йому навіть не потрібно дивитися, що там всередині, щоб зрозуміти, що це з приводу сайту (так як порт 80). Він дивиться нашу адресу і порт (щоб знати, куди відправляти відповідь), дивиться чого нам треба, і відправляє.

Якщо ми відкриємо три браузера з трьома вкладками в кожному, у нас буде 9 сполук з комп`ютером rambler.ru - з нашого боку це будуть 9 різних портів (найчастіше з випадковим номером), а з боку rambler.ru - один порт, номер 80 .

Ну і остання проблема - як ви розумієте, «особливий» не тільки порт номер 80, адже крім сайтів в Інтернеті є багато чого ще. Є «особливі» порти для FTP (нехай навіть ми поки не знаємо, що це), для пошти, для безпечного відкриття сайтів. Таких особливих портів більше сотні. І їх не можна використовувати ні для чого крім заздалегідь заданих цілей.

Підключення інтернету до різних портів

Відео: Як дізнатися IP і порт комп`ютера без підключення інтернету

Як же ми дізнаємося, з яких портів нам можна відправляти з`єднання на rambler.ru, а з яких не можна, так як вони «спеціалізовані»? Все дуже просто, спеціалізованими вважаються порти з номерами менше, ніж 1024, а все що більше цього значення - звичайні порти, які можна використовувати для будь-яких цілей.

Отже, тепер ми знаємо, що у кожного комп`ютера є паспорт (MAC-адресу), адреса проживання (IP-адреса) і 65536 рук (портів). Але всі знають, що у сайтів є ще і назви, типу mail.ru або google.com. Ось про них-то ми і будемо говорити в наступній статті.

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!