Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ КР.doc
Скачиваний:
22
Добавлен:
08.11.2018
Размер:
673.28 Кб
Скачать

Завдання №7. Сегментація мереж за допомогою масок

Адресація в IP–мережах

На відміну від фізичних MAC–адрес, формат яких залежить від конкретної мережної архітектури, IP–адреса будь–якого вузла мережі є чотирибайтовим числом. Записуються IP–адреси чотирма числами в діапазоні від 0 до 255, які представляються в двійковій, вісімковій, десятковій або шістнадцятковій системах числення та розділяються крапками (наприклад 192.168.40.250). Для більш ефективного використання єдиного адресного простору Internet введено класи мереж:

  • Мережі класу A ( 1–126) мають 0 в старшому біті адрес. На мережну адресу відводиться 7 молодших бітів першого байта, на гост–частину – 3 байти. Таких мереж може бути 126 з 16 мільйонами вузлів у кожній.

  • Мережі класу B (128–191) мають 10 у двох старших бітах адрес. На мережну адресу відводиться 6 молодших бітів першого байта та другий байт, на гост–частину – 2 байти. Таких мереж може бути близько 16 тисяч з 65 тисячами вузлів в кожній.

  • Мережі класу C (192–223) мають 110 у трьох старших бітах адрес. На мережну адресу відводиться 5 молодших бітів першого байта та другий і третій байт, на гост–частину – 1 байт. Таких мереж може бути близько 2 мільйонів з 254 вузлами в кожній.

  • Мережі класу D (224–239) мають 1110 у чотирьох старших бітах адрес. Решта біт є спеціальною груповою адресою. Адреси класу D використовуються у процесі звернення до груп комп'ютерів.

  • Мережі класу E (240–255) зарезервовані на майбутнє.

Для зменшення трафіка в мережах з великою кількістю вузлів застосовується розділення вузлів за підмережами потрібного розміру. Адреса підмережі використовує кілька старших бітів гост–частини IP–адреси, решта молодших бітів – нульові. В цілому IP–адреса складається з адреси мережі, підмережі та локальної гост–адреси, яка є унікальною для кожного вузла. Для виділення номерів мережі, підмережі та госта (вузла) використовується маска підмережі – бітовий шаблон, в якому бітам, що використовуються для адреси підмережі, присвоюються значення 1, а бітам адреси вузла – значення 0. Розглянемо адресу 192.168.40.252 та значення маски 255.255.255.0. У цьому випадку маємо адресу підмережі 192.168.40 та адресу госта – 252. При цьому всі гости підмережі 192.168.40 мають встановити ту ж саму маску підмережі. Отже, мережа 192.168 може мати 256 підмереж з 254 вузлами в кожній. Використання ж маски 255.255.255.192 дасть змогу мати 1024 підмережі з 60 вузлами в кожній.

Комбінації всіх нулів або всіх одиниць у мережній, підмережній або гост–частині зарезервовані для загальних (broadcast) повідомлень та службових цілей. Наприклад, адреса 192.168.40.255 використовується для загального повідомлення всім вузлам підмережі 192.168.40.

Безкласова адресація (англ. Classless InterDomain Routing, CIDR) — метод IP-адресації, що дозволяє гнучко керувати простором IP-адрес, не використовуючи жорстких рамок класової адресації. Застосування цього методу дозволяє економно використовувати кінцевий ресурс IP-адресов.

Безкласова адресація грунтується на змінній довжині маски підмережі (англ. Variable Length Subnet Mask — VLSM), тоді як в класовій адресації довжина маски строго фіксована 0,1, 2 або 3 встановленими байтами. Ось приклад запису IP- адреси із застосуванням безкласової адресації: 10.1.2.33/27.

октети IP-адреси

10

1

2

33

біти IP-адреси

0

0

0

0

1

0

1

0

0

0

0

0

0

0

0

1

0

0

0

0

0

0

1

0

0

0

1

0

0

0

0

1

біти маски підмережі

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

1

0

0

0

0

0

октети маски підмережі

255

255

255

224


Можливі маски VLSM

адрес

бітів

префікс

клас

маска

1

0

/32

255.255.255.255

2

1

/31

255.255.255.254

4

2

/30

255.255.255.252

8

3

/29

255.255.255.248

16

4

/28

255.255.255.240

32

5

/27

255.255.255.224

64

6

/26

255.255.255.192

128

7

/25

255.255.255.128

256

8

/24

1C

255.255.255.0

512

9

/23

2C

255.255.254.0

1K

10

/22

4C

255.255.252.0

2K

11

/21

8C

255.255.248.0

4K

12

/20

16C

255.255.240.0

8K

13

/19

32C

255.255.224.0

16K

14

/18

64C

255.255.192.0

32K

