文档介绍:第三部分TCP/IP网络互连
第9章传输控制协议(TCP)与用户数据报协议(UDP)
内容摘要传输层的协议的基本概念传输控制协议TCP的作用传输控制协议TCP的报文格式和工作机制传输控制协议UDP的作用传输控制协议UDP的报文格式和工作机制
传输层协议 传输控制协议TCP 用户数据报协议(UDP)
传输层协议
在TCP/IP体系结构中传输层的作用是向应用层提供端到端的可靠传输。传输层使用两种协议,即TCP和UDP协议。TCP是面向连接的,可靠传输协议。UDP协议是面向无连接的、不可靠传输协议。可靠传输和不可靠的传输是指在不同的网络传输环境假设下的两种传输方式。
传输控制协议TCP
TCP协议提供面向连接的、可靠的字节流的传输服务。这里面向连接意指使用TCP协议的客户端和服务器端在彼此交换数据之前,必须首先建立一个TCP连接。这很象普通的电话系统,当电话两端的通话人确认电话连通后,双方才开始讲述通话的内容。TCP协议通过下列方式提供端到端的可靠传输:
•数据分割
•定时重传
•连接确认
•校验和
•顺序化收到的报文
•丢弃重复的数据
•流量控制
TCP的报文格式
1. TCP报文封装
TCP数据被封装在一个IP数据报中,如图9–2所示。
2. TCP报文格式
图9-3给出TCP报文格式。如果不计任选字段的长度,TCP报头是20个字节。