1. 1、本文档共12页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
LACP笔记

?/daydring/article/detailsacp笔记?1???????? LACP协议的作用LACP的作用是根据系统本地信息以及与对端系统动态交换的信息,自动形成链路的汇聚或解汇聚,并控制链路的报文收发状态。没有运行LACP的聚合,称之为手工聚合,由管理员指定聚合成员,并根据端口的up/down状态来确定是否聚合。但是链路两端缺少交互,因此这种聚合可能会引起问题,例如,如果用户错误地将物理链路连接到不同的设备上或者同一设备的不能形成聚合的端口上,则系统无法发现。聚合控制包括以下活动:1)检查候选链路是否能真正被聚合2)控制聚合组链路的增加,甚至是聚合组的创建3)监测链路状态,保证聚合的可用性4)聚合成员不可用时删除相应的聚合组链路 ,如果没有任何成员了则删除聚合组。2术语只有速率和双工属性相同、端口基本配置相同、连接到同一个设备、并且对端端口也满足以上条件时,才能被动态聚合在一起。因此LACP的计算需要如下参数:l? 系统标识参与聚合的每个系统有全局唯一标识,其值为:系统优先级(高2字节)+MAC地址(低6字节)l? 聚合组标识聚合组有一个全局的MAC标识,一般为聚合组中某个端口的MAC。聚合组也有一个唯一的整数标识,用来识别系统内的聚合组l? 端口标识LAC使用的端口标识由端口优先级和端口号组成。高两位是端口优化级,低两位是端口号l? 能力集标识标识端口和聚合组能力集(速率、双工等)。一个端口的聚合能力集由一个整数表示,也就是Key. 这有利于设备聚合能力的通信和比较,其值取决于以下几个因素:a) 端口物理特征,如速率、双工、点对点或共享介质。b) 网络管理员设置的配置约束c) 高层协议使能的端口号(如网络层分配的)d) 端口自己的特征或约束每个端口有一个运行Key和管理key。运行key是当前活动聚合的参数组成的key,管理key是管理员配置的key值。系统需要可以指定某条链路不能和其它链路聚合,称之为独立链路(individual link)。聚合组同样也有管理key和运行key。key组的成员都必须有同样的运行key值。所有的key都是16bit。非0值都为有效值初始化时有两种可选方案1. 所有端口都分配不同的key,这样默认都是独立的链路2. 所有端口都分配相同的key,随时准备聚合3 端口聚合过程3.1选择聚合组端口对聚合组的选择有两种,一是由管理员指定,二是由端口自动选择。选择算法可自行实现。一般是根据端口的运行key来选择,具体算法在后面的Selection Logic中描述。3.2 两端达成一致本地和对端系统都同意加入聚合组后才可开始数据帧的转发。3.3添加到聚合组对可以聚合的端口下发到硬件3.4使能收发在双方准备好聚合之前,端口都是不转发数据报文的。端口从一个聚合组切到另一个聚合组时,需要确定之前的聚合组上没有数据发送。在新的聚合组上发送数据之前也需要通知对端。只在双方都协商好后,才开始收发数据报文。3.5 聚合成员监测实时监测每条链路以确保每个链路的两端仍然对链路的聚合达成一致。3.6 解汇聚链路事件等原因引起的端口运行key变化可能引起一个端需要从聚合组中删除。这时,先要disable数据报文的收发,然后通知对端系统,再重新选择聚合组。4???????? LACP帧格式开 启LACP协议的端口会定期发送LACPDU。发送端称为Actor, 接收端称为Partner。支持主从模式(Active/Passive),处于Active的一端可主动发送LACPDU, Passive只在对端为Active时才发送。发送周期分为快发送和慢发送,可由管理配置。除了周期发送,可会由事件触发发送, 如定时器超时、端口状态变化、管理员下发配置、协议报文收发等。LACP帧格式如下:?????OctetsDestination Address6Source Address6Length/Type(slow:0x8809)2Subtype = LACP(0x01)1Version Number(0x01)1TLV_type = Actor Information=11Actor_Information_Length = 201Actor_System_Priority2Actor_System(MAC)6Actor_Key2Actor_Port_Priority2Actor_Port2Actor_State13 Reserved3TLV_type = Partner Information=21Partner_Information_Length = 201Partner_System_Priority2Partner_System(MAC)6Partner_Key2Partner_Port_Prio

文档评论(0)

yanpan1 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档