孟老师,
您好,我是信息系统系03242班的**,非常期待能在您的指导下做与linux内核相关的毕业设计。以下是我的相关经历和选题思考,希望对您的选择会有所帮助。J
个人相关经历:
大二 开始接触linux,应用层使用(各版本linux,各种服务器假设,日常使用)
校程序设计大赛二等奖
科协开发部部长
大三 校程序设计大赛一等奖
MIPL(Mobile IPv6 for Linux)开源项目维护人员
“Intel Cup”全国电子设计大赛嵌入式邀请赛小组参赛作品
基于IPv6的校园信息终端 获全国三等奖
大四 <<移动IPv6的嵌入式系统实现>> 论文发表(与老师合作:第三作者)
和linux内核的亲密接触是在参加嵌入式邀请赛中,将2..6.15内核移植到嵌入式平台上,特别是对开源软件MIPL(Mobile IPv6 for Linux)在内核中在嵌入式平台上的移植和优化。
选题思考:
听计算机系的同学介绍说,您可以让我们适度的自主选题。我对于Linux内核对移动IPv6网络功能的支持很感兴趣。
前段日子发布的2.6.19内核已经加入了对移动IPv6功能的支持(见下面的框图),
— a/net/ipv6/Kconfig
+++ b/net/ipv6/Kconfig
@@ -98,6 +98,15 @@ config
INET6_IPCOMP
If unsure, say Y.
+config IPV6_MIP6
+ bool “IPv6: Mobility
(EXPERIMENTAL)”
+ depends on IPV6 &&
EXPERIMENTAL
+ select XFRM
+ —help—
+ Support for IPv6 Mobility described in
RFC 3775.
+
+ If unsure, say N.
+
config INET6_XFRM_TUNNEL
tristate
select INET6_TUNNEL
可见移动IPv6(这里就不说它的重要性了)在近几年内将逐步兴起,新发布的内核把MIPL(Mobile IPv6 for Linux)这个由芬兰赫尔辛基技术大学(HUT,Helsinki University of Technology)通信与多媒体实验室的GO-Core项目组和USAGI/WIDE Project共同开发和维护的开源软件吸收到了内核中,提出了一种移动IPv6的实现方案,而不再是停留在理论阶段。在国内对移动IPv6的实现还没有兴起,在国外提出的解决方案也不是很完善。所以在比较成熟的代码实现的基础上,通过透析其实现结构,进行适当的优化,是很有可能的。我对IPv6编程特别是IPv6 Socket编程应该算是能比较熟练的运用,在对MIPL的实现结构了解得比较清晰的基础上,应该能做出必要的优化。在操作系统,在对linux的把握方面,我还有很多不足,希望您能给与指导。(听说您是我国早期接触Linux内核的学者之一,呵呵,一阵崇拜 J)
以上说的不知清楚不,呵呵,真心期待能加入您的毕业设计小组。
此致
敬礼
这是大四的时候选择毕业设计的时候写的一封email。呵呵,纪念一下。:)
Lidnux同学, 搞的东西很前沿啊