空UDP包的最大大小

我想将数据填充到一个数据包中,但是我想确保数据包不超过512字节,所以我需要知道UDP数据包的初始大小是多less,所以我知道可以将多less数据放入数据包。 我在Google上做了一些窥探,但是我find了矛盾的答案。 我正在使用IPv6。 在此先感谢谁回复!

为什么不从RFC或Wikipedia开始:

结果:最小固定IPv6报头为40字节,UDP报头为8字节

但是:IPv6具有可变长度的扩展头。 它们中的一些可以(理论上)达到256字节的长度,所以完全有可能在没有任何有效载荷的情况下具有超过512个字节的分组。