admin管理员组

文章数量:1630197

08年毕业到10年5月 TP-LINK

  在TP-LINK工作了近两年,主要从事于路由器平台软件开发。

  1. 实习期主要熟悉路由器基本功能,分析TCP/IP协议,开发TDDP协议。这个阶段主要以学习为主,逐项了解家用SOHU路由器的软件功能,用wireshark抓包工具分析网络报文,撰写TDDP协议文档和代码。

  在TDDP网络协议的设计阶段,原设计的草稿是参考底层IP协议,定义很多的特别字段,这样设计虽然能够提升网络数据解析的成本,但TDDP协议不是高负载服务器使用的协议,协议本身的目的只是用于PC工具配置路由器,效率不是主要考虑的因素,配置的可扩展和可读性是核心需求。

  此协议应该使用类HTTP的文本字符串方式来处理。它适用于局域网,所以使用UDP作为底层传输协议。

  2. 路由器轻量级webserver的分析和DHCP客户端功能维护

  路由器的轻量级webserver改编自vxworks下的apache服务器。分析主题代码并撰写设计文档。

 在ADSL时代,路由器上网最主要用PPPoE拨号上网。拨号连接宽带提供商的稳定支持是SOHO路由器最重要的指标之一。但是在光纤时代,DHCP则是路由器连接光猫的主要方式。DHCP作为路由器连接外部网络的方式,它的稳定运行显得尤为重要。当时主要是分析DHCP客户端和协议,解决部分网络提供商的DHCP服务器的特定扩展。

  3. 路由器NAS功能的开发

  在老同事研究的基础上,完成设计方案,负责具体的实现。

  A. USB存储设备,配置内核实现usb外设的支持

  B. NTFS文件系统,用fuse和ntfs-3g

  C. 网络共享, 移植并精简samba

  整个移

本文标签: TPLINK