计算机网络

594 阅读4分钟

第一部分:协议层次以及它们的服务类型

OSI 七层模型

QQ截图20210324084447.png

TCP/IP 参考模型

image.png

TCP/IP 五层参考模型

image.png

OSI 模型和 TCP/IP 模型异同比较

image.png

OSI 和 TCP/IP 协议之间的对应关系

image.png

为什么 TCP/IP 去除了表示层和会话层

image.png

数据如何在各层之间传输【数据的封装过程】

image.png

第二部分:应用层

HTTP 头部包含哪些信息

QQ截图20210324084934.png

Keep-Alive 和非 Keep-Alive 区别,对服务器性能有影响吗

QQ截图20210324085311.png

HTTP 长连接短连接使用场景是什么

image.png

怎么知道 HTTP 的报文长度

image.png

HTTP 方法了解哪些

image.png

GET 和 POST 的区别

image.png

GET 的长度限制是多少

image.png

HTTP 与 HTTPs 的工作方式【建立连接的过程】

QQ截图20210324085635.png

HTTPS 和 HTTP 的区别

image.png

HTTPS 的加密方式

image.png

客户端为什么信任第三方证书

image.png

HTTP 是不保存状态的协议,如何保存用户状态

QQ截图20210324085922.png

状态码

QQ截图20210324090126.png

HTTP/1.1 和 HTTP/1.0 的区别

image.png

HTTP/1.X 和 HTTP/2.0 的区别

image.png

HTTP/3 了解吗

QQ截图20210324090343.png

DNS 的作用和原理

QQ截图20210324090522.png

DNS 为什么用 UDP

image.png

怎么实现 DNS 劫持

image.png

socket() 套接字有哪些

image.png

URI(统一资源标识符)和 URL(统一资源定位符)之间的区别

image.png

为什么 fidder,charles 能抓到你的包【抓取数据包的过程】

QQ截图20210324090751.png

如果你访问一个网站很慢,怎么排查和解决

image.png

其他协议

image.png

网页解析全过程【用户输入网址到显示对应页面的全过程】

QQ截图20210324091001.png

第三部分:传输层

三次握手和四次挥手机制

QQ截图20210324091122.png

如果三次握手的时候每次握手信息对方没有收到会怎么样

image.png

为什么要进行三次握手?两次握手可以吗?

image.png

第 2 次握手传回了 ACK,为什么还要传回 SYN

image.png

为什么要四次挥手?

image.png

CLOSE-WAIT 和 TIME-WAIT 的状态和意义

image.png

TIME_WAIT 状态会导致什么问题,怎么解决

image.png

TIME-WAIT 为什么是 2MSL

image.png

有很多 TIME-WAIT 状态如何解决

image.png

有很多 CLOSE-WAIT 怎么解决

image.png

TCP 和 UDP 的区别

image.png

TCP 协议中的定时器

QQ截图20210324091704.png

TCP 是如何保证可靠性的

image.png

UDP 为什么是不可靠的?bind 和 connect 对于 UDP 的作用是什么

image.png

TCP 超时重传的原理

image.png

TCP 的停止等待协议是什么

QQ截图20210324091912.png

TCP 最大连接数限制

image.png

TCP 流量控制与拥塞控制

image.png

如果接收方滑动窗口满了,发送方会怎么做

image.png

TCP 拥塞控制采用的四种算法

QQ截图20210324092100.png

TCP 粘包问题

image.png

TCP 报文包含哪些信息

QQ截图20210324092158.png

SYN FLOOD 是什么

image.png

为什么服务端易受到 SYN 攻击

QQ截图20210324092256.png

高并发服务器客户端主动关闭连接和服务端主动关闭连接的区别

image.png

第四部分:网络层

IP 协议的定义和作用

image.png

域名和 IP 的关系,一个 IP 可以对应多个域名吗

image.png

IPV4 地址不够如何解决

image.png

路由器的分组转发流程

image.png

路由器和交换机的区别

image.png

ICMP 协议概念/作用

image.png

ICMP 的应用

image.png

两台电脑连起来后 ping 不通,你觉得可能存在哪些问题?

image.png

ARP 地址解析协议的原理和地址解析过程

image.png

网络地址转换 NAT

image.png

TTL 是什么?有什么作用

image.png

运输层协议和网络层协议的区别

image.png

第五部分:数据链路层

MAC 地址和 IP 地址分别有什么作用

image.png

为什么有了 MAC 地址还需要 IP 地址

image.png

为什么有了 IP 地址还需要 MAC 地址

image.png

私网地址和公网地址之间进行转换:同一个局域网内的两个私网地址,经过转换之后外面看到的一样吗

image.png

以太网中的 CSMA/CD 协议

image.png

数据链路层上的三个基本问题

image.png

PPP 协议

image.png

为什么 PPP 协议不使用序号和确认机制

image.png

第六部分:物理层

物理层主要做什么事情

image.png

主机之间的通信方式

image.png

通道复用技术

image.png

几种常用的宽带接入技术

image.png

第七部分:计算机网络中的安全

安全攻击有哪些

image.png

ARP 攻击

image.png

对称加密和非对称的区别,非对称加密有哪些

image.png

AES 的过程

image.png

RSA 和 AES 算法有什么区别

image.png

DDoS 有哪些,如何防范

image.png