一、综述 1、确认和重传:接收方收到报文就会确认,发送方发送一段时间后没有收到确认就重传。 2、数据校验 3、数据合理分片和排序: UDP:IP数据报大于1500字节,大于MTU.这个时候发送方IP层就需要分片(fragmentation).把数据报分成若干片,使每一片都小于MTU.而接收方IP层则 ...
分类:
其他好文 时间:
2016-05-08 19:59:15
阅读次数:
137
1.概述
为方便描述可靠传输原理,假定数据传输只在一个方向上进行,即A发送数据,B给出确认
2.以字节为单位的滑动窗口
TCP的滑动窗口是以字节为单位的。为了便于说明,字节编号取得很小。先假定A收到B发来的确认报文字段,其中窗口是20字节,而确认号是31字节。(表明B期望接收到的下一个序号是31,序号30之前的数据已经收到了)。如图所示。
A的发送窗口:
...
分类:
其他好文 时间:
2016-05-06 15:57:51
阅读次数:
148
TCP协议
1.头部。出现在每个TCP报文段,用于指定通信的源端端口号,目的端端口号,管理TCP连接,控制两个方向的数据流。
2.TCP状态转移过程。TCP连接的任意一端都是一个状态机。TCP的建立断开状态改变。
3.TCP数据流。交互数据流和成块数据流
4.TCP数据流的控制。保证可靠和质量->超时重传和拥塞控制TCP服务的特点 (面向连接、字节流、可靠传输)
1.传输层主要的两个协...
分类:
其他好文 时间:
2016-04-29 18:04:41
阅读次数:
245
TCP协议
1.头部。出现在每个TCP报文段,用于指定通信的源端端口号,目的端端口号,管理TCP连接,控制两个方向的数据流。
2.TCP状态转移过程。TCP连接的任意一端都是一个状态机。TCP的建立断开状态改变。
3.TCP数据流。交互数据流和成块数据流
4.TCP数据流的控制。保证可靠和质量->超时重传和拥塞控制TCP服务的特点 (面向连接、字节流、可靠传输)
1.传输层主要的两个协...
分类:
其他好文 时间:
2016-04-26 20:32:53
阅读次数:
230
OSI(7层)应用层:能够产生网络流量的应用程序表示层:数据包的压缩,加密会话层:服务器和客户端的保持联系传输层:可靠传输(三次握手,流量控制,丢包重传)不可靠传输网络层:计算机的连接,建立,终止,选择最佳网络路径数据链路层:mac数据帧的识别,差错检验物理层:网..
分类:
其他好文 时间:
2016-04-14 22:44:26
阅读次数:
240
TCP和UDP属于传输层协议。其中TCP提供IP环境下的数据可靠传输,它事先为要发送的数据开辟好连接通道(三次握手),然后再进行数据发送;而UDP则不为IP提供可靠性,一般用于实时的视频流传输,像rtp、rtsp就是建立在udp的基础上的。 首先谈谈tcp socket tcp简单的三次握手过程如图
分类:
编程语言 时间:
2016-03-21 12:04:12
阅读次数:
249
http协议 http是超文本传输协议,是用来网络间传输数据。底层是tcp协议(传输控制协议)。 是一种面向连接的主机对主机层的可靠传输,这里的可靠是指数据丢失极小。Tcp建立一次连接需要经过3次握手,然后才开始传输数据。就是请求-回应-再确认,保证发送和接收。 因此传输数据的效率不及udp数据报文
分类:
Web程序 时间:
2016-03-11 14:06:37
阅读次数:
177
TCP(传输控制协议): 1)提供IP环境下的数据可靠传输(一台计算机发出的字节流会无差错的发往网络上的其他计算机,而且计算机A接收数据包的时候,也会向计算机B回发数据包,这也会产生部分通信量),有效流控,全双工操作(数据在两个方向上能同时传递),多路复用服务,是面向连接,端到端的传输; 2)面向连
分类:
其他好文 时间:
2016-02-21 22:34:16
阅读次数:
145
七、网络编程7.1.IP协议 最重要的贡献是IP地址7.2.TCP和UDP协议 TCP(快)可靠传输,发送时必须建立连接(三次握手协议) UDP(慢)不可靠传输,发送时无须建立连接7.3.TCP的TCPServer和TCPClient 注意,要首先启动Server,再启动Client...
分类:
编程语言 时间:
2016-01-15 16:22:03
阅读次数:
221
因特网与网络互联技术 因特网与网络互联技术TCP协议——可靠传输TCP协议是面向连接的传输层协议,应用程序层在利用TCP协议之前必须建立一个TCP连接,当数据传输完成之后必须释放已经建立的TCP连接每一条TCP连接...
分类:
其他好文 时间:
2015-11-27 21:38:04
阅读次数:
135