meizhini 发表于 2013-1-16 00:42:56

安装sctp

在debian下

使用apt-get install *** 即可以搞定下面复杂的安装方法.

在2.6.16内核上安装LKSCTP

<div class="post-body">前言:筹划了好多天,昨晚和今天上午一直忙活,终于在我的PC上成功安装了
lksctp,其中经历了诸多小问题,为避免以后重复劳作,现将方法和步骤记录在我
的Blog上。
介绍:lksctp(Linux kernel SCTP)是sourceforge上面的一个开源项目,由SCTP
的提出者Randall Stewart发起,由Motorola公司的人员来开发,其目的是基于
Linux内核模块实现SCTP,LKSCTP目前最新版本是1.0.6,基于 Linux2.6.16内核。
内核准备:1.到www.kernel.org上下载2.6.16内核安装包,大概有50M左右;
2.解压缩安装包至/usr/src/kernel/Linux目录下,然后进入该目录;
3.因为lksctp模块需要内核的支持,因此首先要配置内核,使内核支持sctp;
运行make menuconfig,然后将sctp相关的两个选项都选上,保存,退出;
可以检查该目录下的 .config文件,如果有如下字段,则表示内核已经设定SCTP;
CONFIG_IP_SCTP=m
CONFIG_SCTP_DBG_MSG=y
CONFIG_SCTP_DBG_OBJCNT=y
4.连续执行make bzImage
make modules
make modules_install
make install
重启电脑,启动页面会出现新内核的选项;(不执行make bzImage,则不能执行
make install,启动画面就不会有新内核选项)
5.enjoy new kernel!
安装lksctp:
1. 到sorceforge网站上下载* lksctp-tools-2.6.16-1.0.6,有五个文件。
* lksctp-tools-*1.0.6*-1.i386.rpm
lksctp-tools-*1.0.6*-devel-1.i386.rpm
lksctp-tools-*1.0.6*-doc-1.i386.rpm
lksctp-tools-1.0.6.tar.gzlksctp-tools-1.0.6-1.src.rpm
2. 前3个文件直接用rpm -ivh 安装,
最后一个src.rpm文件要用rpmbuild --rebuild 命令安装,
3. lksctp-tools-1.0.6.tar.gz,解压缩
运行./bootstrap, ./configure, 最后运行make,完成lksctp的安装。
测试:加载sctp模块 insmod /usr/src/kernels/linux-2.6.16/net/sctp/sctp.ko
运行测试程序 /usr/bin/checksctp
结果是SCTP supported,表示SCTP 可以工作了,否则安装失败.
页: [1]
查看完整版本: 安装sctp