TCP/IP 协议族有啥缺陷

1.凡是有时延的地方,都有机会DDoS。2.IPv4地址太短不够用,根本没有考虑过中国人也会上网。
■网友
已经大规模部署,无法用新的一组协议整体替换掉。
■网友
既然是开发者角度,那就不讲TCP/IP真正存在的缺陷,因为这是绝大部分开发者既不关心也管不着的。首先,TCP和IP是两套不一样的协议IP,就是因特网协议,在L3,提供设备物理地址抽象和网络寻路,从而在只需要知道IP地址的情况下将一个packet发送给另一个设备,并提供基本的纠错/错误控制。有以下限制:packet不保证不被重复发送,不保证是否被接受,不保证packet按顺序发送,不保证接受时packet不被拆分,不保证拆分的数据能完整/是否被接收。处于安全考虑,不是所有的操作系统的socket API都会提供IP接口。TCP,传输控制协议,在L4,是在IP基础上,提供以下功能:去重复,保证消息完整,保证接收到的消息的顺序,合并packet拆分,除此以外,建立并提供设备之间的连接状态,提供【端口】以区分同设备不同程序的packet,内部实现流量控制算法,确保在提高传输速率的同时减少丢包和阻塞。几乎所有的socket API会提供TCP IP的接口。所以如果单纯从发送消息的极限速度上讲,TCP是不如IP的(当然即使在追求传输速度的情况下,写程序也不会用到IP,而是UDP),但在需要保证数据传输完整性的前提下,TCP传输效率是最高的,没必要用UDP或者IP再造轮子。
■网友
首先,TCP/IP不是协议,是协议的框架!其次最大的缺陷是TCP/IP不是给公共民用网络开发的,但是阴差阳错的该架构的网络一不留神成了全球性庞大的公共网络!因此,不能说有缺陷!当网络庞大到整个地球人甚至未来月球人火星人都会接入该网络时,很难有一套完美的方案!包括IPv6也不是最终的答案!
■网友
TCP/IP比OSI七层模型少的几层,可以算作当初实现的缺陷。
【TCP/IP 协议族有啥缺陷】 例如典型的后来补充的技术:IPsec。

■网友
基本上来说,凡是IPv6改进的地方,都是IPv4的缺陷、、


    推荐阅读