【技术实现步骤摘要】
地址检测的方法、装置、交换机及存储介质
本公开涉通信
,特别地涉及一种地址检测的方法、装置、交换机及存储介质。
技术介绍
重复地址检测(DuplicateAddressDetection,DAD)是IPv6地址配置(静态配置,无状态自动配置(StatelessAddressAutoconfiguration,SLAAC),动态主机配置(DynamicHostConfigurationProtocolforIPv6(DHCPv6)))过程中的关键步骤,它允许相同链路上的节点使用唯一的IPv6地址进行通讯。DAD过程基于两个NDP(NeighborDiscoveryProtocol;邻居发现协议)消息,NeighborSolicitation(NS;邻居请求协议)以及NeighborAdvertisement(NA;邻居通告协议)。在DAD过程中,主机会发出NS消息来验证它想要配置的IPv6地址的唯一性,如果发现该IPv6地址重复,其余相同链路上的主机会回复NA消息。由于NS消息中目标地址(TargetAddress)的公 ...
【技术保护点】
1.一种地址检测的方法,其特征在于,所述方法包括:/n在交换机接收NS报文后,提取所述NS报文中的入端口、源地址及目标地址字段;/n当基于所述入端口确认存在对应的寄存器索引时,根据所述入端口对应的寄存器索引验证源地址及目标地址;/n当所述源地址及目标地址通过验证时,提取所述NS报文中的目的MAC字段;/n根据所述目的MAC查询MAC地址转发匹配行为表,以确定转发端口并基于所述转发端口转发所述NS报文。/n
【技术特征摘要】
1.一种地址检测的方法,其特征在于,所述方法包括:
在交换机接收NS报文后,提取所述NS报文中的入端口、源地址及目标地址字段;
当基于所述入端口确认存在对应的寄存器索引时,根据所述入端口对应的寄存器索引验证源地址及目标地址;
当所述源地址及目标地址通过验证时,提取所述NS报文中的目的MAC字段;
根据所述目的MAC查询MAC地址转发匹配行为表,以确定转发端口并基于所述转发端口转发所述NS报文。
2.根据权利要求1所述的方法,其特征在于,所述MAC地址转发匹配行为表通过以下步骤获得:
提取所述NS报文中的源MAC地址字段,当基于所述源MAC地址字段没有查询到MAC地址转发匹配行为表时,将所述源MAC地址及入端口发送给所述交换机中的控制器,以使所述控制器下发流表;
根据所述流表、源MAC地址以及入端口进行MAC地址学习,以获得MAC地址转发匹配行为表。
3.根据权利要求2所述的方法,其特征在于,还包括:
当基于所述入端口确认不存在对应的寄存器索引时,基于所述入端口计算与所述入端口对应的寄存器索引;
将目标地址及表征为暂时的状态值存储到所述寄存器索引对应的寄存器中。
4.根据权利要求3所述的方法,其特征在于,根据所述入端口对应的寄存器索引验证源地址及目标地址,包括:
读取所述寄存器索引所对应的寄存器值;
判断所述源地址及所述目标地址是否等于所述寄存器值;其中,若所述源地址及所述目标地址等于所述寄存器值,所述源地址及所述目标地址通过验证。
5.根据权利要求4所述的方法,其特征在于,还包括:
当所述源地址及所述目标地址不等于所述寄存器值时,丢弃所述NS报文。
6.根据权利要...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。