链路聚合技术是将多条物理链路聚合到一起,成为逻辑上的一条链路,聚合链路;或者说是将多个物理端口聚合到一起成为一个逻辑端口,聚合端口(Eth-Trunk)。
作用:
1.增加设备与设备之间的带宽供给。
2.增加设备与设备之间的可靠性。
3.节约成本。。。。。
基本概念
把聚合在一起的逻辑链路称为聚合链路,把聚合链路的每一条物理链路称为成员链路。
聚合端口(Eth-Trunk口):聚合链路的端口。
成员端口: 成员链路的端口。
帧分发队列: 用来缓存聚合端口即将发送的数据帧。先进先出。
帧接收队列: 用来缓存聚合端口已经接收的数据帧。
帧分发器(Frame Distributor ,FD): ,按照Hash算法,把帧分发队列里面的帧分给成员端口。
帧接收器(Frame Collector,FC):采用先来先进算法,把成员端口接收到的数据帧发送到帧接收队列。
乱序: 帧接收队列的数据帧到达目的地后,顺序会变乱,先进先出没有卵用。 主要原因是: 帧的大小,成员链路带宽不一样。 如果达到目的地只有一条链路,就不会乱序。
对应用程序有害是有害乱序, 对应用程序无害的是无害乱序。
有害乱序问题解决
对于某些帧必须保证它们到达的目的地顺序不变,可以把它们放到一个集合里去(conversation),然后走相同的链路。即一个conversation 走一条链路。
如何把帧发送队列划分到一个集合里去是关键(Hash算法)。 例如:可以把相同的目的mac ,或相同的源mac , 放到一个集合里去。
常用命令
interface Eth-trunk 1 #创建聚合端口
mode manual load-balance #配置聚合端口工作模式 , 手工负载分担或者 LACP(Link Aggregation control Protocol ,链路聚合控制协议)
trunkport g 0/0/1 to 0/0/3 #为聚合端口添加成员端口