Trunk捆绑技术是用于将多个物理口捆绑成一个逻辑口,这个逻辑口我们称为聚合接口。Trunk捆绑技术可以增加带宽的利用率,最大带宽可以达到所有成员接口的带宽之和,提高可靠性和负载分担。
Eth-trunk聚合模式
Eth-trunk聚合分为手工分担模式和静态Lacp模式。
手工分担模式
聚合组的创建和成员的加入都是由管理员手工配置的。分为两种模式,一种是负载分担模式,一种是主备模式。
负载分担模式
分两种模式基于流和基于包。
基本流,它的活动接口是由trunk内部的转发表实现的。当端口接收到一个报文时,通过Hash算法将mac地址或者ip地址换算成对应的Hash值,对比内部的trunk转发表,找到hash值对应的出接口,将数据从对应的出接口转发出去,不能保证带宽的利用率。
基于包,一个数据流中有多个数据包,将这些数据包分担在各个成员链路上进行转发,不能保证数据的有序性。
(用信而泰仪表打流测试过程中,若想要看到报文负载分担情况,可根据自己配置的负载分担模式,打对应的跳变流,查看流量负载分担情况)
主备模式(1:1)
在手工主备模式,有两个成员接口,一个是主接口,一个是备份接口,在主备成员接口均up的情况下,业务流从主连接上进行转发,可以保证数据包的有序性、冗余备份,提高可靠性;
当主链路出现故障时,为保证数据可以正常进行转发,数据流倒换到备用链路上,根据不同厂商的需求、设备性能等其它原因,数据流在倒换过程的损耗也不相同;既然可以倒换,那么当主链路恢复后,可以根据自己的需求,选择是否回切到主链路;
若不回切,数据直接在备链路转发完成;若回切,数据将从备链路回切到主链路,回切过程涉及两个时间,回切时间和等待恢复时间,避免丢包。
静态lacp模式
lacp模式,同样聚合组的创建和成员口的加入是有管理员手工配置的,而数据从哪个接口转发出去,需要通过lacp协议协商来现实,转发数据的接口称为活动接口,不转发数据的接口称为非活动接口。