gpt4 book ai didi

go - 如何使用 gopacket 创建和发送 vxlan 数据包?

转载 作者:行者123 更新时间:2023-12-01 22:41:21 79 4
gpt4 key购买 nike

我看过一些使用 gopacket 创建和发送 TCP/UDP 数据包的示例。现在我需要捕获和转发 udp vxlan 多播数据包,我不知道如何构造 vxlan 层及其有效负载。如何创建和发送 vxlan包机智gopacket?

最佳答案

gopacket 以 [] 字节的形式接收数据包数据,并将其解码为具有非零“层数”的数据包。每一层对应于字节内的一个协议(protocol)。
因为,这里没有很多上下文,并且您没有提供您编写的基本代码,
我只能将您转发给文档。
所以,
从源读取数据包:https://godoc.org/github.com/google/gopacket#hdr-Reading_Packets_From_A_Source
使用解码时要使用的图层类型:
对于 vxlan:https://godoc.org/github.com/google/gopacket/layers#VXLAN

关于go - 如何使用 gopacket 创建和发送 vxlan 数据包?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63424151/

79 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com