发明名称 |
一种在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单元 |