TCP笔记

本文详细阐述了TCP(传输控制协议)的特性,包括面向连接、可靠性(确认、重传、排序)、全双工通信以及发送和接受缓存。介绍了TCP连接的建立过程、排序和确认机制,以及连接释放的相关规则。
摘要由CSDN通过智能技术生成

TCP-传输控制协议

TCP是一种面向连接的可靠协议

面向连接:指数据传输之前收发双方需要建立逻辑通路

可靠性:确认,重传,排序,流控

可靠性只由传输层完成

可靠,有序,无丢失,无重复

特点

每一条TCP连接是端到端的形式,只能存在两个端点

TCP是面向连接的传输协议

TCP提供全双工通讯

发送缓存:

1.想要发送的

2.已经发送但没收到确认的

接受缓存:

1.按序到达但还没有被应用提取的

2.乱序到达的数据

TCP是面向字节流的

TCP单位是字节

ACK确认位;ACK=1时确认 序列号有意义

ACK和数据是在一起的

连接建立后所有传输的报文都带ACK=1

SYN同步位;代表连接请求

FIN终止位:数据已经发完了,请求释放连接

RST复位:TCP连接出现严重错误时,释放连接再建立

URG紧急位:URG=1时优先处理数据,表示数据有紧急数据

PSH推送位:PSH=1时接收方尽快交付数据给应用,不等缓存填满再交付,

TCP的可靠性
排序机制
确认机制和重传机制
超时重传,快速重传
累积确认,选择确认
TCP面向连接
TCP连接的建立

TCP连接建立需要解决的问题:
1.要使双方均知晓对方的套接字信息。
2.允许双方进行参数协商
3.给各设备进行资源分配

TCP连接释放

1.对双方各自资源的释放过程
2.任何一方都可以在数据传输结束后发送连接释放通知

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值