HCIP----BGP总结
BGP:边界网关协议 无类别的路径矢量EGP协议
使用范围:BGP范围,在AS之间使用的协议
EGP类别的路由协议,用于AS 与AS间惊醒路由条目共享
协议特点(算法):路径矢量型,没有算法
协议是否传递网络掩码:传递网络掩码,支持VLSM CIDR
协议消息数据包封装:基于TCP封装,端口号:179
AS:自治系统 自治系统范围:1-65535,公有AS(1-64511);私有AS(64512-65535)
IGP追求:收敛速度快 选择路径佳(无环) 占用资源少 hop-by-hop
EGP追求:可控性 可靠性 AS-BY-AS
BGP 的设计特点
1.可靠性:大量的路由共享,取消周期更新 TCP 179端口工作
TCP金基于单播通信
BGP需要单播建立邻居关系(手工指定邻居的ip地址),BGP可以非直连建邻(peer)
BGP承载于IGP之上
2.可控性:建邻、路由宣告、选路控制(干涉选路)及其容易进行
3、AS---By----AS,以一个AS为一跳
一、BGP协议特点
1.BGP时一种路径矢量型路由协议 无类别路径矢量 -----距离矢量的升级版---AS--BY--AS
2.BGP协议版本,当前版本V4(V4+)V1 V2 V3(有类别)V4(无类别,仅仅支持IPV4单播路由传递)V4+(支持IPV4单播路由、IPV6单薄,IPV4组播、IPV6组播、VPNV4、VPNV6等,除了IPV4单薄路由之外的其他的都成为MP-BGP-----多协议BGP;注意:默认仅仅支持传递IPV4单播路由,传递其他方式路由时需要开启(激活))
使用单播更新来发送所有信息;基于TCP 179端口工作
3.更新地址:单播更新
4.更新方式:触发更新、增量更新 增量更新--仅触发无周期
5.BGP协议种存在大量的属性(是一种基于规则的路由协议)
具有丰富的属性来取代IGP中度量进行选路----多个参数控制协议
6.BGP协议支持路由认证
可以在进项和出项对流量实施强大的策略--可控性
默认不被用于负载均衡-----通过各种选路规则仅仅产生一条最佳路径
7.支持BGP路由聚合(汇总)
8.BGP是一种非常消耗资源的路由协议(一个路由器只能运行一个BGP进程协议)
二、适合使用BGP的网络环境
1.传输AS
2.多宿主
3.需要对进入和离开的流量进行强大的策略控制时
三、BGP邻居关系
IBGP:内部BGP邻居
EBGP:外部BGP邻居
IBGP邻居的防环机制:IBGP水平分割机制(IBGP值传一跳规则,通过一个IBGP邻居学习的路由不能传递给其他的IBGP邻居);next-hop、起源者属性、簇ID列表。
EBGP邻居的防环机制:AS-path AS路径防环,不接收AS-path中包含自身AS号的路由信息
四、BGP邻居状态机制
Idle:初始化
Connect:连接
Active:活动
Opensent:发送open报文
Openconfirm:open报文确认
Established:邻居状态
五、BGP消息数据包
一、open:建立BGP邻居关系,只发送一次
BGP邻居关系建立条件:
1.router-id必须不同
2.BGP认证一致
3.指定正确的AS号
4.建立TCP三次握手的两端路由可达
二、keepalive:保活,维持BGP邻居关系。周期性发送周期时间
keep alive时间默认为60s
Hold时间,保持时间默认为180s
三、update:更新
四、notification:报告(错误报告)