黑客风云——风云网络
设为首页 加入收藏 我要投稿 网站地图

您现在的位置: 黑客风云 >> 黑客文章 >> 综合频道 >> 硬件天地 >> 正文
·完美空间提供500M免费AS04-10·企业安全之YY内网准入以04-09
·企业安全之意识与策略04-09·剑走偏锋:IIS漏洞利用04-09
·我来免费网提供100M免费04-09·1122mb.com提供20G超大免04-08
·映像劫持与反劫持技术04-07·让所有"暴力删除工具"无04-07
·入侵88red系统的详细过程04-07·Sql Injection脚本注入终04-07
·vbs+delphi 反弹后门生成04-07·飞讯网提供100MB免费PHP04-07
·突破SQL注入攻击时输入框04-04·结合内核和病毒技术的最04-04
·Real Player rmoc3260.d04-04·亿万网络今月最后为您提04-04
·php+mysql 5 sql inject04-03·Real Player rmoc3260.d04-03
·oblog文件下载漏洞04-03·免费啦提供1G-2G免费全能04-03
·完全解析网页后门和挂马04-02·一句话开3389(只测试过04-02
·萧萧免费空间网提供100M04-02·谷道免费空间网提供1G免04-01
·从本地入手解决双线路由03-31·sablog 1.6 多个跨站漏洞03-31
·富文本编辑器的跨站脚本03-31·Cookie注入是怎样产生的03-31
[推荐]拿起手术刀 深入剖解路由器的“心脏”技术
      ★★★★★

拿起手术刀 深入剖解路由器的“心脏”技术

文章整理发布:黑客风云 文章来源:www.05112.com 更新时间:2007-5-21 10:26:14

路由器宏观介绍

  我们可以形象的把嵌入式设备的开发简单的理解成三层模式,最底层的是微控制器芯片加外围器件组成的硬件系统,比如我们介绍的开发小型SOHO路由器所使用的ARM7TDMI芯片等硬件环境,它是设备功能实现的硬件基础,要实现上层的应用肯定离不开最底层硬件的支持。中间层是操作系统,比如我们所选择的uClinux操作系统,它是衔接硬件部分和应用程序的过渡层,它既可以完成对底层硬件的基本操作,又能为上层应用程序提供运行环境支持。最上层自然就是应用程序层了,它是实现针对性应用的程序代码部分,比如路由设置等功能程序部分。

  那对与SOHO路由器来说,它当然也脱离不了这样的技术框架,它的更为具体的实现过程简单的汇总的话,莫过于如下内容:

  首先先要知道SOHO实现的网络功能,典型路由器应该具备以下功能:

  •   支持PPPoE,固定IP上网;
  •   DHCP动态主机配置协议;
  •   网络地址转换(NAT)技术;
  •   根据TCP,UDP的端口号(port number),IP 的(协议号)protocol number,对IP地址进行简单过滤的防火墙;
  •   虚拟服务主机/端口映射(Port Forwarding)技术;
  •   支持一定数量的特殊应用程序;

  然后针对于上边的功能要求,相应地要通过硬件和软件的构造来实现:

  硬件方面:

  1、要明确家用小型路由器(一个WAN接口,四个LAN接口)的硬件原理。

  2、实现硬件电路板设计,完成电路布线设计,并对元件焊接,通过硬件板的调试。

  软件方面:

  1、在分析 uClinux内核源代码的基础上,对uClinux操作系统的内核裁剪。

  2、完成BoaWeb服务器的配置,并对CGI脚本进行设计,完成动态网页的功能。

  3、对PPPOE的拨号进行配置实现。

  4、针对Linux内核防火墙部分,运用IPtable工具进行防火墙规则操作。

  通过如上的基本构造,一个路由器就基本成型了。说起来简单,但其中包含了很多很多的技术细节,要有大量的实践经验才能真正实现。做为门外观奇的好学读者,现在肯定有些不耐烦了吧,想要了解更多的更详细的构造内容吧?那好,现在就可以开始我们真正的技术之旅了。

 

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

文章录入:liult    责任编辑:liult 
【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
VIP 专 区
Copyright @2006 黑客风云 ●业务联系:QQ 联系怪人 联系奇人 Email:给怪人发邮件 给奇人发邮件
ICP备案:冀06009886