МІНІСТЕРСТВО ОСВІТИ І НАУКИ МОЛОДІ ТА СПОРТУ УКРАЇНИ
БЕРДЯНСЬКИЙ ДЕРЖАВНИЙ ПЕДАГОГІЧНИЙ УНІВЕРСИТЕТ
ІНСТИТУТ ОСВІТНІХ ІНЖЕНЕРНО-ПЕДАГОГІЧНИХ ТЕХНОЛОГІЙ
Методичні рекомендації для виконання самостійних робіт
з дисципліни «Інтернет-технології»
Бердянськ – 2011
Зміст
Встановлення системи управління вмістом Joomla! на локальний комп’ютер 44
Встановлення системи управління вмістом Plone на локальний комп’ютер 67
Вивчення протоколу HTTP
Структура IP адреси
Ip-Адреса складається із двох частин: номера мережі й номера вузла в мережі.
Найпоширенішої є запис IP-адреси у вигляді чотирьох чисел, розділених крапками, кожне з яких представляє значення байта в десятковій формі, наприклад: 213.180.204.11. Запис адреси не передбачає спеціального розмежувального знака між номером мережі й номером вузла.
Для поділу цих частин використовується 2 підходи:
-
За допомогою маски (RFC 950, RFC 1518), що представляє собою число в парі з IP-адресою. За допомогою операції "логічне И" над цими двома числами виділяється номер мережі.
-
За допомогою класів адрес (RFC 791).
Вводиться п'ять класів адрес: A,B,C,D,E.
A,B,C – використовуються для адресації мереж, D і E – мають спеціальне призначення. Ознакою, на підставі якої IP-адресу відносять до того або іншому класу, є значення кількох перших бітів адреси.
Клас
|
Перші біти
|
Найменший номер мережі
|
Найбільший номер мережі
|
Максимальне число вузлів у мережі
|
A
|
0
|
1.0.0.0 (0 - не використовується)
|
126.0.0.0 ( 127-зарезервований)
|
224 (3 байта)
|
B
|
10
|
128.0.0.0
|
191.255.0.0
|
216 (2 байта)
|
С
|
110
|
192.0.0.0
|
223.255.255.0
|
28 (1 байт)
|
D
|
1110
|
224.0.0.0
|
239.255.255.255
|
групові адреси
|
E
|
11110
|
240.0.0.0
|
247.255.255.255
|
зарезервоване
|
У рамках IP протоколу існують обмеження при призначенні IP-адрес, а саме
-
номера мереж і номера вузлів не можуть складатися із двійкових нулів або одиниць;
-
якщо ip-адреса складається тільки із двійкових нулів, то вона називається невизначеною адресою й позначає адресу того вузла, який згенерував цей пакет;
-
якщо в полі номера мережі знаходяться тільки нулі, то за замовчуванням вважається, що вузол призначення належить тієї ж самій мережі, що й вузол, який відправив пакет; така адреса може бути використана тільки в якості адреси відправника;
-
якщо всі двійкові розряди IP-адреси рівні 1, то пакет призначення з такою адресою повинен розсилатися всім вузлам, що перебувають у тій же мережі, що й джерело цього пакета;
-
якщо в полі адреси призначення в розрядах, відповідних до номера вузла, розташовані тільки одиниці, то пакет розсилається всім вузлам мережі, номер якої зазначений в адресі призначення;
-
якщо перший октет адреси рівний 127, то така адреса називається внутрішньою адресою стека протоколів; вона використовується для тестування програм, організації клієнтської й серверної частин додатків, установлених на одному комп'ютері;
-
групові адреси, що відносяться до класу D, призначені для економічного поширення в Інтернеті аудіо- або відеопрограм.
Стандартним класам мереж можна поставити у відповідність наступні значення маски:
-
клас A – 255.0.0.0;
-
клас B – 255.255.0.0;
-
клас C – 255.255.255.0.
Розглянемо наступний приклад:
Вихідні дані
|
IP адреса
|
62.76.167.21
|
Маска мережі
|
255.255.255.0
|
Логічна операція
|
И
|
Результат
|
Адреса мережі
|
62.76.167.0
|
Номер комп'ютера
|
21
|
Для визначення мережевих настроювань комп'ютера й мережевого обладнання, діагностики й одержання іншої інформації, що відноситься до інтернет-протоколів, використовуються спеціальні утиліти.
Утиліта ipconfig
Ipconfig - це утиліта командного рядка для виводу деталей поточного з'єднання комп'ютера з мережею й контролю над клієнтським сервісом DHCP. DHCP (Dynamic Host Configuration Protocol) - це мережний протокол, що дозволяє комп'ютерам автоматично одержувати Ip-Адресу й інші параметри, необхідні для роботи в мережі TCP/IP.
Синтаксис команди: ipconfig/ключі
Команда ipconfig/all - відображає повну інформацію із усіх мережних адаптерів.
Приклад виводу для Windows:
Утиліта ping
Ping (Packet Internet Grouper) - це системна програма, призначена для перевірки з'єднань у мережах на основі TCP/IP. Вона відправляє Echo-Request запити протоколу ICMP зазначеному вузлу мережі й фіксує вступників відповіді (ICMP Echo-Reply). Час між відправленням запиту й одержанням відповіді (RTT, Round Trip Time) дозволяє визначати двосторонні затримки (RTT) по маршруту й частоту втрати пакетів. Що дозволяє побічно визначати завантаженість каналів передачі даних і проміжних пристроїв. Повна відсутність Icmp-Відповідей може також означати, що вилучений вузол (або який-небудь із проміжних маршрутизаторів) блокує ICMP Echo-Reply або ігнорує ICMP Echo-Request.
Синтаксис:
ping –параметри кінцеве_ім'я
Кінцеве ім'я – це доменне ім'я або Ip-Адреса хоста
Приклад:

