测试 TLV 协议
我需要测试 STUN 协议。有没有任何框架来测试这个协议?任何其他测试基于 TLV 的协议的测试协议框架也会有所帮助。
提前致谢。
更新:添加更多细节。
STUN - rfc5389 (与 ICE - Draft-ietf-mmusic-ice-19 一起)是一个用于 NAT 穿越的 IETF 协议。眩晕和眩晕ICE 协议使用 TLV 格式来定义/编码主体。 TLV 代表类型-长度-值,广泛用于多种协议中。有关 TLV 的更多信息,请访问 - http://en.wikipedia.org/wiki/类型-长度-值。
I need to test STUN protocol. Is there any framework to test this protocol? Any other test protocol framework that tests TLV based protocol would also be helpful.
Thanks in advance.
update: Adding some more details.
STUN - rfc5389 (along with ICE - draft-ietf-mmusic-ice-19 )is an IETF protocol for NAT traversal. STUN & ICE protocols use the TLV format for defining/encoding the body. TLV stands for Type-Length-Value and is used extensively in multiple protocols. More information about TLV is available here - http://en.wikipedia.org/wiki/Type-length-value.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想测试 STUN 协议,那么 Seagull 是一个流量生成器声称它可以轻松扩展以支持基于 TLV 的协议。
现在,如果正如标签所暗示的那样,您想要对 STUN 客户端或 STUN 服务器的实现进行单元测试,那么您可以扩展您最喜欢的 xUnit 框架,带有新断言来验证 TLV 编码/解码。
If you want intent to test the STUN protocol, then Seagull is a traffic generator claiming it can be easily extended to support TLV-based protocols.
Now, if, as the tag implies, you want to unit-test an implementation of a STUN client, or a STUN server, then you could extend your favorite xUnit framework with new assertions to validate TLV encoding/decoding.
您可以仅将 tlv-encoder 用于 TLV 协议。 这是在 gighub 上。在我看来,这是非常漂亮的实现。
You can use tlv-encoder for just TLV protocol. That is on gighub. In my opinion it's very beutifull implementaion.