TCP/IP学习笔记:路由与BGP
来源:互联网 发布:东华理工行知学院在哪 编辑:程序博客网 时间:2024/04/24 06:08
路由
路由器交换信息的通信量只能占底层网络通信量的一小部分,且必须限制参与交换路由器的数量和报文的大小。
通常的启发式原则是:
最多可以有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报文
路由器交换信息的通信量只能占底层网络通信量的一小部分,且必须限制参与交换路由器的数量和报文的大小。
通常的启发式原则是:
最多可以有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错误码说明
- TCP/IP学习笔记:路由与BGP
- TCP/IP Illustrated 笔记 BGP
- TCP/IP----路由协议(RIP、OSPF、BGP)
- TCP/IP协议族-----11、单播路由选择协议(RIP、OSPF和BGP)
- TCP/IP协议族——单播路由选择协议RIP、OSPF、BGP
- TCP/IP路由技术学习笔记——浮动静态路由
- BGP边界路由协议笔记
- 【路由学习】BGP配置流程
- TCP/IP协议详解卷1学习笔记系列3-IP路由
- TCP/IP学习笔记:TCP
- TCP/IP学习笔记
- TCP/IP学习笔记
- tcp/ip 学习笔记
- Tcp ip学习笔记
- TCP/IP学习笔记
- TCP/IP学习笔记
- TCP/IP 学习笔记
- tcp/ip学习笔记
- C++中定义与声明
- C++读取txt文件
- 无堵塞的脚本加载
- BeerSong 这个程序的java 代码
- GetBuffer与ReleaseBuffer的用法,CString剖析
- TCP/IP学习笔记:路由与BGP
- ArcGIS API For Flex4+Papervision3d实现3D地图浏览
- C++能做什么
- jquery中如何实现按回车触发按钮事件
- Point-In-Polygon Algorithm — Determining Whether A Point Is Inside A Complex Polygon
- Ghost_Windows7_sp1_Ultimate_x86V2011.10.10 【Windows7旗舰版好人一个作品】
- IT数学之重
- 解决不能显示隐藏文件夹问题
- PHP 字符串操作