Утиліта traceroute
Traceroute (скорочено tracert) — це службова програма, призначена для визначення маршрутів проходження пакетів у мережах TCP/IP. Робота traceroute заснована на протоколі ICMP.
traceroute виконує відправлення пакетів зазначеному вузлу мережі, відображаючи при цьому відомості про всі проміжні маршрутизатори, через які пройшли пакети на шляху до цільового вузла. У випадку проблем при доставці пакетів до якого-небудь вузла програма traceroute дозволяє визначити, на якому саме ділянці мережі виникли неполадки.
Синтаксис:
tracert –параметри кінцеве_ім'я
Кінцеве_ім'я – це доменне ім'я або Ip-Адреса хоста
Приклад:
Утиліта netstat
Netstat – службова програма, що відображає статистику протоколу й поточних мережних підключень TCP/IP:
Утиліта telnet
Telnet - мережний протокол для реалізації текстового інтерфейсу по мережі. Назва "telnet" має також утиліта, що реалізує клієнтську частину протоколу. Історично telnet служив для дистанційного доступу до інтерфейсу командного рядка операційних систем. Протокол telnet може використовуватися для виконання налагодження інших протоколів на основі транспорту TCP.
Утиліта telnet підтримує наступні команди:
-
Close – закриття поточного підключення.
-
Display – відображення параметрів операції.
-
Open – підключення до сайту.
-
Quit – вихід з telnet.
-
Set – установлення параметрів.
-
Send – відправлення рядка на сервер.
-
Status – вивід відомостей про поточний стан.
-
Unset – скидання параметрів.
Використовуючи утиліту telnet можна, наприклад вручну відправити запит клієнта й одержати відповідь сервера по протоколу HTTP.
Для цього виконаємо наступну послідовність дій:
-
Запуск утиліти telnet
-
Установлення з'єднання з веб-сервером за допомогою команди:
-
open ім'я_хоста 80
-
Формування запиту клієнта
-
Одержання відповіді сервера
Приклад
-
Установлюємо з'єднання:
-
open localhost 80
-
Формуємо рядок стану запиту клієнта:
-
GET HTTP://LOCALHOST/PERLCALC.HTML HTTP/1.0
-
Одержуємо відповідь сервера:
Видно, що відповідь веб-сервера localhost містить рядок стану (з кодом успішного завершення 200), полючи заголовка (Server, Date, Content-type і ін.) і тіло, що містить HTML код запитаного клієнтом документа http://localhost/perlcalc.html.
Поділіться з Вашими друзьями: |