LWIP是用于嵌入式系统的轻量级开放源码的TCP/IP协议栈。本文在介绍LWIP的整体设计思路的基础上,指出ICMP层的处理机制存在的不足及所带来的开销损失;提出增加自适应路由缓存的改进思路,在不增加处理复杂度的前提下解决了路由重定向问题,最后给出具体的实现方案。