配置lagg, 实现cisco 2950 与freebsd 7.0链路聚合笔记 【百科全说】-今日足球竞猜

腾讯视频/爱奇艺/优酷/外卖 充值4折起

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

一、调入lagg内核模块
方法1. 加入内核并重编和加载,我用此方法来实现
device lagg

方法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="laggproto lacp laggport bge0 laggport bge1 192.168.10.21 netmask 255.255.255.0"

三、cisco 2950下配置channel-protocol和channel-group.
# show run 的有关channel-protocol的内容
interface fastethernet0/23
channel-group 6 mode active
channel-protocol lacp
!
interface fastethernet0/24
channel-group 6 mode active
channel-protocol lacp
!

具体配置:
# enable
# conf t
# int fa0/24
# channel-protocol lacp
# channel-group 6 mode active
# exit
# int fa0/23
# channel-protocol lacp
# channel-group 6 mode active
# exit
# exit
# write

四、重启pc, 这样就可以实现freebsd 的两个网口作为一个负载均衡和故障转移链路聚合组接到交换机上。
a. freebsd上的状态.
#ifconfig
[email protected][~]# ifconfig
bge0: flags=8843 metric 0 mtu 1500
options=9b
ether 00:0f:20:32:5a:af
media: ethernet autoselect (100basetx )
status: active
lagg: laggdev lagg0
bge1: flags=8843 metric 0 mtu 1500
options=9b
ether 00:0f:20:32:5a:af
media: ethernet autoselect (100basetx )
status: active
lagg: laggdev lagg0
lo0: flags=8049 metric 0 mtu 16384
inet 127.0.0.1 netmask 0xff000000
lagg0: flags=8843 metric 0 mtu 1500
options=9b
ether 00:0f:20:32:5a:af
inet 192.168.10.21 netmask 0xffffff00 broadcast 192.168.10.255
media: ethernet autoselect
status: active
laggproto lacp
laggport: bge1 flags=1c
laggport: bge0 flags=1c

b. 在交换机上的状态.
swicth#show lacp 6 neighbor
flags: s - device is requesting slow lacpdus
f - device is requesting fast lacpdus
a - device is in active mode p - device is in passive mode

channel group 6 neighbors

partner's information:

lacp port oper port port
port flags priority dev id age key number state
fa0/23 sa 32768 000f.2032.5aaf 3s 0x86 0x1 0x3d
fa0/24 sa 32768 000f.2032.5aaf 5s 0x86 0x2 0x3d

swicth#show lacp 6 counters
lacpdus marker marker response lacpdus
port sent recv sent recv sent recv pkts err
---------------------------------------------------------------------
channel group: 6
fa0/23 2816 2603 0 1 1 0 0 ## 这里可以看到流量是平均分担的.
fa0/24 2818 2605 0 3 3 0 0

12/03 17:12
freebsd 8.0的安装过程和7.2区别不大。先在freebsd官方网站上下载安装镜像,我一般都下载dvd的iso,也有人爱好下最小的安装包,然后通过ftp或http方式从网上下载各个程序包。 这里就以dvd的iso为例,下载dvd的iso后,刻录到光盘(刻录软件很多,我使用的是nero burning rom)。 启动电脑,在bios中设置把光盘设置成第一引导。 1、启动后画面如下,选择引导,按1键,选择默认引导freebsd。 2、进入后首先选择国家,上下光标键选择,home键、end键
09/01 02:04
一、安装freebsd a、系统分区 很多人在使用自己的作业系统时,不知道如何对系统分区,对于分区方案没有最好的,只是跟据自己的情况去分。 下面是我的分区方案。 硬盘为120g ,/(根)1g 左右就差不多了,但考滤到/root 工作目录也在这里,所以分大一点。 /home/data 主要是用来存放email /ftp用户的数据 /tmp 1g 也是考虑到临时文件多,所以给大也点。 /usr/ 10g 因为要安装软件,还有下载的软件,我没有装gui 所以只分了10g我认为足够了。 /var 3g
09/03 07:47
一、网络说明 pc1接在cisco3550 f0/1上,速率为1m; pc2接在cisco3550 f0/2上,速率为2m; cisco3550的g0/1为出口。 二、详细配置过程 注:每个接口每个方向只支持一个策略;一个策略可以用于多个接口。因此所有pc的下载速率的限制都应该定义在同一个策略(在本例子当中为policy-map user-down),而pc不同速率的区分是在class-map分别定义。 1、在交换机上启动qos switch(config)#mls
12/31 01:03
1. 配置adsl 1.1. 配置你的新kernel 为adsl的pppoe协议在kernel配置文件中加入以下内容: # adsl pppoe sup options netgraph options netgraph_ether options netgraph_socket options netgraph_pppoe 1.2. 设置一个使用pppoe的ppp呼出 将/etc/ppp中的ppp.conf进行备份,以下是新的ppp.conf中的内容: default: set log pha
09/01 04:52
系统环境:redhat as4所需软件包:mysql-5.0.41.tar.gz zlib-1.2.3.tar.gz openssl-0.9.8e.tar.gz httpd-2.2.4.tar.gz libpng-1.2.14.tar.gz freetype-2.1.10.tar.gz jpegsrc.v6b.tar.gz libxml2-2.6.19.tar.gz gd-2.0.33.tar.gz php-5.2.1.tar.gz 所用软件包都上传至服务器/root/web目录下1.1.安装m
09/07 09:16
freebsd 7将是几年来freebsd最重要的版本更新,包含了大量的新特性和性能提升. freebsd 是一种先进的操作系统,它支持 x86 兼容(包括 pentium® 和 athlon™)、amd64 兼容(包括 opteron™、athlon™64 和 em64t)、 arm、ia-64、pc-98以及 ultrasparc® 架构的计算机.freebsd 源于 bsd ──美国加州大学伯克利分校开发 unix® 版本它由来自世界各地的 志愿者 开发和维护. freebsd 为不同
09/07 06:16
官方下载地址:ftp://ftp15.us.freebsd.org/pub/freebsd/iso-images-i386/7.0/ freebsd 7将是几年来freebsd最重要的版本更新,包含了大量的新特性和性能提升. freebsd 是一种先进的操作系统,它支持 x86 兼容(包括 pentium® 和 athlon™)、amd64 兼容(包括 opteron™、athlon™64 和 em64t)、 arm、ia-64、pc-98以及 ultrasparc® 架构的计算机.freebs
07/13 13:47
1、查看 cpu: sysctlhw.modelhw.ncpu dmesg|grep"cpu:" 2、查看内存: dmesg|grep "real memory"|awk -f '[()]' '{print$2,$4,$7,$8}' 查看 swap: top|grep"swap:"|awk'{print$1,$2}' 3、查看硬盘: diskinfo
07/24 19:04
en conf ter line console 0 配置控制台 password cisco login exit line vty 0 4 配置telnet远程登入 password cisco login end conf ter enable secret ciso 加密enable密码