资源描述:
《协议重要知识点介绍课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、提纲BGP基本概念BGP属性BGP报文BGP的基本配置大规模网络BGP部署自治系统与路由协议的分类AS100AS101外部路由协议BGP内部路由协议RIPIGRP,EIGRPOSPFIS-IS自治系统的定义为:拥有同一选路策略、在同一技术管理部门下运行的一组路由器的集合。BGP属于EGP,用来在AS之间传递路由信息是一种距离向量路由协议,从设计上可以避免路由环路为路由附带属性信息支持无类别域间路由(CIDR)丰富的路由策略和过滤功能BGP基本概念一个AS允许数据包通过本系统到达其它AS一个AS有多个连接到其它AS进和出一个A
2、S的数据流必须可以被灵活控制当至少有一个下述条件存在时:何时需要使用BGPInternetISP-1ISP-2为什么AS之间需要BGPISP-3何时不需要使用BGP当有一个下述条件存在时:只有一个连接到Internet或一个AS多个连接到多个AS,但不为其它AS传递流量路由策略对你的AS不是特别重要路由器内存和CPU的处理能力不足以处理大量的BGP更新在AS之间的带宽比较低可以使用静态路由替代InternetISP-1不用BGP的情况1InternetISP-1不用BGP的情况2ISP-2非过渡ASBGP邻居(neighbo
3、r,peer)邻居(neighbor,peer)AS65000NeighborsAS65500NeighborsA1.1.1.12.2.2.23.3.3.3建立TCP连接用来交换BGP路由信息IBGPIBGPAS4AS3AS2AS1IGPIGPIBGP属于同一个AS内部邻居可以是非直连路由器AS100使IBGP连接更可靠用loopback接口地址建立BGPpeer保持存在IGP备份路径Loopback接口不会出down掉IBGPEBGPAS4AS3AS2AS1IGPIGPEBGP属于不同的AS内部邻居一般情况是直连路由器EB
4、GPEBGPAS1AS2AS3IBGPIGPIGPEBGPEBGPABCBGP与IGP的同步BGP路由器不向EBGP邻居通过从IBGP邻居学来的路由,直到它的IGP路由表中存在这条路由10.1.0.0/1610.1.0.0/16IBGP全连接BGP与IGP的同步2方法一.将BGP路由重分布到IGP中去缺点:BGP路由庞大,IGP无法处理方法二.IBGP路由器全网状连接,关闭同步功能缺点:IBGP连接数量过多,管理复杂BGP工作过程1建立邻居关系交换路由信息N1N2N3N4N3,N4N1,N2N1,N2,N3,N4N1,N2,
5、N3,N4BGP工作过程2路由发生变化撤销N1N1,N2,N3,N4N1,N2,N3,N4稳定状态N2,N3,N4N2,N3,N4BGP路由处理原则多条路径时,BGPspeaker只选最优的给自己使用BGPSpeaker只把自己使用的路由通告给邻居BGPSpeaker从EBGP获得的路由会向它所有的BGP邻居通告BGPSpeaker从IBGP获得的路由不向它的IBGP邻居通告BGPSpeaker从IBGP获得的路由是否通告给它的EBGP邻居依BGP同步的情况决定连接建立后,BGPSpeaker把自己所有的BGP路由通告给新的
6、邻居BGP对于一个路由的处理模型输入策略机决策过程加入路由表输出策略机根据属性过滤和设置属性从邻居接收路由选择最佳路由安装路由发送路由给邻居引入策略机路由表BGP路由IGP路由可按照路由的IP地址过滤可依照路由经过的AS-Path过滤可以依照路由的各种属性过滤可以依照路由到来的接口过滤可以按照过滤的结果设置路由的属性BGP强大的路由策略功能提纲BGP基本概念BGP属性BGP报文BGP的基本配置大规模网络BGP部署BGP属性特征公认(Well-known)vs可选(optional)必遵(Mandatory)vs自决(disc
7、retionary)过渡(Transitive)vs非过渡(non-transitive)部分(Partial)BGP属性是描述一个路由特性的一组参数,BGP根据路由的属性选择最佳路由,属性域可包含多种类型,且长度可变,便于扩展。类别包括:一般是下面的4类:1.公认必遵Well-knownmandatory2.公认自决Well-knowndiscretionary3.可选过渡Optionaltransitive4.可选非过渡Optionalnon-transitive公认Well-knownVS可选Optional公认Wel
8、l-known属性必须被BGP设备支持,被广播到其它邻居公认必遵Well-knownmandatory属性必须出现在所有的更新消息中公认自决Well-knowndiscretionary属性可以出现在更新消息中可以被某些BGP实现支持,可以是私有的,不必被每个BGP实现支持;被识别出的Op