第08章
TCP/IP的传输层
主要内容
传输层是用户设备为上层应用提供分段 功能,并且对下层来的数据进行重组。 传输层的数据流是在源和目的之间的一 个逻辑连接。 TCP UDP
TCP协议
TCP 一种面向连接可靠的协议;通过滑动窗口提 供流控制,通过序列号和确认提供可靠性。 TCP重发一切没有收到的数据,在通讯的两 端提供一条虚拟线路。TCP的优势在于为段 的可靠传播提供了保证。
Host B
SYN received
Send SYN, ACK 2
(seq=300 ack=101 ctl=syn,ack)
确认与重传
肯定确认与重传PAR(Positive acknowledgment and retransmission)是许多协议提供可靠性的 常用技术。在PAR中,源端发出一个包,启动一个 定时器,在下一个包发出前等待确认的到来。如 果在收到确认之前定时器超时,则源端回重发这 个包,也重新启动定时器。
宁愿辛苦一阵子,不要辛苦一辈子
•
4、
。02:2 2:2602: 22:260 2:22Monday, N,是成功者的最基本要素 5、
。20.1 1.2320. 11.230 2:22:26 02:22:2 6November 23, 2020
生活总会给你谢另一个谢机会,大这个机家会叫明天 6、
TCP的报文格式
源端 目的 序号 确认 报头 保留 编码 窗口 校验 紧急 选项 数据
口 端口
号 长度 域 位
和 指针
➢ source port – 源端口 ➢ destination port – 目的端口 ➢ sequence number – 用来保证数据顺序到达的号码 ➢ acknowledgment number - 期望收到的下一个TCP段 ➢ HLEN – 报头中32-bit 的数目 ➢ reserved – 设为0 ➢ code bits – 用于控制(比如:建立或终止一个会话) ➢ window – 发送方愿意接受的Byte数目 ➢ checksum – 报头和数据域的校验 ➢ urgent pointer – 指向紧急数据的末端 ➢ option – 目前有一个被定义:最大TCP段大小 ➢ data – 上层协议数据