60道计算机网络高频面试题(含详细接地气答案)_第1页
60道计算机网络高频面试题(含详细接地气答案)_第2页
60道计算机网络高频面试题(含详细接地气答案)_第3页
60道计算机网络高频面试题(含详细接地气答案)_第4页
60道计算机网络高频面试题(含详细接地气答案)_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

60道计算机网络高频面试题(含详细接地气答案)一、计算机网络基础(1-10题)1、简单说下计算机网络的核心作用是什么?说白了就是把多台独立的设备连起来,实现数据传输、资源共享。比如共享文件、上网浏览、远程访问、服务器通信,所有设备之间的数据交互,底层都是靠网络实现的,核心就是互联互通、资源共享。2、网络分层的意义是什么?为什么要分层?不分层的话,所有功能混在一起,协议会特别复杂,出问题根本没法排查。分层最大的好处就是各司其职、解耦、便于维护和迭代。每一层只负责自己的工作,上下层通过接口交互,某一层的协议或者技术更新,不会影响其他层。同时排查问题时,可以逐层定位,效率更高。3、OSI七层模型分别是什么?各自作用?从下到上依次:1.物理层:处理物理介质,网线、光纤、电压、信号传输,只管传原始比特流;2.数据链路层:把比特流封装成帧,做差错校验、MAC寻址,保证相邻设备可靠传输;3.网络层:核心是IP寻址、路由选择,负责把数据从A主机跨网段送到B主机;4.传输层:端口寻址,建立端到端连接,控制传输可靠性,代表协议TCP、UDP;5.会话层:建立、管理、终止主机之间的会话连接;6.表示层:数据加密、解密、压缩、格式转换,统一数据展示格式;7.应用层:面向用户和应用程序,直接提供网络服务,HTTP、FTP、DNS都在这层。4、TCP/IP五层模型和OSI的区别?实际工作用哪个?实际工作统一用TCP/IP五层模型,是行业事实标准。TCP/IP把OSI的会话层、表示层、应用层合并成一个应用层,结构更简洁,贴合实际网络协议设计。五层分别是:物理层、数据链路层、网络层、传输层、应用层。5、什么是封装和解封装?发送数据时,上层数据交给下层,下层会加上自己的首部,这个过程就是封装。比如应用层数据到传输层加TCP首部,到网络层加IP首部,到链路层加MAC首部。接收数据时反过来,逐层拆掉首部,解析数据,就是解封装,最后把原始数据交给应用程序。6、MAC地址和IP地址的区别?MAC是物理地址,固化在网卡里,全球唯一,不变,用于局域网内设备寻址;IP是逻辑地址,可以动态变化,用于跨网段、互联网寻址。简单说:MAC负责内网找人,IP负责全网找人。7、单播、广播、组播的区别?单播:一对一传输,精准发给单个设备,日常上网、访问服务器都是单播;广播:一对所有,发给局域网内全部设备,比如DHCP自动获取IP就是广播;组播:一对多,只发给指定分组的设备,不浪费带宽,比如视频直播、会议投屏。8、局域网和广域网的区别?局域网LAN:范围小,比如家里、公司内网,速度快、延迟低、自主管理;广域网WAN:范围大,跨城市、全国、全球,互联网就是最大的广域网,依靠运营商线路传输,延迟更高。9、交换机和路由器的核心区别?交换机工作在数据链路层,靠MAC地址转发数据,只能用于内网,不能跨网段;路由器工作在网络层,靠IP地址和路由表转发,负责跨网段通信、连接外网,还能做NAT、防火墙基础策略。10、网关的作用是什么?网关就是内网设备访问外网的出入口。同一网段内设备可以直接通信,要访问其他网段或者互联网,所有数据都要先发给网关,由网关转发出去,一般网关就是路由器的内网IP。二、IP与路由协议(11-20题)11、IPv4和IPv6的主要区别?最核心的是地址数量,IPv4是32位,地址已经枯竭;IPv6是128位,地址几乎无限。另外IPv6简化了报文头部,转发效率更高,自带安全机制,支持自动配置,没有广播地址,减少网络风暴。12、什么是子网掩码?作用是什么?子网掩码用来区分IP地址里的网络位和主机位,判断两个IP是否在同一网段。比如,代表前24位是网络位,后8位是主机位。两台设备子网掩码匹配、网络位一致,就是同网段,可直接通信。13、私网IP地址有哪些段?私网IP不能直接在公网路由,专门用于内网:-55-55-5514、什么是NAT?原理和作用?NAT是网络地址转换,核心是私网IP转公网IP。内网所有设备用私网IP,通过路由器NAT转换成一个或多个公网IP上网,解决IPv4地址不足的问题,同时隐藏内网真实地址,有一定安全防护作用。15、静态路由和动态路由的区别?静态路由:手动配置路由条目,简单稳定,无协议开销,适合小型网络,缺点是网络变更需要手动改,大型网络维护麻烦;动态路由:路由器通过路由协议自动学习、更新路由,适配大型网络,拓扑变化自动适配,缺点是有设备性能和带宽开销。16、简单说下OSPF协议?OSPF是链路状态型动态路由协议,开源、无类、支持VLSM,适合中大型企业网络。它会同步全网链路状态信息,自己计算最优路由,收敛速度快、路由稳定,优先级高于RIP,是目前企业最常用的内网路由协议。17、RIP和OSPF的区别?RIP是距离矢量协议,靠跳数选路,最大15跳,只适合小型局域网,收敛慢、容易产生路由环路;OSPF是链路状态协议,靠带宽开销选路,无跳数限制,适合大型网络,稳定可靠、收敛快。18、什么是路由环路?怎么避免?路由环路就是数据包在路由器之间无限转发,无法到达目的地,最终耗尽TTL丢弃。RIP中可以用最大跳数、水平分割、毒性逆转、触发更新避免;OSPF本身算法机制基本不会产生路由环路。19、TTL的作用是什么?TTL是数据包生存时间,每经过一台路由器就减1,减到0就直接丢弃,不再转发。核心作用就是防止数据包陷入路由环路,无限占用网络资源。20、DNS的作用?DNS解析过程?DNS就是把域名翻译成IP地址,方便人记忆,机器只识别IP。完整解析流程:浏览器缓存→系统缓存→本地DNS服务器→根服务器→顶级域名服务器→权威服务器,最终拿到IP,同时逐级缓存结果。三、TCP&UDP核心面试题(21-35题)21、TCP和UDP的核心区别?TCP是面向连接、可靠传输,有序、无丢失、可重传,开销大,适合文件传输、网页、登录;UDP是无连接、不可靠传输,只管发不管收,开销小、速度快,适合直播、游戏、语音视频。22、TCP为什么可靠?靠哪些机制保证?四大核心机制:确认应答ACK、超时重传、滑动窗口流量控制、拥塞控制。另外还有数据校验、序列号排序、重复数据去重,全方位保证数据完整、有序、不丢失。23、详细说下TCP三次握手过程?第一次握手:客户端发SYN包,请求建立连接;第二次握手:服务端收到SYN,回复SYN+ACK,同意连接并确认客户端请求;第三次握手:客户端收到确认,发ACK告知服务端,连接正式建立。核心目的:双向确认收发能力正常,确保双方收发数据都没问题。24、为什么TCP是三次握手,不是两次?两次握手无法解决失效报文问题。如果客户端延迟的旧连接请求到达服务端,两次握手会直接建立无效连接,占用服务端资源。三次握手需要客户端最后一次确认,能过滤掉无效请求,避免资源浪费。25、TCP四次挥手详细过程?为什么需要四次?四次挥手原因:TCP连接是全双工的,收发通道独立关闭,不能一次性关闭。1.客户端发FIN,告知不再发数据,请求关闭发送通道;2.服务端回ACK,确认关闭请求,此时客户端只能收不能发;3.服务端数据发完后,发FIN给客户端,请求关闭自己的发送通道;4.客户端回ACK,双方通道全部关闭,连接断开。27、什么是粘包?TCP为什么会粘包?UDP会不会粘包?TCP是流式协议,没有数据包边界,系统会把多次小数据合并成一次发送,或者一次大数据拆分发送,就会出现粘包、拆包问题。UDP是报文协议,有完整报文边界,不会粘包,只会丢包。28、TCP怎么解决粘包问题?四种常用方案:固定数据包长度、尾部加分隔符、头部携带数据长度、自定义通信协议,工作中最常用的是头部记录长度的方式,精准高效。29、TCP滑动窗口的作用?主要做流量控制。根据接收方的接收缓冲区剩余空间,动态调整发送方的发送速度,避免发送方发太快,导致接收方缓冲区溢出、数据丢失。30、TCP拥塞控制和流量控制的区别?流量控制:控制点对点的传输速度,怕接收方处理不过来;拥塞控制:控制整个网络的传输速度,怕网络链路拥堵、设备过载丢包。31、TCP拥塞控制有哪几个阶段?慢启动、拥塞避免、快重传、快恢复。刚建立连接时慢启动,逐步提速;达到阈值后进入拥塞避免,缓慢增速;出现丢包时快速重传、快速降速,避免网络瘫痪。32、超时重传的触发条件?两种情况:一是数据包发送后,超时没收到ACK确认;二是连续收到三次相同ACK,触发快重传,不等超时直接重传丢失报文。33、常见的TCP端口号有哪些?HTTP80、HTTPS443、FTP21、SSH22、Telnet23、DNS53、MySQL3306、Redis6379。34、什么是全连接、半连接队列?半连接队列:存放第一次握手后,未完成三次握手的连接;全连接队列:存放三次握手完成、等待应用程序接收的连接。队列满了会导致新连接建立失败,是服务端网络报错的常见原因。35、SYN洪水攻击原理?攻击者伪造大量IP发送SYN请求,服务端回复SYN+ACK后,攻击者不做最后一次ACK确认,导致服务端半连接队列被占满,正常用户无法建立连接,实现拒绝服务攻击。四、HTTP/HTTPS协议(36-45题)36、HTTP1.0、1.1、2.0、3.0的区别?HTTP1.0:短连接,每次请求都要新建TCP连接,效率极低;HTTP1.1:默认长连接,支持管道传输、缓存优化,是目前最通用的版本,但存在队头阻塞;HTTP2.0:基于TCP,支持多路复用、二进制帧、头部压缩,解决队头阻塞,并发性能大幅提升;HTTP3.0:基于UDP(QUIC协议),彻底解决TCP层面的队头阻塞,重连更快,延迟更低。37、HTTP长连接和短连接的区别?短连接:一次请求响应后,立刻断开TCP连接,频繁建立断开,开销大;长连接:连接建立后,持续多次传输数据,不用反复握手挥手,节省资源、提升速度,HTTP1.1默认开启长连接。38、常见HTTP请求方法及区别?GET:查询数据,参数在URL,不安全、有长度限制、可缓存;POST:提交数据,参数在请求体,相对安全、无长度限制、不默认缓存;PUT:修改全部资源;PATCH:局部修改资源;DELETE:删除资源;HEAD:只获取响应头,不获取响应体。39、GET和POST真的安全吗?都不安全。GET参数暴露在地址栏,容易被窃取、记录;POST参数在请求体,只是不直接展示,抓包同样可以获取。真正的安全必须靠HTTPS加密,和请求方法无关。40、常见HTTP状态码分类?1xx:信息提示;2xx:成功(200正常、204无内容);3xx:重定向(301永久、302临时、304缓存未修改);4xx:客户端错误(404不存在、403禁止访问、400参数错误);5xx:服务端错误(500服务器异常、502网关错误、503服务不可用)。41、301和302重定向的区别?301是永久重定向,浏览器会缓存跳转规则,搜索引擎会收录新地址;302是临时重定向,不缓存,下次访问仍会重新跳转,常用于临时页面迁移、登录跳转。42、304状态码的作用?304是缓存命中,客户端带资源标识请求服务端,服务端判断资源没有更新,直接返回304,让浏览器使用本地缓存,不用重新下载资源,大幅提升访问速度、节省带宽。43、HTTPS和HTTP的区别?HTTP明文传输、端口80、无加密、不安全、容易被抓包篡改;HTTPS是HTTP+SSL/TLS加密、端口443、传输数据加密、防窃听、防篡改、防伪造,具备身份校验能力,适合线上业务。44、HTTPS加密流程?对称加密和非对称加密的作用?HTTPS结合两种加密方式:非对称加密用来安全协商对称加密密钥,解决密钥传输安全问题;对称加密速度快,用来加密后续所有业务数据,兼顾安全和性能。同时会校验数字证书,确认服务端身份合法。45、什么是SSL证书?作用是什么?SSL证书是权威机构颁发的身份凭证,部署在服务器上。作用一是证明网站真实合法,不是钓鱼网站;二是实现HTTPS加密传输,保障数据安全,浏览器才会显示安全锁标识。五、网络安全与实战排查(46-60题)46、什么是CSRF、XSS攻击?怎么防护?XSS跨站脚本攻击:注入恶意JS代码,窃取用户信息、篡改页面,防护:输入过滤、输出转义、开启CSP、设置Cookiehttponly;CSRF跨站请求伪造:盗用用户登录状态,伪造用户操作,防护:校验Referer、使用Token、SameSiteCookie。47、什么是DOS、DDOS攻击?区别?DOS是单台设备发起攻击,单点打垮服务器;DDOS是分布式攻击,控制大量肉鸡设备同时请求,流量更大、更难防御,核心都是耗尽服务器带宽、CPU、连接数,导致正常用户无法访问。48、ARP协议的作用?ARP欺骗原理?ARP协议:通过IP地址查询对应的MAC地址,实现内网二层通信;ARP欺骗:攻击者伪造ARP响应,篡改内网设备的ARP缓存表,让流量经过攻击者设备,实现窃听、断网、劫持。49、防火墙和WAF的区别?普通防火墙工作在三四层,基于IP、端口、协议过滤流量,防网络层攻击;WAF是Web应用防火墙,工作在应用层,专门防护HTTP/HTTPS攻击,比如SQL注入、XSS、爬虫、接口攻击。50、什么是端口扫描?危害?端口扫描就是批量探测服务器开放的端口和服务,攻击者通过扫描发现漏洞端口、弱口令服务,针对性发起攻击,是网络入侵的前置步骤,日常需要关闭无用端口、做端口防护。51、TCP/IP三次握手失败的常见原因?服务端端口未开启、防火墙拦截、路由不通、服务端连接队列满、服务器负载过高拒绝连接、IP被封禁。52、网站访问慢的常见网络原因?DNS解析慢、TCP握手耗时高、网络链路拥堵、跨运营商访问、服务器带宽瓶颈、请求资源过多、缓存未生效、HTTPS握手耗时大。53、ping不通的常见原因?对方主机宕机、防火墙禁ping、路由配置错误、不在同一网段且无网关、IP冲突、物理链路故障、网卡故障。54、telnet和ping的区别?各自用途?ping用来检测网络连通性和延迟,基于ICMP协议;tel

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论