OSPF протокол

Download Report

Transcript OSPF протокол

Slide 1

OSPF протокол


Slide 2

Формат на OSPF съобщението


Slide 3

OSPF съобщения
1. Hello – за изграждане и поддържане на
съседство
2. Database Description (DBD) - съкратен
списък на линк-стейт базите данни, получени
от другите рутери
• Link-State Request (LSR) – запитване от
получаващия рутер за повече информация
относно елемент от DBD.
• Link-State Update (LSU) – отговор на LSR.
Съдържа 7 различни типа Link-State
Advertisements (LSAs).
• Link-State Acknowledgement (LSAck) –
потвърждение за получаване на LSU.


Slide 4

Hello протокол
Използват се за:
• Откриване и поддържане на съседство.
• Обявяване на параметри на базата на
които рутерите трябва да се считат
съседи.
• Избор на главен - Designated Router
(DR) и заместник-главен - Backup
Designated Router (BDR) рутер, както
при Ethernet , така и при Frame Relay
мрежи.


Slide 5

Елементи на OSPF съобщението
• Type:
– Hello (1), DD (2), LS Request (3), LS Update (4), LS
ACK (5)
• Router ID: идентификатор (ID) на изпращащия рутер
• Area ID: № на ареала на изпращащия рутер
• Network Mask: Мрежова маска на изпращащия
интерфейс
• Hello Interval: в секунди
• Router Priority: приоритет на рутера (използва се за
избор на DR/BDR)
• Designated Router (DR): ID на главния рутер (DR),
ако има
• Backup Designated Router (BDR): ID на заместникглавния рутер (BDR), ако има
• List of Neighbors: списък с ID-та на съседите


Slide 6

Hello протокол
• Преди да станат съседи 2-та рутера трябва да си
договорят Hello interval, Dead interval и типът на
мрежата.
• По подразбиране
– Hello interval = 10 s за multiaccess и point-to-point сегменти
– Hello interval = 30 s за non-broadcast multiaccess (NBMA) сегменти
(Frame Relay, X.25, ATM).

• Hello пакетите се изпращат на мултикаст адрес
224.0.0.5.
• Dead interval (време за изчакване преди съседа да се
абяви за недостъпен). По подразбиране
– Dead interval = 4 * Hello interval = 40 s за multiaccess и point-topoint сегменти
– Dead interval = 40 s за multiaccess и point-to-point сегменти
– Dead interval = 120 s за non-broadcast multiaccess (NBMA)
сегменти (Frame Relay, X.25, ATM).

• Когато съседът стане недостъпен, се изключва от linkstate database и се уведомяват всички съседи.


Slide 7

Избор на DR и BDR
• Designated Router (DR) отговаря за
уведомяването на всички останали
рутери за промяната в топологията.
• Backup Designated Router (BDR) – следи
цялата информация в DR и е готов да
поеме дейността му при повреда.


Slide 8

Link-state updates (LSU)


Slide 9

SPF алгоритъм


Slide 10

Administrative distance (AD)


Slide 11

Автентификация
RIPv2, EIGRP, OSPF, IS-IS и BGP могат
да се конфигурират да криптират и
автентифицират рутиращата си
информация. Рутерите в групата трябва
да имат еднаква парола или
автентифицираща информация.


Slide 12

Конфигуриране на OSPF


Slide 13

Работна топология


Slide 14

Пускане на OSPF
R1(config)# router ospf process-id
process-id = от 1 до 65535
С локално значение. Няма нужда всички
рутери да имат един и същи номер.
Пример
R1(config)#router ospf 1
R1(config-router)#


Slide 15

Добавяне на мрежа
Router(config-router)#network
network-address
wildcard-mask
area area-id
area-id - № на ареал. Добра практика е да
се използва 0.


Slide 16

Определяна на ID на рутера
Представлява IP адрес. Търси се в
следната последователност:
• Избира се IP адреса, конфигуриран с
командата router-id.
• Избира се най-големия IP адрес от
всички конфигурирани loopback
интерфейси.
• Избира се най-големия IP адрес от
всички конфигурирани физически
интерфейси.