15

/17

128C

255.255.128.0

64К

16

/16

255.255.0.0

128К

17

/15

255.254.0.0

256К

18

/14

255.252.0.0

512К

19

/13

255.248.0.0

20

/12

16В

255.240.0.0

21

/11

32 В

255.224.0.0

22

/10

64В

255.192.0.0

23

/9

128В

255.128.0.0

16М

24

/8

255.0.0.0

32М

25

/7

254.0.0.0

64М

26

/6

252.0.0.0

128М

27

/5

248.0.0.0

256М

28

/4

16А

240.0.0.0

512М

29

/3

32А

224.0.0.0

1024М

30

/2

64А

192.0.0.0

2048М

31

/1

128А

128.0.0.0

4096М

32

/0

256А

0.0.0.0


К=210=1024 М=220=1 048 576

Зауваження. Кожна окрема мережа ІР має дві адреси, невживані для інтерфейсів (хостів):

  • ІР адреса власне мережі;

  • широкомовна адреса.

Приклад:

Виділений блок ІР адрес 195.254.162.0/23. Розбити блок на 4 частини відповідно до заданих вимог:

Код підмережі

Необхідна кількість адрес

A

200

B

150

C

50

D

5

Алгоритм

Представимо ІР-адресу і маску блоку у двійковому вигляді:

Десяткове значення Двійкове значення

ІР адреса 195.254.162.0 11000011.11111110.1010001 | 0.00000000

Маска 255.255.254.0 11111111.11111111.1111111 | 0.00000000

Префікс блоку адрес (в даному випадку /23) на практиці означає кількість одиниць (одиничних бітів) перед нулями. Нульові біти в масці визначають кількість можливих адрес в даній підмережі.

Маска - це також 32-хрозрядна адреса, тому знаючи кількість одиничних бітів, визначити кількість нулів просто: 32 - 23 = 9.

Отже, всього можна отримати 29 = 512 адрес.

Оскільки необхідну кількість адрес визначають саме ці 9 бітів, кожен з яких може приймати значення 0 або 1, то кількість адрес повинна бути обов'язково кратна 2 (2, 4, 8, 16, 32, 128, 256).

Якщо необхідно виділити певну кількість адрес k (наприклад 200), необхідно знайти таке число п, що 2п - 2 > к (відкидаються варіанти, коли у вузловій частині маски знаходяться або всі 0, або всі 1). Для випадку k=200 п=8. При цьому 53 адреси залишаються вільними, тобто ніяк не використовуються. Тому доцільно таку кількість ділити на дві частини, одна з яких буде максимально наближеною до критерію 2п - 2 = к

Ім’я підм.

Розмір

Виділений розмір

Адреса

Широкомовна адреса

Маска

Десяткова маска

Діапазон доступних адрес

A

126

74

126

126

195.254.162.0 195.254.163.0

195.254.162.127

195.254.163.126

255.255.255.128

255.255.255.128

/25

/25

195.254.162.1-195.254.162.126

195.254.163.1 - 195.254.163.126

B

126

24

126

30

195.254.162.128 195.254.163.192

195.254.162.255

195.254.163.223

255.255.255.128

255.255.255.224

/25

/27

195.254.162.129-195.254.162.254

195.254.163.193 - 195.254.163.222

C

50

62

195.254.163.128

195.254.163.191

255.255.255.192

/26

195.254.163.129 - 195.254.163.190

D

5

6

195.254.163.224

195.254.163.231

255.255.255.248

/29

195.254.163.225 - 195.254.163.230

Власне алгоритм після розбиття великих блоків на менші зводиться до розміщення адрес у всьому доступному діапазоні загального блоку. Починаючи з більших запитів і закінчуючи меншими, розміщуємо блоки адрес. При цьому перша адреса буде адресою для маршрутизатора провайдера, а остання - широкомовна. Наприклад, для A виділяється блок зі 126 адрес, при цьому 2 адреси не можуть бути використані як хости, тому 195.254.162.0 - адреса підмережі, 195.254.162.127 - широкомовна адреса.

Варіант 0

Вихідна мережа:

172.25.0.0/24

Розбити на три підмережі: А – 50 ПК, В – 75 ПК, С – 25 ПК.

Варіант 1

Вихідна мережа:

175.25.0.0/20

Розбити на шість підмереж: А – 10 ПК, В – 25 ПК, С – 50 ПК, D – 30 ПК, E – 70 ПК, F – 95 ПК.

Варіант 2

Вихідна мережа:

192.168.0.0/20

Розбити на чотири підмережі: А – 100 ПК, В – 75 ПК, С – 50 ПК, D – 125 ПК.

Варіант 3

Вихідна мережа:

192.168.0.0/24

Розбити на п’ять підмереж: А – 10 ПК, В – 20 ПК, С – 30 ПК, D – 40 ПК, E – 20 ПК.

Варіант 4

Вихідна мережа:

192.168.0.0/24

Розбити на чотири підмережі: А – 100 ПК, В – 50 ПК, С – 25 ПК, D – 70 ПК.

Варіант 5

Вихідна мережа:

192.168.0.0/29

Розбити на дві підмережі: А – 2 ПК, В – 2 ПК.

Варіант 6

Вихідна мережа:

10.15.16.0/20

Розбити на чотири підмережі: А – 100 ПК, В – 220 ПК, С – 10 ПК, D – 55 ПК.

Варіант 7

Вихідна мережа:

10.15.21.0/24

Розбити на чотири підмережі: А – 100 ПК, В – 220 ПК, С – 10 ПК, D – 55 ПК.

Варіант 8

Вихідна мережа:

10.15.21.0/15

Розбити на п’ять підмереж: А – 120 ПК, В – 200 ПК, С – 10 ПК, D – 50 ПК, E – 25 ПК.

Варіант 9

Вихідна мережа:

172.25.0.0/26

Розбити на три підмережі: А – 80 ПК, В – 120 ПК, С – 28 ПК.

Таблиця А1. Цифровий підпис за алгоритмом RSA.

№ варіанту

p

q

D

1

23

11

113

2

29

13

127

3

31

17

131

4

37

19

137

5

41

23

139

6

43

29

149

7

47

31

151

8

53

37

163

9

61

41

167

10

59

43

173

11

67

47

179

12

71

53

181

13

13

59

191

14

17

61

193

15

19

37

197

16

23

41

199

17

29

23

211

18

31

29

223

Таблиця А2. Символи кирилиці (альтернативна кодова таблиця ASCII)

Символ

Десятк.

Двійков.

Символ

Дес.

Двійков.

А

192

11000000

б

225

11100001

Б

193

11000001

в

226

11100010

В

194

11000010

г

227

11100011

Г

195

11000011

д

228

11100100

Д

196

11000100

е

229

11100101

Е

197

11000101

ж

230

11100110

Ж

198

11000110

з

231

11100111

З

199

11000111

и

232

11101000

И

200

11001000

й

277

11101001

Й

201

11001001

к

234

11101010

К

202

11001010

л

235

11101011

Л

203

11001011

м

236

11101100

М

204

11001100

н

237

11101101

Н

205

11001101

о

238

11101110

О

206

11001110

п

239

11101111

П

207

11001111

р

240

11110000

Р

208

11010000

с

241

11110001

С

209

11010001

т

242

11110010

Т

210

11010010

у

243

11110011

У

211

11010011

ф

244

11110100

Ф

212

11010100

х

245

11110101

Х

213

11010101

ц

246

11110110

Ц

214

11010110

ч

247

11110111

Ч

215

11010111

ш

248

11111000

Ш

216

11011000

щ

249

11111001

Щ

217

11011001

ъ

250

11111010

Ъ

218

11011010

ы

251

11111011

Ы

219

11011011

ь

252

11111100

Ь

220

11011100

э

253

11111101

Э

221

11011101

ю

254

11111110

Ю

222

11011110

я

255

11111111

Я

223

11011111

пропуск

32

00010000

а

224

11100000

Таблиця А3. Блок підстановки в алгоритмі шифрування ГОСТ 28147-89

8

7

6

5

4

3

2

1

0

1

13

4

6

7

5

14

4

1

15

11

11

12

13

8

11

10

2

13

4

10

7

10

1

4

9

3

0

1

0

1

1

13

12

2

4

5

3

7

5

0

10

6

13

5

7

15

2

15

8

3

13

8

6

10

5

1

13

9

4

15

0

7

4

9

13

8

15

2

10

14

8

9

0

3

4

14

14

2

6

9

2

10

6

10

4

15

3

11

10

3

14

8

9

6

12

8

1

11

14

7

5

14

12

7

1

12

12

6

6

9

0

11

6

0

7

13

11

8

12

3

2

0

7

15

14

8

2

15

11

5

9

5

5

15

12

12

14

2

3

11

9

3

Таблиця А4. Таблиця простих чисел

1

2

3

5

7

11

13

17

19

23

29

31

37

41

43

47

53

59

61

67

71

73

79

83

89

97

101

103

107

109

113

127

131

137

139

149

151

157

163

167

173

179

181

191

193

197

199

211

223

227

229

233

239

241

251

257

263

269

271

277

281

283

293

307

311

313

317

331

337

347

349

353

359

367

373

379

383

389

397

401

409

419

421

431

433

439

443

449

457

461

463

467

479

487

491

499

503

509

521

523

541

547

557

563

569

571

577

587

593

599