多层交换实现的4个步骤( 二 )


MLS-SE得知使能包的帧头上源地址是通过Hello过程建立的地址记录之一;
MLS-SE根据使能包目的IP地址查寻在第二步中建立的部分捷径条目;
MLS-SE将与使能包源MAC地址相关联的XTAG值和部分捷径条目的对应XTAG值相比较 , 假如匹配 , 则表明这个使能包与第二步中的候选包来自同一个路由器;
MLS-SE完成该捷径条目的建立过程 , 该捷径记录将包含重写数据流中的后续包帧头所需的所有信息 。
第四步:直接交换(转发)数据流中的后续包
当后续的数据包被主机A送出后 , MLS-SE利用数据包中的目标IP地址查找在第三步建立的完整捷径 。地址匹配后 , MLS-SE利用重写引擎修改帧头信息 , 然后直接转发给主机B(数据包不发给路由器) 。重写操作修改帧头域 , 其值同第一个被路由器修改的数据包的域值一样 。详见图5所示 。这里需要解释的是 , NFFC(NetFlow Feature Card)是装备在三层交换机中的网络流性能卡 , 它维护第三层交换数据包流的交换表(MLS Cache) , 作为多层交换的交换引擎部分 。

上述这个过程被称为“一次路由 , 多次交换” 。交换机利用专业化硬件ASIC来处理数据包 , 速度相当快 , 可以达到100Mbps甚至1000Mbps 。

推荐阅读