八股文——计算机网络

计算机网络

重点:TCP/IP UDP HTTP HTTPS

1.模型问题

OSI网络七层模型(概念型框架)

计算机网络五层模型

TCP/IP四层模型

模型一定要记得,每层大致的作用和有关协议也得了解

img

ARP, TCP,IP,HTTP,HTTPS,ICMP,DNS这些协议在哪层干什么用的也要了解。

网上资料很多,不懂就查,面试中的问题不要求说全但要保证能说出来。

img

2.TCP UDP的区别

答案在下面

3.TCP如何保证传输稳定,UDP能做到稳定传输吗?如何做到

TCP保证传输稳定

UDP保证稳定

4.TCP拥塞控制讲解一下

拥塞控制详解

(这里要注意的是面试中不只是会问拥塞控制,TCP的保障机制的所有方法都可能会问)

5.输入网址到显示界面发生了什么

DNS解析域名->TCP建立->HTTP->服务器返还结果->TCP关闭->浏览器解析返回的HTML->展示网页

具体过程

6.简述一下三次握手四次挥手

2和6的答案

7.为什么是三次和四次,不能两次和三次吗?

为什么是三次握手

为什么是四次挥手

8.什么是粘包?如何解决粘包问题

相关知识

9.TCP包的标志位

答案

10.http和https的区别

回答要指出https的s是啥

11.有了解一些加密算法吗

12.简述一下https的加密过程
(这个特别重要,加密解密过程一定要理清楚,同时要记得https既不是对称加密也不是非对称加密,https属于两者兼备)

13.http的状态码分别代表什么意思

14.GET POST的区别

15.socket下 TCP和UDP调用函数顺序

16.http的优点和缺点

10~16讲解链接

HTTP总结

17.socket bind过程中为什么要先使用sockaddr_in然后转sockaddr

sockaddr 是一种通用的结构体,可以用来保存多种类型的IP地址和端口号,而 sockaddr_in 是专门用来保存 IPv4 地址的结构体

bind()和connect()函数:绑定套接字并建立连接

可以看看下面这篇博客,总结的也很好,我复习就是看的这个。

网络面试总结

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>