BGP是AS之间进行路由信息传播的协议。在通过BGP传播路由信息之前,先要建立BGP连接,称之为“BGP Session”。下列对BGP Session连接描述正确的是()。
A.BGP Session基于IP协议建立
B.BGP Session基于UDP协议建立
C.BGP Session基于TCP协议建立
D.BGP Session基于ICMP协议建立
参考答案:C
解析:
本题考查对BGP协议的了解。
边界网关协议(BGP)经历了不同的阶段,从1989年的最早版本BGP1,发展到1993年开始开发的最新版本BGP4。BGP4支持CIDR和超网。
BGP使用路径矢量路由算法,为了避免AS间的路由环路(距离矢量算法的缺点),AS采用了路径向量的概念。路径向量是指,在传递到达某目的地(以CIDR形式的网络ID标识)的路由时,附加此路由经过的AS号。这样,当一个AS中的边界路由器收到某个路由时,只需要看看路径中是否包含有自己所在AS的号码便可判断是否有AS间环路。
BGP是用来在自治系统(AS)之间传递选路信息的路径向量协议。BGP利用了传输控制协议(Transmission Control Protocol,TCP)提供的可靠传输服务。这消除了BGP实现更新数据包的分段、重传、确认和先后顺序问题的需要,因为TCP已经完成了这些功能。另外,任何TCP使用的认证方法也可以利用于BGP。
BGP会话建立成功后,BGP就使用通常的Keepalive消息来维护会话的完整性。Update消息也可以重置保持计时器(hold timer),这一计时器的典型值是keepalive计时器(keepalive timer)值的3倍。如果连续3次收不到Keepalive消息,也没有Update消息,那么BGP会话就会被关闭。