计算机网络(面经汇总)

转载链接汇总,方便复习!侵删

计算机网络

1.建立TCP服务器的各个系统调用
2.说明socket网络编程有哪些系统调用?其中close是一次就能直接关闭的吗,半关闭状态是怎么产生的?
首先回答第一个,close并不是一次就能直接关闭,调用close只能将套接字的引用计数减1,可能其他进程还在使用这个套接字,所以并不是直接关闭
同时在TCP协议中,发送关闭请求时,需要对方回复确认请求,否则不能确认,就会造成一个办半关闭的状态,这个时候可以接收,不能发送。
3.对路由协议的了解与介绍。内部网关协议IGP包括RIP,OSPF,和外部网关协议EGP和BGP.
4.路由协议所使用的算法。
5.TCP和UDP的区别
6.TCP和UDP相关的协议与端口号
7.TCP(UDP,IP)等首部的认识(http请求报文构成)
8.网页解析的过程与实现方法
9.在浏览器中输入URL后执行的全部过程(如www.baidu.com)
10. 网络层分片的原因与具体实现
11.TCP的三次握手与四次挥手的详细介绍(TCP连接建立与断开是热门问题)
12.TCP握手以及每一次握手客户端和服务器端处于哪个状态(11种状态)
13. 为什么使用三次握手,两次握手可不可以?
14. TIME_WAIT的意义(为什么要等于2MSL)
15.超时重传机制(不太高频)
16.TCP怎么保证可靠性(面向字节流,超时重传,应答机制,滑动窗口,拥塞控制,校验等)?
17.流量控制的介绍,采用滑动窗口会有什么问题(死锁可能,糊涂窗口综合征)?
18.tcp滑动窗口协议
19.拥塞控制和流量控制的区别
20.TCP拥塞控制,算法名字?(极其重要)
21.http协议与TCP联系
22.http/1.0和http/1.1的区别
23. http的请求方法有哪些?get和post的区别。
24.http的状态码
25.http和https的区别,由http升级为https需要做哪些操作
26.https的具体实现,怎么确保安全性
27.从输入一个url到浏览器页面展示都经历了哪些过程?
28.一个机器能够使用的端口号上限是多少,为什么?可以改变吗?那如果想要用的端口超过这个限制怎么办?
linux socket使用16bit无符号整型表示端口号,最大到65535,不能改变,规定了是16bit二进制数,但是可以复用,即使用同一个端口号来进行通信
29.对称密码体制和非对称密码体制
30.数字证书的了解(高频)
31. 客户端为什么信任第三方证书
第三方认证机构,是指具有可靠的执行认证制度的必要能力,并在认证过程中能够客观、公正、独立地从事认证活动的机构。即认证机构是独立于制造厂、销售商和使用者(消费者)的、具有独立的法人资格的第三方机构,故称认证为第三方认证认证机构。
32.RSA加密算法,MD5原理(MD5不算加密算法)
33.单条记录高并发访问的优化
34. 介绍一下ping的过程,分别用到了哪些协议
35.TCP/IP的分片粘包过程
36.有没有抓过TCP包,描述一下
37.一个ip配置多个域名,靠什么识别?
38.服务器攻击(DDos攻击)
39OSI七层模型与TCP/IP五层模型

40.TCP连接拔掉网线后会发生什么
41.Http 2.0 了解
42HTTP请求方式中8种请求方法(简单介绍)
43.深入浅出 TCP/IP 协议栈
44.软件测试之TCP、HTTP协议必知必会,面试必备!
45.HTTP请求报文(请求行、请求头、请求体)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值