Seminar3-OSI-NetworkAddressing.pptx
- Количество слайдов: 28
Семинар 3 Сетевые технологии CCNA Exploration Модель OSI/ISO Сетевой уровень: адресация IPv 4 Ковалев Данила Олегович
Напоминание: работа с двоичной C. C. Dec 2 Bin: деление столбиком 233 /2 = 116 (1) 116 /2 = 58 (0) 58 /2 = 29 (0) … Bin 2 Dec: поразрядное сложение 1 1 128 + 64 1 + 32 0 + 0 1 + 8 0 + 0 1 + 1
Напоминание: структура IPv 4 -адреса 01010110 111100110 00110100 86 . 243. 230. Network portion 52 Host portion 01010110 111100110 00110100 86 . 243. 230. 52
Три типа адресов Network address xxxxxxxx. xx 000000 Host address xxxxxxxx. xx. YYYYYY Broadcast address xxxxxxxx. xx 111111
Где моя сеть? Два способа указания сетевой части адреса: префикс и маска подсети /24 01010110 111100110 00110100 255. 0 01010110 111100110 00110100 11111111 0000
Где моя сеть? Возможные значения октетов в маске: 0000 10000000 11100000 11111000 11111110 1111 0 128 192 224 240 248 252 254 255
Где моя сеть Правильная маска: сначала все единицы, потом – все нули. 255. 0 – 11111111. 0000 255. 192. 0. 0 – 1111. 1100000000 255. 254 – 11111111. 11111110 Неправильная маска: есть разрывы между нулями и единицами. 255. 133. 255. 72 – 1111. 10000101. 1111. 01001000
Где моя сеть? Роутер при выборе маршрута для отправки смотрит на адрес сети, но не на адрес хоста. В пакете нет информации о префиксе или маске. Как быть роутеру? Ответ: маска для подсети задается на самом роутере. Как узнать сеть, зная только адрес хоста? Ответ: маска & адрес хоста = адрес сети.
Где моя сеть? При настройке хоста указывается его адрес и маска подсети. Пример для роутера: ip address 192. 168. 0. 1 255. 0 Теперь роутер узнает про подсеть, в которой находится: 11000000. 10101000. 00000001 & 11111111. 0000 = 11000000. 10101000. 00000000 (192. 168. 0. 0) В итоге имеем запись в таблице маршрутизации: С 192. 168. 0. 0 /24 is directly connected Fa 0/0
Вычисление некоторых адресов Вычисление адреса сети: • все биты хостовой части адреса сделать нулевыми. 192. 168. 0. 19 5/29 = 11000000. 10101000. 0000. 11000 011 192. 168. 0. 192/29 = 11000000. 10101000. 0000. 11000 Вычисление широковещательного адреса: • все биты хостовой части адреса сделать единичными. 192. 168. 0. 19 5/29 = 11000000. 10101000. 0000. 11000 011 192. 168. 0. 19 9/29 = 11000000. 10101000. 0000. 11000 111
Вычисление некоторых адресов
Subnetting Возьмем для примера сеть 172. 16. 0. 0/16. Всего в ней можно адресовать 65534 хоста. Это много. Как уже говорилось, большими сетями трудно управлять, поэтому можно разбить эту большую сеть на маленькие подсети. Для этого отбираем у хостовой части несколько бит под сетевую часть – получаем больше подсетей, но меньше хостов. Например, мы хотим разбить сеть на 9 подсетей. Для этого нам потребуется отобрать у хостовой части 4 бита (получится 16 подсетей)
Subnetting Было: 172. 16. 0. 0/16 10101100. 000100000000 11111111. 0000 Стало: 172. 16. 0. 0/20 10101100. 000100000000 111111110000
Subnetting Итого получим подсети: … 0000… - 172. 16. 0. 0/20 (4094 хоста) 10101100. 000100000000 10101100. 000100001111 … 0001… - 172. 16. 0/20 (4094 хоста) 10101100. 00010000. 00011111 … … 1111… - 172. 16. 240. 0/20 (4094 хоста) 10101100. 00010000. 11110000 10101100. 00010000. 11111111
Address Wasting При такой схеме выделения адресного пространства в каждой подсети – равное количество адресов для хостов, что может быть избыточно. В нашем примере в каждой подсети можно 4094 хоста, а у бухгалтерии парк всего в 294 машины. Итого: 3800 адресов в подсети бухгалтерии потрачено впустую – ими никто не пользуется. Как решить проблему? Сделать разбиение на посети с маской переменной длины (Variable Length Subnet Mask - VLSM)
VLSM Subnetting Идея VLSM: при разбиении на подсети отталкиваться не от числа подсетей, а от числа хостов в подсетях. В качестве примера: Нам выдали сеть 192. 168. 1. 0/24. Необходимо разбить ее на подсети в соответствии с требованиями: • Администрация – 10 хостов • Бухгалтерия – 27 хостов • Программисты – 55 хостов
VLSM Subnetting При традиционной схеме разбиения занимаем 2 бита у хостовой части подсети. Получаем одну лишнюю подсеть, плюс большие траты адресного пространства: Администрация – 192. 168. 1. 0/26 (62 хоста, в мусорку 52) Бухгалтерия – 192. 168. 1. 64/26 (62 хоста, в мусорку 35) Программисты – 192. 168. 1. 128/26 (62 хоста, в мусорку 7) Лишняя подсеть – 192. 168. 1. 192/26 (в мусорку все) Попробуем разбить исходя из количества хостов. Начнем от большего к меньшему.
VLSM Subnetting
VLSM Subnetting И наконец, отдел администрации (10 хостов). Необходимо 4 бита. Наша подсеть – следующая за уже созданной подсетью: 192. 168. 1. 0/24 => 192. 168. 1. 96/28 – 192. 168. 1. 111/28 11000000. 10101000. 00000001. 011000000. 10101000. 00000001. 01101111
VLSM Subnetting Вспомним традиционное разбиение на подсети: Администрация – 192. 168. 1. 0/26 (62 хоста, в мусорку 52) Бухгалтерия – 192. 168. 1. 64/26 (62 хоста, в мусорку 35) Программисты – 192. 168. 1. 128/26 (62 хоста, в мусорку 7) Лишняя подсеть – 192. 168. 1. 192/26 (в мусорку все) VLSM: Программисты – 192. 168. 1. 0/26 (62 хоста, в мусорку 7) Бухгалтерия – 192. 168. 1. 64/27 (32 хоста, в мусорку 5) Администрация – 192. 168. 1. 96/28 (16 хостов, в мусорку 6)
VLSM Subnetting Для упрощения понимания представьте себе матрешку. Мы фактически делаем одну (или несколько) подсеть для самого большого количества хостов, потом берем еще одну такую же и уже ее разбиваем на более мелкие подсети. Так экономится адресное пространство.
VLSM Subnetting Немного более наглядно: Традиционный сабнетинг: VLSM:
Типы коммуникации Communication Unicast Multicast Broadcast One to Many Directed xxx. 255 Limited 255 One to All
Диапазоны адресов IP Address Loopback 127. 0. 0. 0 – 127. 255 Host 0. 0 – 223. 255 Multicast 224. 0. 0. 0 – 239. 255 Experimental 240. 0 – 255. 254 Public Default Route 0. 0 Private 10. 0/8 172. 16. 0. 0/12 192. 168. 0. 0/16 Link-Local 169. 254. 0. 0 – 169. 254. 255 Test-Net 192. 0 – 192. 0. 2. 255
Network Layer troubleshooting • Ping • Traceroute • Ping 127. 0. 0. 1 to verify work of IP protocol • Check IP • Check network mask • Check router
How ping works? ICMP Internet Control Messaging Protocol • ICMP Echo reply Source Quench Route Redirect Destination Unreachable: • Net Unreachable • Host Unreachable • Protocol Unreachable • Port Unreachable
Чем заняться? • Переварить полученную информацию • Тесты по 6 главе • Попробовать разбить сеть на подсети (традиционный метод VLSM) • Для интересующихся: задание по разбиению на подсети (будет выложено в VK)


