您当前的位置:《TCPIP协议原理》听课笔记:26
《TCPIP协议原理》听课笔记:26
第12章 TCP
协议概述(协议特征与作用)
报文段格式(协议格式)
差错控制 (操作)
流控和拥塞控制(操作)
TCP连接管理(操作)
TCP软件设计

一、高层应用的需求
传输大量的数据,要求可靠的通信服务
自身的可靠性机制弱
底层网络和IP网络是不可靠、无连接投递

TCP RFC 793
提供通用的、可靠的进程到进程的通信服务
提供统一的数据流投递服务接口

(UDP、IP、ICMP都是报文方式投递)

二、两种通信方式
报文Datagram 数据流Data Stream
投递单位:报文 投递单位:byte
可靠性:报文按序接收 可靠性:byte按序接收
连续报文流,报文边界 连续字节流、无边界
接收的报文:大小和顺序严格与发送方相同 接收的字节:顺序严格与发送方顺序相同
发送:报文、前后报文不能合并 发送:数据块或逐字节,前后可合并
接收:报文 接收:数据块或逐字节


对应TCP协议来说,发送方与接收方都是字节流,但是在网络传输时,可能
为了效率,会把一些字节合并,是以数据块方式传输;

三、可靠投递服务特点
1、面向数据流的传输
无结构字节流:没有边界,内容任意
2、虚电路连接
尽管IP网络是无连接的,但在TCP的端点上,却可看作是面向连接的通信---端到端连接
3、有缓冲的传送-----提高传输效率
。应用进程:使用自己认为适宜的任何大小的数据片(最小1字节)
。TCP协议软件:根据网络情况选择适当的收发缓冲区(合并/分割)
。Push:强制滞留数据的发送

4、全双工服务

四、TCP可靠性保证
采用面向连接的通信方式;
滑动窗口协议,以提高通信性能;
稍带确认方式:未使用显示确认,减少报文种类
TCP只有一种报文格式,完成
。建立、拆除连接
。数据传输
。确认、流控、窗口滑动;
收藏状态
收藏本课程的同学
相关课程