VRRP,BGP协议的基本概念

1.VRRP基本概念
VRRP(虚拟路由冗余协议):通过把几台路由设备联合组成一台虚拟路由设备,将虚拟路由设备的ip地址作为用户的默认网关地址实现与外部的通讯。当网关设备发生故障时,VRRP协议能够快速选举新的网关设备承担数据流量,保障网络的可靠通信。VRRP使用ip报文作为传输协议报文,协议号为112,使用固定的组播地址224.0.0.18进行发送,通过协议报文选举处一台路由器作为master,其他设备作为backup,来实现网关备份功能。VRRP只使用到advertisement这一种报文。

2.Master选举

master路由器的选举:首先比较每台路由器的优先级,优先级大的成为master,优先级相同的话,就比较接口ip地址,ip地址大的成为master。master会周期性的发送advertisement报文,其实也就是一秒发送一次,如果backup每隔3秒没收到master发来的advertisement报文,则认为master down,就会进行新一轮的选举。

3.三种思路
(1)VRRP是一种选择协议
它可以把一个虚拟路由器的责任动态分配到局域网上的 VRRP 路由器中的一台。控制虚拟路由器 IP 地址的 VRRP 路由器称为主路由器,它负责转发数据包到这些虚拟 IP 地址。
(2)VRRP是一种路由容错协议。
也可以叫做备份路由协议。一个局域网络内的所有主机都设置缺省路由,当网内主机发出的目的地址不在本网段时,报文将被通过缺省路由发往外部路由器,从而实现了主机与外部网络的通信。
(3)VRRP组织虚拟路由器
VRRP 将局域网的一组路由器(包括一个Master 即活动路由器和若干个Backup 即备份路由器)组织成一个虚拟路由器,称之为一个备份组。如果备份组内的Master 路由器坏掉,Backup 路由器将会通过选举策略选出一个新的Master 路由器,继续向网络内的主机提供路由服务。从而实现网络内的主机不间断地与外部网络进行通信。

应用实例

  1. 在AR1上配置命令如下:
    interface GigabitEthernet0/0/0 进入接口
    ip address 192.168.1.252 255.255.255.0 配置ip地址
    vrrp vrid 1 virtual-ip 192.168.1.254 设置vrrp的vrid和virtual-ip(为pc机的网关地址)
  2. 在AR2上的配置如下:
    interface GigabitEthernet0/0/0 进入接口
    ip address 192.168.1.251 255.255.255.0 配置ip地址
    vrrp vrid 1 virtual-ip 192.168.1.254 设置vrrp的vrid和virtual-ip(为pc机的网关地址)
    vrrp vrid 1 priority 200 设置接口参与vrid为1时进行master选举时的优先级(默认是100)
  3. 优先级来扮演不同的角色,从而实现负载分担。配置命令如下:
    interface GigabitEthernet0/0/0 进入接口
    ip address 192.168.1.252 255.255.255.0 配置ip地址
    vrrp vrid 1 virtual-ip 192.168.1.254 设置vrrp的vrid和virtual-ip(为pc机的网关地址)
    vrrp vrid 1 priority 10 设置接口参与vrid为1时进行master选举的优先级(默认是100)
    vrrp vrid 2 virtual-ip 192.168.1.250 设置vrrp的vrid和virtual-ip(为pc机的网关地址)
    vrrp vrid 2 priority 200 设置接口参与vrid为2时进行master选举的优先级(默认是100)

配置完成后通过display vrrp brief 可以看到接口在不同的vrid中扮演着不同的角色。
4.VRRP负载特点
(1)备份组
每个备份组都包括一个主用路由器和若干个备用路由器。

(2)路由器
各备份组的主用路由器可以不相同。

