IP проти порту
Завдяки останнім розробкам інформаційно-комунікаційних технологій (ІКТ) кожен куточок простору земної кулі взаємопов'язаний. Основа цієї чудової перемоги головним чином пояснюється швидко розвиваються комунікаційними та мережевими технологіями. Складовища цих диво-творінь базуються на концепціях IP-адреси та портів.
Через IP-адреси та порти мільйони серверів та клієнтів в Інтернеті спілкуються один з одним.
IP-адреса
IP-адреса - це логічна 32-бітова адреса, яка використовується для визначення призначення пакету даних (дейтаграми). IP-адреса ідентифікує вихідну та цільову мережі, які дозволяють дейтаграмі протікати відповідно у вказаному маршруті. Кожен хост і маршрутизатор в Інтернеті має IP-адресу, як і всі телефони мають унікальний номер для ідентифікації. Концепція IP-адреси була стандартизована в 1981 році.
В основному крапкові десяткові позначення використовуються в IP-адресації. Зазвичай IP-адреса складається з двох частин як мережевої та хост-частини. Звичайне розташування IP-адреси таке:
Кожен з 4-х байт (8 біт = 1 байт) складається з значень, починаючи від 0-255. IP-адреси групуються у класи як (A, B, C і D) залежно від розміру мережевого ідентифікатора та ідентифікатора хоста. Коли цей підхід використовується при визначенні IP-адрес, він ідентифікується як повна адресація класу. Залежно від типу мережі, яку потрібно створити, доведеться вибрати відповідну схему адреси.
Напр .: Клас A => Для кількох мереж, кожна з якими має багато хостів.
Клас C => Для багатьох мереж, кожна з якими має кілька хостів.
Переважно, в межах розглянутої локальної мережі мережевий ідентифікатор IP-адреси залишається тим самим, де частина хоста змінюється.
Одним з великих недоліків, спричинених повним адресацією класів, є витрата IP-адрес. Таким чином, інженери перейшли до нового підходу класу з меншою адресою. На відміну від повної адреси адреси в класі, розмір мережевого ідентифікатора тут мінливий. У цьому підході концепція маскування підмережі використовується для визначення розміру мережевого ідентифікатора.
Приклад для звичайної IP-адреси - 207.115.10.64
Порти
Порти представлені 16-бітовими числами. Отже, порти варіюються від 0-65,525. Номери портів від 0 -1023 обмежені, оскільки вони зарезервовані для використання відомих протокольних служб, таких як HTTP та FTP.
У мережі кінцева точка, з якою два хости спілкуються один з одним, ідентифікується як порти. Більшість портів призначені для виділеного завдання. Ці порти ідентифікуються за номером порту, як обговорювалося раніше.
Отже, функціональна поведінка IP-адреси та порту полягає в наступному. Перш ніж надсилати пакет даних з джерельної машини, в дейтаграму подаються IP-адреси джерела та призначення разом із відповідними номерами портів. За допомогою IP-адреси дейтаграма відстежує машину призначення та досягає її. Після розкриття пакету за допомогою номерів портів ОС спрямовує дані в правильну програму. Якщо номер порту встановлено неправильно, ОС не знає, які дані надсилати до якої програми.
Отже, як підсумок, IP-адреса виконує велике завдання направити дані до призначеного пункту призначення, тоді як номери портів визначають, яку програму потрібно подавати з отриманими даними. Врешті-решт із відповідним номером порту виділений додаток приймає дані через зарезервований порт.