我必须解析MPLS数据包。我收集了一些MPLS协议的数据包捕获(pcap)。有些具有MPLS协议的2个报头,而有些只有一个报头。我怎么知道一个数据包何时会有单个MPLS标头,何时会有2个标头? 最佳答案 它是堆栈底部的位,表示另一个标签。否则,数据将从MPLS标头中弹出,并提供给Handle的下一级引擎(它通常包含L2或L3 / IP标头),它是在与正确的引擎关联的编程过程中完成的。