Cat*_*ann 9 udp congestion-control udp-data-transfer
我有一个运行Linux的嵌入式设备,它通过LAN提供传感器数据,但从不提供WAN.有时它可能位于http://en.wikipedia.org/wiki/Long_fat_network的一端.
我继承的架构使用TCP,但我想通过UDP添加相当于实时视频的内容.我不关心丢包或订购.我只想在客户端知道我什么时候丢弃,而在服务器端我是否发送得太快了.我从不想转发.
还有其他我应该看的吗?鉴于我的初步基准,UDT目前太慢了.一个天真的UDP with-sequence-number客户端/服务器可以在这个嵌入式系统上维持~80 Mbit/s,而未调整的UDT运行大约30 Mbit/s.如果我使用它的SOCK_DGRAM接口,UDT似乎会过于激进地回落到它通常以16 Mbit/s运行的程度.有没有人为这种应用成功调整UDT的CCC?我见过的最高吞吐量是使用UDT示例应用程序的35 Mbit/s.
我应该跳到RTP吗? http://en.wikipedia.org/wiki/Real-time_Transport_Protocol