(3)优先级
同一台路由器可以加入多个备份组,在不同备份组中有不同的优先级,使得该路由器可以在一个备份组中作为主用路由器,在其他的备份组中作为备用路由器。
BGP协议
1.基本概念
边界网关协议(BGP)是运行于 TCP 上的一种自治系统的路由协议。 BGP 是唯一一个用来处理像因特网大小的网络的协议,也是唯一能够妥善处理好不相关路由域间的多路连接的协议。 BGP 构建在 EGP 的经验之上。 BGP 系统的主要功能是和其他的 BGP 系统交换网络可达信息。网络可达信息包括列出的自治系统(AS)的信息。这些信息有效地构造了 AS 互联的拓朴图并由此清除了路由环路,同时在 AS 级别上可实施策略决策。
2.BGP协议的特点

  1. ?BGP是自治系统外部路由协议,用来在AS之间传递路由信息
    2.路径矢量路由协议,从设计上避免了环路的发生
  2. TCP承载,端口号是179
    4.支持CIDR和路由聚合
    5.路由附带丰富的属性
    6.只发送增量路由更新
    7.路由过滤和路由策略
    3.BGP四种消息类型
    Notification消息
    当BGP检测到错误状态时,就向对等体发出Notification消息,之后BGP连接会立即中断
    Update消息
    Update消息用于在对等体之间交换路由信息。它既可以发布可达路由信息,也可以撤销不可达路由信息
    Keepalive消息
    BGP会周期性地向对等体发出Keepalive消息,用来保持连接的有效性。
    Open消息
    Open消息是TCP连接建立后发送的第一个消息,用于建立BGP对等体之间的连接关系。
    4.BGP协议的状态转换
    1.空闲状态
    为初始状态当协议激活后开始初始化,复位计时器,并发起第一个TCP连接。
    2.连接状态
    开始TCP连接并等待TCP连接成功的消息
    3.行动状态
    试图建立TCP连接
    4.open发送状态
    TCP连接已建立,自己已发送第一个OPEN报文,等待接收对方的Open报文,并对报文进行检查。
    5.open证实状态
    BGP等待Keepalive报文,同时复位保持计时器。
    6.连接建立状态
    即建立了邻居(对等体)关系,路由器将和邻居交换Update报文,同时复位保持计时器

原文地址:https://blog.51cto.com/14219797/2413673

时间: 2024-08-04 07:25:55

VRRP,BGP协议的基本概念的相关文章

IP,ARP,RIP和BGP协议

IP,ARP,RIP和BGP协议 前言 今天还是接着学习计算机网络方面的内容,争取在开学之前先把计算机网络的内容过一遍,JAVA学过一点,但是不精通,能看懂一些简单的代码,仅此而已,大三就只有三门课,数据库,网络,JAVA,好好学,别放弃,最近腰疼的厉害,可能是那天找女朋友的原因,爬山去了,累了个半死,回来就腰疼了.唉,身体跟不上了,身体是革命的本钱,保护好自己的身体,说不定将来买苹果的时候用到了呢... 网络层是实现互联网的最重要的一层.正是网络层面上,各个局域网根据IP协议相互连接,最终构成

HCNP学习笔记之BGP协议原理及配置2-BGP工作原理

1 基于TCP连接的邻居关系 BGP邻居关系建立在TCP连接的基础之上 可以通过IGP或静态路由来提供TCP连接的IP可达性 同OSPF.ISIS一样,在BGP中,路由学习的依然要首先建立邻居关系. 所不同的是: OSPF.ISIS的邻居关系是自动建立的,而BGP邻居的建立必须手动完成,从邻居的建立开始就体现出了BGP是基于策略进行路由的(物理上直接相连未必是邻居,反过来物理上没有直接相连可以建立邻居关系). BGP邻居关系是建立在TCP会话的基础之上的,而两个运行BGP的路由器要建立TCP的会

BGP协议学习笔记

