Термінологія комп’ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.





Доброго часу доби, дорогі читачі.

На численні прохання сьогодні я публікую для Вас статтю, яка познайомить Вас з основами основ термінів комп’ютерної мережі, а саме:

Мережеві протоколи TCP / IP, NWLink IPX / SPX, NetBEUI — що це за страшні назви і з чим їх їдять

UDP, TCP, ICMP, — що, навіщо і в чому різниця

IP-адресу, — у всіх є, але не всі знають нафіга ця штука Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Маска адреси (підмережа)

Шлюз (gateway)

Кілька слів про таблиці маршрутизації

Порти, — що це насправді

MAC-адресу

Приблизно так.

Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Стаття, думаю, буде корисна всім від малого до великого, бо містить не стільки набір дивних незрозумілих дій або слів, скільки блок доступною мовою викладеної інформації, яка, як мінімум, дасть Вам розуміння як взагалі це все працює і навіщо це потрібно. Поїхали.

Мережеві протоколи TCP / IP, NWLink IPX / SPX, NetBEUI.

Давайте почнемо з того, що взагалі таке мережевий протокол і з чим його їдять.

Мережевий протокол — це набір програмно реалізованих правил спілкування між комп’ютерами. Такий собі мову, якою комп’ютери розмовляють один з одним і передають інформацію. Раніше комп’ютери були, так би мовити, багатомовними і в старих версіях Windows використовувався цілий набір протоколів, — TCP / IP, NWLink IPX / SPX, NetBEUI. Нині ж дійшли спільної домовленості, і стандартом стало використання виключно протоколу TCP / IP, а тому мова далі піде саме про нього.

Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Коли говорять про TCP / IP, то зазвичай мають на увазі під цим ім’ям безліч різних .. правил або, скажімо, стандартів, які прописані з використанням (або під використання) цього протоколу. Так, наприклад, є правила, за якими здійснюється обмін повідомленнями між поштовими серверами і є правила, за якими кінцевий користувач отримує в свій ящик листи. Є правила для проведення відео-конференцій та правила для організації «телефонних» переговорів по Інтернету. Фактично, це навіть не те щоб правила .. Швидше отака граматика, чи що. Ну знаєте, в англійському одна структура побудови діалогів, в французькому інша .. Ось і в TCP / IP щось подібне, тобто якась зв’язка різних граматичних правил являє собою як раз цілісний протокол TCP / IP або, точніше кажучи, стек протоколів TCP / IP.

Що таке UDP, TCP, ICMP.

В рамках протоколу TCP / IP для передачі даних використовуються протоколи — TCP і UDP. Багато хто напевно чули, що є порти як TCP, так і UDP, але не всі знають в чому різниця і що це взагалі. І так ..

Передача даних по протоколу TCP (Transmission Control Protocol — Протокол Управління Передачею) передбачає наявність підтверджень отримання інформації. «-Ну, Мовляв, — отримав? -Отримати! »Якщо ж передавальна сторона не отримає у встановлені терміни необхідного підтвердження, то дані будуть передані повторно. Тому протокол TCP відносять до протоколів, які передбачають з’єднання, а UDP (User Datagram Protocol — Протокол Користувальницьких датаграму) — ні. UDP застосовується в тих випадках, коли не потрібно підтвердження прийому (наприклад, DNS-запити або IP-телефонія (яскравий представник якої, — Skype)). Тобто різниця полягає в наявності підтвердження прийому. Здавалося б «Всього то!», Але на практиці це відіграє важливу роль.

Є ще так само протокол ICMP (Internet Control Message Protocol — міжмережевий протокол керуючих повідомлень), який використовується для передачі даних про параметри мережі. Він включає в себе службові типи пакетів, таки як ping, distination unreachable, TTL та ін.

IP-адресу.

У всіх він є, але не всі мають уявлення що за адресу такий і чому взагалі без нього не можна. Розповідаю.

IP-адреса — 32-х бітове число, використовуване для ідентифікації комп’ютера в мережі. Адреса прийнято записувати десятковими значеннями кожного октету цього числа з поділом отриманих значень точками. Наприклад, 192.168.101.36

Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

