0331 手打基础丸

44 阅读2分钟

0331

今天近似网络知识专题😄

TCP超时重传机制是为了解决什么问题?

为了保证可靠传输

在数据传输过程中,可能会遇到网络拥塞、链路错误、路由器或主机故障等原因导致可能对视或延迟到达目的地,为了保证可靠传输,在指定时间内未收到对方的应答ACK,则认为数据包可能丢失,触发超时重传。

*如何计算需要重传时间?根据正常来回一趟的时间(RTT)来制定超时重传时间(RTO)

TCP滑动窗口的作用?

前面的拆包和粘包就是因为滑动窗口的存在而产生的问题(详情见0328),因为TCP有一个滑动窗口机制,可以实现流量控制。接收方可以告诉发送方我还能接受多少数据,发送方可以根据这个信息来进行数据的发送.

TCP/IP四层模型?

一个分层网络通信模型:

应用层:http、https ftp smtp dns

传输层:tcp udp

互联网层:ip icmp arp

网络接口层:以太网 wifi ppp

OSI七层模型?

应用层:用户交互界面、提供网络服务

表达层:数据格式转换、加密解密

会话层: 管理会话NetBios、RPC等

传输层:可靠传输、错误检测 TCP、UDP等

网络层:路径选择和逻辑地址(IP)管理

数据链路层: 物理地址(MAC)寻址、错误检测与纠正

物理层:比特流传输、物理连接如光纤、网线等

Cookie、Session、Token区别?

cookie:存储用户浏览器数据于浏览器端、小型数据、不安全

session:存储用户状态信息于服务器端、大型数据、较cookie更安全

Token:一种用户身份信息和权限的加密字符串,用于验证身份