BGP(Border Gateway Protocol)边界网关协议,是一种外部路由协议,边界指的是自治系统的边界,用于在自治系统间传播路由信息BGP通过在路由信息中增加AS路径和其他等附带属性信息来构造自治系统的拓扑图从而消除路由环路实施用户配置的策略. 其着眼点是选择最好的路由并控制路由的传播,而不在于发现和计算路由. BGP协议使用面向链接的TCP作为其传输层协议,提高了协议的可靠性,端口号是179. BGP是一种路径矢量路由协议,用于传输自治系统间的路由信息,BGP在启动的时候传播整张路

BGP协议的学习及一些特性

写一点最近开始接触的BGP一点知识(部分截取自网络)RFC4271 定义一个路由器只属于一个as,as取值范围1-65535   64521-65535是私有as号BGP协议是提供一种区域间的路由选择协议,自助系统能够无环的交换路由选择信息,BGP路由交换有去往目标网络的路径信息.BGP在选路的时候考虑的不是速度,而是让AS能够根据多种BGP属性来控制数据流的传输. 1,BGP 靠TCP进行连接,所以要保证三层ip的可达性:端口号TCP179(目标端口)2,BGP以到单播的形式建邻居,所以通告之

协议学习之 vamei博客系列 03 IP接力赛 (IP, ARP, RIP和BGP协议)

作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 网络层(network layer)是实现互联网的最重要的一层.正是在网络层面上,各个局域网根据IP协议相互连接,最终构成覆盖全球的Internet.更高层的协议,无论是TCP还是UDP,必须通过网络层的IP数据包(datagram)来传递信息.操作系统也会提供该层的socket,从而允许用户直接操作IP包. IP数据包是符合IP协议的信息(也就是0/1序列),我们后面简称IP数

端口和协议的简单概念

1.端口的简单概念: 192.168.33.1代表一台主机,但是主机上可能会有很多服务, 一台主机上的不同服务功能,就是通过端口区分,然后让外部人员访问. 远程连接服务 ssh  22端口 2.协议的简单概念: 汉语.英语,不同的服务提供了不同的端口,对应了不同的功能,通信方式可能也是不同的,这种通信方式我们就可以理解为协议. 一台主机上的不同服务功能,就是通过端口区分,不同的服务端口,客户端和服务器之间通信,就可能使用不同的协议

HCNP学习笔记之BGP协议原理及配置3-路由聚合

BGP协议可以使用命令,将具体路由聚合成一条聚合路由. 路由聚合原则采用最长相同掩码匹配的方法. 路由聚合可以减小路由表的大小 没有路由明细可以减少路由翻动,不会因为单条路由变化引起路由翻动 1 自动聚合(现网中不用,可控性差,只能聚合成主类网络) 配置自动聚合后,生成聚合后的自然网段路由,而原引入的子网路由被抑制,不会被优选和发布给BGP邻居. summary automatic  //用来使能对引入的路由进行自动聚合 undo summary automatic    //命令用来取消对引入

BGP协议的知识点总结

1.BGP协议分为iBGP和eBGP. 2.构建BGP的邻居关系: 1)BGP邻居状态:空闲->连接->激活->打开发送->打开确认->建立 2)BGP默认端口: TCP179 3)BGP消息类型:open->keepalive->update->notification 3.构建BGP表: 1)将路由注入BGP表:通过network命令:通过redistribute命令: 2)auto-summary对network命令和redistribute命令的影响

BGP协议(一)

BGP协议概述BGP协议是用于自治系统AS之间的动态路由协议.BGP特性:是一种外部网关协议,与OSPF.RIP等内部网关协议不同,其着眼点不在于发现和计算路由,而是着眼于在AS之间控制路由的转播和选择最佳路由.BGP使用TCP作为传输层协议(端口号179),提高了协议的可靠性. BGP 进行域间路由选择,因此对协议的稳定性要求很高,故可用TCP协议的高可靠性来保证协议的稳定性. 在BGP的对等体之间必须逻辑上连通,并且进行TCP连接:目的端口号为179,本地端口号任意. BGP支持无类别域间路