IP-адреси унікальні, — це означає, що кожен комп’ютер має своє власне поєднання цифр, і в мережі не може бути двох комп’ютерів з однаковими адресами. IP-адреси розподіляються централізовано, інтернет-провайдери роблять заявки в національні центри відповідно до своїх потреб. Отримані провайдерами діапазони адрес розподіляються далі між клієнтами. Клієнти, в свою чергу, самі можуть виступати в ролі провайдера і розподіляти отримані IP-адреси між субкліентамі і т.д. При такому способі розподілу IP-адрес комп’ютерна система точно знає «розташування» комп’ютера, що має унікальну IP-адресу; — Їй достатньо переслати дані в мережу «власника», а провайдер у свою чергу проаналізує пункт призначення і, знаючи, кому віддана ця частина адрес, відправить інформацію наступному власникові поддиапазона IP-адрес, поки дані не надійдуть на комп’ютер призначення.

Для побудови ж локальних мереж виділені спец.діапазони адрес. Це адреси 10.xxx, 192.168.xx, 10.xxx, c 172.16.xx по 172.31.xx, 169.254.xx, де під x- є зважаючи будь-яке число це від 0 до 254. Пакети, передані з зазначених адрес, що не маршрутізіруєтся , іншими словами, просто не пересилаються через Інтернет, а тому в різних локальних мережах комп’ютери можуть мати співпадаючі адреси із зазначених діапазонів. Тобто, в компанії ТОВ «Роги і копита» і ТОВ «Вася і компанія» можуть знаходиться два комп’ютери з адресами 192.168.0.244, але не можуть, скажімо, з адресами 85.144.213.122, отриманими від провайдера інтернету, т.к . в інтернеті не може бути два однакових IP-адреси. Для пересилання інформації з таких комп’ютерів в Інтернет і назад використовуються спец.программа і пристрої, які замінюють локальні адреси реальними при роботі з інтернетом. Іншими словами, дані в Мережу пересилаються з реального IP-адреси, а не з локального. Цей процес відбувається не помітно для користувача і називається трансляцією адрес. Хочеться так само згадати, що в рамках однієї мережі, скажімо, компанії, ТОВ «Роги і копита«, не може бути два комп’ютери з одним локальним IP-адресою, тобто, у зазначеному вище прикладі малося на увазі, що один комп’ютер з адресою 192.168.0.244 в одній компанії, другий з такою ж адресою — в іншій. В одній же компанії два комп’ютери з адресою 192.168.0.244 попросту не уживуться.

Ви напевно чули такі терміни як зовнішній IP і внутрішній IP, постійний (статичний IP) і змінний (динамічний) IP. У двох словах про них:

зовнішній IP — це якраз той самий IP, який видає Вам провайдер, тобто Ваш унікальний адреса в інтернеті, наприклад, — 85.144.24.122

внутрішній IP, — це локальний IP, тобто Ваш IP в локальній мережі, наприклад, — 192.168.1.3

статичний IP — це IP, який не змінюється з кожним підключенням, тобто закріплений за Вами твердо і назавжди

динамічний IP, — це плаваючий IP-адреса, яка змінюється з кожним підключенням

Тип Вашого IP (статичний або динамічний) залежить від налаштувань провайдера.

Маска адреси або підмережа.

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

Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Маска — це параметр, який повідомляє програмному забезпеченню про те, скільки комп’ютерів об’єднано в дану групу (підмережа). Маска адреси має таку ж структуру як і сам IP-адреса: це набір з чотирьох груп чисел, кожне з яких може бути в діапазоні від 0 до 255. При цьому, чим менше значення маски, тим більше комп’ютерів об’єднано в дану підмережа. Для мереж невеликих компаній маска зазвичай має вигляд 255.255.255.x (наприклад, 255.255.255.224). Маска мережі присвоюється комп’ютеру одночасно з IP-адресою. Так, наприклад, мережа 192.168.0.0 з маскою 255.255.255.0 може містити в собі комп’ютери з адресами від 192.168.0.1 до 192.168.254. А мережа 192.168.0.0 з маскою 255.255.255.128 допускає адреси від 192.168.0.1 до 192.168.0.127. Думаю, зміст зрозумілий. Як правило мережі з невеликим можливим числом комп’ютерів використовуються провайдерами з метою економії IP-адрес. Наприклад, клієнтові, може бути призначений адреса з маскою 255.255.255.252. Така підмережа містить в собі тільки два комп’ютери.

Після того як комп’ютер отримав IP-адресу і йому стало відомо значення маски підмережі, програма може почати роботу в даній локальній підмережі. Проте ж, щоб обмінюватися інформацією з іншими комп’ютерами в глобальній мережі, необхідно знати правила, куди пересилати інформацію для зовнішньої мережі. Для цього служить така характеристика як адреса шлюзу (Gateway).

Що таке Шлюз (Gateway).

Шлюз — це пристрій (комп’ютер або маршрутизатор), яке забезпечує пересилання інформації між різними IP-подсетями. Якщо програма визначає (по IP і масці), що адреса призначення не входить до складу локальної підмережі, то вона відправляє ці дані на пристрій, що виконує функції шлюзу. У налаштуваннях протоколу вказують IP-адреса такого пристрою.

Для роботи тільки в локальній мережі шлюз може не вказуватися.

Для індивідуальних користувачів, що підключаються до Інтернету, або для невеликих підприємств, що мають єдиний канал підключення, в системі повинен бути тільки одна адреса шлюзу, — це адреса того пристрою, який має підключення до Інтернету. За наявності декількох маршрутів буде існувати кілька шлюзів. У цьому випадку для визначення шляху передачі даних використовується таблиця маршрутизації.

Таблиці маршрутизації.

І ось ми плавно добралися і до них. І так .. Що ж за таблиці такі.

Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Організація або користувач може мати кілька точок підключення до Інтернету (наприклад, резервні канали на випадок, якщо у першого провайдера щось вийде з ладу, а інтернет таки дуже потрібний) або містити у своїй структурі декілька IP-мереж. У цьому випадку, щоб система знала яким шляхом (через якийсь шлюз) посилати ту чи іншу інформацію, використовуються таблиці маршрутизації. У таблицях маршрутизації для кожного шлюзу вказуються ті підмережі Інтернету, для яких через них повинна передаватися інформація. При цьому для кількох шлюзів можна задати однакові діапазони, але з різною вартістю передачі даних: наприклад, інформація, буде пересилатися по каналу, що має найнижчу вартість, а у разі виходу його з ладу з тих чи інших причин, автоматично буде використовуватися наступне доступне найбільш дешеве з’єднання.

Порти.

При передачі даних крім IP-адрес відправника і одержувача пакет інформації містить в собі номери портів. Приклад: 192.168.1.1:80, — в даному випадку 80 — це номер порту. Порт — це якесь число, яке використовується при прийомі і передачі даних для ідентифікації процесу (програми), який повинен обробити дані. Так, якщо пакет посланий на 80-й порт, то це свідчить, що інформація призначена сервера HTTP.

Номери портів з 1-го до 1023-й закріплені за конкретними програмами (так звані well-known-порти). Порти з номерами 1024-65 535 можуть бути використані в програмах власної розробки. При цьому можливі конфлікти повинні вирішуватися самими програмами шляхом вибору вільного порту. Іншими словами, порти будуть розподілятися динамічно: можливо, що при наступному старті програма вибере інше значення порту, якщо, звичайно, Ви вручну через налаштування не задавали їй порт.

Що є MAC-адресу.

Справа в тому, що пересилаються пакети в мережі адресуються комп’ютерам не по їх іменах і не на IP-адресу. Пакет призначається пристрою з конкретною адресою, який і називається MAC-адресою.

MAC-адреса — це унікальна адреса мережевого пристрою, який закладений в нього виробником устаткування, тобто це такий собі проштампований номер Вашої мережевої карти. Перша половина MAC-адреса являє собою ідентифікатор виробника, другий — унікальний номер даного пристрою.

Як правило MAC-адресу буває потрібно для ідентифікації, скажімо, у провайдера (якщо провайдер використовує прив’язку по мак-адресою замість логіна-пароля) або при налаштуванні маршрутизатора.

Де все це подивитися.

Трохи не забув сказати пару слів про те де можна подивитися і поміняти все це.

Пуск — Виконати — вводимо cmd — тиснемо в кнопочку Enter — в з’явилася консолі вводимо ipconfig / all і знову тиснемо в кнопочку Enter.

Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Вуаля, — дивимося свої налаштування Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Післямова.

Фуф, ну от і все. Такий от вийшов екскурс у світ мереж Термінологія комп'ютерної мережі або що є що IP, TCP, UDP, ICMP, MAC та ін.

Сподіваюся, що це стаття дійсно Вам придалася і вийшла досить доступною для розуміння будь-якого користувача.

Як і завжди, якщо є якісь питання, то я буду радий відповісти на них у коментарях, у формі зворотного зв’язку або на форумі проекту.