一、TCP协议
【1】TCP (transmission control protocol)传输控制协议
1、TCP协议是面向连接的、可靠的传输协议;
2、TCP提供全双工服务,即数据可在统一时间双向传输;
【2】、TCP报文段
1、TCP将若干个字节构成一个分组,叫报文段(segment)
2、TCP报文段封装在IP数据报中;
3、TCP报文段:①序号:发送端为每个字节进行编号,便于接收端正确重组;②确认号:用于确认发送端的信息;③端口大小:用于说明本地可接收数据段的数目,窗口大小是可变的
【3】TCP的建立连接过程(三次握手)
1、PC1向PC2发送SYN报文(seq=x,syn=1)
2、PC2向PC1发送发送SYN+ACK报文(seq=y,Ack=x+1,SYN=1,ACK=1)
3、PC1向PC2发送ACK报文(seq=x+1,Ack=y+1,ACK=1)
【4】TCP的断开连接过程(四次挥手)
1、PC1向PC2发送FIN/ACK(FIN=1,ACK=1)
2、PC2向PC1发送ACK报文(ACK=1)
3、PC2向PC1发送FIN/ACK报文(FIN=1,ACK=1)
4、PC1向PC2发送ACK报文(ACK=1)
【5】常见的TCP端口号及其功能
1、端口:21;协议:FTP;功能:FTP服务器所开放的控制端口;
2、端口:23;协议:TELNET;功能:用于远程登录,可以远程控制管理目标计算机;
3、端口:25;协议:SMTP;功能:SMTP服务器开放的端口,用于发送邮件;
4、端口:80;协议:HTTP;功能:超文本传输协议;
5、端口:110;协议:POP3;功能:用于邮件的接收;
二、UDP协议
【1】UDP协议
1、无连接、不可靠的传输协议;
2、花费开销小;
【2】UDP报文
1、UDP长度:用来指出UDP的总长度,为首部加上数据;
2、校验和:用来完成对UDP数据的差错校验,它是UDP协议提供的唯一可靠机制;
【3】常见的UDP端口号及其功能
1、端口:69;协议:TFTP;功能:简单文件传输协议;
2、端口:111;协议:RPC;功能:远程过程调用;
3、端口:123;协议:NTP;功能:网络时间协议;