ERRADO.
1)O BGP não usa parâmetros e pacotes de keepalive (ERRADO). Segundo Forouzan(2008,p.429),"Os roteadores (chamados pares no jargão do BGP) que executam os protocolos BGP trocam mensagens keepalive "sempre vivo" regularmente(antes que seus tempos de retenção expirem) para informar uns aos outros que estão ativos."
2)[...] devido ao fato de ser um algoritmo de link state. (ERRADO). Segundo Forouzan(2008,p.424),"O BGP(Border Gateway Protocol) é um protocolo de roteamento entre domínios que usa roteamento por vetor caminho."
**Portanto, o BGP faz uso de pacotes de keepalive, e usa roteamento por vetor caminho, que se assemelha ao roteamento por vetor distância, e não estado de enlace(link state).
Bibliografia:
LIVRO PROTOCOLO TCP/IP- BEHROUZ A. FOROUZAN-2008
Once a BGP session is up and running, the KEEPALIVE message is sent periodically between two BGP speakers as a confirmation that the session is still alive. Each end learns and agrees on a maximum acceptable time, known as the hold time, during the initial exchange of OPEN messages. The KEEPALIVE messages are then generated approximately once every third of the hold time, but no more than once every second. The KEEPALIVE messages should not be generated if the hold time is agreed to be zero; this case assumes that somehow the session is completely reliable.
Fonte: Network routing : algorithms, protocols, and architectures / Deepankar Medhi, Karthikeyan Ramasamy, Page: 243