Семинар 3 (1130524)
Текст из файла
Создание схемы IP-адресации
Спец адреса – все биты, отвечающие за id хоста – широковещательные
Спец адреса – все биты, отвечающие за id сети – равны нулю
Пакеты, настроенные на локальные адреса – сбрасываются на маршрутизаторах, настроенных на глобальную маршрутизацию
Локальная сеть – 127.0.0.1
Адреса «нулевой конфигурации» - 169.254.0.0 – для служебных целей, и присваиваются, когда что-то не так (ну например, если нету dhcp или ещё чего)
Групповые рассылки – 224.0.0.0 – 239.255.255.255 – пример broadcast или multicast – если мы хотим слать группе – т.е. мы настроим на маршрутизаторе так, чтобы он мультиплицировал то, что приходит на этот адреса.
!!! Нумерация подсетей:
1-я подсеть = 0…00
Типичные задачи:
-
Спроектировать адресацию
-
Вычислить по адресу узла и маске адрес сети и вещательный адрес в этой сети
-
Вычислить по набору IP-адресов суммарный адрес
Есть специальная маска – 31
Разбиение IP-адреса на сеть + host – недостаточно для построения большой иерархии
Можно добавить подразделение ip-адреса: сеть + подсеть + host (На host при этом берётся максимальная маска)
Весь этот механизм называется «Маска переменной длинны»
Для любых соединений точка – точка используется 30-я подсеть.
Иногда не стандартизовано используется маска 31 вместо 30, потому что это не приводит к изменениям в маршрутизации между point-to-point
Суммирование адресов – это объединение в таблице маршрутизаторе нескольких записей в один пул (однако это не возможно, при неграмотном разбиении на подсети)
Принято называть:
/32 – хост
/27 – подсеть
/24 – сеть
/16 – блок сетей
/0 – маршрут по умолчанию – облад наименьшим приоритетом, и ставится в конец таблицы маршрутизации
Connected – маршруты – адреса интерфейсов, которые непосредственно соединены.
Задание (“topology – done.pkt”): взять topology.pkt и настроить руками маршрутизацию так, чтобы пинговалось между компьютерами.
Нужно прописать команду ip route в каждом роутере, чтобы работало:
RouterA>enable
RouterA#config term
RouterA(config)#ip route 192.168.1.0 255.255.255.0 10.1.1.2
RouterA(config)#exit
RouterB>enable
RouterB#conf term
RouterB(config)#ip route 192.168.1.0 255.255.255.0 10.2.2.3
RouterB(config)#ip route 172.16.0.0 255.255.0.0 10.1.1.1
RouterB(config)#exit
RouterC>enable
RouterC#conf term
RouterC(config)#ip route 172.16.0.0 255.255.0.0 10.2.2.2
RouterC(config)#exit
Успех!
Мы тут руками указали, что то, что прилетело к нам на маршрутизатор и хочет туда-то – нужно выкинуть туда-то. Прописывать маршрут нужно в обе стороны
RIP – routing internet protocol – т.е. метрикой является hop
(подробную работу смотри на лекциях)
Настройка RIP
router rip
network <ip-адрес сети>
после того, как мы описали сети, с которыми он работает – то он начнёт рассказывать всем, что он знает путь до сетей и хостов, которые к нему присоединены
после того, как на всех рутерах всё настроится, то протокол сработает и всё будет хорошо
show ip protocols – расскажет о настройках
show ip route – покажет таблицу маршрутизации
debug ip rip – после этой команды роутер начнёт рассказывать, когда ему приходят сообщения из сети
в версии rip 1
10 маска 8
168.16 – маска 4
192.168 – маска 24
Задание (“topology - done2.pkt”) – настроить rip, а потом в таблице посмотреть, сколько до кого hop-ов при помощи show ip protocols
RouterA>enable
RouterA#conf term
RouterA(config)#router rip
RouterA(config-router)#network 172.16.0.0
RouterA(config-router)#network 10.1.0.0
RouterA(config-router)#exit
RouterA(config)#exit
RouterA#
RouterB>enable
RouterB#conf term
RouterB(config)#router rip
RouterB(config-router)#network 10.1.0.0
RouterB(config-router)#network 10.2.0.0
RouterB(config-router)#exit
RouterB(config)#exit
RouterB#
RouterC>enable
RouterC#conf term
RouterC(config)#router rip
RouterC(config-router)#network 10.2.0.0
RouterC(config-router)#network 192.168.1.0
RouterC(config-router)#exit
RouterC(config)#exit
RouterC#
Успех!
Фактически роутер, настроенный на rip – выкидывает таблицы маршрутизации в те network, которые были указаны, т.е. он их соединяет (по умолчанию маршрутизация проходит в пределах одной подсети)
Динамическая таблица маршрутизации
Есть протоколы по вектору расстояния и по состоянию канала
Есть возможность задать ручками – кому мы сильнее доверяем
Иерархическая маршрутизация в OSPF
Автономная система – разбивается на зоны (эрии)
Аналогично протоколу RIP – только там у каждой связи вес = 1, а тут может
Может существовать несколько instance – (через id)
Как настраивать:
Route ospf <process-id>
Network <wildcard-mask> area area-id
wildcard-mask – это просто маска из нулей и единиц – например может быть 255.0.255.0
(в этих масках – где есть единица – то не важно) (эти маски сделаны для того, чтобы одной маской можно было покрыть несколько подсетей)
Пример настройки:
Router ospf 100
Network 10.1.1.2 0.0.0.0 area 0
Network 10.2.2.2 0.0.0.0 area 0
(нулевая маска – означает, что нам важны все биты)
Loopback интерфейс – всегда есть, и всегда указывает на себя – обычно всегда «up»
Если один из интерфейсов стал down – то нужно его убрать, иначе будет чёрная дыра
show ip ospf interface
show ip ospf neighbor <идентификатор>
debug ip ospf events
Задание (“topology – done3.pkt”) – нужно настроить в тополонии протокол ospf
(нужно задать wildmask и задать там одну зону)
RouterA>enable
RouterA#conf term
RouterA(config)#router ospf 100
RouterA(config-router)#network 172.16.1.1 0.0.0.0 area 1
RouterA(config-router)#network 10.1.1.1 0.0.0.0 area 1
RouterA(config-router)#exit
RouterA(config)#exit
RouterB>enable
RouterB#conf term
RouterB(config)#router ospf 104
RouterB(config-router)#network 10.1.1.2 0.0.0.0 area 1
RouterB(config-router)#network 10.2.2.2 0.0.0.0 area 1
RouterB(config-router)#exit
RouterB(config)#exit
RouterC>enable
RouterC#conf term
RouterC(config)#route ospf 113
RouterC(config-router)#network 10.2.2.3 0.0.0.0 area 1
RouterC(config-router)#network 192.168.1.1 0.0.0.0 area 1
RouterC(config-router)#exit
RouterC(config)#exit
Успех! Всё пингуется
Мы тут указали area – идентификационный номер для «подсети» внутри которой происходит маршрутизация – ospf с разными area-id – не коррелируют
ospf-process-id – на каждом маршрутизаторе свой, главное чтобы, когда маршрутизатор обрабатывал несколько ospf – то у них должны быть разные process-id
Есть специальные «граничные маршрутизаторы» - например 2 – по протоколу rip и 2 по ospf, для того, чтобы состыковаться нужно отдельно указать, какие маршруты нужно выбирать из соседнего протокола
Немного обозначений:
RTT – время от отправки пакета, до прихода его ack
WSS – размер пакета
W0 – начальный размер окна
R (или L) – скорость канала
Задачки на перегрузки TCP сетей (даже не пробуй тут разобраться, просто смотри слайды и думай)
Max-min-справделивость – т.е. нельзя увеличить один из потоков, не уменьшив скорость другого потока.
AIMD (Additive Increase Multiplicative decrease)
Способ изменения окна – линейно растит, а потом резко сбрасывает
Раунд – время между отправкой и получением ack на пакет
Если всё хорошо, то каждый раунд мы увеличиваем окно на 1 пакет (или на WSS бит)
(эквивалентно: W = W + 1/W)
R = W/RTT
При потере пакета окно падает пополам
MSS – Maximum Sequent Size – максимальный размер пакета
TCP Tahoe
slow start = на кадый шаг cwnd+=MSS (фактически это в 2 раза)
Conjestion avoidance = на каждый шаг cwnd+=MSS*MSS/cwnd (линейно)
При падении пакета
cwnd = 1 – до этого мы падаем
ssthresh = 7 – до этого мы растём по slow start
1 2 4 8 16 17 18 19 20 21 22 23 24 25 <ssthresh = 12> 1 2 4 8 16 17 18 19 …
Если новый ssthresh изменений не внёс, значит ничего теперь не меняется.
Характеристики
Тип файла документ
Документы такого типа открываются такими программами, как Microsoft Office Word на компьютерах Windows, Apple Pages на компьютерах Mac, Open Office - бесплатная альтернатива на различных платформах, в том числе Linux. Наиболее простым и современным решением будут Google документы, так как открываются онлайн без скачивания прямо в браузере на любой платформе. Существуют российские качественные аналоги, например от Яндекса.
Будьте внимательны на мобильных устройствах, так как там используются упрощённый функционал даже в официальном приложении от Microsoft, поэтому для просмотра скачивайте PDF-версию. А если нужно редактировать файл, то используйте оригинальный файл.
Файлы такого типа обычно разбиты на страницы, а текст может быть форматированным (жирный, курсив, выбор шрифта, таблицы и т.п.), а также в него можно добавлять изображения. Формат идеально подходит для рефератов, докладов и РПЗ курсовых проектов, которые необходимо распечатать. Кстати перед печатью также сохраняйте файл в PDF, так как принтер может начудить со шрифтами.