Slide 17

Проверка за ID на рутера


Slide 18

Конфигуриране на ID
Конфигуриране чрез router-id
• Router(config)#router ospf process-id
• Router(config-router)#router-id ip-address
Конфигуриране чрез loopback
• Router(config)#interface loopback number
• Router(config-if)#ip address ip-address
subnet-mask
! За да се избере новото ID трябва да се
рестартира OSPF протокола:
Router#clear ip ospf process


Slide 19

show ip ospf neighbor
• Neighbor ID - ID на съседен рутер.
• Pri - OSPF приоритет на интерфейса.
• State - OSPF състояние на интерфейса
(CCNP).
• Dead Time – нулира се при получаване
на Hello пакет от съседа.
• Address - IP адреса на съседа, с който
се свързва с рутера.
• Interface – Интерфейса, към който е
свързан съседа.


Slide 20

show ip protocols


Slide 21

show ip ospf


Slide 22

show ip ospf interface


Slide 23

Преглед на рутиращите таблици


Slide 24

OSPF metric


Slide 25

Изчисляване на отдалеченост
Отдалечеността на мрежата се изчислява
на базата на капацитета на връзката.


Slide 26

Разстоянието по веригата се
натрупва


Slide 27

Подразбиращ се капацитет


Slide 28

Промяна на тежестта на връзката
чрез bandwidth
Router(config-if)#bandwidth bandwidth-kbps


Slide 29

Промяна на тежестта на
връзката чрез cost
• R1(config)#interface serial 0/0/0
• R1(config-if)#ip ospf cost 1562


Slide 30

Сравнение между двата подхода
• Еднозначни
• ip ospf cost се предпочита когато има
и не-Cisco рутери, които не използват
bandwidth за изчисляване на cost.


Slide 31

OSPF и multiaccess network


Slide 32

multiaccess и point-to-point мрежи


Slide 33

Типове мрежи според OSPF
• Point-to-point
• Broadcast Multiaccess
• Nonbroadcast Multiaccess (NBMA)
– Frame Relay
– ATM
– X.25

• Point-to-multipoint
• Virtual links – специални връзки при
multi-area OSPF


Slide 34

LSA при Multiaccess мрежи
OSPF има 2 варианта:
1. Да изгражди множество съседства - по
едно за всяка двойка рутери.
! Крие опасност от лавинообразно
увеличаване на двойките.
2. Да наводни с LSAs (Link-State
Advertisements).


Slide 35

Наводнение с LSA


Slide 36

Решение: Designated Router


Slide 37

Избор на DR/BDR
• DR: рутера с най-висок приоритет на OSPF
интерфейс.
• 2. BDR: рутера със следващия по височина
приоритет на OSPF интерфейс.
• 3. Ако има 2 рутера с еднакви приоритети се
избира този, с по-високо ID.


Slide 38

Задаване на приоритет
1. Влиза се в режим на конфигуриране
на съответния интерфейс.
2. Router(config-if)#ip ospf priority {0 - 255}
По подразбиране е приоритета е 1.
Собствения приоритет може да се
провери с командата:
Router#show ip ospf interface име_на_инт.
А на съседите - с командата:
Router# show ip ospf neighbor


Slide 39

Допълнителни конфигурации


Slide 40

Предаване на информация за
подразбиращ се път


Slide 41

Относителен Bandwidth
! OSPF работи с относителен капацитет:
Reference Bandwidth = 108/ Bandwidth
Bandwidth = 100Mbps  Ref.Bandwidth = 1
Bandwidth = 1Gbps  Ref.Bandwidth = 1
Bandwidth = 10Gbps  Ref.Bandwidth = 1
Решетие: Мащабиране на коефициента
R1(config-router)#auto-cost reference-bandwidth ?
1-4294967 The reference bandwidth in terms of Mbits per second


Slide 42


Slide 43

Промяна на OSPF интервалите
Router(config-if)#ip ospf hello-intervalseconds
Router(config-if)#ip ospf dead-intervalseconds


Slide 44

Благодаря за вниманието!