Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Сало залік.docx
Скачиваний:
1
Добавлен:
01.05.2025
Размер:
133 Кб
Скачать
☆

62. Особливості використання сокетів в різних ос

В ОС Windowіs використовуються соку під назвою Winsoc - також інтерфейс приклад ¬ ного програмування , розроблений на основі сокетів Берклі. Тоді як сокети Берклі використовуються на різних операційних системах , Winsock призначений виключно для сімейства Windows , тобто для Microsoft Windows , Windows NT і Windows 95 .

До складу Winsock входить безліч функцій з інтерфейсу Берклі , спочатку розроблених для Unix - операційної системи , для якої і предназна ¬ чалісь сокети Берклі. Крім того , є набір специфічних для Windows функцій, що дозволяють програмістам користуватися перевагами інтер ¬ фейсу Windows , заснованого на передачі повідомлень. У цьому розділі описується ¬ ються як специфічні в порівнянні з сокетами Берклі функції, так і мережеве програмування в Windows саме по собі.

63. Описати різницю між tcp і udp пакетом

TCP відрізняється від UDP, адже цей протокол створює з'єднання і тримає його відкритим, до тих пір, поки не будуть доставлені всі дані. Протокол автоматично перевіряє, чи всі дані прибутку в цілості, а при потребі навіть повторює відправку. Якщо щось заплуталося (наприклад, прибуло 3, 2, 1 замість 1, 2, 3), TCP дочекається, поки вся трансляція не завершиться в правильному.

 UDP - протокол невигадливий, він відсилає дані від A до B, і його не турбує, що буде далі: у якому вигляді дані доберуться до точки призначення і дістануться взагалі. Іншими словами, якщо надіслані три пакети, 1, 2 і 3, то до адресата вони можуть прибути у вигляді 3, 2, 1. А трапляється й так, що пакет 2 доставлений, а 1 і 3 загубилися.

64. Особливості dhcp протоколу

DHCP (англ. Dynamic Host Configuration Protocol — протокол динамічної конфігурації вузла) — це протокол прикладного рівня, що дозволяє комп'ютерам автоматично одержувати IP-адресу й інші параметри, необхідні для роботи в мережі. Для цього комп'ютер звертається до спеціального серверу, під назвою сервер DHCP. Мережевий адміністратор може задати діапазон адрес, що розподіляють серед комп'ютерів. Це дозволяє уникнути ручного налаштування комп'ютерів мережі й зменшує кількість помилок. Протокол DHCP використовується в більшості великих мереж TCP/IP.

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

65. Структура dhcp пакетів

Протокол DHCP є клієнт-серверним, тобто в йогороботіберуть участь клієнт DHCP і сервер DHCP. Передача данихздійснюється за допомогою протоколу UDP, при цьому сервер приймаєповідомленнявідклієнтів на порт 67 і відправляєповідомленняклієнтам на порт 68.

Поле

Опис

Довжина(в байтах)

op

Тип повідомлення. Наприкладможеприйматизначення: BOOTREQUEST (1, запитвідклієнта до сервера) і BOOTREPLY (2, відповідьвід сервера до клієнта).

1

htype

Тип апаратноїадреси. Допустимізначенняцього поля визначені в RFC1700 «AssignedNumbers». Наприклад, для MAC-адресиEthernet 10 Мбіт/с це поле приймаєзначення 1.

1

hlen

Довжинаапаратноїадреси в байтах. Для MAC-адресиEthernet - 6.

1

hops

Кількістьпроміжнихмаршрутизаторів (так званихагентівретрансляції DHCP), черезякіпройшлоповідомлення. Клієнтвстановлюєце поле в 0.

1

xid

Унікальнийідентифікатортранзакції, щогенеруєтьсяклієнтомна початку процесуотриманняадреси.

4

secs

Час в секундах з моменту початку процесуотриманняадреси. Може не використовуватися (в цьомувипадкувоновстановлюється в 0).

2

flags

Поле дляпрапорів - спеціальнихпараметрів протоколу DHCP.

2

ciaddr

IP-адресаклієнта. Заповнюєтьсятільки в тому випадку, якщоклієнтвжемаєвласний IP-адресу і здатнийвідповідати на запити ARP (цеможливо, якщоклієнтвиконує процедуру поновленняадресипіслязакінченнятермінуоренди).

4

yiaddr

Новий IP-адрес клієнта, запропонований сервером.

4

siaddr

IP-адреса сервера. Повертається в реченні DHCP (див.нижче).

4

giaddr

IP-адреса агента ретрансляції, якщотакийбрав участь в процесі доставки повідомлення DHCP до сервера.

4

chaddr

Апаратний адрес (зазвичай MAC-адрес) клієнта.

16

sname

Необов'язковеім'я сервера у вигляді нуль-термінованого рядка.

64

file

Необов'язковеім'яфайлу на сервері, щовикористовуєтьсябездисковимиробочимистанціями при віддаленомузавантаженні.

128

66.Опції DHCP протоколу

Крім IP-адреси, DHCP такожможеповідомлятиклієнтовідодатковіпараметри, необхідні для нормальноїроботи в мережі. Ціпараметриназиваютьсяопціями DHCP. Список стандартнихопційможназнайти в RFC 2132. Деякими з найбільш часто використовуванихопцій є:

  • IP-адреса маршрутизатора за замовчуванням;

  • маска підмережі;

  • адреси серверів DNS;

  • ім'я домену DNS.

Деякі постачальники програмного забезпечення можуть визначати власні, додаткові опції DHCP