UDP首部 UDP首部固定8个字节 源端口,目的端口,数据报总长度,检验和,各占2个字节. TCP和UDP区别 TCP UDP 面向连接 无连接 可靠的全双工通信 尽力而为 拥塞控制,流量控制,确认机制 有就发,发出去死活不管 首部最少20字节 首部固定8字节 面向字节流 面向报文 一对一 任意量对 ...
分类:
其他好文 时间:
2017-11-24 22:46:11
阅读次数:
123
计算机网络学习的核心内容就是网络协议的学习。网络协议是为计算机网络中进行数据交换而建立的规则、标准或者说是约定的集合。因为不同用户的数据终端可能采取的字符集是不同的,两者需要进行通信,必须要在一定的标准上进行。一个很形象地比喻就是我们的语言,我们大天朝地广人多,地方性语言也非常丰富,而且方言之间差距 ...
分类:
其他好文 时间:
2017-11-01 19:38:42
阅读次数:
146
要求内核为4.9以上,如果不是,请升级内核. 通过以下命令查询是否打开成功: ...
分类:
编程语言 时间:
2017-10-10 19:15:57
阅读次数:
212
TCP的流量控制 1. 利用滑动窗口实现流量控制 如果发送方把数据发送得过快,接收方可能会来不及接收,这就会造成数据的丢失。所谓流量控制就是让发送方的发送速率不要太快,要让接收方来得及接收。 利用滑动窗口机制可以很方便地在TCP连接上实现对发送方的流量控制。 设A向B发送数据。在连接建立时,B告诉了 ...
分类:
其他好文 时间:
2017-09-25 22:01:40
阅读次数:
133
文章目录 前言 TCP/IP模型 数据链路层 网络层 ping Traceroute TCP/UDP DNS TCP连接的建立与终止 TCP流量控制 TCP拥塞控制 前言 TCP/IP模型 数据链路层 网络层 ping Traceroute TCP/UDP DNS TCP连接的建立与终止 TCP流量 ...
分类:
其他好文 时间:
2017-09-13 15:12:06
阅读次数:
176
我们知道TCP是拥有拥塞控制机制的,而UDP是没有的,为什么需要拥塞控制机制呢,就是防止丢包过多导致传输效率低下。网络中传输的包太多,路由器的缓存又不够,每一个发送端都以自己想要的发送速率发送包,自然会导致网络拥塞。所以我TCP就包括了拥塞控制机制。 有几种拥塞控制方法? 2种 1.端到端拥塞控制。 ...
分类:
其他好文 时间:
2017-09-11 23:32:13
阅读次数:
381
计算机网络中的带宽、交换结点中的缓存和处理机等,都是网络的资源。在某段时间,若对网络中某一资源的需求超过了该资源所能提供的可用部分,网络的性能就会变坏。这种情况就叫做拥塞。 拥塞控制就是防止过多的数据注入网络中,这样可以使网络中的路由器或链路不致过载。拥塞控制是一个全局性的过程,和流量控制不同,流量 ...
分类:
其他好文 时间:
2017-09-10 13:30:56
阅读次数:
125
1 TCP简介 tcp是一种基于流的应用层协议,其“可靠的数据传输”实现的原理就是,“拥塞控制”的滑动窗口机制,该机制包含的算法主要有“慢启动”,“拥塞避免”,“快速重传”。 2 TCP socket建立和epoll监听实现 数据结构设计 linux环境下,应用层TCP消息体定义如下: 其中,hea ...
分类:
系统相关 时间:
2017-09-06 10:12:09
阅读次数:
313
拥塞控制方法 (1)慢开始和拥塞避免 发送方维持一个拥塞窗口cwnd的状态变量,开始时cwnd的大小为一个最大报文段长度MSS。发送方发送完窗口内所有报文段后,每收到一个新的对已发送报文段的确认,就把cwnd增加至多一个MSS。以下说明了慢开始与拥塞避免的原理,其中cwnd的大小用MSS的个数来衡量 ...
分类:
其他好文 时间:
2017-08-23 16:48:05
阅读次数:
226
TCP UDPTCP与UDP基本区别 1.基于连接与无连接 2.TCP要求系统资源较多,UDP较少; 3.UDP程序结构较简单 4.流模式(TCP)与数据报模式(UDP); 5.TCP保证数据正确性,UDP可能丢包 6.TCP保证数据顺序,UDP不保证 UDP应用场景: 1.面向数据报方式 2.网络 ...
分类:
其他好文 时间:
2017-08-22 16:06:09
阅读次数:
120