440 likes | 592 Views
OSPF протокол. Формат на OSPF съобщението. OSPF съобщения. Hello – за изграждане и поддържане на съседство Database Description (DBD) - съкратен списък на линк-стейт базите данни, получени от другите рутери
E N D
OSPF съобщения • Hello – за изграждане и поддържане на съседство • Database Description (DBD) - съкратен списък на линк-стейт базите данни, получени от другите рутери • Link-State Request (LSR) – запитване от получаващия рутер за повече информация относно елемент от DBD. • Link-State Update (LSU) – отговор на LSR. Съдържа 7 различни типа Link-State Advertisements (LSAs). • Link-State Acknowledgement (LSAck) – потвърждение за получаване на LSU.
Hello протокол Използват се за: • Откриване и поддържане на съседство. • Обявяване на параметри на базата на които рутерите трябва да се считат съседи. • Избор на главен - Designated Router (DR) и заместник-главен - Backup Designated Router (BDR) рутер, както при Ethernet , така и при Frame Relay мрежи.
Елементи на 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-та на съседите
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-to-point сегменти • Dead interval = 40 s за multiaccess и point-to-point сегменти • Dead interval = 120 s за non-broadcast multiaccess (NBMA) сегменти (Frame Relay, X.25, ATM). • Когато съседът стане недостъпен, се изключва от link-state database и се уведомяват всички съседи.
Избор на DR и BDR • Designated Router (DR) отговаря за уведомяването на всички останали рутери за промяната в топологията. • Backup Designated Router (BDR) – следи цялата информация в DR и е готов да поеме дейността му при повреда.
Автентификация RIPv2, EIGRP, OSPF, IS-IS и BGP могат да се конфигурират да криптират и автентифицират рутиращата си информация. Рутерите в групата трябва да имат еднаква парола или автентифицираща информация.
Пускане на OSPF R1(config)# router ospf process-id process-id = от 1 до 65535 С локално значение. Няма нужда всички рутери да имат един и същи номер. Пример R1(config)#router ospf 1 R1(config-router)#
Добавяне на мрежа Router(config-router)#network network-address wildcard-mask area area-id area-id - № на ареал. Добра практика е да се използва 0.
Определяна на ID на рутера Представлява IP адрес. Търси се в следната последователност: • Избира се IP адреса, конфигуриран с командата router-id. • Избира се най-големия IP адрес от всички конфигурирани loopback интерфейси. • Избира се най-големия IP адрес от всички конфигуриранифизически интерфейси.
Конфигуриране на 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
show ip ospf neighbor • Neighbor ID - ID на съседен рутер. • Pri - OSPF приоритет на интерфейса. • State - OSPF състояние на интерфейса (CCNP). • Dead Time – нулира се при получаване на Hello пакет от съседа. • Address - IP адреса на съседа, с който се свързва с рутера. • Interface – Интерфейса, към който е свързан съседа.
Изчисляване на отдалеченост Отдалечеността на мрежата се изчислява на базата на капацитета на връзката.
Разстоянието по веригата се натрупва
Промяна на тежестта на връзката чрез bandwidth Router(config-if)#bandwidth bandwidth-kbps
Промяна на тежестта на връзката чрез cost • R1(config)#interface serial 0/0/0 • R1(config-if)#ip ospf cost 1562
Сравнение между двата подхода • Еднозначни • ip ospf cost се предпочита когато има и не-Cisco рутери, които не използват bandwidth за изчисляване на cost.
Типове мрежи според OSPF • Point-to-point • Broadcast Multiaccess • Nonbroadcast Multiaccess (NBMA) • Frame Relay • ATM • X.25 • Point-to-multipoint • Virtual links – специални връзки при multi-area OSPF
LSA при Multiaccess мрежи OSPF има 2 варианта: 1. Да изгражди множество съседства - по едно за всяка двойка рутери.! Крие опасност от лавинообразно увеличаване на двойките. 2. Да наводни с LSAs (Link-State Advertisements).
Избор на DR/BDR • DR: рутера с най-висок приоритет на OSPF интерфейс. • 2. BDR: рутера със следващия по височина приоритет на OSPF интерфейс. • 3. Ако има 2 рутера с еднакви приоритети се избира този, с по-високо ID.
Задаване на приоритет • Влиза се в режим на конфигуриране на съответния интерфейс. • Router(config-if)#ip ospf priority {0 - 255} По подразбиране е приоритета е 1. Собствения приоритет може да се провери с командата: Router#show ip ospf interface име_на_инт. А на съседите - с командата: Router# show ip ospf neighbor
Предаване на информация за подразбиращ се път
Относителен 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
Промяна на OSPF интервалите Router(config-if)#ip ospf hello-intervalseconds Router(config-if)#ip ospf dead-intervalseconds