手机
当前位置:查字典教程网 >操作系统 >Unix/BSD >配置lagg, 实现cisco 2950 与Freebsd 7.0链路聚合笔记
配置lagg, 实现cisco 2950 与Freebsd 7.0链路聚合笔记
摘要:lagg支持IEEE802.3ad链路聚合控制协议(LACP)和标记协议。LACP能够在节点与若干链路聚合组之间协商链路。每一个链路聚合组(...

lagg支持IEEE802.3ad链路聚合控制协议(LACP)和标记协议。LACP能够在节点与若干链路聚合组之间协商链路。每一个链路聚合组(LAG)由一组相同速度、以全双工模式运行的网口组成。流量在LAG中的网口之间,会以总速度最大的原则进行分摊。当物理链路发生变化时,链路聚合会迅速适应变动形成新的配置。

一、调入lagg内核模块

方法1.加入内核并重编和加载,我用此方法来实现

devicelagg

方法2.以module调入(kldload),注意调入前先确认lagg.ko模块存在于/boot/kernel/

if_lagg_load="YES"

二、在rc.conf下配置lagg。

假设网卡标识为bge0和bge1

ifconfig_bge0="up"

ifconfig_bge1="up"

cloned_interfaces="lagg0"

ifconfig_lagg0="laggprotolacplaggportbge0laggportbge1192.168.10.21netmask255.255.255.0"

三、cisco2950下配置channel-protocol和channel-group.

#showrun的有关channel-protocol的内容

interfaceFastEthernet0/23

channel-group6modeactive

channel-protocollacp

!

interfaceFastEthernet0/24

channel-group6modeactive

channel-protocollacp

!

具体配置:

#enable

#conft

#intfa0/24

#channel-protocollacp

#channel-group6modeactive

#exit

#intfa0/23

#channel-protocollacp

#channel-group6modeactive

#exit

#exit

#write

四、重启pc,这样就可以实现FreeBSD的两个网口作为一个负载均衡和故障转移链路聚合组接到交换机上。

A.FreeBSD上的状态.

#ifconfig

root@s2[~]#ifconfig

bge0:flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>metric0mtu1500

options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>

ether00:0f:20:32:5a:af

media:Ethernetautoselect(100baseTX<full-duplex>)

status:active

lagg:laggdevlagg0

bge1:flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>metric0mtu1500

options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>

ether00:0f:20:32:5a:af

media:Ethernetautoselect(100baseTX<full-duplex>)

status:active

lagg:laggdevlagg0

lo0:flags=8049<UP,LOOPBACK,RUNNING,MULTICAST>metric0mtu16384

inet127.0.0.1netmask0xff000000

lagg0:flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST>metric0mtu1500

options=9b<RXCSUM,TXCSUM,VLAN_MTU,VLAN_HWTAGGING,VLAN_HWCSUM>

ether00:0f:20:32:5a:af

inet192.168.10.21netmask0xffffff00broadcast192.168.10.255

media:Ethernetautoselect

status:active

laggprotolacp

laggport:bge1flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>

laggport:bge0flags=1c<ACTIVE,COLLECTING,DISTRIBUTING>

B.在交换机上的状态.

swicth#showlacp6neighbor

Flags:S-DeviceisrequestingSlowLACPDUs

F-DeviceisrequestingFastLACPDUs

A-DeviceisinActivemodeP-DeviceisinPassivemode

Channelgroup6neighbors

Partner'sinformation:

LACPportOperPortPort

PortFlagsPriorityDevIDAgeKeyNumberState

Fa0/23SA32768000f.2032.5aaf3s0x860x10x3D

Fa0/24SA32768000f.2032.5aaf5s0x860x20x3D

swicth#showlacp6counters

LACPDUsMarkerMarkerResponseLACPDUs

PortSentRecvSentRecvSentRecvPktsErr

---------------------------------------------------------------------

Channelgroup:6

Fa0/232816260301100##这里可以看到流量是平均分担的.

Fa0/242818260503300

【配置lagg, 实现cisco 2950 与Freebsd 7.0链路聚合笔记】相关文章:

ssh 命令说明

Unix系统中目录的操作命令总结

笔记本上安装freebsd的小知识

FreeBSD, Debian, CentOS一个网卡绑定多个IP

FreeBSD软件安装卸载工具--Ports和Packages详解

用Quota来配置OpenBSD下磁盘限额

freebsd下重启网络相关命令分析

让FreeBSD更安全(FreeBSD安全设置)

FreeBSD配置防火墙开启SSH服务的方法

freebsd 常用命令

精品推荐
分类导航