请教做防火墙要掌握什么技术

请问做防火墙要掌握什么技术
小弟是学信息安全的,学校规定,大学期间必须获得2个创新学分才可以毕业.
我打算做一个防火墙,但不知如何下手,因此请教各位大侠了~

------解决方案--------------------
软件防火墙?自己做?
貌似涉及到的机理挺多,一个人能做?
------解决方案--------------------
硬件防火墙就不说了,技术太多。
软件防火墙还是比较简单的,最主要的是掌握数据包捕获、分析与处理的技术,这个要比较底层,太高层的控件函数什么的可能处理不了。
另外,对系统服务、常用服务端口也需要一定了解。
------解决方案--------------------
探讨
可否稍稍详细一点点~谢谢了~
- -这个区怎么这么少人..