BGP-17 配置BGP负载均衡

首先,在JUNOS里面,默认负载均衡方式是基于流的负载均衡,同一源IP地址,同一目标IP地址的一组数据被称为一个流,当网络中有两条等价的路径时,基于流的负载均衡规定,同一条流的流量只会在一条链路上被传输。因此,我们需要将默认基于流的负载均衡,强制指定为基于包的负载均衡。

先看一下配置命令:

拓扑:

1.配置BGP。

2.检查路径。

2.1查看路由:

可以看到R1优选了下一跳10.0.1.1。

2.2查看转发表:

3.配置基于包的负载均衡。

4.查看路径。

4.1路由:

4.2查看转发表:

可以明确地看到在转发表里面的defalut.inet 目的地址10.0.2.0/30 的下一跳分别为10.0.1.1和10.0.0.2。

我对于BGP的理解有限,我的问题是为什么路由表里面 不是两条路径前面都带*,而是一条里面两个下一跳,路由的明细里面,10.0.0.2依旧是INACTIVE,而在10.0.1.1里面两个下一跳,并且10.0.1.1显示selected。

“数据包实际的转发是按照RE下发的转发表进行的”,转发表里面确实出现了两个下一跳。

文档里的显示的原文如下:

    The show route detail command output designates one gateway as selected. This output is potentially confusing in the context of load balancing. The selected gateway is used for many purposes in addition to deciding which gateway to install into the kernel when Junos OS is not performing per-packet load-balancing. For instance, the ping mpls command uses the selected gateway when sending packets. Multicast protocols use the selected gateway in some cases to determine the upstream interface. Therefore, even when Junos OS is performing per-packet load-balancing by way of a forwarding-table policy, the selected gateway information is still required for other purposes. It is useful to display the selected gateway for troubleshooting purposes. Additionally, it is possible to use forwarding-table policy to override what is installed into the kernel (for example, by using the install-nexthop action). In this case, the next-hop gateway installed in the forwarding table might be a subset of the total gateways displayed in the show route command.


     大概的意思就是:实际上负载均衡了,但是在路由表里面显示的话还是选择了一个gateway,用于其他用途。比如PING,比如kernel(kernel junos系统的内核),比如多播协议。

还有一个很有趣的问题,一开始我用VMX做,检查到转发表的时候:

发现没有负载均衡,我检查了下配置和路由表都没有问题。所以上述的路由器均采用SRX340。

原文地址:http://blog.51cto.com/13582804/2103904

时间: 2024-11-07 21:42:43

BGP-17 配置BGP负载均衡的相关文章

劳动节配置F5负载均衡配置小结

2014年5月1日是劳动节,是劳动人民应该休息的节日,呵呵结果这几天却是作死的节奏,天天加班到2点半,真实很辛苦呀,整个过程很艰辛但是结果是好的. 1.配置LC1600链路负载均衡,首先要激活license的.在system-license-Re activacte 2.要创建VLAN,由于是联通线路.电信线路和下行线路,就创建vlan_cnc vlan_ctc vlan1,每个vlan要设置对应的端口,比如vlan_cnc对应光纤口2.1 3.创建完vlan 要写selfip即每个vlan的地

Window 2008 IIS配置LVS负载均衡一

      LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统.本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一.承载于 IIS 的 WCF 服务的项目采用LVS + KEEPALIVED + WINDOWS SERVER 2008 R2 的方式实现高可用负载均衡. 1.设置 Windows Loopback Adapter 以上就是配置好了我们的lvs 网卡. 2.修改客户端网卡接口.环回接口连接模式 以管理

office web apps部署,配置https,负载均衡(四)安装office web apps相关软件

前提条件: 1.一台windows server 2008R2服务器,并且已经配置了域: 服务器连接域控制器的相关文档,请查看上一篇文章:office web apps部署,配置https,负载均衡(三)服务器连接域控制器 2.相关软件地址 链接:https://pan.baidu.com/s/1TMCRyS4-_VAWxz236eG8zg 提取码:5xki 具体步骤: 1.用域账号登录服务器,同时配置安全策略,保证域账号有管理员权限,安全策略的配置,在office web apps部署,配置h

