tcp over udp有自身的优势,所以很有研究的必要。优势包括不易被旁路阻断,速度可以优化(比如重传机制),p2p通信等
唉,看这些研发人员总把创新挂在嘴边,实在不能打击他们的积极性。什么事都不绝对,我也承认,在和特殊的应用场合,某些改良协议是有优势的。但实在很难成为主流。“ tcp over udp”,或者说“可靠传输 over udp”。我真不相信性能可以高到什么程度。 要知道协议栈里每高一层,就意味着一次封包。 Tcp 和 “tcp over udp” 本身都不在同一层,比都不好比。 其它的不讲,至少又多了一次内存拷贝吧?我想应该胜多败少吧?我想类似udt的东西,必然有他存在的理由,一定在应付某种特殊应用的时候有优势, 但是还是那句结论:它不会成为主流。如果你一定要说tcp性能表现不佳,那就去研究一下qos(qWAVE),看看能否有帮助。
那么,想请问下,乱序发生的情况是否是在,当你发送的包大于65535(理论),进行分发机制(分多次发送)时才会发生包的乱序?
例如: 我包只有100BYTE 是不可能出现乱序的。 若我的包邮65537 BYTE 分两次发送就会出现乱序。是这样?
那么,想请问下,乱序发生的情况是否是在,当你发送的包大于65535(理论),进行分发机制(分多次发送)时才会发生包的乱序?
例如: 我包只有100BYTE 是不可能出现乱序的。 若我的包邮65537 BYTE 分两次发送就会出现乱序。是这样?对,无法保证到达与否和到达顺序
有点想当然啊,你。所以,太多你这样的思维,容易让你不能创新的。如果你认为,没有必要,你可以收索一下UDX协议,UDT协议,这些在很多场合都比TCP跑得快得多。有时相差成100倍,都是很正常的现象。如果你意识到这点,自然就会觉得,非常有必要做这样的“傻”事。
有点想当然啊,你。所以,太多你这样的思维,容易让你不能创新的。如果你认为,没有必要,你可以收索一下UDX协议,UDT协议,这些在很多场合都比TCP跑得快得多。有时相差成100倍,都是很正常的现象。如果你意识到这点,自然就会觉得,非常有必要做这样的“傻”事。当然是之前就看过了,我也不想舌仗,没意义。主要就是因为这些协议使用后提升效率的条件较多。你提到创新,创新本身就分有意义和无意义的创新。在中国经济效益决定是否有意义。
有点想当然啊,你。所以,太多你这样的思维,容易让你不能创新的。如果你认为,没有必要,你可以收索一下UDX协议,UDT协议,这些在很多场合都比TCP跑得快得多。有时相差成100倍,都是很正常的现象。如果你意识到这点,自然就会觉得,非常有必要做这样的“傻”事。当然是之前就看过了,我也不想舌仗,没意义。主要就是因为这些协议使用后提升效率的条件较多。你提到创新,创新本身就分有意义和无意义的创新。在中国经济效益决定是否有意义。
我只想说,你了解的还比较少在这方面。
在音视频方面,一直利用的是UDP,另外,你故意去忽略ibm收够aspera,udt,quickc,这类事实的存在。
大量提高TCP性能的研究中外论文及对现有tcp改进的事实。
另外,TCP其实默认允许存在这方面的缺陷,原因是保持一定的友好性及其历史原因,因为颠覆原有协议,造成的影响是大面积及不可预知的。
要知道协议栈里每高一层,就意味着一次封包。
Tcp 和 “tcp over udp” 本身都不在同一层,比都不好比。
其它的不讲,至少又多了一次内存拷贝吧?我想应该胜多败少吧?我想类似udt的东西,必然有他存在的理由,一定在应付某种特殊应用的时候有优势,
但是还是那句结论:它不会成为主流。如果你一定要说tcp性能表现不佳,那就去研究一下qos(qWAVE),看看能否有帮助。