1.TCP 如何保证可靠传输?
1.三次握手。
2.将数据截断为合理的长度。应用数据被分割成 TCP 认为最适合发送的数据块(按字节编号,合理分片)
3.超时重发。当 TCP 发出一个段后,它启动一个定时器,如果不能及时收到一个确认就重发
4.确认应答:对于收到的请求,给出确认响应
5.校验和:校验出包有错,丢弃报文段,不给出响应
6.序列号:对失序数据进行重新排序,然后才交给应用层
7.丢弃重复数据:对于重复数据 , 能够丢弃重复数据
8.流量控制。TCP 连接的每一方都有固定大小的缓冲空间。TCP 的接收端只允许另一端发送接收端缓冲区所能接纳的数据。这将防止较快主机致使较慢主机的缓冲区溢出。
9. 拥塞控制。当网络拥塞时,减少数据的发送。
11. 校验和
12.序列号
13.确认应答
14.超时重传
15.连接管理
16.流量控制
17.拥塞控制
2.常见的状态码有哪些?
200 OK //客户端请求成功 403 Forbidden //服务器收到请求,但是拒绝提供服务
404 Not Found //请求资源不存在,eg:输入了错误的 URL
500 Internal Server Error //服务器发生不可预期的错误
3.URI 和 URL 的区别
URI,统一资源标识符,用来唯一的标识一个资源。URL 可以用来标识一个资源,而且还指明了如何定位这个资源。
4.TCP 对应的应用层协议,UDP 对应的应用层协议
TCP 对应的应用层协议
FTP:定义了文件传输协议,使用 21 端口.
Telnet:它是一种用于远程登陆的端口,23 端口
SMTP:定义了简单邮件传送协议,服务器开放的是 25 号端口。
POP3:它是和 SMTP 对应,POP3 用于接收邮件。
HTTP
UDP 对应的应用层协议
DNS:用于域名解析服务,用的是 53 号端口
SNMP:简单网络管理协议,使用 161 号端口TFTP(Trival File Transfer Protocal):简单文件传输协议,69
更多关于网络安全培训的问题,欢迎咨询千锋教育在线名师。千锋教育拥有多年IT培训服务经验,采用全程面授高品质、高体验培养模式,拥有国内一体化教学管理及学员服务,助力更多学员实现高薪梦想。