1、TCP(transmission control protocol)传输控制协议

1、是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义
	2、简化的计算机网络OSI模型中,它完成第四层传输层所指定的功能

1、网络协议分层

OSI(open system Interconnection)开放系统互联
		3.1 物理层
		3.2 数据链层
		3.3 网络层 :ip和路由协议、地址解析协议
		3.4 传输层: tcp/ip 和udp/ip
		3.5 会话层:
		3.6 表示层:
		3.7 应用层 :

1、三次握手

codesys UDP receiver和UDP receive什么区别_服务器端

客户端发送SYN(SEQ=x)报文给服务器端,进入SYN_SEND状态。
服务器端收到SYN报文,回应一个SYN (SEQ=y)ACK(ACK=x+1)报文,进入SYN_RECV状态。
客户端收到服务器端的SYN报文,回应一个ACK(ACK=y+1)报文,进入Established状态。
三次握手完成,TCP客户端和服务器端成功地建立连接,可以开始传输数据了。

4次挥手

codesys UDP receiver和UDP receive什么区别_服务器端_02

(1)某个应用进程首先调用close,称该端执行“主动关闭”(active close)。该端的TCP于是发送一个FIN分节,表示数据发送完毕。

(2) 接收到这个FIN的对端执行 “被动关闭”(passive close),这个FIN由TCP确认。
注意:FIN的接收也作为一个文件结束符(end-of-file)传递给接收端应用进程,放在已排队等候该应用进程接收的任何其他数据之后,
因为,FIN的接收意味着接收端应用进程在相应连接上再无额外数据可接收。

(3) 一段时间后,接收到这个文件结束符的应用进程将调用close关闭它的套接字。这导致它的TCP也发送一个FIN。

(4) 接收这个最终FIN的原发送端TCP(即执行主动关闭的那一端)确认这个FIN

--------------------------------------------------------------------

名称

说明

案例

全双工

(full-duplex)的系统允许二台设备间同时进行双向资料传输。

一般的电话、手机就是全双工的系统,因为在讲话时同时也可以听到对方的声音。

半双工

系统允许二台设备之间的双向资料传输,但不能同时进行

无线电对讲机就是使用半双工系统

单工

指仅能单方向传输数据

计算机和打印机之间的通信是单工模式,因为只有计算机向打印机传输数据,而没有相反方向的数据传输

什么是滑动窗口协议?

udp为什么存在调包的状态?

SYN攻击的时机?

说明:syn攻击是dos攻击的一种.