简单记录需要了解的TCP,DUP基础知识
TCP的基本概念
1.什么的tcp?
定义:TCP(Transmission Control Protocol)是传输控制协议,是传输层协议
简单来说,主要作用是数据传输 (详情自行百度百科)
2.特点
面向连接(1对1连接),可靠的(数据校验机制),面向字节流,支持全双工传输
优点:可靠
原因:1.连接可靠(3握4挥) 2.数据传输可靠(确认,窗口,重传,阻塞,断开连接机制)
缺点:速度慢,效率低,占用资源高
原因:为了保证可靠性 牺牲了速度,效率,占用资源,易被利用作为网络攻击
需要了解的TCP交互
1.三次握手和四次挥手如何进行 (简单理解)
简单来说就是建立连接交互3次,断开连接交互四次
建立连接3次交互 (假设客户端A 服务器B)
1.客户端A向服务器B发送信息,请求建立连接 (发送客户端的信息)
2.服务器B收到客户端A的请求信息,同意交互,发送信息回客户端A (确认服务器收到客户端信息)
3.客户端A收到发送回来的信息,确认,然后通知服务器B开始交互 (确认客户端收到服务器信息,告知开始传输)
客户端直接发送信息,正式开始信息传输.............
断开连接交互四次(假设客户端A 服务器B)
.........................................正式数据传输完成
1.客户端A向服务器B发送信息,请求断开连接 (发送客户端请求)
2.服务器B收到断开请求,同意请求 (通知客户端A服务器已经收到请求)
3.服务器B通知客户端A,现在开始断开 (准备断开连接)
4.客户端A收到信息,发送确认断开信息,客户端关闭连接 (发送后客户端,服务器关闭连接)