锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

第10天笔记hcip

时间:2022-10-22 05:00:01 贴片二极管bfp

BGP --边界网关协议

AS -自治系统-由单- -组织或组织管理的一系列IP集合网络及其设备。

1.网络范围太大,协议无法运行,需要划分;

2,自治管理.

为了便于区分和校准不同的区别AS,我们设计了每个自治系统- -个编号--- AS号--- 由16位二进制组成--- 0 - 65535;0和65535是保留值,因此,AS真实值范围为1 - 65534;我们将64512 -65534AS号称为私有AS号。--- 因为传统的AS数字不够,所以也有扩展版AS号--- 32位组成-目前大部分设备已经支持;持有扩展版AS号

EGP协议之前还有协议--- EGP,但由于其功能有限,后来在其基础上_上进行优化和改进,生成了现在的BGP协议。目前AS使用最广泛的协议是BGP协议。

在目前IPV4.在最广泛使用的环境下BGP版本是BGPV4.目前市场已经存在BGPV4 。BGPV4 又可以称为MP- BGP ---可支持各种地址族的应用。

在没有BGP在协议中,只有重发布技术才能实现AS共享路由信息。但不采用此方案的原因如下:

1.本省重新发布技术存在缺陷——在多点重新发布中,由于种子测量值的问题,选择道路不可避免地会很差

”AseR设各 的归属问题

BGP路由信息之间的方式必须是和谐的RIP类似地,通过传递路由条目信息来实现。-拓扑信息不使用的主要原因是∶1.拓扑信息资源占用过大,BGP需要传递的数量是巨大的。2.传递拓扑信息将暴露本AS内部拓扑连接。

BGP--无类别路径矢量协议
距离矢量-在距离矢量协议中,距离是成本的体现,跳数是开销值的评价标准。将路由器视为单位计算距离。
距离矢量是算法的概念,因为IGP协议本身需要通过算法计算未知网段的路由信息。
路径矢量-AS作为一个整体
路径矢量不涉及算法,因为BGP仅仅是将IGP计算出的路由信息发送到其他信息AS其中,相当于只传递现成的路由而不计算。

IGP--选择路佳,收敛快,占用资源少

BGP协议的关注点

1,可控性--AS它们之间需要传递大量的路由信息。所谓可控,就是干涉选路更方便,做路由策略更容易。
为保证可控型,BGP放弃开销值。BGP许多路径属性被添加到每个路由信息中。之后,可以通过这些属性进行选择。由于各种属性的存在,我们的选择将变得更加灵活和方便。BGP协议具有很强的可控型。

因为BGP协议需要大量的路由信息,因此不可能有周期更新机制。BGP只有触发更新。

2.可靠性-数据传输的可靠性需要保证。BGP为保证传输的可靠性,直接选择使用传输层协议TCP协议。使用TCP的179 工作的号码端口。

IGP不选择使用协议TCP的原因∶

1,TCP传输效率低

2,TCP传输占用大量资源

3,TCP协议只能单播,所以不能以组播或广播的形式发送,会导致IGP协议不能自动找到邻居关系,只能手工指定。

因为BGP选择使用的是TCP因此,协议,BGP邻居关系需要手工建立。
BGP因为使用了传输层TCP协议,所以,只要在TCP协议可

可以在正常建立会话的基础上完成BGP建邻工作。---BGP支持非直接连建邻(网络可达)---BGP建立在非直连建邻IGP(静态)以上

在BGP我们称邻居关系为对等关系。
EBGP对等体关系--如果建立对等体的两台路由器位于不同的AS在中间,他们的关系被称为EBGP对等关系。
IBGP对等关系-如果建立对等体的两个路由器位于同一个位置AS在中间,他们的关系被称为IBGP对等关系。

因为,EBGP直接建邻一般用于等体之间,因此,EBGP在对等体之间发送的数据包中TTL我们把它设置为1。如果遇到它EBGP如果等体之间需要非直接连接,则需要手动修改TL 值。IBGP对等关系在AS内部一般都是非直接建邻,所以,TTL值设置为255。

3,AS-BY-AS---在BGP其中,我们将是一个AS看作一个整体。
BGP协议不支持负载平衡。BGP其中,如果有多条路径可以到达同一目标网段,BGP将根据路径属性选择最佳加载到路由表,而不平衡负载。

1, BGP的数据包
BGP协议中所有数据包传输的可靠性均由协议中所有数据包传输TCP保证协议BGP基于数据包TCP发送已建立的会话通道。
OSPF的Hello--定期发现,建立和保持邻居关系。
在BGP发现邻居关系的过程由人工指定。主要是因为TCP协议需要道发送数据包之前,协议需要建立会话通道。
open包---建立BGP对等关系。-邻居关系的建立无非是参数协商的过程。BGP建立邻居关系需要通过建立邻居关系OPEN包来携带参数,进行比对协商。
AS创建邻居关系时,需要指定邻居所在地AS这个参数将被携带OPEN报纸发送给对方,对方会比较这个AS号码和地方位置AS如果号码一致,邻居关系可以正常建立。---BGP邻居也可以做认证,认证后会携带认证密码,双方需要比较认证密码,一致可以正常建立邻居关系。

