一种在ASIC芯片中实现路由ARP信息和编辑信息分离的方法与流程

文档序号:17238585发布日期:2019-03-30 08:28阅读:来源:国知局

技术特征:

1.一种在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信息;下一个路由报文进行转发时,就直接发出去;

第六步,当端口发生变化时,通过ARPID更新端口。

2.根据权利要求1所述的在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,其特征在于,所述编辑信息包括一个是三层信息的编辑和一个二层信息的编辑。

3.根据权利要求2所述的在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,其特征在于,所述三层信息的编辑是tunnel或mpls标签。

4.根据权利要求2所述的在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,其特征在于,所述二层信息的编辑是MACDA的信息。

5.根据权利要求1所述的在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,其特征在于,所述ARP信息包括DsPortProf和DsL2EditEth。

6.根据权利要求1所述的在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,其特征在于,所述编辑信息包括DsNextHop,DsFwd和L3Edit。

7.根据权利要求1所述的在ASIC芯片中实现路由ARP信息和编辑信息分离的方法,其特征在于,所述步骤一和二在创建时,把关联ARPId中的L2Edit和DestPortProf的索引放到对应的DsFwd和DsNexthop表中。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1