Електронна пошта.
1) Протоколи рівня.
На транспортному рівні використовуються два основних протоколи ТСР та UDP.
TCP
Протокол ТСР забезпечує обслуговування з'єднання та керування потоком даних.
Має наступні характеристики:
а) з'єднання орієнтоване
б) надійність
в) ділить повідомлення на сегменти
г) перебирає повідомлення на станції призначення
д) посилає повторно не отримане
е) перебирає вхідні повідомлення
UDP
Протокол UDP - простий протокол для передачі даних.
Має наступні характеристики:
а) без встановлення з'єднання
б) не надійний
в) просто передає повідомлення
г) не перевіряє повідомлення
д) не використовує підтвердження
е) не забезпечує керування потоком
UDP-дейтаграма має заголовок, що містить поле порту призначення, порт відправника та поле даних. Довжина поля даних довільна. Якщо клієнта не знайдено, то лист відправляється на адресу 0.0.0.0.
Сегмент ТСР-інформації має також аналогічні заголовки, але довжина поля даних встановлюється в залежності від якості каналу зв'язку, а також в кінці містить поле контрольної суми.
Для розподілу інформації між різними додатками, які виконуються на одному комп'ютері, використовують номера портів, які присвоюються додаткам.
Порт є кінцевою точкою в системі з певною ІР-адресою, куди можна відправити повідомлення.
2) Порти та їх використання
Є три стандартні діапазони портів, визначених в RFC 1700
1. 0-255 - призначений для спеціальних додатків;
2. 256-1023 - номера передані для комерційного використання;
3. понад 1023 - не лімітуються.
Номера портів
TCP | UDP |
3) Підтвердження.
Підтвердження використовуються протоколом TCP для гарантованої доставки пакетів до адресата. При цьому робота системи з підтвердженнями виглядає наступним чином:
Відправник посилає пакет Х, а адресат приймає його і повертає номер Х+1, тобто прийняв і очікую наступний. У випадку, якщо підтвердження не отримане (вичерпався таймер) виконується повторна посилка пакета.
На початку передачі даних відповідь відразу отримує номер , який дорівнює 2, оскільки перша відповідь використана при встановлені зв'язку, т.т. було послано пакет без корисної інформації , який містив запит на початок передачі і відповідно була отримана відповідь, котра підтверджує початок сеансу передачі.
Також при передачі використовується поняття вікна (window). Вікно – це кількість пакетів, які будуть послані для отримання однієї відповіді.
Наприклад : window =1
Як видно із малюнків, при встановленні розміру вікна 3, передається три пакети і відповідно отримується одна відповідь. В разі помилки в одному із переданих пакетів передача повторюється усіх трьох пакетів, тому параметри вікна слід виставляти в залежності від якості зв’язку – на поганих лініях вікно менше, на хороших відповідно більше.
4) Сесійний рівень
Встановлює, керує і зупиняє сеанси зв'язку. Всі функції поділяють на три групи:
o налагодження або розривання зв'язку
o функції нормального передавання
o функції нештатних ситуацій
Для підтримки обміну даних між додатками, які виконуються на різних комп'ютерах необхідно ідентифікувати їх приналежність до одного сеансу роботи. Програми керування сеансами визначають порядок обміну даними між станціями і підтримують взаємодію на рівні окремих додатків. На рівні сеансів також відбувається запуск, відкриття та підтримка і закриття програм на віддалених комп'ютерах.
Використовуються наступні протоколи:
· TFTP (Trivial File Transfer Protocol)- скорочена версія FTP, компактний, використовується для вигрузки програм з сервера. Не перевіряє ім'я та пароль користувача.
· Telnet (Terminal emulation ) - дистанційне звертання до іншого комп'ютера. Відкриває, як правило, текстове вікно, в якому можна працювати на віддаленому комп'ютері. Хоча існують і графічні системи.
· SNMP (Simple Network Management Protocol )- протокол спрощеного керування мережею. Не забезпечує захисту, має обмежений об'єм передавання. Для роботи потрібно два модуля: менеджер і агент.
· NetBIOS - протокол методу доступу до основних апаратних і програмних засобів високого рівня, стандартний тільки для Windows.
Дата добавления: 2015-08-20; просмотров: 625;