随着网络规模不断扩大,运营商对骨干链路的带宽和可靠性提出越来越高的要求。在传统技术中,常用更换高速率的接口板或更换支持高速率接口板的设备的方式来增加带宽,但这种方案需要付出高额的费用,而且不够灵活。采用链路聚合技术可以在不进行硬件升级的条件下,通过将多个物理接口捆绑为一个逻辑接口实现增大链路带宽的目的。在实现增大带宽目的的同时,链路聚合采用备份链路的机制,可以有效的提高设备之间链路的可靠性。 一、链路聚合技术(Eth-Trunk、Ip-Trunk)的概念 链路聚合是将—组物理接口捆绑在一起作为一个逻辑接口来增加带宽及可靠性的方法。例如两台路由器通过3个100M以太网接口直连,将这3个以太网接口捆绑,可形成一个300M带宽的Eth-Trunk逻辑接口,这就是链路聚合技术。 1、链路聚合组 2、成员接口 3、活动接口和非活动接口 4、活动接口数上限阈值 5、活动接口数下限阈值 6、链路聚合的分类 链路聚合根据是否启用链路聚合控制协议分为两种类型: 1)手工负载分担模式链路聚合 2)LACP协议链路聚合 LACP(Link Aggregation Control Protocol)协议链路聚合包含两种类型: 静态LACP模式链路聚合 静态LACP模式下,Eth-Trunk的建立,成员接口的加入,都是由手工配置完成的。但与手工负载分担模式链路聚合不同的是,该模式下LACP协议报文参与活动接口的选择。也就是说,当把一组接口加入Eth-Trunk后,这些成员接口中哪些接口作为活动接口,哪些接口作为非活动接口还需要经过LACP协议报文的协商确定。 动态LACP模式链路聚合 动态LACP模式下,Eth-Trunk的建立,成员接口的加入,活动接口的选择完全由LACP协议通过协商完成。这就意味着启用了动态LACP协议的两台直连设备上,不需要创建Eth-Trunk,也不需要指定哪些接口作为聚合组成员接口,两台设备会通过LACP协商自动完成链路的聚合操作。 8、Trunk接口的约束条件 把多条物理链路在逻辑上等同于一条逻辑链路,而又对上层数据传输透明,必须遵循一定的规则,主要有下列几条。 1)物理接口的物理参数必须一致 Eth-Trunk链路两端相连的物理接口数量必须一致 Eth-Trunk链路两端相连的物理接口的速率必须一致 Eth-Trunk链路两端相连的物理接口的双工方式必须一致 Eth-Trunk链路两端相连的物理接口的流控方式必须一致 2)必须保证数据的有序性 如果要求属于同一个数据流的二层数据帧必须按照顺序到达,在没使用Eth-Trunk接口时是可以保证的,因为两台设备之间只有一条物理连接。但如果把多条物理链路聚合起来而不采取一定的措施,这个要求就不能被保证了。因为两台设备之间有多条物理链路,如果第一个数据帧在第一条链路上传播,第二个数据帧在第二条链路上传播,这样就可能第二个数据帧比第一个数据帧先到达对端设备。 为了避免这种数据包乱序的情况发生,在实现Eth-Trunk的时候引入了一种数据包转发机制,确保属于同一个数据流的数据帧按照发送的先后顺序到达目的地。这种机制根据MAC地址或IP地址来区分数据流,将属于同一数据流的数据帧通过同一条物理链路发送到目的地。 二、链路聚合技术(Eth-Trunk、Ip-Trunk)配置方法 以下用华为的路由器为例子,介绍Eth-Trunk、Ip-Trunk的配置方法。 1、Eth-Trunk配置实例 1)创建Eth-Trunk接口,并配置ip地址 interface eth-trunk 1 interface eth-trunk 2 2)把以太网口划分到对应的Eth-Trunk里 interface gigabitethernet 1/0/1 interface gigabitethernet 2/0/0 interface gigabitethernet 2/0/1 2、Ip-Trunk配置实例 1)创建Ip-Trunk接口,并配置ip地址 interface Ip-Trunk2 2)把Pos接口划分到对应的Ip-Trunk里 interface Pos5/0/1 interface Pos6/0/0 interface Pos6/0/1 interface Pos6/0/2 interface Pos6/0/3 转载于:https://blog.51cto.com/cchome/526580 |
|
来自: aaaa-pk > 《链路聚合eth-trunk》