» » Що таке TCP / IP?

Що таке TCP / IP?

Фото - Що таке TCP / IP?

Найбільш цікаві користувачі персональних комп'ютерів, що працюють під управлінням операційних систем сімейства Windows, звичайно ж, заглядали в мережеві настройки і хоч раз в житті так встановлювали з'єднання з Інтернетом через модем або локальну мережу (як би інакше вони дісталися до цієї статті!). І десь в глибині закладок, серед значочкі і кнопочок, вони, без сумніву, знаходили таку загадкову річ, як «Протокол Інтернету (TCP / IP)», а можливо, навіть налаштовували його самостійно. Поговоримо про те, що ж таке цей самий TCP / IP і як він працює.

Насамперед, що таке мережевий протокол? За аналогією з «протоколами» людського спілкування, це набір правил, за якими комп'ютерні системи обмінюються інформацією. Природно, потрібно, щоб учасники «спілкування» говорили на одній мові, тобто, підтримували якийсь спільний протокол. Таким «мовою» для глобальної мережі Інтернет став TCP / IP, прийнятий в якості стандарту в 1983 році.

Абревіатура TCP / IP позначає ціле сімейство протоколів, сумісних між собою і призначених для вирішення різних завдань. Щоб зрозуміти, як це виглядає, уявімо собі листковий торт.

Самий верхній шар - це крем. Він складається з усього того, що ми щодня використовуємо, коли читаємо новини в Інтернеті, відправляємо і отримуємо пошту, спілкуємося по ICQ, викачуємо фільми, музику і програмне забезпечення. Це відбувається завдяки протоколів прикладного рівня (чому прикладного? А тому, що саме до них ми з вами, тобто користувачі, безпосередньо і звертаємося), основні з яких були розглянуті раніше в іншій статті.

Крем лежить на товстому коржі, що представляє собою протоколи транспортного рівня. Без них неможлива доставка всіх наших листів, файлів і іншого неподобства, тому, кому вони призначаються. Два основних протоколу транспортного рівня: TCP і UDP.

TCP (Transmission Control Protocol), Або протокол управління передачею (даних), називається ще протоколом надійної доставки. Це означає, що вся інформація, відправлена по даному протоколу, буде гарантовано доставлена саме тому одержувачу, якому вона відправлялася, а не зайде по дорозі в гості чи в магазин, не спотвориться і не загубиться. Щоб захиститися від всіх перерахованих напастей, в TCP перед початком передачі даних встановлюється з'єднання між відправником та одержувачем, а також використовуються різні методи виявлення та виправлення помилок.

UDP (User Datagram Protocol), Або протокол користувальницьких дейтаграм, не відрізняється такою педантичністю, а тому називається протоколом ненадійною доставки. Однак за допомогою цього протоколу можна значно швидше доставляти інформацію, що активно використовується в мережевих іграх реального часу і при передачі відеоданих.

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

Саме на цьому рівні моделі TCP / IP існують мережеві адреси, які ми представляємо як набори з 4 чисел, розділених крапками, наприклад: 127.0.0.1. За таким унікальним ідентифікаторами IP однозначно визначає одержувача і відправника даних. До мережному рівню належить також протокол ICMP, якому ми зобов'язані чудовою командою ping і не менш чудовою командою tracert.

Нижче мережевого рівня розташований корж канальних протоколів, серед яких Ethernet, IEEE 802.11, ATM, SLIP та інші, мало що говорять простому користувачеві, але дуже важливі для розробки, наприклад, мережевого обладнання або мобільних пристроїв.

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