ю маршрутизаторів для формування Internet або інтрамережі. Дані "подорожують" у формі пакетів, званих IP-дейтаграммами. p>
RARP (Reverse Address Resolution Protocol, протокол зворотного перетворення адрес): перетворює фізичні мережеві адреси в IP-адреси. p>
SMTP (Simple Mail Transfer Protocol, простий протокол обміну електронною поштою): визначає формат повідомлень, які SMTP-клієнт, що працює на одному комп'ютері, може використовувати для пересилки електронної пошти на SMTP-сервер, запущений на іншому комп'ютері. p>
TCP (Transmission Control Protocol, протокол управління передачею): протокол орієнтований на роботу з підключеннями і передає дані у вигляді потоків байтів. Дані пересилаються пакетами - TCP-сегментами, - які складаються з заголовків TCP і даних. TCP - "надійний" протокол, тому що в ньому використовуються контрольні суми для перевірки цілісності даних і відправлення підтверджень, щоб гарантувати, що передані дані прийняті без спотворень. p>
UDP (User Datagram Protocol, протокол користувацьких дейтаграм): протокол, що не залежний від підключень, який передає дані пакетами, званими UDP-дейтаграммами. UDP - "ненадійний" протокол, оскільки відправник не отримує інформацію, що показує, чи була насправді прийнята дейтаграма. br/>
Архітектура TCP/IP
В
Проектувальники обчислювальних мереж часто використовують семиуровневую модель ISO/OSI (International Standards Organization/Open Systems Interconnect, Міжнародна організація по стандартизації/Взаємодія відкритих систем), яка описує архітектуру мереж. Кожен рівень в цій моделі відповідає одному рівню функціональних можливостей мережі. У самому підставі розташовується фізичний рівень, що представляє фізичне середовище, по якій "Подорожують" дані, - іншими словами, кабельну систему обчислювальної мережі. Над ним мається канальний рівень, або рівень ланки даних, функціонування якого забезпечується мережевими інтерфейсними платами. На самому верху розміщується рівень прикладних програм, де працюють програми, що використовують службові функції мереж. p> На малюнку показано, як TCP/IP узгоджується з моделлю ISO/OSI. Цей малюнок також ілюструє рівневе будова TCP/IP і показує взаємозв'язки між основними протоколами. При перенесенні блоку даних з мережевої прикладної програми в плату мережного адаптера він послідовно проходить через ряд модулів TCP/IP. При цьому на кожному кроці він доукомплектовується інформацією, необхідною для еквівалентного модуля TCP/IP на іншому кінці ланцюжка. До того моменту, коли дані потрапляють в мережеву плату, вони представляють собою стандартний кадр Ethernet, якщо припустити, що мережа заснована саме на цьому інтерфейсі. Програмне забезпечення TCP/IP на приймальному кінці відтворює вихідні дані для приймаючої програми шляхом захоплення кадру Ethernet і проходження його у зворотному порядку по набору модулів TCP/IP. (Один з найкращих способів розібратися у внутрішній устрій TCP/IP стоїть у використанні програми-"шпигуна", щоб знайти всередині кадрів, "Пролітають" по мережі, інформацію, додану різними модулями TCP/IP.) br/>
Рівні мереж і протоколи TCP/IP
ISO/OSI TCP/IP
_______________________________________________________
| Рівень прикладних програм | | |
| _____________________________ | | __________________ |
_____________________________ | | Мережева | | Мережева | | Рівень
| Рівень подання | | | програма | | програма | | прикладних
| _____________________________ | | | _________ | | _________ | | програм
_____________________________ | |
| Рівень сеансу | | |
| _____________________________ | | __________________________ |
| |
__________________________________ | _____________ | ______
| Транспортний рівень | | TCP UDP | Транспортний
| _____________________________ | | _____ | _____________ | ______ | рівень
| |
__________________________________ | _____________ | ______
| Мережевий рівень | | | | | Мережевий
| _____________________________ | | ----> IP <--- | рівень
| __________________________ |
_________
____________________________________ | Мережева | ________
| Рівень ланки даних | | ARP <-> | плата | <-> RARP | Рівень
| _____________________________ | | _______ | _________ | ________ | ланки
| даних
_____________________________ |
| Фізичний рівень | _____________ | ______________ Фізичний
| _____________________________ | Кабельні з'єднання мережі рівень
У лівій частині цієї діаграми показані рівні моделі ISO/OSI. Права частина діаграми ілюструє кореляцію TCP/IP з цією моделлю.
Для ілюстрації роль, яку TCP/IP грає в обчислювальних мережах в реальному світі, розглянемо, що відбувається, коли Web-браузер використовує HTTP (HyperText Transfer Protocol, протокол пер...