- •Розділ 1. Загальні питання вивчення дисципліни
- •1.1. Вступ. Місце та значення вивчення обчислювальних мереж
- •Розділ 2. Комп’ютерні системи та обчислювальні мережі.
- •2.1. Комутаційне забезпечення персональних комп’ютерів.
- •2.1.1. Принципи побудови сучасних комп’ютерних мереж
- •2.1.2 Системи керування потоком
- •2.1.3 Системи керування інтерфейсом користувача
- •2.2. Глобальні комп'ютерні мережі і пакетні мережі.
- •2.2.1 Модель взаємодії відкритих систем
- •2.2.2 Багаторівневе представлення протоколів
- •2.2.3 Можливості X.25
- •2.2.4 Процедура laвv та процедури пакетного рівня.[1]
- •2.2.5 Стандарти 802.Х
- •2.2.6 Мережі Frame Relay
- •2.3. Локальні обчислювальні мережі.
- •2.3.1. Основні поняття та характеристики комп’ютерних систем та обчислювальних мереж
- •2.3.2 Апаратні і програмні засоби обчислювальних мереж
- •2.3.3. Сучасні засоби інтеграції комп’ютерних систем
- •2.3.4 Структура локальних та глобальних комп'ютерних мереж
- •2.3.5 Основні особливості локальних обчислювальних мереж
- •2.3.6. Топологія обчислювальних мереж
- •2.4 Інтернет та інтранет
- •2.4.1 Поняття Internet
- •2.4.2 Інформаційні та комунікаційні послуги Internet
- •2.4.3 Основні етапи розвитку Internet
- •2.5. Прикладні служби Internet
- •2.5.1 Служба ftp. Протокол ftp
- •2.5.2 Служба Telnet і протокол telnet
- •2.5.3 Служба www та протокол http
- •2.5.4 Способи підключення до Internet
- •2.5.6 Протокол icmp
- •2.5.8 Віртуальна частина мережі (vpn) і використання X.25 і Frame Relay. [11]
- •3. Локальні обчислювальні мережі
- •3.1. Асинхронні модеми і інтерфейси та їх програмування.
- •3 .1.1 Неможливість безпосередньої передачі даних
- •3.1.2 Рішення проблеми передачі за допомогою модему
- •3.1.3 Інтерфейси модему
- •Аналогова модуляція
- •Методи частотної модуляції в низько швидкісних модемах
- •3.1.4 Стандарт V.21
- •Модеми типу Bell System 212а і модеми V.22
- •Характеристики і можливості модемів
- •Стиснення даних і стандарт V.42bis
- •Алгоритм lzw
- •Параметри стиснення
- •Виявлення і виправлення помилок
- •3.1.6 Протокол mnp
- •3.1.7 Стандарти комунікаційних інтерфейсів
- •3.1.8 Інтерфейси rs-232 і v24
- •Конструкція інтерфейсу
- •Приклади використання інтерфейсу rs-232
- •3.1.9 Керування асинхронним модемом
- •3.1.10 Керування потоком
- •3.1.11 Інші інтерфейси
- •3.1.12 Команди модему
- •Факс-модеми
- •Тема 3.2. Передача даних в локальних мережах.
- •3.2.1 Способи і методи передачі даних. [14]
- •3.2.2 Ущільнення. [14]
- •3.2.3 Передача немодульованих та модульованих сигналів. [14]
- •3.2.4 Характеристика мережевого програмного забезпечення NetWare [15]
- •3.2.5 Керування км (Network Managment) [16]
- •3.2.6 Технологія відкритих протоколів (Open protocol technology) [16]
- •3.2.7 Стійкість до системних помилок (System fault tolerance) [17]
- •3.2.8 Технологія файл-серверу (Fileserver technology) [18]
- •3.3. Локальні комп'ютерні мережі Ethernet, Token-Ring та fddi.
- •3.3.1. Стандарти локальних комп'ютерних мереж [2]
- •3.3.2. Модель osi [2]
- •3.3.3. Fast Ethernet: разподіл фізичного рівня, повторювачі [2]
- •3.3.5. Локальні обчислювальні мережі з передачею маркера [2]
- •3.3.6. Мережі fddi [2]
- •Розділ 4. Програмування в локальних комп'ютерних мережах.
- •4.1. Мережеві операційні системи та програмне забезпечення підтримки комп'ютерних мереж.
- •4.1.1 Еволюція ос
- •4.1.2 Структура програмних засобів комп'ютерних систем
- •4.1.3 Класифікація операційних систем
- •4.1.4 Керування комп’ютерної системи
- •Керування інтерфейсом
- •Керування потоком
- •Керування ресурсами
- •Керування процесами
- •Стани процесів
- •4.1.5 Розподілення ресурсів між процесами Виклик віддалених процедур
- •Динамічне зв'язування
- •Семантика rpc при відмовах
- •Примітиви керування процесами
- •Концепція процесу
- •Загальна характеристика
- •Керування процесами.
- •Зародження процесів
- •Керування пам'яттю.
- •4.1.7. Мережеві продукти фірми Novell.
- •Версії ос NetWare.
- •Структура NetWare і її особливості
- •Способи забезпечення відкритості і розширюваності
- •Способи забезпечення надійності
- •Засоби захисту інформації
- •4.1.8 Операційні системи Windows'х
- •Основні відмінності w' 98
- •Операційні системи w' nt
- •4.2. Програмування обміну інформацією по протоколу ipx.
- •4.2.1 Основи програмування в комп'ютерних мережах. Визначення в комп’ютерній системі присутності мережевих пристроїв та присутності драйверів.[19]
- •4.2.2 Визначення в комп’ютерній мережі присутності мережевих пристроїв та присутності драйверів. [19]
- •4.2.3 Прийом і передача пакетів даних [19]
- •4.2.4 Мережеві функції ipx.
- •Тема 4.3. Програмування обміну інформацією по протоколу spx
- •4.3.1. Пакети даних в протоколі spx [20]
- •4.3.2. Робота з файлами. Програма роботи з файлами [20]
- •4.4. Програмування роботи з об’єктами, діагностика обчислювальних мереж.
- •4.4.1 Робота з об’єктами. [20]
- •4.4.2. Семафори
- •4.4.3 Обслуговування Транзакцій
- •4.4.4. Робоча станція Novell NetWare [20]
- •Розділ 5. Цифрові обчислювальні мережі.
- •5.1. Мережа isdn. [23]
- •5.1.1 Загальні відомості про isdn
- •5.1.2 Області застосування, основні та додаткові послуги [24]
- •5.1.3 Переваги isdn
- •5.1.4 Концепція isdn
- •5.1.5. З’єднання з мережею Internet через isdn
- •5.2.1 Основи доступу до морежі Internet через isdn
- •5.1.6 Пристрої isdn
- •5.1.7 Телефонні послуги isdn і мережа Інтернет
- •5.1.8 Апаратні і програмні засоби для отримання доступу до мережі Інтернет через isdn
- •5.2. Мережа atm
- •5.2.1 Концепція технології atm [26]
- •5.2.2 Архітектура та маршрутизація в atm. Служб (QoS).[25],[26]
- •5.2.3 Емуляція локальної мережі: клієнт lane, сервер lane, bus [25]
- •5.2.4 Превага технології atm відносно Ethernet, Token-Ring, fddi [25]
- •5.2.5 Підключення до мережі
- •5.3 Бездротові мережі
- •5.3.1 Мобільний зв'язок [27]
- •5.3.2 Взаємодія компонентів мобільного зв’язку [2]
- •5.3.3 Доступ в Інтернет, протокол wap [2]
- •5.3.4 Методи передачі сигналу [2]
- •5.3.5 Стандарт локальних мереж ieee 802.11 [2]
- •5.3.6 Служби та застосування бездротових обчислювальних мереж [2]
- •Розділ 6 Проектування і адміністрування комп’ютерних мережах.
- •Тема 6.1 Вимоги до комп’ютерних мереж та методи проектування.
- •6.1.1 Вимоги до комп’ютерних мереж: [2]
- •6.1.2 Мережеві пристрої
- •6.1.3 Питання адміністрування комп’ютерної мережі
- •6.1.4 Програмні аналізатори комп’ютерної мережі
- •6.2 Стандарти адміністрування обчислювальних мереж
- •6.2.1 Віддалений моніторинг
- •Додатки а. Перлік практичних занять
- •Б. Перлік лабораторних робіт
- •В. Завдання для самостійного вивчення (самостійна робота)
- •Г. Модульні контрольні роботи
2.5. Прикладні служби Internet
2.5.1 Служба ftp. Протокол ftp
Служба FTP призначена для обміну файлами і побудована за технологією "клієнт-сервер". Взаємодія клієнта і сервера здійснюється по протоколу FTP (File Transfer Protocol – протокол передачі файлів). Клієнт посилає запити серверу, приймає і передає файли. Сервер обробляє запити клієнта, передає і приймає файли.
Рис.2.18 Взаємодія клієнта і сервера по протоколу FTP
FTP-клієнт – це програмний інтерфейс користувача, що реалізовує протокол передачі файлів FTP. Ця програма дозволяє користувачеві передавати файли між двома комп'ютерами, зв'язаними між собою ЛКМ (LAN) або глобальною КМ (WAN) мережею. При цьому комп'ютерні платформи можуть бути різних типів. Приклад FTP-клієнта разом з файлами, які підключаються до програми, представлений у ПП. 1 на CD.
FTP-сервери, як правило, доступні лише для зареєстрованих користувачів і вимагають при підключенні: введення ідентифікатора (login – вхідне ім'я) і пароля (password). Багато FTP -серверів відкрито і для вільного доступу, їх часто називають анонімними. Для таких серверів login (вхідне ім'я) – anonymous, а як пароль (password) рекомендують ввести адресу своєї електронної пошти. Приклад FTP-сервера разом з файлом, який підключаються до програми, представлений у ПП. 2 на CD. Запис у файл на FTP сервер представлений у ПП. 3 на CD.
Більшість web-браузеров забезпечують доступ до FTP-серверів без використання спеціальних FTP-клієнтів. Наприклад, URL-адреса: ftp://ftp.ware.ru/pub/win/internet/ftp/dl.zip означає “зв'язатися з FTP-сервером з правами для анонімних користувачів, перейти в каталог pub, далі в каталог win, каталог internet, каталог ftp і узяти файл dl.zip”.
Сеанс роботи з FTP-сервером можна провести в режимі командного рядка. Для цього необхідно ввести команду FTP і після пропуску ввести IP-адресу або DNS-адресу FTP-сервера. Якщо реєстрація прошла успішно і зв'язок встановлений, то за допомогою команд FTP можна виконати всі дії для роботи з файлами.
Протокол FTP (File Transfer Protocol - протокол передачі файлів) використовується службою FTP для передачі файлів, безпосередньо взаємодіє з протоколом транспортного рівня TCP.
Перший стандарт - RFC - 114 (File Transfer Protocol A.K. Bhushan Apr - 10-1971), а остання версія - RFC - 959 (File Transfer Protocol J. Postel, J.K. Reynolds Oct - 01-1985).
FTP відрізняється від інших додатків тим, що він використовує два TCP з'єднання для передачі файлу:
1. Управляюче з'єднання – з'єднання для посилки команд серверу і отримання відповідей від нього. Для організації такого з'єднання використовується протокол Telnet. Telnet-з'єднання встановлюється в один крок – посилка запиту і очікування відповіді, отримання якої свідчить про можливість передачі команд FTP. Канал керування існує упродовж усієї FTP -сессії і закривається після завершення інформаційного обміну.
2. З'єднання даних – з'єднання для передачі файлів. Передача файлів після встановленого Telnet-з'єднання здійснюється через логічне з'єднання, організовуване протоколом TCP, який перевіряє доступність портів, закріплених за FTP. Канал даних формується і ліквідовується по мірі необхідності.
Протокол FTP передбачає два режими встановлення зв'язку для обміну файлами: активний; пасивний.
Активний режим включає такі дії клієнта і сервера:
- клієнт встановлює зв'язок і посилає з нестандартного порту N (N>1024) запит на 21 порт сервера;
- сервер посилає відповідь на порт N клієнта;
- сервер встановлює зв'язок для передачі даних по порту 20 на порт клієнта N+1.
Рис. 2.19 Приклад встановлення зв'язку для обміну файлами в активному режимі
Активний режим вигідний для FTP-сервера, а не для клієнта. Оскільки FTP сервер намагається з'єднатися з випадковим високим (по номеру) портом на клієнтові, то таке з'єднання може бути блоковане брандмауером на стороні клієнта.
Пасивний режим включає такі дії клієнта і сервера (рис. 2.20):
- клієнт встановлює зв'язок і посилає запит (повідомляє, що потрібно працювати в пасивному режимі) на 21 порт сервера з нестандартного порту N (N>1024);
- сервер призначає нестандартний порт P для каналу даних (P>1024) і посилає на порт N клієнта відповідь, в якій повідомляє номер порту P;
- клієнт встановлює зв'язок для передачі даних по порту N+1 на порт сервера Р.
Рис. 2.20 Приклад встановлення зв'язку для обміну файлами в пасивному режимі
Пасивний режим вигідний для клієнта, а не для FTP -сервера. Клієнт робитиме два з'єднання до сервера, при цьому друге буде до випадкового високого порту. Таке з'єднання може бути блоковане брандмауером на стороні сервера.
Робота FTP на призначеному для користувача рівні при передачі файлів включає такі етапи:
- ідентифікація (введення імені-ідентифікатора і пароля);
- вибір каталогу;
- визначення режиму обміну: передача файлів в текстовому вигляді; передача файлів в бінарному вигляді;
- виконання команд обміну;
- закінчення роботи.
Протокол FTP визначає спосіб “запит – відповідь” взаємодії між програмою-клієнтом і програмою-сервером. Програма обміну даними по FTP-протоколу разом з файлами, які підключаються до програми, представлена у ПП. 4 на CD.
Рис. 2.21 Схема з'єднання по протоколу FTP в активному режимі