ROUTE-ID---区分和校准路由器。IP表示地址格式。-1.手动配置;2.自动获取(先看设备是否有环回接口如果有,选择环回接口IP最大地址为RID,如果没有环回接口,则在物理接口中选择IP最大的地址RID)
这个RID将在OPEN将包携带并发送到对端后,对端将检测到此RID,假如和本地的RID不同的是,邻居关系可以正常建立。
手工建立邻居关系时所指定的建邻的IP必须和收到地址open 包中的源IP只有地址相同,邻居关系才能正常建立。否则,邻居关系将失败。
Holdtime---保存时间-默认时间为180S,在保活时间内,如果没有收到对方发送的keeplive包或者update包,将断开BGP 邻居关系。这个参数在open报纸将被携带,但双方不一致不会影响邻居关系的建立,但在执行过程中,此时必须一致,双方将使用较小的保存时间。
路由器是否支持刷新功能也将成为OPEN报文中携带的协商参数。
keeplive包-周期保存-周期发送时间等于保存时间的1/3。默认保存时间180S,默认周期发送时间为60S。
除了保存,keeplive包还将在open报文协商参数临时作为确认包。
TCP确认协议的目的是确保数据传输的可靠性,keeplive报纸确认的目的是确认对方发送的信息open报文中的参数。
update包-更新包-携带需要传递的路由信息数据包。表示路由条目信息,需要携带的参数主要是目标网络号和子网络代码覆盖信息,以及路径属性。
在更新包中,有一个取消路由条目的字段。在此字段下,路由条目需要对端删除,而不是通过有毒传输来表达。
notification包 --- BGP中设计的一个告警机制。
Route-refresh改变路由策略后,请求重新发送路由

信息。(前提是双方都支持路由刷新功能。

2,BGP的状态机

BGP描述状态机时BFP对等体建立过程中状态的变化。BGP该协议将邻居的建立过程和路由收发过程分开进行。

BGP的状态机---6种

IDLE---空闲状态-路由器启动BGP过程结束后,先处理idle状态。手工指定邻居关系后,

BGP检查指定的检查环节将进入检查环节IP地址是否可以在当地路由表中到达。如果可以,将是 进入下一个状态---connect。

connect---连接状态完成TCP会话的建立。

如果TCP会话建立成功,将进入opensent状态,发送open报文。

如果TCP会话建立失败将进入ACTIVE试着重建状态TCP会话。

在建立TCP会议期间,由于双方都会主动发起建立会议的过程,最终建立的都是一个 双向会话。因此,最终只需要保持一个会话通道。因此,最终只需要保持一个会话通道。选择方法时,通过后续方式open报 文中的RID比较,选择保留RID大设备发起TCP会话。

        Opensent--发送本地的open报文。收到对端发送的open报文,查看里面的参数,之后,如果

        确定参数无误。则将回复keeplive报文作为确认。

        Openconfirm---open报文确认状态---对端也收到本地发送的open的报文,之后报文里面的参            数进行确认,如果确认无误则将发送

        keeplive报文。本段收到对方发送的keeplive报文之后将进入下一个状态。

        Estsblished---建立状态---标志着BGP对等关系的建立。

3,BGP的工作过程

        1,基于IGP协议实现ip可达

        2,指定邻居关系,通过三次握手,建立TCP会话通道。之后所有BGP的数据报都将基于                    TCP会话通道进行传递。

        3,使用open报文和keeplive报文进行邻居关系的建立。之后将邻居关系收集到一张表中---邻                居表。

        4,通过update报文传递路由信息。传递的路由条目信息中主要包含目标网络号,掩码信息,                以及各种路径属性。之后,设备会将所有自己发送的以及收到的路由信息记录在一张表                  中---BGP表

        5,之后将BGP表中的最优路径加载到路由表中。

        6,收敛完成后,BGP将周期使用keeplive报文进行保活。保活时间默认为180s,周期发送时                间默认保活时间的1/3,即60s。

        7,若出现错误信息,将使用notification报文进行告警。

        8,若发送结构突变,则将使用update报文进行触发更新。

4,BGP的路由黑洞

        

        由于BGP协议支持非常连建邻,古可能出现BGP协议跨越未运行BGP协议的路由器。导致BGP路由传递后,控制层面可达,但是数据层面,在经过未运行BGP协议的路由器时无法通过。形成路由黑洞。 

        1,在R3上将BGP协议的路由信息重新发布到IGP当中。

        2,直接在R4上运行BGP协议

        3,MPLS

        为了避免路由黑洞的情况产生,BGP提出了同步机制---即当一台路由器从自己的IBGP对等体学习到一条BGP路由时,他将不能把他通告给自己的EBGP对等体,除非他又从IGP协议当中学习到这条路由。

5,BGP的防环

        BGP使用的防环机制---水平分割机制

        EBGP的水平分割----一种专门应用在EBGP对等体之间,用来解决EBDP对等体之间可能出现的环路问题

                AS_PATH---记录AS路径的一个属性。----AS_PATH---记录AS的路径的一个属性。

                (这个属性除了可以完成EDGP的水平分割外,还可以作为选路的依据。)---接收

                到的BGP路由条目中,其中的AS_PATH属性中,若存在本地AS号,则将拒绝接受。

        IBGP的水平分割----一种专门应用在IBGP对等体之间,用来解决IBDP对等体之间可能出现的环路问题

        IBGP水平分割---当一个路由器从一个IBGP对等体处学习到莫条BGP路由时,他将不能在将

        这条路由信息通告给其他的IBGP对等体关系。 

        因为IBGP水平分割的限制,导致IBGP对等体之间的路由信息只能传递一跳,在着情况下,

        可能会造成通信障碍。解决方案:

                1,构成全连的IBGP对等体关系---这样的方法弊端在于1,全连建邻导致资源消耗增加;

                2,可能会导致网络可拓展性降低。

                3,路由发射器

                4,联邦

6,BGP的基本配置

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章