用了TCP协议就一定不会丢包吗( 六 )


总结
数据从发送端到接收端,链路很长,任何一个地方都可能发生丢包,几乎可以说丢包不可避免 。
平时没事也不用关注丢包,大部分时候TCP的重传机制保证了消息可靠性 。
当你发现服务异常的时候,比如接口延时很高,总是失败的时候,可以用ping或者mtr命令看下是不是中间链路发生了丢包 。
TCP只保证传输层的消息可靠性,并不保证应用层的消息可靠性 。如果我们还想保证应用层的消息可靠性,就需要应用层自己去实现逻辑做保证 。
最后给大家留个问题吧,mtr命令是怎么知道每一跳的IP地址的?
————————————————
原文链接: