您的位置:首页 > 理论基础 > 计算机网络

TCP/IP学习笔记:路由与BGP

2011-11-05 13:02 239 查看
路由

路由器交换信息的通信量只能占底层网络通信量的一小部分,且必须限制参与交换路由器的数量和报文的大小。

通常的启发式原则是:

最多可以有12个路由器安全的参与广域网上的一个路由信息协议。

最多可以有60个路由器安全的参与一系列局域网上的路由信息协议。

若把参与一个路由更新协议的一组路由器作为一个默认交付系统,就会引起数据报的额外跳问题。

需要建立一种机制允许非核心路由器从核心路由器处了解路由信息,以便选择最佳路由。

路由信息需在两个方向上流动,信息从一组核心路由器流动到非核心路由器;非核心路由器也必须把关于隐藏网络的信息传给核心路由器。

一个大型互联网有一个附加的结构来适应管理的界限:由一个机构管理的网络和路由器的集合称为一个自治系统。

一个自治系统可自由地选择其内部的路由结构和协议。

BGP - 边界网关协议

用于自治系统间通信

协调多个BGP信息一致

传播可达信息、下一跳信息并且支持策略

采用TCP可靠传输

包含路径信息

增量更新

路由聚集发送(节省带宽)

身份验证

BGP对距离值既不传递也不做任何解释,不能用作路由算法。因此通常把BGP称作可达性协议而非路由协议

BGP首部格式



BGP OPEN报文



两个BGP对等路由器一建立TCP连接,就分别发送一个OPEN报文,声明自治系统号并确定其他操作参数。

在能够交换信息前,每一方都必须发送一个OPEN报文,接收一个KEEPALIVE报文。因此KEEPALIVE报文充当了OPEN的确认

BGP UPDATE报文



BGP KEEPALIVE报文

一个KEEPALIVE报文只有标准报文首部,没有其他数据。整个报文大小是19字节(最小的BGP报文长度)

遵从BGP协议的路由器在打开一个连接时指定了保持时间,若保持时间为0表明不使用KEEPALIVE报文。

若保持时间大于0,则标准推荐KEEPALIVE间隔设置为保持时间的三分之一。任何情况下尊从BGP协议

的路由器都不能把KEEPALIVE间隔时间设置为小于1秒,同样保持时间也不能小于3秒。

BGP NOTIFICATION报文



BGP NOTIFICATION错误码说明

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: