发明名称 一种在ASIC芯片中实现路由ARP信息和编辑信息分离的方法
摘要 本发明揭示了一种在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,以IP路由转发为起点,路由IPda进行查找之后得到表DsFwd,所述表DsFwd包含一个nexthopPtr信息和一个dstPortid信息,所述nexthopPtr用来索引DsNextHop获取报文编辑信息和出口interface的信息;所述dstPortid用来索引DsPortProf来获取出口信息。本发明在芯片设计较小代价的情况下,简化了软件设计,提高了软件的效率。
申请公布号 CN105812263A 申请公布日期 2016.07.27
申请号 CN201610136364.1 申请日期 2016.03.10
申请人 盛科网络(苏州)有限公司 发明人 何志川;孟忠伟
分类号 H04L12/741(2013.01)I;H04L12/721(2013.01)I 主分类号 H04L12/741(2013.01)I
代理机构 南京利丰知识产权代理事务所(特殊普通合伙) 32256 代理人 王锋
主权项 一种在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,其特征在于:以IP路由转发为起点,路由IPda 进行查找之后得到表DsFwd,所述表DsFwd包含一个nexthopPtr信息和一个dstPortid信息,所述nexthopPtr用来索引DsNextHop获取报文编辑信息和出口interface的信息;所述 dstPortid用来索引DsPortProf来获取出口信息,其分离的方法程序包括:第一步,创建ARP的ARPID,通过ARPID来管理ARP信息;第二步,创建Nexthop,整个Nexthop中包括出口Interface和ARPID; 第三步,当ARP没有学习到时候,通过配置DsPortProf中的Dest Port, 指定报文去CPU;第四步,当第一个路由报文转发的时候,会由于ARP没有学习到上送到CPU,CPU发送ARP协议报文;第五步,当ARP协议报文学习到ARP的信息之后,通过ARPID来更新ARP的出口和MACDA信息;下一个路由报文进行转发时,就直接发出去;第六步,当端口发生变化时,通过ARP ID更新端口。
地址 215000 江苏省苏州市工业园区星汉街5号B幢4楼13/16单元