第五章:传输层协议介绍

tcp:是面向连接的进程到进程之间的可靠的通信,提供的是全双工模式,及数据可同时双向传输,

TCP报文格式:源端口号,目标端口号。序号,确认号 首部长度 保留 窗口大小 校验和 紧急指针 选项

六个指针的作用

URG:紧急

ACK:确认

PSH :推送

RST:复位

SYN :同步序号(请求)

FIN:终止

TCP的三次握手

主机向客户端发送SYN请求请求中序号代表SEQ=X SYN=1 客户端收到后对请求进行处理完了回复主机SYN+ACK报文其中ACK=X+1代表回复请求序号,然后自己在给主机发一个自己的序号SEQ=Y 回复给主机,主机收到回复后再将客户端的请求进行处理和确认(SEQ=X+1   ACK=Y+1  SYN=1  ACK=1)完成三次握手

TCP的四次挥手

因为在连接时上传和下载数据所以序号=N+1 所以主机给客户端发送(ACK/FIN)报文请求终止连序号=U接然后主机进入等待关闭状态,客户端收到后先回复主机ACK确认报文序号=U+1,此时的主机进入关闭等待状态2不能上传数据但是还可以接收数据,然后客户端给主机发送(FIN/ACK)报文请求终止连接序号=W客户端进入等待关闭状态,主机等候到后会回复客户端ACK确认序号=W+1的报文,主机进入时间等待状态。客户端收到确认后关闭。此时主机不会关闭会等待一个报文最长时间乘以2的时间进行关闭

TCP的常用端口和功能

FTP                       21             FTP服务器所开放的端口

TELNET                23            用于远程登陆管理目标计算机

SMTP                    25           由于邮件发送

HTTP                    80            超文本传输

POP3                     110          接收邮寄

UDP的常用端口和功能

TFTP                 69                简单文本传输协议

RPC                  111               远程过程调用

NTP                   123              网络时间

UDP协议:无连接,不可靠的协议但是速度快,开销小

猜你喜欢

转载自www.cnblogs.com/CAPF/p/11206496.html