Python:如何进行位掩码和比较mac地址?

时间:2013-04-17 02:49:12

标签: python

我是Python的新手。

以下代码行从以太网数据包中提取dst mac和src mac。

dst, src, _eth_type = struct.unpack_from('!6s6sH', buffer(msg.data), 0)

众所周知,mac地址是6字节。我要归档的是比较dst / src mac地址的前5个字节是否相等。如何为此编写python代码?

1 个答案:

答案 0 :(得分:4)

使用slice notation从列表或字符串等序列中提取子序列。比较dstsrc字符串的前五个字节/字符非常简单:

dst[:5] == src[:5]