Lição 5ª

 

 

 

 

 

   

Antes BGP pode se comunicar deve ser vizinhos ou colegas. O primeiro passo é a formação de uma rede TCP 179 com cada outra sessão. Após o orador BGP envia uma mensagem aberta, em seguida, enviar mensagens Incremental Update e notificação keepalive.

O processo de formação é conhecida como máquina de estados finitos vizinho

 

Finite State Machine (Máquina de Estado Finito)

Há seis estados possíveis:

Idle: Este é o primeiro estado, as esperas de BGP speaker para um BGP Start event em Iniciar e, em seguida, iniciar o connect retry timer , conector de TCP para o BGP speaker que você quer como peer e começa a ouvir qualquer outra conexão iniciada pelo orador BGP speaker.
O orador BGP speaker  em seguida, alterar seu status para conexão. Se houver erros a sessão TCP termina e retorna o estado de Idle.

Conexão: BGP está aguardando a conexão TCP é formada. Assim que a ligação é completada, o temporizador de repetição de conexão é apagada, e uma mensagem de Abrir para o orador BGP remoto envia e muda para Aberta enviada. Se a conexão TCP não é feita, o contador de tentativas de conexão é reiniciada, escuta contínua para uma tentativa de conexão do alto-falante BGP remoto e suas mudanças de status para Ativo. Se o temporizador de repetição de conexão expira, o temporizador é reiniciado, uma sessão TCP é iniciado, ele continua a ouvir as tentativas de conexão remota e permanece no estado livre. Se houver um erro a conexão TCP é fechada e passou para o estado Ocioso.

 

Active: O BGPspeaker está tentando iniciar uma sessão TCP. Assim que a ligação é completada, limpou o timer de repetição disse, a inicialização completa, e envia um orador BGP Abra o controle remoto e muda para Aberta enviada.

Open Sent: O orador BGP está esperando por um Open do BGP orador remoto. Após o recebimento do Aberto todos os campos serão verificados. Se for detectado um erro de enviar uma mensagem de notificação e sair do TCP e interruptores para a marcha lenta remoto. Se nenhum erro for encontrado no Open o orador BGP irá enviar um keepalive e negociar valores temporizador keepalive e mantenha timer. Um valor de 0 significa que o temporizador keepalive eo temporizador de espera nunca será reposto. Após a negociação irá determinar se a conexão será iBGP ou eBGP, porque isso irá afetar a atualização processo. Uma vez que o tipo de classe do BGP vai para o Confirmar Abrir. Durante esse estado é possível receber uma desconexão TCP, se isso acontece, o status é ativo. Se o erro entra em marcha lenta.

Open Confirm: O orador BGP vai esperar para receber um keepalive do controle remoto. Uma vez recebido, o cronômetro é reiniciado Olá e entra no estado estabelecido. Neste ponto, a relação de igualdade é formado. Se uma notificação for recebida, em vez de uma interruptores keepalive para a marcha lenta. Se o timer expirar antes da Olá keepalive é recebida, o orador BGP vai enviar uma notificação para o fim remoto ea sessão TCP e estado Ocioso.

Fundação: Todas as negociações estão concluídas. BGP peers troca Update, Keepalive. Sempre que você receber uma atualização ou Keepalive segurá-la redefinir seu temporizador. Se o temporizador de espera expirar antes um Keepalive ou atualização é recebida, o orador BGP vai enviar uma notificação aos seus pares, a sessão TCP vai acabar e entrar no estado ocioso. Uma vez alcançada a informação de roteamento do Exchange estado Fundada começa.