目录
一、端口绑定技术原理
端口绑定技术:通常称为链路聚合(link Aggregation)是将一组物理接口捆绑在一起作为一个逻辑接口来增加带宽的一种方法
我这粗糙的画了个草图,如果原本没有做线路的聚合,则是用一个端口传输一个数据,假如这个数据是500M的,端口是百兆网,用这个端口则是需要传输5秒。如果用聚合四根的聚合线路,每秒传输100M*4的传输速度,比原本快很多。
1、链路聚合实现的条件
链路聚合实现的条件有大致10点:
(1:每个Eth-trunk的端口下最多包含8个成员接口 //Eth-trunk指的是十兆的链路聚合,用来笼统概括百兆跟千兆链路聚合,下面的同理。
简单来说就是每个交换机在创建一个端口绑定的的时候最多用8跟线,除非再创建一个聚合线路。
(2:成员接口不能配置任何业务和静态MAC地址
说的是交换机上的端口被绑定在一起之后,不能再对这个端口进行配置vlan、虚拟IP等,这些数据
(3:成员接口在加入Eth-trunk时,必须为缺省值的hybrid类型接口
就是这种,端口未进行类型配置的状态
(4:Eth-trunk接口下不能嵌套,即成员不能是Eth-trunk
在做链路聚合的时候,聚合的端口不能之前已经归属于别的链路聚合
(5:一个以太网接口只能加入一个Eth-trunk接口,如果需要加入别的Eth-trunk接口,必须先退出原来的Eth-trunk接口
同时只能在一个聚合里面,如果需要加入别的聚合里面,只能先退出现在这个,再去加入新的
(6:一个Eth-trunk接口中的成员必须是同一种类
百兆接口和千兆接口不能在一个Eth-trunk接口中
(7:可以将不同接口板上的以太网接口加入到同一个Eth-trunk接口
可以同时存在一个链路聚合中
(8:如果本地设备使用了Eth-trunk,与成员接口直连的对端接口也必须是捆绑为Eth-trunk接口,两端才能正常通信
A交换机的1、2、3、4接口是捆绑在一起的,这4个接口直接连接的也必须是捆绑在一起的
(9:当成员接口的速率不一致的时候,实际使用中速率低下的接口可能会出现拥塞、丢包。
两端传输速度不一样,速度高的传输给速度低的,可能会导致数据堵塞或者丢失。
(10:当成员接口加入Eth-trunk后,学习到的MAC地址时,是按照Eth-trunk来学习的,不是按照成员接口学习
交换机跟交换机交互之后,对方学习到的是聚合后的线路的MAC地址,不是单个接口的MAC,而且聚合后的接口也不能存在MAC地址
2、端口捆绑技术的分类
端口捆绑也就是链路聚合,分为二层和三层。
二层链路聚合针对交换机,形成的链路不带IP地址功能。
二层交换机只能是二层性质的,接口链路类型可以是access或trunk
三层链路聚合针对三层交换机,形成的链路代IP地址功能。
三层交换机接口只能是二层性质或者三层性质二选一,若交换机接口类型为三层,那将不可以设置路径类型为access或者trunk类型。
二、链路聚合的实现
因为身边不支持直接用设备演示,下面用拓扑结构大致说明一下连接过程
1. 连接设备
怎么连接都可以,确保排线都行,确保两端接口都是属于捆绑在一起的接口就好。
2.配置交换机
首先是这几个前置命令
undo terminal monitor //取消系统弹窗
sysname XX //更改名字
user-interface console 0
idle-timeout 0 0 //跟上面这句配合,是设置窗口永不超时。
3.创建链路聚合的接口
[ ]interface eth-trunk 1 //打开创建一个十兆的链路聚合 组1
[ ]interface e0/0/1 //打开十兆接口0/0/1
[ ]eth-trunk 1 //把端口0/0/1划分到组1里面
再用同样的方法把接口0/0/2、0/0/3、0/0/4划分到组里面去
4、创建vlan,并且把计算机连接的端口划分到里面
[ ] vlan 2 //创建一个vlan2
[ ] int e0/0/10 //打开接口0/0/10
[ ]port link-type access //设置接口类型为access
[ ]port default vlan 2 //把接口划分到vlan 2里面
5、把刚刚捆绑好的线路设置为主干线路
[ ]int eth-trunk 1 //打开刚刚设置好的组1
[ ]port link-type trunk //设置接口类型为trunk 主干线路
[ ]port trunk allow-pass //允许主干线路上面同行vlan2
6、用同样的方法把第二台交换机配置好
7、把两台计算机地址配置一下,让其处在相同网段
配置好地址之后再ping一下看看通不通
连接通了,说明线路没问题。
总结:
链路聚合唯一需要在意的就是,每个端口都不能配置端口类型,也不能链路聚合连段接口数量以及速率大小不一致,但是相对应的,链路聚合的ID可以重复,比我交换机A用组1发送,交换机B用组2接收,是没问题的。也就是,只要线路确保没问题,不同交换机之间对线路命名不一致不影响。这个根据个人喜好来,因为命名太混乱很容易连错线路。