Um, visão geral do OSPF
1. IGP (Interior Gateway Protocol), protocolo de roteamento de gateway interno AS.
2. Protocolo de roteamento dinâmico de estado de link.
3. O número do protocolo IP é 89.
4. Subárea. A área é composta por alguns intervalos de rede. a área 0 é a área de backbone. O banco de dados do estado do link do roteador na mesma área precisa ser sincronizado.
5. Use hello, Database Description, Link State Request, Link State Update, Link State Acknowledgment, estes 5 pacotes para descobrir e estabelecer relações de adjacência, trocar LSA (Link State Advertisement) e sincronizar o banco de dados de link state.
6. Use 5 LSAs para descrever a topologia na área, as rotas de outras áreas no AS e as rotas aprendidas do AS externo no AS: 1). Anúncios de links de roteador; 2). Anúncios de links de rede; 3). Anúncios de link de resumo; 4) Anúncios de link de resumo .ASBR; 5) Anúncios de link externo .AS
7. Use o banco de dados de estado de link para armazenar LSA e usar o algoritmo SPF (Shortest Path First). Tomando-se como raiz, calcule a árvore do caminho mais curto acíclico para a rede de destino.
2. Topologia experimental
3. Processo experimental
1. Configure um diagrama de topologia de rede;
2. Configure o endereço IP do host, a máscara de sub-rede e o gateway;
3. Configure o IP da interface do roteador;
4. Configure o protocolo OSPF no roteador;
a configuração do protocolo OSPF do roteador R1 é a seguinte:
[R1]ospf 1 router-id 1.1.1.1
[R1-ospf-1]area 0
[R1-ospf-1-area-0.0.0.0]network 12.0.0.0 255.255.255.0
[R1-ospf-1-area-0.0.0.0]network 23.0.0.1 255.255.255.0
[R1-ospf-1-area-0.0.0.0]network 23.0.0.0 255.255.255.0
[R1-ospf-1-area-0.0.0.0]q
[R1-ospf-1]area 3
[R1-ospf-1-area-0.0.0.3]network 2.0.0.0 255.255.255.0
[R1-ospf-1-area-0.0.0.3]network 10.0.0.0 255.255.255.0
[R1-ospf-1-area-0.0.0.3]quit
[R1]quit
A configuração OSPF de R2 e R3 é semelhante.
5. Visualize informações da tabela de roteamento
6. Capture pacotes em GE0 / 0/1 do roteador R2
Quarto, o processo de interação da mensagem
1. Descubra
a mensagem HELLO de R2 através dos vizinhos da mensagem HELLO: A mensagem HELLO de
R3:
Neste momento, o roteador R3 recebe a mensagem HELLO de R2 e envia HELLO para R3. O pacote de dados hello manterá os dois estados de init e bidirecional. Quando o campo vizinho no pacote hello da outra parte não se contém, ele está no estado init. Quando o campo vizinho no pacote hello da outra parte contém a si mesmo, Em seguida, entra no estado bidirecional, marcando o estabelecimento da relação de vizinho, ou seja, você pode enviar o pacote de dados de descrição do banco de dados.
2.
Depois que a negociação bidirecional do relacionamento mestre-escravo da mensagem DD termina, ele começa a entrar na fase ExStart. Primeiro, R1 envia uma mensagem DD vazia para R2, incluindo seu ID de roteador, onde (MS, I, M) = (1,1,1), declarando-se como o Mestre; R2 recebe a mensagem DD e compara a sua própria A ID do roteador e a ID do roteador R1 descobrem que a ID do roteador (2.2.2.2) é menor que a ID do roteador R1 (3.3.3.3), portanto, R1 é definido como Mestre e envia pacotes DD. No final do ExStart, é determinado que R1 é o mestre e R2 é o escravo, e ambos os roteadores entram no estado Exchange.
R3 envia uma mensagem DD pela primeira vez e define o mestre como Sim.
Ao mesmo tempo, R2 envia uma mensagem DD pela primeira vez e também define Mestre como Sim.
R3 envia uma mensagem DD pela segunda vez e define Mestre como Sim. R3 diz a R2 que seu RID é menor que o meu, então eu deveria ser sim.
R2 envia uma mensagem DD pela segunda vez e define seu mestre como No.
3. Informações de resumo de troca de pacote DD
R3 solicitação unicast LSR:
mensagem de confirmação de resposta R2
4. Solicitação LSA, atualização, confirmação
Cinco, descrição do status do link
Tipo LSA: