У чому різниця між Ethernet
, TCP
і IP
в простій (простий) абстрактних термінах?
Будь ласка, не копіюйте з Вікіпедії ...
У чому різниця між Ethernet
, TCP
і IP
в простій (простий) абстрактних термінах?
Будь ласка, не копіюйте з Вікіпедії ...
Відповіді:
Уявіть одну із таких систем пневматичних труб . Ethernet - це трубка, яка використовується для надсилання повідомлення, IP - конверт у трубці, а TCP / UDP - лист у конверті.
Хтось (додаток) пише лист і заповнює його в конверті. Інша людина (NIC) дивиться на адресу на конверті, кладе її в трубку, закриває її, забиває у потрібну двері, щоб наблизити її до місця призначення, потім натискає кнопку.
Трубу переносять до іншої двері, де хтось (маршрутизатор) відкриває трубку, читає адресу, кладе її назад у трубку і відправляє через іншу двері.
Врешті-решт, він прибуває до пункту призначення, де НІК з іншого боку забирає його та передає програмі.
Це, звичайно, величезна спрощеність того, що насправді відбувається, але це досить пристойна основа, з якої слід почати.
Будь-який з них використовується в шарі. Ethernet в шарі 2, IP в рівні 3 і TCP в рівні 4 (номери шарів засновані на моделі OSI).
Кожен з них має обмеження доставки пакетів від однієї речі до іншої:
Ethernet : від одного переходу до іншого (хоп означає безпосередньо підключений пристрій)
IP : від одного кінця до іншого (віддалений пристрій або підключений пристрій)
TCP : від одного процесу до іншого (процес працює на двох кінцях)
Значно спрощений і потенційно неточний. ;) tcp (протокол управління передачею) та ip (Інтернет-протокол) - програмні протоколи. Вони працюють на різних шарах мережевого стеку. Ethernet - це середовище, яке він передає по відношенню до речей, що подобається кільце токена, волокна тощо, що описує фізичний шар стека.
Ethernet
Фізична служба зв'язку . Читає та записує повідомлення на дроті. (спрощено)
IP
Служба експедирування . Він (ненадійно) перезавантажує повідомлення з одного дроту на інший, тому вузли можуть надсилати повідомлення до вузлів, з якими фізично не пов'язані.
TCP
Вид обгортки навколо IP. Використовує службу обміну повідомленнями IP, щоб забезпечити з'єднання між процесами, що працюють на різних вузлах, які
Фізичний (шар 1): якийсь фізичний (електричний, електромагнітний, оптичний) метод сигналізації та стандарт. Майже завжди обробляється обладнання. Сильно залежить від швидкості та швидкості.
Ethernet (шар 2): використовує MAC адреси для ідентифікації вузлів - "одиниці даних протоколу" називаються кадрами. Цей шар не має поняття Інтернет-роботи. Він відправляє кадр до пункту призначення, припускаючи, що він може викинути через носій і що він туди потрапить.
IP (рівень 3): Використовує IP адреси для ідентифікації вузлів - "одиниці даних протоколу" називаються пакетами. Цей рівень дозволяє використовувати схему IP-адреси. Концепція інтернет-роботи починає грати на цьому шарі. Тепер у нас є основний механізм, який дозволяє нам говорити "Цей набір IP-адрес доступний, якщо ми викинемо пакет безпосередньо через носій" та "Цей інший набір IP-адрес доступний лише опосередковано - ми мусимо відправити його на шлюз. "
UDP (шар 3.1ish): В основному, пакет IP розширений, щоб на ньому було зафіксовано поняття "порт". Порти дозволяють звертатися до різних слухачів на одному хості - тому більш ніж одна програма на хості може використовувати всі ці чудові речі, а носій можна використовувати більш ефективно.
TCP (шар 4): використовує порти, щоб дозволити декільком відправляючим / слухачам, крім IP-адрес, ідентифікувати вузли - "одиниці даних протоколу" називаються сегментами. Цей рівень реалізує "послуги, орієнтовані на з'єднання", і дає всі гарантії, що їх немає. IP-пакети можуть надходити з ладу або взагалі не надходити. TCP відслідковує пакети за допомогою віконної схеми і намагається за допомогою підтверджень переконатися, що пункт призначення отримав усі свої дані.