Лабораторна робота №2, Обчислення адрес та масок під мереж
Код роботи: 3752
Вид роботи: Лабораторна робота
Предмет: Комп’ютерні системи та мережі
Тема: №2, Обчислення адрес та масок під мереж
Кількість сторінок: 8
Дата виконання: 2015
Мова написання: українська
Ціна: безкоштовно
Мета: Оволодіти базовими навичками по обчисленню масок та адрес під мереж.
Короткі теоретичні відомості
Найпоширенішою для подання чисел у пам'яті комп'ютера є двійкова система числення, яка застосовується при роботі з адресами в комп’ютерних мережах. Для зображення чисел у цій системі необхідно дві цифри: 0 і 1, тобто достатньо двох стійких станів фізичних елементів. Ця система є близькою до оптимальної за економічністю, і крім того, таблички додавання й множення в цій системі елементарні.
Таблиця 1. Значення чисел до 8 у двійковій та десятковій формах
Десяткова форма |
Двійкова форма |
0 |
0000 |
1 |
0001 |
2 |
0010 |
3 |
0011 |
4 |
0100 |
5 |
0101 |
6 |
0110 |
7 |
0111 |
8 |
1000 |
Виходячи із вище наведеного велике значення мають алгоритми переведення із дійової форми числа в десяткову і на оборот.
Алгоритми переведення чисел з однієї позиційної системи числення в іншу:
1. Для переведення чисел із системи числення з основою p в систему числення з основою q, використовуючи арифметику нової системи числення з основою q, потрібно записати коефіцієнти розкладу, основи степенів і показники степенів у системі з основою q і виконати всі дії в цій самій системі. Очевидно, що це правило зручне при переведенні до десяткової системи числення.
Наприклад:
з двійкової в десяткову:
101001012=1*1027+0*1026+1*1025+0*1024+0*1023+1*1022+0*1021+1*1020= 1*2107+0*2106+1*2105+ 0*2104+0*2103+1*2102+0*2101+ 1*2100=16510
2. Для переведення чисел із системи числення з основою p в систему числення з основою q з використанням арифметики старої системи числення з основою p потрібно: для переведення цілої частини послідовно число, записане в системі основою p ділити на основу нової системи числення, виділяючи залишки. Останні записані у зворотному порядку, будуть утворювати число в новій системі числення;
Цим самим правилом зручно користуватися в разі переведення з десяткової системи числення, тому що її арифметика для нас звичніша.
Наприклад: 99910=11111001112.
Повернімося до IP адресації.
Адреси ділять на три основні класи А, В, С і два додаткових - D, Е.
До якого класу належить адреса можна визначити по перших чотирьох бітах адреси.
Клас |
Біт |
A |
0xxx |
B |
10xx |
C |
110x |
D |
111x |
E |
1111 |
Підмережне маскування
Із вище сказаного випливає, що для виділення підмережі необхідно створити відповідну маску.
Таблиця для створення масок:
128 |
64 |
32 |
16 |
8 |
4 |
2 |
1 |
*** |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
128 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
192 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
224 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
0 |
240 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
0 |
248 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
0 |
252 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0 |
254 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
1 |
256 |
Таблиця розподілу підмереж та ІР адрес:
Взято біт |
Кількість підмереж |
Кількість вузлів |
Заг. кільсть вузлів |
% використання |
2 |
2 |
62 |
124 |
49 |
3 |
6 |
30 |
180 |
71 |
4 |
14 |
14 |
196 |
77 |
5 |
30 |
6 |
180 |
71 |
6 |
62 |
2 |
124 |
49 |
Наприклад:
Дано адресу 195.138.206.0. Маска підмережі 255.255.255.224 – для маскування взято 3 біти (11100000), значить у підмережі буде 32 адреси, з яких відкидаємо першу (вона є адресою підмережі) та останню (вона є широкомовною адресою для даної підмережі). Таким чином залишається 30 адрес для вузлів і 2 адреси – службові.
В наслідок такого розкладу отримаємо наступні адреси для відмереж та вузлів в підмережах:
0 підмережа – 192.138.206.0 – 192.138.206.31
1 підмережа – 192.138.206.32 – 192.138.206.63
2 підмережа – 192.138.206.64 – 192.138.206.95
3 підмережа – 192.138.206.96 – 192.138.206.127
4 підмережа – 192.138.206.128 – 192.138.206.159
5 підмережа – 192.138.206.160 – 192.138.206.191
6 підмережа – 192.138.206.192 – 192.138.206.223
7 підмережа – 192.138.206.224 – 192.138.206.255
Відповідно перша і остання підмережі відкидаються, оскільки їх адреси належать глобальній мережі. В нас залишаються адреси 1,2,3,4,5,6 підмереж, яікі можна використовувати для створення під мереж.
Завдання до виконання роботи
1. Переведіть згідно свого варіанту, поданого в таблиці 3.1 числа з десяткової у двійкову систему.
2. Переведіть згідно свого варіанту, поданого в таблиці 3.2 числа з двійкової у десяткову систему.
3. Порахуйте згідно свого варіанту, поданого в таблиці 3.3 адреси та маски під мереж.
Причому, перше число ІР адреси – 192+ 2 останніх числа номеру групи. Друге число – для мереж класу С 192+номер по списку, для мереж класу В 128+номер по списку. Третя цифра (де потрібно) – порядковий номер в списку групи.
1. Виконайте логічне «і» для маски і любої адреси другої підмережі вашої мережі.
2. Результати відобразіть у звіті.
Таблиця 3.1. Десяткові числа
№ варіанту |
Число |
№ варіанту |
Число |
№ варіанту |
Число |
1 |
10 |
11 |
33 |
21 |
212 |
2 |
5 |
12 |
48 |
22 |
119 |
3 |
254 |
13 |
169 |
23 |
217 |
4 |
152 |
14 |
210 |
24 |
71 |
5 |
25 |
15 |
111 |
25 |
94 |
6 |
161 |
16 |
131 |
26 |
184 |
7 |
23 |
17 |
172 |
27 |
209 |
8 |
43 |
18 |
206 |
28 |
192 |
9 |
85 |
19 |
79 |
29 |
224 |
10 |
91 |
20 |
44 |
30 |
228 |
31 |
81 |
32 |
134 |
33 |
238 |
34 |
95 |
35 |
42 |
36 |
223 |
Таблиця 3.2. Двійкові числа
№ варіанту |
Число |
№ варіанту |
Число |
№ варіанту |
Число |
1 |
10001000 |
11 |
10001111 |
21 |
11101010 |
2 |
10011000 |
12 |
11111000 |
22 |
00101010 |
3 |
10001010 |
13 |
11111001 |
23 |
00111010 |
4 |
10011010 |
14 |
10101111 |
24 |
00011011 |
5 |
10001001 |
15 |
10011001 |
25 |
00101111 |
6 |
10001010 |
16 |
10101010 |
26 |
01011100 |
7 |
10101011 |
17 |
10111010 |
27 |
00101101 |
8 |
10111000 |
18 |
11101010 |
28 |
00101011 |
9 |
11011000 |
19 |
10011100 |
29 |
01011010 |
10 |
11001001 |
20 |
10011101 |
30 |
00100010 |
31 |
11001001 |
32 |
10011101 |
33 |
00100010 |
34 |
11101001 |
35 |
10111101 |
36 |
00110010 |
Таблиця 3.3.
№ варіанту |
Взято біт в |
№ варіанту |
Взято біт в мережі класу |
№ варіанту |
Взято біт в мережі класу |
1 |
2,С |
11 |
11,B |
21 |
4,C |
2 |
3,B |
12 |
12,B |
22 |
12,B |
3 |
4,C |
13 |
13,B |
23 |
11,B |
4 |
5,C |
14 |
14,B |
24 |
10,B |
5 |
3,C |
15 |
7,B |
25 |
6,C |
6 |
6,C |
16 |
6,B |
26 |
14,B |
7 |
2,B |
17 |
5,C |
27 |
2,B |
8 |
4,B |
18 |
8,B |
28 |
3,C |
9 |
5,B |
19 |
3,C |
29 |
9,B |
10 |
10,B |
20 |
2,C |
30 |
7,B |
31 |
4,B |
32 |
2,B |
33 |
4,C |
34 |
9,B |
35 |
3,C |
36 |
8,B |