linux 网络编程
微微啦啦
这个作者很懒,什么都没留下…
展开
-
TCP协议-----《第一篇》
首先,我们需要知道TCP在网络OSI的七层模型中的第四层——Transport层,IP在第三层——Network层,ARP在第二层——Data Link层,在第二层上的数据,我们叫Frame,在第三层上的数据叫Packet,第四层的数据叫Segment。首先,我们需要知道,我们程序的数据首先会打到TCP的Segment中,然后TCP的Segment会打到IP的Packet中,然后再打到以太网E...原创 2018-07-30 18:59:44 · 235 阅读 · 0 评论 -
TCP协议-----《第二篇》重传机制
我们都知道TCP的可靠传输是确认号来实现的,那么TCP的确认机制是怎样的呢?是收到一个包就马上确认,还是可以稍等一下在确认呢?所以我们就要先说一下TCP的延迟确认机制:按照TCP协议,确认机制是累积的,也就是确认号X的确认指示的是所有X之前但不包括X的数据已经收到了。确认号(ACK)本身就是不含数据的分段,因此大量的确认号消耗了大量的带宽,虽然大多数情况下,ACK还是可以和数据一起捎带传输的,...原创 2018-07-30 20:03:59 · 870 阅读 · 0 评论