微软协议族是一个庞大的家族,为了使得大家在分析微软协议族相关数据包的时候能够得心用手,本文梳理下协议栈各种协议之间的关系。明白了这层关系,就知道了每一层协议所要表示的业务逻辑,对于理解数据包以及数据包的逆向分析则会更加的游刃有余。关于数据包的逆向分析,详见《SMB攻击流量数据包分析》,这里。关于多种协议的理论介绍,详见《网络攻防协议实战分析》,这里。
MAC链路层
MAC层整个协议头部就三个字段,目的和源MAC地址以及上层协议,因此其主要的作用是提供以太网中主机到主机的连接,即在局域网中能够找到对应的主机,如下图所示:
当然MAC层还有其他的目的,这并不是本文讨论的重点,不在赘述。
IP网络层
IP层字段的字段更多,提供的功能更加的丰富,是其主要的作用是提供更大范围,包括局域