mysql复制+keepalived+haproxy配置(负载均衡)

双主+keepalived+haproxy配置(负载均衡) 实验系统:CentOS 6.5_x86_64实验前提:防火墙和selinux都关闭实验软件:keepalived-1.2.13 haproxy-1.8.13 mysql—5.7.21主1 ip:192.168.226.134主2 ip:192.168.226.135vip 192.168.226.150 一.安装mysql 获取mysql安装包:wget https://dev.mysql.com/get/Downloads/MySQL

tomcat的配置及负载均衡

一.Tomcat简介 1.Tomcat tomcat是由Apache组织开发的应用(java)服务器,是一个servlet(jsp翻译成servlet)容器.其可认为是Apache的扩展,但可以独立于Apache运行. 2.tomcat中关键的目录 /bin:包含了启动.停止和其他的脚本.在UNIX系统中,使用*.sh脚本: /conf:配置文件和一些文档定义规则.最重要的文件就是server.xml,它是tomcat容器的主要配置文件. /logs:这是默认的日志目录,其中控制台打印出的内容,

初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)

工作需要,研究了一下Nginx的反向代理实现负载均衡,网上搜了一下教程,大多含糊不清,所以写下这个,权当总结,方便日后查看,如果能恰好帮到一些需要的人,那就更好了 先说需求,域名指向搭建了Nginx的服务器A,然后由A负载均衡到装有tomcat的服务器B和服务器C(不知道“由A负载均衡到B.C”这种说法对不对) 先说环境: 服务器ABC均为优麒麟(ubuntukylin)14.04 服务器A装有Nginx1.6.3 服务器B.C使用tomcat6 准备工作: 1.设置服务器A的IP为192.16

图文解说,初识Nginx,简单配置实现负载均衡(ubuntu + Nginx + tomcat)

工作需要,研究了一下Nginx的反向代理实现负载均衡,网上搜了一下教程,大多含糊不清,所以写下这个,权当总结,方便日后查看,如果能恰好帮到一些需要的人,那就更好了 先说需求,域名指向搭建了Nginx的服务器A,然后由A负载均衡到装有tomcat的服务器B和服务器C(不知道“由A负载均衡到B.C”这种说法对不对) 先说环境: 服务器ABC均为优麒麟(ubuntukylin)14.04 服务器A装有Nginx1.6.3 服务器B.C使用tomcat6 准备工作: 1.设置服务器A的IP为192.16

Nginx配置之负载均衡、限流、缓存、黑名单和灰度发布

一.Nginx安装(基于CentOS 6.5) 1.yum命令安装 yum install nginx –y(若不能安装,执行命令yum install epel-release) 2. 启动.停止和重启 service nginx startservice nginx stopservice nginx restart浏览器中 输入服务器的 ip 地址,即可看到相应信息 3. 其他信息 rpm -ql nginx 来查看安装路径yum remove nginx 来卸载 nginx -s rel

nginx配置优化+负载均衡+动静分离详解

nginx配置如下: #指定nginx进程运行用户以及用户组user www www;#nginx要开启的进程数为8worker_processes 8;#全局错误日志文件#debug输出日志最为详细,而crit输出日志最少/var/log目录是linux下的日志存放目录error_log /var/log/nginx/nginx_error.log crit;#指定进程id的存储位置pid /var/run/nginx.pid;#绑定worker进程和CPU,linux内核2.4以上可用wor

Centos配置Nginx负载均衡详解

在日常网络数据开发中,我们对服务器的处理能力要求很高,但是在服务器有限的情况下,怎么才能更好的利用服务器资源,使得我们的服务器最大限度发挥自己的作用呢?负载均衡是一种很好的办法.     哪什么是Nginx负载均衡呢? Nginx是一个轻量级的.高性能的WebServer,他主要可以干下面两件事: (1).作为http服务器(和apache的效果一样) (2).作为反向代理服务器实现负载均衡 现在Nginx到处都可以见到,经常会看到宕机后的网页会显示nginx的字样,这也说明Nginx由于高性能