精华内容
下载资源
问答
  • 外部网关协议 BGP

    千次阅读 2018-12-30 20:40:44
    简单介绍OSPF协议的特点和首部等。

    紫色代表一级目录
    粉红代表二级目录
    蓝色代表三级目录
    红色代表关键字
    橙色代表说明

    外部网关协议 BGP
      BGP 是不同自治系统的路由器之间交换路由信息的协议。
      BGP 较新版本是 2006 年 1 月发表的 BGP-4(BGP 第 4 个版本),即 RFC 4271 ~ 4278。
      可以将 BGP-4 简写为 BGP。
      边界网关协议 BGP 只能是力求寻找一条能够到达目的网络且比较好的路由(不能兜圈子),而并非要寻找一条最佳路由。
      BGP 发言人
        BGP 发言人往往就是 BGP 边界路由器,但也可以不是 BGP 边界路由器。
      BGP 交换路由信息
        一个 BGP 发言人与其他自治系统中的 BGP 发言人要交换路由信息,就要先建立 TCP 连接,然后在此连接上交换 BGP 报文以建立 BGP 会话(session),利用 BGP 会话交换路由信息
        使用 TCP 连接能提供可靠的服务,也简化了路由选择协议。
        使用 TCP 连接交换路由信息的两个 BGP 发言人,彼此成为对方的邻站(neighbor)或对等站(peer) 。
        BGP 发言人和自治系统 AS 的关系
        在这里插入图片描述
      BGP 协议的特点
        BGP 协议交换路由信息的结点数量级是自治系统数的量级,这要比这些自治系统中的网络数少很多。
        每一个自治系统中 BGP 发言人(或边界路由器)的数目是很少的。这样就使得自治系统之间的路由选择不致过分复杂。 (AS之间的路由选择在OSPF下不复杂
        BGP 支持 CIDR,因此 BGP 的路由表也就应当包括目的网络前缀、下一跳路由器,以及到达该目的网络所要经过的各个自治系统序列。
        在 BGP 刚刚运行时,BGP 的邻站是交换整个的 BGP 路由表。但以后只需要在发生变化时更新有变化的部分。这样做对节省网络带宽和减少路由器的处理开销都有好处。
      BGP-4 共使用四种报文
        打开 (OPEN) 报文,用来与相邻的另一个BGP发言人建立关系。
        更新 (UPDATE) 报文,用来发送某一路由的信息,以及列出要撤消的多条路由。
        保活 (KEEPALIVE) 报文,用来确认打开报文和周期性地证实邻站关系。
        通知 (NOTIFICATION) 报文,用来发送检测到的差错。
      BGP 报文具有通用首部
        在这里插入图片描述

    展开全文
  • 初识BGP外部网关协议(一)前言一、自治系统1、定义2、AS号二、BGP1、BGP定义2、BGP特点3、BGP分类4、BGP路由器三、BGP工作原理1、5种报文2、6种状态机3、9个原则总结 前言 边界网关协议(BGP)是运行于 TCP 上...


    前言

    在这里插入图片描述

    边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓扑图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。

    一、自治系统

    1、定义

    自治系统AS是指同一个技术管理机构管理、使用统一选路策略的一些路由的集合。

    2、AS号

    • BGP网络中的每一个AS都被分配一个唯一的AS号,用于区分不同的AS。
    • AS号分为2字节AS号和4字节AS号,其中2字节的AS号的范围是1 ~ 65535,其中1 ~ 64511是互联网上注册公有AS号,类似公网IP地址;64512 ~ 65535是私有AS号,类似私网地址。
    • IANA(互联网数字分配机构)负责AS号的分发。
    AS号
    中国电信163 AS号 4134
    中国电信CN2 AS号 4809
    中国联通 9929

    二、BGP

    1、BGP定义

    BGP是一种实现自治系统AS之间的路由可达,并选择最佳路由的距离矢量路由协议。

    2、BGP特点

    • BGP能承载大批量的路由信息,能够支撑大规模网络。
    • BGP使用过TCP作为其传输层协议(端口号179),提高可靠性。
    • BGP是外部路由协议,用来在AS之间传递数据,对稳定性要求非常高,因此TCP协议的可靠性保证了BGP的稳定性。
    • BGP的对等体之间必须逻辑上连通,并进行TCP连接,目的端口179,本地端口任意。
    • BGP对等体和IGP对等体不同,BGP对等体(peer)是指使用TCP建立连接的两端,而非与IGP同概念的直连邻居,只需要TCP能建立连接,不一定必须是直连。
    • BGP本身只是负责控制路由,数据转发依然依靠静态或IGP路由。
    • BGP支持无类别域间路由CIDR。
    • 路由更新时,BGP只发送更新的路由,大大减少了BGP传播路由所占用的带宽,适用于在Internet上传播大量路由信息。
    • BGP是一种增强的距离矢量路由协议,从设计上避免了环路的发生。
    • AS之间:BGP通过携带AS Path信息标记途径的AS,带有本地AS号的路由将被丢弃,从而避免域间产生环路。
    • AS内部:BGP在AS内学习到的路由不会通告给AS内的BGP邻居,避免AS内产生环路。
    • BGP提供了丰富的路由策略,能够对路由实现灵活的过滤和选择。
    • BGP提供了防止路由震荡的机制(路由衰减),有效提高了Internet网络的稳定性。
    • BGP易于扩展,能够适应网络新的发展。主要通过TLV进行扩展。

    3、BGP分类

    按运行方式分为EBGP和IBGP。

    • EBGP
      运行与不同AS之间的BGP称为EBGP。为了防止AS间产生环路,当BGP设备接收EBGP对等体发送的路由时,会将带有本地AS号的路由丢弃。
    • IBGP
      运行于同一AS内部的BGP称为IBGP。为了防止AS内部产生环路,BGP设备不将从IBGP对等体学习到的路由通告给其他IBGP对等体,并与所有IBGP对等体建立全连接。为了解决IBGP对等体的连接数量太多的问题,BGP设计了路由反射器和BGP联盟。

    4、BGP的路由器

    • BGP的Router ID是一个用于标识BGP设备的32位值,通常是IPv4地址的形式,在BGP会话建立时发送的Open报文中携带。对等体之间建立BGP会话时,每个BGP设备都必须有唯一的Router ID,否则对等体之间不能建立BGP连接。
    • BGP的Router ID在BGP网络中必须是唯一的,可以采用手工配置,也可以让设备自动选取。缺省情况下,BGP选择设备上的Loopback接口的IPv4地址作为BGP的Router ID。如果设备上没有配置Loopback接口,系统会选择接口中最大的IPv4地址作为BGP的Router ID。一旦选出Router ID,除非发生接口地址删除等事件,否则即使配置了更大的地址,也保持原来的Router ID。

    三、BGP工作原理

    BGP对等体的建立、更新和删除等交互过程主要有5种报文、6种状态机和9个原则。

    1、5种报文

    • Open报文:是TCP建立连接发送的第一个报文
      协商BGP对等体的各种参数,包括版本、AS号等信息,建立BGP对等体连接。
    • Update报文:对等体之间交换路由信息。
      连接建立后,有路由需要发送或路由变化时,发送Update报文通告对端可达或撤销路由信息及路径。
    • Notification报文:用于中断BGP连接。
      BGP发现错误时,发送报文通告BGP对端,随后与之相关的邻居将被关闭。
    • Keepalive报文:用于保持BGP连接。
      定时发送keepalive报文以保持BGP对等体关系的有效化,响应正确的Open报文。
    • Route-refresh报文:用于在改变路由策略后软复位BGP路由表请求对等体重新发送路由信息。只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。

    2、6种状态机

    在这里插入图片描述

    • Idle状态是BGP初始状态。
      在Idle状态下,BGP拒绝邻居发送的连接请求。只有在收到本设备的Start事件后,BGP才开始尝试和其它BGP对等体进行TCP连接,并转至Connect状态。
    • 在Connect状态下,BGP启动连接重传定时器(Connect Retry),等待TCP完成连接。
      • 如果TCP连接成功,那么BGP向对等体发送Open报文,并转至OpenSent状态。
      • 如果TCP连接失败,那么BGP转至Active状态。
      • 如果连接重传定时器超时,BGP仍没有收到BGP对等体的响应,那么BGP继续尝试和其它BGP对等体进行TCP连接,停留在Connect状态。
    • 在Active状态下,BGP总是在试图建立TCP连接。
      • 如果TCP连接成功,那么BGP向对等体发送Open报文,关闭连接重传定时器,并转至OpenSent状态。
      • 如果TCP连接失败,那么BGP停留在Active状态。
      • 如果连接重传定时器超时,BGP仍没有收到BGP对等体的响应,那么BGP转至Connect状态。
    • 在OpenSent状态下,BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、认证码等进行检查。
      • 如果收到的Open报文正确,那么BGP发送Keepalive报文,并转至OpenConfirm状态。
      • 如果发现收到的Open报文有错误,那么BGP发送Notification报文给对等体,并转至Idle状态。
    • 在OpenConfirm状态下,BGP等待Keepalive或Notification报文。如果收到Keepalive报文,则转至Established状态,如果收到Notification报文,则转至Idle状态。
    • 在Established状态下,BGP可以和对等体交换Update、Keepalive、Route-refresh报文和Notification报文。
      • 如果收到正确的Update或Keepalive报文,那么BGP就认为对端处于正常运行状态,将保持BGP连接。
      • 如果收到错误的Update或Keepalive报文,那么BGP发送Notification报文通知对端,并转至Idle状态。
      • Route-refresh报文不会改变BGP状态。
      • 如果收到Notification报文,那么BGP转至Idle状态。
      • 如果收到TCP拆链通知,那么BGP断开连接,转至Idle状态。

    3、9个原则

    • 从IBGP对等体获得的BGP路由,BGP设备只发布给它的EBGP对等体。
    • 从EBGP对等体获得的BGP路由,BGP设备发布给它所有EBGP和IBGP对等体。
    • 当存在多条到达同一目的地址的有效路由时,BGP设备只将最优路由发布给对等体。
    • 路由更新时,BGP设备只发送更新的BGP路由。
    • 所有对等体发送的路由,BGP设备都会接收。
    • 所有EBGP对等体在传递过程中下一跳改变。
    • 所有IBGP对等体在传递过程中下一跳不变。
    • 默认EBGP传递时TTL为1
    • 默认IBGP传递时TTL为225

    四、BGP简单配置命令

    1、启用BGP,后面跟AS系统号

    2、宣告Router-id,建立邻居关系用

    3、宣告和谁建立邻居关系,

    4、通告BGP路由,(network、import)

    [R1]bgp 100   #创建BGP编号为100
    
    [R1]router-id 1.1.1.1   #配置BGP的router-id
    
    [R1-bgp] peer 2.2.2.2 as-number 100 #指定对等体的回环口及所属AS编号
    
    [R1-bgp] peer 2.2.2.2 connect-interface LoopBack 0	#更新发送BGP报文时的接口为环回口
    
    [R1-bgp] peer 2.2.2.2 next-hop-local  #修改该路由的下一跳指向自己,用于IBGP
    
    [R1-bgp] peer 3.3.3.3 ebgp-max-hop 2  #修改最大跳数值(≥2),用于EBGP
    
    [R1] display bgp peer   #查看BGP邻居
    
    [R1] display ip routing-table   #查看BGP路由表
    
    [R1-bgp] import-route ospf 110/direct/rip 1/isis 1 #引入ospf /直连/rip/isis中的路由
    

    总结

    在这里插入图片描述

    展开全文
  • 外部网关协议BGP –BGP 是不同自治系统间路由器之间交换路由信息协议,BGP-4 简写为 BGP . BGP协议特点 是将nternet粘合为一个整体关键 BGP为每个AS提供一种手段 eBGP:从邻居AS获取子网(目的网络)可达性信息...

    外部网关协议BGP

    –BGP 是不同自治系统间的路由器之间交换路由信息的协议,BGP-4 简写为 BGP .

    BGP协议特点

    • 是将nternet粘合为一个整体的关键
    • BGP为每个AS提供一种手段
      • eBGP:从邻居AS获取子网(目的网络)可达性信息
      • iBGP :向所有AS内部路由器传播子网可达性信息.基于可达性信息与策略,确定到达其他网络的 “好”路径.
    • AS之间交换的是“可达性信息”-即目的网络前缀、目的网络、下一跳路由器(NEXT-HOP),以及到达该目的网络所要经过的各个自治系统序列(AS-PATH)。
    • AS之间的路径选择必须考虑相关策略,因此路劲不能称之为最佳路劲。
    • BGP 协议交换路由信息的结点数量级是自治系统数的量级
    • BGP 支持 CIDR,因此 BGP 的路由表也就应当包括目的网络前缀、下一跳路由器(NEXT-HOP),以及到达该目的网络所要经过的各个自治系统序列(AS-PATH)。
    • 一个自治系统的BGP发言人数目较少,使得自治系统间的路由选择不过于复杂、

    BGP发言人

    • 每一个自治系统的管理员要选择至少一个路由器作为该自治系统的“ BGP 发言人“
    • 两个 BGP 发言人都是通过一个共享网络连接在一起的,而 BGP 发言人往往就是 BGP 边界路由器,

    BGP会话

    • BGP发言人与其他AS的BGP发言人首先要建立TCP连接,才能交换BGP报文,自治系统间建立eBGP会话,自治系统内建立iBGP会话
    • BGP报文通告去往不同目的前缀的路径。(使用CIDR协议,目的前缀也就是去往不同的目的网络)

    BGP报文

    • OPEN: 用来与相邻的另一个BGP发言人建立关系。
    • UPDATE**:** 用来发送某一路由的信息,以及列出要撤消的多条路由
    • KEEPALIVE:保活连接,这里建立的TCP连接是半永久性的
    • NOTIFICATON:用来发送检测到的差错

    在这里插入图片描述

    报文的信息包括前缀信息(目的网络)和BGP属性–前缀+属性=”路由“

    BGP属性

    • AS-PATH(AS路径):包含前缀通告所经过的AS序列: e.g., AS 67,AS 17

    • NEXT-HOP(下一跳):开始一个AS-PATH的路由器接口,指向下一跳AS.

    • 这里有多个下一跳,这里考虑相关策略,选择不同的下一跳

    • 当路由器收到通告时,会在路由表当中建立到达目的前缀的路由。

    在这里插入图片描述
    例如:

    • 这里AS3利用eBGP会话,使发言人3a向1c发送通告信息(BGP报文),其中通告的属性信息包含去往目的前缀(图中未标出假设为192.168.13.1)的AS路径AS-PATH,以及开启AS-PATH的路由器接口(11.11.1.1)。
    • 然后1c利用iBGP会话向其内部所有路由器分发目的前缀可达性信息。
    • 然后1b可以通告eBGP会话,通告2a目的前缀可达性信息。(这里考虑相关策略,1b也可以选择不建立与2a的eBGP会话)
    • 所有路由器在获得新的前缀可达性信息时,会在其转发表中增加去往该目的前缀的入口。

    BGP路由选择策略

    –网关路由器收到路由通告后,利用其输入策略(import policy)决策接受/拒绝该路由

    路由器可能获知到达某目的AS的多条路由,基于以下准则选择

    1. 本地偏好(preference)值属性: 策略决策(policy
      decision)
    2. 最短AS-PATH
    3. 最近NEXT-HOP路由器: 热土豆路由(hot potato
      routing)
    4. 附加准则

    补充:为什么要使用AS间的路由协议和AS内的路由协议

    • 策略的角度
      1. 自治系统间希望有不同的策略,例如不接受哪些网络、不去往哪些网络
      2. 自治系统内,不需要考虑这些策略
    • 规模的角度
      1. 互联网规模很大,采用这种方法可以适应大规模互联网
    • 性能的角度
      • 自治系统间的路由侧重主导性,就是说考虑能不能到达,以及相关策略,如果考虑其性能(即最佳路径),那么由于互联网的规模,问题将十分复杂
    • 性能的角度
      • 自治系统间的路由侧重主导性,就是说考虑能不能到达,以及相关策略,如果考虑其性能(即最佳路径),那么由于互联网的规模,问题将十分复杂
      • 自治系统内讲究性能,即到达目的网络的最佳路径。
    展开全文
  • BGP(外部网关路由协议)理论一、IGP与BGP的工作场景二、AS的概念三、BGP概述四、BGP路由协议的特点:五、 BGP分类:六、IBGP水平分割规则七、BGP的路由器号(Router-ID) :八、BGP工作原理(一)、 BGP的报文:(5种包...

    一、IGP与BGP的工作场景

    在这里插入图片描述

    二、AS的概念

    1、自治系统( Autonomous System , AS ) ,指的是在同一个组织管理下、使用相同策略的设备的集合。
    2、不同AS通过AS号区分, AS号取值范围1-65535 ,其中64512-65535是私有AS号。IANA负责AS号的分发。
    3、中国电信163 AS号: 4134.
    4、中国电信CN2 AS号: 4809
    5、中国网通AS号: 9929.

    三、BGP概述

    **1、边界网关协议( Border Gateway Protocol , BGP )是一种实现自治系统AS之间的路由可达,并选择最佳路由的矢量性协议。**早期发布的三个版本分别是BGP-1 ( RFC1105 )、BGP-2 (RFC1163 )和BGP-3 (RFC1267) , 1994年开始使用BGP-4(RFC1771) , 2006年之后单播IPv4网络使用的版本是BGP-4 (RFC4271) ,其他网络使用的版本是MP-BGP ( RFC4760 )。

    四、BGP路由协议的特点:

    1、BGP使用TCP作为其传输层协议(监听端口号为179) ,提高了协议的可靠性。
    2、BGP是外部路由协议,用来在AS之间传递数据,对稳定性要求非常高。因此用TCP协议的高可靠性来保证BGP协议的稳定性。
    3、BGP的对等体之间必须逻辑上连通,并进行TCP连接。目的端口号为179,本地端口号任意。
    4、BGP对等体和IGP对等体不同, BGP对等体(Peer)是指使用TCP建立连接的两端,而非与IGP同概念的直连邻居,只要TCP能够建立连接并不一定需要直连。
    5、BGP本身只负责控制路由,数据转发依然靠静态或IGP路由。
    6、BGP支持无类别域间路由CIDR.
    7、路由更新时, BGP只发送更新的路由,大大减少了BGP传播路由所占用的带宽,适用于在Internet上传播大量的路由信息。
    8、 BGP是一种增强的距离矢量路由协议,从设计上避免了环路的发生。
    9、AS之间: BGP通过携带AS Path信息标记途经的AS,带有本地AS号的路由将被丢弃,从而避免了域间产生环路。
    10、AS内部: BGP在AS内学到的路由不会再通告给AS内的BGP邻居,避免了AS内产生环路。
    11、BGP提供了丰富的路由策略,能够对路由实现灵活的过滤和选择。
    12、BGP提供了防止路由振荡的机制(路由衰减) ,有效提高了Internet网络的稳定性。
    13、BGP易于扩展,能够适应网络新的发展(ipv4单/组播、vpv4单/组播)。主要是通过TLV进行扩展。

    五、 BGP分类:

    BGP按照运行方式分为EBGP (External/Exterior BGP)和IBGP (Internal/Interior BGP)。

    1、EBGP:运行于不同AS之间的BGP称为EBGP,为了防止AS间产生环路, 当BGP设备接收EBGP对等体发送的路由时,会将带有本地AS号的路由丢弃。
    2、IBGP:运行于同一AS内部的BGP称为IBGP,为了防止AS内产生环路, BGP设备不将从IBGP对等体学到的路由通告给其他IBGP对等体,并与所有IBGP对等体建立全连接。为了解决IBGP对等体的连接数量太多的问题, BGP设计了路由反射器和BGP联盟。

    在这里插入图片描述

    六、IBGP水平分割规则

    C从E学习到的 IBGP路由,由于水平分割规则的限制,不能够传递给B路由器,这将导致B无法学习到F通告的BGP路由。但是为了解决这个问题,E可以通过BGP连接,与B直接形成逻辑连接,达到全网连通的目的。
    在这里插入图片描述

    七、BGP的路由器号(Router-ID) :

    1、BGP的Router-ID是一个用于标识BGP设备的32位值,通常是IPv4地址的形式,在BGP会话建立时发送的Open报文中携带。对等体之间建立BGE会话时,每个BGP设备都必须有唯一的Router ID,否则对等体之间不能建立BGP连接。

    2、BGP的**Router-ID在BGP网络中必须是唯一的,**可以采用手工配置,也可以让设备自动选取。缺省情况下, BGP选择设备上的Loopback接口的IPv4地址作为BGP的Router-ID,如果设备上没有配置Loopback接口,系统会选择接口中最大的IPv4地址作为BGP的Router-ID.一旦选出Router-ID,除非发生接口地址删除等事件,否则即使配置了更大的地址,也保持原来的Router-ID.

    八、BGP工作原理

    BGP对等体的建立、更新和删除等交互过程主要有5种报文、6种状态机和9个原则。

    (一)、 BGP的报文:(5种包)

    BGP对等体间通过以下5种报文进行交互,其中Keepalive报文为周期性发送,其余报文为触发式发送:

    1、Open报文:

    Open是TCP连接建立后发送的第一个报文。
    用于协商BGP对等体的各项参数,主要包括BGP版本(V4) 、AS号等信息,建立BGP对等体连接。

    2、Update报文:

    用于在对等体之间交换路由信息。
    连接建立后,有路由需要发送或者路由变化时,发送Update通告对端可达或者撤销路由信息及路径属性。

    3、Notification报文:

    用于中断BGP连接。
    当BGP在运行中发现错误时,发送Notification报文通告BGP对端,随后与之相关的邻居关系将被关闭。

    4、Keepalive报文:

    用于保持BGP连接。(保活作用)
    定时发送Keepalive报文以保持BGP对等体关系的有效性。响应收到的正确的Open报文

    5、Route-refresh报文:

    用于在改变路由策略后软复位(相当于刷新重载)
    BGP路由表请求对等体重新发送路由信息,只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。

    (二)、BGP状态机:(6种状态)

    BGP对等体的交互过程中存在6种状态机:空闲(Idle) 、连接(Connect) 、活跃(Active) 、Open报文已发送(OpenSent) 、Open报文已确认(OpenConfirm)和连接已建立(Established) 。在BGP对等体建立的过程中,通常可见的3个状态是: Idle,Active和Established.

    1、 Idle状态是BGP初始状态。在Idle状态下, BGP拒绝邻居发送的连接请求。只有在收到本设备的Start事件后, BGP才开始尝试和其它BGP对等体进行TCP连接,并转至connect状态。
    2、在Connect状态下, BGP启动连接重传定时器(Connect Retry) ,等待TCP完成连接。
    –>如果TCP连接成功,那么BGP向对等体发送open报文,并转至opensent状态。
    –>如果TCP连接失败,那么BGP转至Active状态,反复尝试连接。
    –>如果连接重传定时器超时, BGP仍没有收到BGP对等体的响应,那么BGP继续尝试和其它BGP对等体进行TCP连接,停留在Connect状态。
    3、在Active状态下, BGP总是在试图建立TCP连接。
    如果TCP连接成功,那么BGP向对等体发送Open报文,关闭连接重传定时器,并转至OpenSent状态。
    如果TCP连接失败,那么BGP停留在Active状态。
    如果连接重传定时器超时, BGP仍没有收到BGP对等体的响应,那么BGP转至Connect状态。
    4、在OpenSent状态下, BGP等待对等体的Open报文,并对收到的Open报文中的AS号、版本号、认证码等进行检查。
    –>如果收到的open报文正确,那么BGP发送Keepalive报文,并转至OpenConfirm状态
    –>如果发现收到的Open报文有错误,那么BGP发送Notification报文给对等体,并转至Idle状态
    5、在OpenConfirm状态下, BGP等待Keepalive或Notification报文。
    –>如果收到keepalive报文,则转至Established状态,
    –>如果收到Notification报文,则转至Idle状态。
    6、在Established状态下, BGP可以和对等体交换Update、 Keepalive、Route-refresh报文和Notification报文。
    –>如果收到正确的Update或keepalive报文,那么BGP就认为对端处于正常运行状态,将保持BGP连接。
    –>如果收到错误的Update或Keepalive报文,那么BGP发送Notification报文通知对端,并转至Idle状态。
    –>如果收到Notification报文,那么BGP转至Idle状态。
    –>如果收到TCP拆链通知,那么BGP断开连接,转至Idle状态。
    –>Route-refresh报文不会改变BGP状态。
    在这里插入图片描述

    (三)、BGP对等体之间的交互原则:(9个原则)

    BGP设备将最优路由加入BGP路由表,形成BGP路由。BGP设备与对等体建立邻居关系后,采取以下交互原则:
    1、从IBGP对等体获得的BGP路由, BGP设备只发布给它的EBGP对等体
    2、从EBGP对等体获得的BGP路由, BGP设备发布给它所有EBGP和IBGP对等体
    3、当存在多条到达同一目的地址的有效路由时, BGP设备只将最优路由发布给对等体
    4、路由更新时, BGP设备只发送更新的BGP路由
    5、所有对等体发送的路由, BGP设备都会接收
    6、所有EBGP对等体在传递过程中下一跳改变
    7、所有IBGP对等体在传递过程中下一跳不变
    8、默认EBGP传递时TTL值为1
    9、默认IBGP传递时TTL值为255

    (四)、建立对等体注意点

    1、直连建立对等体需要注意的点:
    建立IBGP对等体时要让下一跳可达,处于边界的IBGP对等体需要将下一跳指向自己,这样才能建立IBGP对等体。
    2、用回环网口建立邻居需要注意的点:
    需要修改更新源,默认更新源是物理口,需要修改成回环网口。建立IBGP对等体时要保障下一跳可达,处于边界的IBGP对等体需要将下一跳指向自己,这样才能建立IBGP对等体。
    建立EBGP对等体时因为EBGP只能传一跳,因而,在建立EBGP对等体时,需要修改EBGP多跳的跳数为2以上 (自己回环到对端回环是两跳,默认一跳)。
    3、关于为什么要用回环网口建立邻居:
    原因是回环网口稳定,只要路由器启动着,回环网回口就不DOWN,而物理链路可能会受线路或者接口等因素的影响导致对等体关系有问题,因而般BGP建立对等体都是回环网口来建。

    九、配置命令

    --------------在OSPF的AS中配置-------------

    1、配置各路由器的IP地址
    2、配置OSPF

    -----------------R8的配置和R7的相似略-----------

    [R7]ospf 1
    [R7-ospf-1]area 0
    [R7-ospf-1-area-0.0.0.0]network 10.0.24.0 0.0.0.255
    [R7-ospf-1-area-0.0.0.0]network 7.7.7.7 0.0.0.0

    ---------------------配置BGP------------

    R1 (ibgp)与R2、R3, R4,R5, R6建立邻居关系(R2、R4、R5配置与其相似略)
    [R1]bgp 100 ###创建bgp编号为100 (也就是AS100)
    [R1-bgp]router-id 1.1.1.1 ###配置BGP的Router ID
    [R1-bgpl peer 2.2.2.2 as-number 100 ###指定对等体的回环网口IP地址及其所属的AS编号
    [R1-bgp]peer 2.2.2.2 connect-interface LoopBack0 ##更新发送bgp报文的接口为Loopback0接口
    [R1-bgp] peer 3.3.3.3 as-number 100
    [R1-bgp]peer 3.3.3.3 connect-interface LoopBack0
    [R1-bgp]peer 4.4.4.4 as-number 100
    [R1-bgp]peer 4.4.4.4 connect-interface LoopBack0
    [R1-bgp]peer 5.5.5.5 as-number 100
    [R1-bgp]peer 5.5.5.5 connect-interface LoopBack0
    [R1-bgp]peer 6.6.6.6 as-number 100
    [R1-bgp]peer 6.6.6.6 connect-interface LoopBack0

    [R3-bgp]peer 2.2.2.2 next-hop-local
    --------ASBR从ebgp邻居学习到的路由传递给ibgp邻居时,修改该命令
    [R3-bgp]peer 1.1.1.1 next-hop-local
    [R3-bgp]peer 6.6.6.6 next-hop-local

    [R3-bgp]peer 7.7.7.7 as-number 200 ##此为ebgp邻居的AS编号
    [R3-bgp]peer 7.7.7.7 connect-interface LoopBack0
    [R3-bgp]peer 7.7.7.7 ebgp-max-hop 2
    --------两个AS之间用回环网口建的邻居要将它们的邻居的最大跳数改为2,默认的是1 (因为不是直连而是用Loopbacko接口,需要经过2个路由,而默认EBGP传递时TTL值为1)

    [R3-bgp]network 1.1.1.1 255.255.255.255 ###宣告指定的IGP、静态、默认路由进BGP进程
    [R3-bgp]network 2.2.2.2 255.255.255.255
    [R3]ip route-static 7.7.7.7 255.255.255.255 12.1.1.2
    ------两个AS之间的ebgp对等体需要建立tcp连接,这里用静态做底层的寻址,也可以使用IGP路由搭建底层寻址(比如RIP)

    [R3-bgp]network 7.7.7.7 255.255.255.255 ###ebgp用于配置静态路由或IGP路由的网段或IP需要在两端ebgp都宣告

    ---------R7与R8,R3 (R3与R7互为EBGP)建立邻居关系(R8配置与其相似略)------------

    [R7]bgp 200 ###创建AS200
    [R7-bgp] router-id 7.7.7.7
    [R7-bgp]peer 3.3.3.3 as-number 100 ##此为ebgp邻居的AS编号
    [R7-bgp]peer 3.3.3.3 connect-interface LoopBack0
    [R7-bgp] peer 3.3.3.3 ebgp-max-hop 2 ###ebgp报文允许的最大跳数修改为2 (因为不是直连而是用Loopback0接口)

    [R7-bgp]peer 8.8.8.8 as-number 200
    [R7-bgp]peer 8.8.8.8 connect-interface LoopBack0
    [R7-bgp] peer 8.8.8.8 next-hop-local ###ASBR从ebgp邻居学习到的路由传递给ibgp邻居时,路由的下一跳修改为自己

    [R7-bgp] network 8.8.8.8 255.255.255.255 ##宣告指定的从本区域ibgp邻居学到的路由给ebgp邻居

    [R7] ip route-static 3.3.3.3 255.255.255.255 12.1.1.1 ###两个AS之间运行静态路由

    [R7-bgp] network 7.7.7.7 255.255.255.255 ###ebgp用于配置静态路由或IGP路由的回环网口IP需要在两端ebgp都宣告

    --------------------查看命令------------

    1、display bgp peer ###查看bgp的对等信息Established为成功建立
    2、display bgp routing-table ##查看bgp的路由表信息

    展开全文
  • 边界网关协议(BGP)是运行于 TCP 上一种自治系统路由协议。 BGP 是唯一一个用来处理像因特网大小网络协议,也是唯一能够妥善处理好不相关路由域间多路连接协议。 BGP 构建在 EGP 经验之上。 BGP 系统...
  • 文章目录一、IGP与BGP的工作场景(1)自治系统AS二、BGP路由协议的特点:三、BGP分类四、IBGP水平分割规则五、BGP的路由器号(route-id)六、BGP工作原理(一)、 BGP的报文:(5种包)(二)、BGP状态机:(6种状态)...
  • BPG边界网关协议知识动态路由协议BGP基本概念BGP路由协议的特点BGP 分类选举BGP的路由器号router-idIBGP水平分割规则BGP工作原理BGP六状态BGP对等体之间交互九原则建立对等体注意点BGP配置命令 动态路由协议 按自治...
  • BGP是一种EGP(外部网关协议),与OSPF、RIP等IGP(内部网关协议)不同,不能去发现、计算路由,只能控制路由传播和选择最佳路由 BGP使用TCP作为传输层协议(端口号179),提高协议可靠性 BGP是一种距离矢量...
  • BGP边界网关协议

    2021-01-13 11:11:18
    BGP概述 是一种实现自治系统AS之间的路由可达,并选择最佳路由的距离矢量路由协议。...BGP使用TCP作为其传输层协议(监听端口号为179),提高了协议的可靠性。 BGP是外部路由协议,用来在AS之间传递数据
  •  根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。这里自治域指一个具有统一管理机构、统一路由策略网络。自治域内部采用路由选择协议称为内部网关协议,常用有...
  •  根据是否在一个自治域内部使用,动态路由协议分为内部网关协议(IGP)和外部网关协议(EGP)。这里自治域指一个具有统一管理机构、统一路由策略网络。自治域内部采用路由选择协议称为内部网关协议,常用有...
  • 外部网关路由协议; AS AS:自治系统 --控制IGP协议的工作半径,涉及到管理域(管理者) As编号 : 标准16位 0-65535 其中1-64511公有 64512-65535私有 扩展32位 IGP和EGP的特点 IGP:收敛快 选路佳 资源少 EGP: 可...
  • EIGRP增强型内部网关路由协议(高级距离矢量型路由协议特点:是一种专有协议,只能用于CISCO路由器快速收敛能力支持CIDR和VLSM扩展性比较好(多协议支持)PDM 支持APPLETALK IP NETWARE使用自动路由归纳和用户...
  • 互联网的路由选择协议有关路由选择协议的几个...IP 数据报传送OSPF 的五种分组类型两种内部协议的区别外部网关协议外部网关协议 BGPBGP 发言人BGP 交换路由信息BGP 协议的特点BGP-4 共使用四种报文 有关路由选择协议的
  • ‍BGP基本概念 边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。BGP是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善...BGP协议的特点 BGP是自治系统外部路由协议,用来在AS之间传递...
  • OSPF路由协议OSPF路由协议概述自治系统(AS)OSPF是链路状态路由协议OSPF工作过程OSPF...内部网关协议和外部网关协议 自治系统(AS) 内部网关协议(IGP) 外部网关协议(EGP) 自治系统(AS) AS是指由同一个技术管理机构管理
  • 文章目录前提概念BGP基本作用BGP协议特点BGP邻居关系和配置报文类型:BGP简单连接配置 前提概念 IGP:内部网关路由协议:OSPF、RIP、IS-IS EGP:外部网关路由协议:BGP BGP:外部网关路由协议代表 AS概念区别:...
  • 三个要点四、外部网关协议BGP五、路由器构成 一、有关路由器选择基本概念 1. 理想路由算法 2. 自治系统AS 二、 内部网关协议RIP 路由选择协议RIP是内部网关协议IGP中最先得到广泛使用协议 1. 工作原理 ...
  • 掌握RIP2比RIP1扩展内容 第10章 选路信息协议RIP 10.1 引言 最早广泛使用内部网关协议 ----RIP 内部网关协议/外部网关协议 自制系统路由体系 10.2 概述 起源加州大学伯克利风险开发routed程序 发展
  • 1.BGP:边界网关路由协议:boder gateway protocol特点:① 属于外部网关路由协议② 针对大型网络、大型跨国集团、运营商、国与国之间路由2.路由协议分类:内部网关路由协议IGP:rip ospf isis (eigrp思科私有)外部...
  • 内部网关和外部网关协议2.1.AS(自治区域):2.2.IGP(内部网关协议):2.3.EGP(外部网关协议):三.区域划分:3.1区域规划:3.2架构介绍:四:信息传递:4.1传送LSA包括拓扑信息具体包括:4.2.LSDB:五.SPF算法...
  • 又由AS区域,分为:IGP(内部网关协议)和EGP(外部网关协议),其中: IGP:RIP OSPF EIGRP ISIS EGP:EGP BGP 二、IGP分类 1、根据更新时是否携带子网掩码 无类别协议(更新时携带掩码) 有类别协议(更新时不...
  • 作用:(1)维护路由信息;(2)建立路由表;(3)决定最佳路由。 特点:(1)可以自动适应网络状态变化;(2)自动维护路由信息而不需要网络...按照工作区域,可分为内部网关协议(IGP)和外部网关协议(EGP)。 转载于:h...
  • 前言 参考王道书。 后续会进一步整理,包括添加笔记内容,标明参考资料...外部网关协议EGP AS之间使用 例:BGP 二、RIP协议 RIP是一种分布式基于距离向量路由选择协议,是因特网协议标准,最大优点是简单。
  • 4.4 互联网常用路由选择协议

    千次阅读 2019-05-14 09:45:13
    互联网常用路由选择协议理想路由算法自治系统AS内部网关协议IGPRIP(UDP端口520)距离向量算法流程RIP报文格式RIP缺点OSPF外部网关协议EGPBGP 理想路由算法 理想路由算法的特点: 算法必须是正确的完整的; ...
  • 智能家庭网络是指在家庭内部通过一定传输介质(如双绞线、电力线等)将各种电气设备和电气子系统连接起来,采用统一通信协议,对内实现资源共享,对外通过网关外部网互联进行信息交换。该系统能对家庭中各种...
  • 避免由于局域网网关单点故障而导致网络中断,如下图,如果交换机与外网连接出现故障,则所有pc都不能访问外部网络。 解决方法 在网络中增加两台路由器(或者三层交换机)部署vrrp,作为冗余的网关,如下图 ...
  • OSPF相关1.1 内部网关协议和外部网关协议1.2链路状态路由协议1.3OSPF工作过程1.4 OSPF区域1.5 区域ID1.6 Router ID选取规则2. DR和BDR2.1 选举方法:2.2 OSPF组播地址2.3 OSPF度量值为COST2.4 OSPF数据包2.5 OSPF...
  • 计算机协议RIP/OSPF/BGP

    2019-04-02 16:23:54
    内/外部网关协议: 1. 内部网关协议RIP: RIP是一种分布式基于距离向量路由选择协议。优点:简单。 RIP允许一条路径最多包含15个路由器,超过15即不可达。 RIP不能在两个网络之间同时使用多条路由。 RIP特点: ...

空空如也

空空如也

1 2 3 4 5
收藏数 99
精华内容 39
热门标签
关键字:

外部网关协议的特点