ROS软路由论坛 ROSABC.com 网络方案网络工程交流

 找回密码
 会员注册

QQ登录

只需一步,快速开始

接口聚合

2006-6-3 14:35| 发布者: ROSABC| 查看: 10450| 评论: 0

摘要: 聚合是一种技术,使成一个单一的虚拟链路聚合多个类似以太网接口,从而获得更高的数据传输速率,并提供故障转移。 产品规格 所需的软件包:系统 需要许可:一级 子菜单级别:/界面粘结 标准和技术:无 硬件使 ...


聚合是一种技术,使成一个单一的虚拟链路聚合多个类似以太网接口,从而获得更高的数据传输速率,并提供故障转移。

产品规格

所需的软件包:系统 
需要许可:一级 
子菜单级别:/界面粘结 
标准和技术:无 
硬件使用:不显著 

快速安装指南

让我们假设我们在每个路由器有2个NIC(Router1和Router2),并希望以获得最大的数据传输速率2路由器之间。要做到这一点,请按照下列步骤操作:

确保你不必接口上的IP地址将被奴役粘接界面!
Router1上添加粘接界面:
[管理员@ Router1的界面粘结>添加奴隶= ether1的ether2
Router2的:

[管理员@ Router2的界面粘结>添加奴隶= ether1的ether2
粘接接口添加地址:

[管理员@ Router1的] IP地址>添加地址172.16.0.1/24接口= bonding1
[管理员@ Router2的IP地址>添加地址172.16.0.2/24接口= bonding1
测试路由器的链接:

[管理员@ Router1的界面粘结> / PI 172.16.0.2
172.16.0.2 ping超时
172.16.0.2 ping超时
172.16.0.2 ping超时
172.16.0.2 64字节的ping:TTL = 64时间= 2毫秒
172.16.0.2 64字节的ping:TTL = 64时间= 2毫秒

注: 粘接界面需要几秒钟,以获得与其对等的连接。


链路监控

这是至关重要的一个可用的链路监控选项启用。在上面的例子如果一个的保税链接失败,bonding驱动仍将继续上发送数据包失败的链接,这将导致网络的退化。目前RouterOS软路由的粘接监测链路状态从器件支持两种方案,信息产业部和ARP监控。这是不可能的,由于在接合驱动程序的限制在一个时间使用这两种方法。

ARP监控
ARP监控发送ARP响应查询和使用,以表示该链接是运营。这也给了保证流量实际上是流过的链接。如果资产RR和资产XOR模式设置,可配置开关应均匀地分布在所有链路上的数据包。所有答复,否则将收到的ARP目标在同一链路上,这可能会导致其他链接失败。ARP监控启用设置三个属性链路监控,ARP,IP目标和ARP区间。每个选项的意义描述在本文的后面。这是可能的ARP表中指定多个目标,在高可用性的设置,可以是有用的。如果只有一个目标被设置,目标本身可能会下降。ARP监控具有一个额外的目标,增加了可靠性。

启用ARP监控

[管理员@ Router1的界面粘结> 0组链路监测ARP ARP,IP目标= 172.16.0.2
[管理员@ Router2的界面粘结> 0组链路监测ARP ARP,IP目标= 172.16.0.1
在我们的例子中,我们不会改变ARP间隔值,RouterOS软路由的设置ARP间隔,默认为100毫秒。

拔掉测试,如果链路监测工作正常的电缆之一,你会发现一些平超时,直到ARP监控检测链路故障。

[管理员@ Router1的界面粘结> / PI 172.16.0.2
172.16.0.2 ping超时
172.16.0.2 64字节的ping:TTL = 64时间= 2毫秒
172.16.0.2 ping超时
172.16.0.2 64字节的ping:TTL = 64时间= 2毫秒
172.16.0.2 ping超时
172.16.0.2 64字节的ping:TTL = 64时间= 2毫秒
172.16.0.2 64字节的ping:TTL = 64时间= 2毫秒
172.16.0.2 64字节的ping:TTL = 64时间= 2毫秒
信息产业部监测
信息产业部监测监控本地接口的状态。RouterOS软路由的,它可以以两种方式配置MII监测:

信息产业部类型1 - 设备驱动程序确定是否存在链路是涨还是跌。如果设备驱动程序不支持此选项,那么链接会始终出现。
信息产业部类型2 - 在内核中使用过时的调用序列,以确定是否链接。此方法效率较低,但可用于在所有器件上。这种模式可以设置,如果不支持MII型1。
主要缺点是,MII监控不能告诉,如果该链接实际上可以通过报文,或即使链接被检测为最多。

MII监控配置所需的链路监控模式和信息产业部间隔。

启用MII Type2的监测:

 [管理员@ Router1的界面粘结>设定为0的链路监控= MII型-2
 [管理员@ Router2的界面粘结>设置0链路监测= MII型-2
我们将离开MII间隔它的默认值(100毫秒)

拔下电缆时,发现故障检测相比几乎瞬间ARP链路监控。

粘接模式

802.3ad的
802.3ad模式是一个IEEE标准也被称为LACP(链路聚合控制协议)。它包括聚集体的自动配置,所以最小的交换机的配置是必要的。该标准还规定,帧将被交付订单和连接不应该看到错序的数据包。标准规定总额中的所有设备必须以相同的速度和双工操作,并且仅适用MII链路监测。

LACP整个活动端口根据杂乱的协议头信息和输出流量从任意激活端口接收进入流量。散列信息包含以太网源地址和目的地址,如果有的话,该VLAN标记和IPv4/IPv6源地址和目的地址。如何计算取决于上发送哈希政策参数。


注: 第3层和4模式不完全兼容LACP。


配置举例


例如路由器的两个以太网接口连接一个负载均衡和容错链接EDIMAX开关。以提高吞吐量和容错性,可以添加更多的接口。由于帧顺序是强制性的以太网链路,那么任何两个设备之间的流量流向总是在同一物理链路限制最大速度的一个接口。传输算法尝试使用尽可能多的信息,因为它可以在可用接口来区分不同的流量和平衡。

路由器R1的配置:

/ inteface粘合添加奴隶= ether1的,ether2模式= 802.3ad的LACP率= 30秒的链路监控= MII-I型\
  发送哈希政策=第2层和3
在交换机上的配置:

                  智能开关:Trunk配置
                  ==================
 01 02 03 04 05 06 07 08 09 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 M1 M2
1  -  V  -  V ----------------------
2 --------------------------
3 --------------------------
4 --------------------------
5 --------------------------
6 --------------------------
7 --------------------------

TRK1 LACP
TRK2禁用
TRK3禁用
TRK4禁用
TRK5禁用
TRK6禁用
TRK7禁用

注意启用LACP第一中继组(TRK1)和第一中继组的交换机端口绑定'V'标志。在我们的例子中,端口2和端口4将运行LACP。


验证如果LACP工作:首先在交换机上,我们要验证是否启用LACP协议和运行:

                  智能开关:LACP港口国主动配置
                  ==================


     港口国活动港口国活动
     -------------------------------------------------- ----
     2主动
     4主动


在那之后,我们就可以确保我们的路由器与协商,LACP协议。如果你没有看到名单上的两个端口,那么什么是错和LACP是行不通的。



                  智能开关:LACP组状态
                  ==================


                                组
                [演员] [联盟]

   优先级:1 65535

   MAC:000E2E2206A9 000C42409426

   主动PORT_NO重点优先PORT_NO关键的优先事项
   选择2 513 1 1 9 255
   选择4 513 1 2 9 255

后,我们验证了切换成功协商LACP我们的路由器,我们可以开始从客户端和客户端服务器的流量,并检查流量是如何均匀地通过两个粘接奴隶转发:

[管理员@测试主机/接口>监控交通ether1的ether2,bonding1的 
    RX包每秒:8158 8120 16278
      RX-滴每秒:0 0 0
     RX错误每秒:0 0 0
       RX位每秒98.8Mbps 98.2Mbps 197.0Mbps
    TX包每秒:4833 4560 9394
      TX-滴每秒:0 0 0
     TX错误每秒:0 0 0
       TX位每第二:2.7Mbps 3.0Mbps 5.8Mbps


注: 在一些你需要设置正确的链路聚合协议,在两个方向上进行平衡工作的开关


平衡-RR
如果这种模式设置,传输的数据包顺序从第一个可用的奴隶到最后。
平衡-RR 
当使用多个发送和是唯一的模式,跨越多个接口属于同一TCP / IP连接将数据包发送。 多个接收链路,数据包经常收到秩序,从而导致段重发,其他协议(如UDP)是不是一个问题,如果客户端软件可以容忍的数据包顺序。
如果开关用于链路聚合在一起,相应的交换机端口配置是必需的,然而,许多交换机不支持平衡-RR。快速安装指南,说明如何使用资产RR绑定模式。正如你可以看到,这是很简单的设置。平衡rr是也可用于粘接几个无线链路,但是它需要平等的带宽所有保税链接。如果一个键合的链接带宽下降,则债券的总带宽等于最慢的粘结链接带宽。 

主动备份
这种模式只使用一个活跃的奴隶发送报文。不同的从属变得活跃,只有当主从属失败。的键合界面的Mac地址是可见的,只有主动端口上的开关,以避免混淆。主动备份,最好的选择是在高可用性设置多个交换机互连。

ARP监控将无法正常工作在这种模式下,如果两个路由器直接相连。在这种设置信息产业部必须使用类型1或MII-2型监视或开关应放在路由器之间。

资产XOR
这种模式输出流量在有源端口根据杂乱的协议头信息和从任意激活端口接收进入流量。模式是非常相似的LACP协议,但它是不规范的,与第3层和4哈希政策。

播放
当端口配置广播模式下,所有的从端口发送相同的数据包的方式提供容错的目的。此模式不提供负载平衡。

平衡-TLB
这种模式输出流量同行。每一个环节,可以以不同的速度和双工,并没有具体的开关配置是必需的其他模式。这种模式的缺点是,只有MII链路监测支持传入流量不均衡的。传入流量将使用配置为“主”的链接。

配置举例
假设比路由器有两个环节- ether1的最大带宽为10Mbps和ether2最大带宽为5Mbps的
第一个环节有更多的带宽,所以我们将它作为主链路
/界面结合模式=资产TLB奴隶= ether1的,ether2主的= ether1的
需要不需要额外的配置开关。 以上图片说明平衡-TLB模式是如何工作的。正如你可以看到的路由器可以沟通的所有客户端连接到两条链路总带宽(15Mbps的)切换。但是,正如你已经知道,平衡-TLB不均衡传入流量。在我们的例子客户可以沟通路由器总带宽为10Mbps在我们的配置中的主链路。 
 

平衡-ALB
平衡-TLB模式基本上是相同的,但也是均衡的传入流量。这种模式下的唯一的额外的缺点是,它需要的设备驱动程序的能力改变mac地址。最便宜的卡不支持这种模式。 以上图片说明如何平衡ALB模式的工作原理。从客户资产TLB交通相比也可以使用辅助链路与路由器进行通信。 
 

物业概况

财产 描述
ARP(禁用|启用|代理ARP答复 ??;默认:启用) 地址解析协议的接口。
禁用 -界面不会使用ARP
启用 -这个接口将使用ARP
代理ARP -接口将使用ARP代理功能
只回复 -这个接口将只回复源于它自己的IP地址的请求。邻居MAC地址使用/ IP,ARP静态表中只设置将得到解决
ARP-间隔(默认:00:00:00.100) 时间以毫秒为单位定义多久监控ARP请求
ARP-IP(IP地址 ;默认:目标) 如果链路监控设置ARP,IP目标地址,将被监控。您可以指定用逗号分隔的多个IP地址,
下延迟(默认:00:00:00) 如果已检测到一个链接故障,键合界面处于关闭状态下的延迟时间。值应该是一个多个MII间隔
LACP率(1秒| 30秒 ;默认:30秒) 链路聚合控制协议rate指定多久粘接同行之间的交流与LACP协议。用于确定是否存在链路或网络中的其他已发生变更。LACP尝试,以适应这些变化,提供故障转移。
链路监测(ARP |信息产业部类型1 | MII-2型|无默认值:无) 使用方法用于监测的链接(无论是向上或向下)
ARP -采用地址解析协议,以确定是否在远程接口可达
MII-I型 -使用媒体独立接口TYPE1链路状态来确定。链接的状态determenation依靠设备驱动程序
MII-2型 -类似信息产业部类型1,但不依赖于身份确定设备驱动程序
没有 -没有链路监测的方法使用。
注意:一些的粘接模式需要特定的链路监控正常工作。
信息产业部间隔(默认:00:00:00.100) 多久来监控链路的故障(参数只有当链路监测 MII-Type1或MII-2型)
模式(802.3ad的主动备份|平衡-ALB |资产RR资产TLB |平衡-XOR |转播 ;默认:平衡-RR) 指定的接合政策之一
802.3ad的 - IEEE 802.3ad动态链路聚合。在这种模式下,接口被聚集在一组,其中每个从站共用相同的速度。提供容错和负载平衡。从选择传出流量是根据发送哈希政策 更多>
主动备份 -提供链路备份。只有一个从机可被激活的时间。另一个奴隶变得活跃,如果第一个失败。更多>
平衡ALB -自适应负载均衡。平衡-TLB,但同为接收的流量平衡。设备驱动程序应该有改变MAC地址。支持>
资产RR -循环赛负载平衡。在粘接界面的奴隶将发送和接收数据顺序。提供负载平衡和容错。更多>
平衡-TLB -传出流量是根据每个从机上的当前负载分布。传入流量不均衡,并收到由当前的奴隶。如果接收从站发生故障,那么另一个奴隶需要的MAC地址失败的奴隶。更多>
资产XOR -发送的基础上选定的发送哈希政策。此模式提供负载平衡和容错能力。更多>
广播 -广播所有接口上一次相同的数据。这提供容错,但减缓的交通吞吐量有些慢的机器。>
MTU(整数默认值:1500) 最大传输单元(以字节为单位)
名称(字符串,默认) 粘接界面的描述性名称
小学(字符串,默认) 接口是用来作为初级输出接口。如果主接口发生故障,只有别人的奴隶将被使用。此值仅适用于主动备份模式
奴隶(字符串 ;默认值:无) 至少有两个类似以太网接口由逗号分隔的,这将可用于粘接
上延迟(默认:00:00:00) 如果链路已经长大,粘接界面被禁用了延迟时间,在此时间后启用。值应该是一个多个MII间隔
发射散列的策略(第2层|的第2层和3层3和4,默认值:第2层) 选择发射散列从选择要使用的策略,资产-XOR和802.3ad模式
第2层 -使用XOR硬件MAC地址来生成散列。此算法将放置于同一个从一个特定的网络对等体的所有流量。该算法是符合802.3ad的。
第2层和3 -这项政策使用相结合的二层,三层协议信息来生成散列。使用XOR硬件MAC地址和IP地址来生成散列。此算法将放置于同一个从一个特定的网络对等体的所有流量。对于非IP流量,计算公式为相同的二层传输HASH策略。这项政策的目的是提供一个更加平衡的流量分配比仅二层,尤其是在三层网关设备需要达到的大部分旅游目的地的环境中。该算法是符合802.3ad的。
第3层和4 -这项政策使用上层协议信息可用时,以生成哈希。这使得流量对一个特定的网络跨越多个奴隶,虽然单个连接不会跨越多个奴隶。对于零散的TCP或UDP数据包,而所有其他IP协议流量,源和目的端口信息被省略。对于非IP流量,计算公式为相同的二层传输HASH策略。这种算法是不完全兼容802.3ad的。

笔记

链路故障检测和故障转移工作显著更好的与昂贵的网络卡,例如,由英特尔提出的,然后用更便宜的。例如,在英特尔卡故障转移发生在不到一秒钟后链路损耗,而一些其他的卡,可能需要长达20秒。此外,有源负载均衡(模式=平衡ALB)一些便宜的卡上不起作用。

参见

结合演示的MUM
粘接的例子
不良信息举报Q:2000617

软路由

不良信息举报Q:2000617|Archiver|ROS软路由论坛 ROSABC.com 网络方案网络工程交流

GMT+8, 2025-4-30 18:36 , Processed in 0.116662 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

返回顶部