目录
传输层概述
传输层
常见协议的端口号
FTP:21(20)*
TELNET:23*
SMTP:25*
DNS:53*
TFTP:69*
HTTP:80*
SNMP:161*
HTTPS:443*
传输层的两个重要协议
TCP(传输控制协议)
TCP的主要特点
窗口
固定窗口
滑动窗口
拥塞处理和流量控制
TCP的三次握手和四次挥手
UDP(用户数据报协议)
UDP的主要特点
传输层概述
传输层
传输层提供端到端服务,传输层向上层应用层提供通信服务
所谓端口就跟门牌号一样,每个应用程序对应一个端口号,才能更好的区分数据从哪来从哪出
常见协议的端口号
FTP:21(20)*
FTP(文件传输协议)
21连接;20传输数据
TELNET:23*
TELNET(远程登录)
SMTP:25*
SMTP(电子邮件传输协议)发送端
POP3(邮局协议版本3):110 接收端
DNS:53*
DNS(域名系统)
TFTP:69*
TFTP(简单文本传输协议)
HTTP:80*
HTTP(超文本传输协议)
SNMP:161*
SNMP(简单网络管理协议)
HTTPS:443*
HTTPS(超文本传输安全协议)
传输层的两个重要协议
TCP(传输控制协议)
TCP是TCP/IP体系中较为复杂的协议,是传输层中最重要的协议。
TCP的主要特点
1、TCP是面向连接的传输层协议
2、TCP提供可靠的交付服务
3、TCP提供全双工通信
4、TCP面向字节流
窗口
固定窗口
当窗口小,传输数据较大时不停的对数据进行确认,将会造成很大的延迟
滑动窗口
相对于固定窗口可以批量的确认部分数据
拥塞处理和流量控制
TCP的三次握手和四次挥手
三次握手
1、第一次客户端给服务器端发送一个信息,确认服务器端是否可以进行数据传输;
2、服务器端收到客户端的请求后,回复客户端可以进行数据传输;
3、客户端收到服务器端的确认反馈后,再一次向服务器端发送一个反馈,以确保服务器端指找到客户端收到了他的反馈。
四次挥手
1、客户端向服务器端发送一个断开的请求
2、服务器端向客户端做出一个反馈
3、服务器端把没有发完的数据全部发送给客户端
4、客户端最后再向服务器端发送一个最终的断开信号
UDP(用户数据报协议)
UDP是在IP数据报服务上增加了一些功能,增加了复用和分用的广播以及差错检测的功能。
UDP的主要特点
1、UDP是无连接的
2、UDP尽最大努力交付
3、UDP面向保温且没有拥塞控制
4、UDP开销较小传输速率较高