技术需求

    传统一次路由,多次转发:将第一次通过的数据包转发信息记录到缓存,再有相同数据流(相同源目IP)经过直接被转发。
缺点:
1、数据包种类不一样涌向核心会使消耗很多CPU资源,很可能导致设备死机;
2流量种类多,会导致硬件存储空间溢出,然后导致剩余流量走CPU,CPU资源被耗尽。
补充:
1、这种方式还缺少灵活性,路由变更的时候网络反应慢;
2、不适用于大量一次性连接的应用的网络,如WEB
LPM技术:最长前缀匹配硬件三层交换(LPM:Longest Prefix Matching)
    三层硬件转发表里存储着和软件路由表一样的转发表项(主机路由表和网段路由表,不是流形式存在的转发表);
    将第一次经过的数据包记录到硬件表里,但是不是精确记录,而是记录网段和直连的主机路由;
    优点: 解决了精确流记录导致硬件表项存储溢出的问题;
    缺点: 首次数据包还是需要CPU处理,在设备刚启动的时候处理效率低。
HDR:
    主机直接路由(HDR:Host direct Route)用于解决CPU参与"一次路由"的不足。HDR支持三层设备在最长匹配硬件转发中的下一跳节点和数据转发出口运行ARP协议时把对应的MAC地址直接下载到硬件转发表。
    注释:就是下载ARP表项,在数据包到达的时候就不需要CPU路由,直接硬件表项转发 。
总结:
    用LPM+HDR可以解决“一次路由,多次交换”存在的问题,可以高效的实现三层数据转发;