1.一种标地分离报文转发方法,其特征在于,包括:
s1、系统初始化,收到报文;
s2、获取报文入端口、查询标地分离寄存器的端口使能位;
s3、解析以太报文的以太类型;
s4、判断标地分离寄存器的端口使能位值是否为1,若不为1,则将报文按照传统报文转发,若为1,则进入步骤s5;
s5、判断以太报文的类型是否等于标地分离报文寄存器的以太类型,若不等于,则将报文按照传统报文转发,若等于,则进入步骤s6;
s6、按照标地分离报文转发报文。
2.根据权利要求1所述的标地分离报文转发方法,其特征在于:所述标地分离报文输入端口使能位图的每一个bit表示一个对应的入端口。
3.根据权利要求1所述的标地分离报文转发方法,其特征在于:所述s4中bit值为1时,则该端口允许输入标地分离报文,否则不允许输入标地分离报文。
4.根据权利要求1所述的标地分离报文转发方法,其特征在于:所述s6中按照标地分离报文转发报文的方法为:
s6.1、取出报文中的目的标识;
s6.2、查询标识表和目的标识并进行最长前缀匹配;
s6.3、判断步骤s6.2中的标识表和目的标识是否匹配,若不匹配,则将报文转发至cpu或者丢弃,若匹配,则进入步骤s6.4;
s6.4、查询标识表项得到目的端口和对报文进行修改,并将报文转发。
5.根据权利要求4所述的标地分离报文转发方法,其特征在于:对报文中的目的标识通过标识的最长前缀匹配和vpn字段匹配进行查表转发。
6.根据权利要求4所述的标地分离报文转发方法,其特征在于:基于mask实现标识长度的匹配,其匹配的范围为1到128bit。
7.一种标地分离报文转发设备,其特征在于,包括:
处理器和存储器,该存储器用于存储计算机程序,所述处理器用于调用并运行所述存储器中存储的计算机程序,执行如权利要求1至6中任一项所述的方法。
8.一种标地分离报文转发的交换芯片,其特征在于,包括:
处理器,用于从存储器中调用并运行计算机程序,使得安装有所述交换芯片的设备执行如权利要求1至6中任一项所述的方法。
9.根据权利要求8所述的交换芯片,其特征在于:所述交换芯片为asic芯片。
10.一种标地分离报文转发的存储介质,其特征在于:用于存储计算机程序,所述计算机程序使得计算机执行如权利要求1至6中任一项所述的方法。