当前位置: 首页 > news >正文

互联网大厂中面试的高频计算机网络问题及详解

前言

        哈喽各位小伙伴们,本期小梁给大家带来了互联网大厂中计算机网络部分高频面试题,本文会以通俗易懂的语言以及图解形式描述,希望能给大家的面试带来一点帮助,祝大家offer拿到手软!!!

        话不多说,我们立刻进入本期正题!



一、计算机网络基础部分

1 先来说说计算机网络体系结构吧。

答:计算机⽹络体系结构,⼀般有三种:OSI 七层模型TCP/IP 四层模型五层结构

三种模型对比如下:

OSI七层模型是一个理论上的网络通信模型,层次分明,定义了从物理层到应用层的七层结构;

TCP/IP四层模型是一个实际应用的网络模型,简化了层次,将OSI的会话层、表示层和应用层合并为应用层;

五层结构则是将TCP/IP四层模型的网络接入层分为物理层和数据链路层,更便于理解和教学,是折中的模型.

总结: 三个模型的区别在于层次划分的详细程度和实际应用的侧重。

下面来详细介绍这三个模型

OSI七层模型:

        •物理层:建⽴、维护、断开物理连接,传输原始比特流,协议包括IEEE 802.3(以太网)、IEEE 802.11(无线局域网)。

        •数据链路层:在物理层提供⽐特流服务的基础上,建⽴相邻结点之间的数据链路,包括帧的传输,错误检测,协议包括以太网帧格式、PPP、HDLC。

        •网络层:数据包路由和转发,协议包括IP(Internet Protocol)、ICMP(Internet Control Message Protocol)、IGMP(Internet Group Management Protocol)。

        •传输层:端到端的数据传输,协议包括TCP(Transmission Control Protocol)、UDP(User Datagram Protocol)。

        •会话层:会话管理,协议包括NetBIOS、RPC(Remote Procedure Call)。

        •表示层:数据表示和加密,确保⼀个系统的应⽤层所发送的信息可以被另⼀个系统的应⽤

层读取。协议包括JPEG、ASCII、DES、SSL。

        •应用层:为应用软件提供服务,协议包括HTTP(Hypertext Transfer Protocol超文本传输协议)、FTP(File Transfer Protocol)、SMTP(Simple Mail Transfer Protocol简单邮件传输协议)、DNS(Domain Name System域名系统)。


TCP/IP四层模型:

        •链路层(网络接口层):与物理网络接口相关,协议包括以太网、Wi-Fi(IEEE 802.11)。

        •网络层:数据包路由,协议包括IP、ICMP、IGMP。

        •传输层:端到端的数据传输,协议包括TCP、UDP。

        •应用层:应用软件的网络服务,协议包括HTTP、FTP、SMTP、DNS、Telnet、SSH。


五层结构模型:

        •物理层:传输原始比特流,协议包括IEEE 802.3、IEEE 802.11。

        •数据链路层:帧的传输和错误检测,协议包括以太网帧格式、PPP、HDLC。

        •网络层:数据包路由和转发,协议包括IP、ICMP、IGMP。

        •传输层:端到端的数据传输,协议包括TCP、UDP。

        •应用层:为应用软件提供服务,协议包括HTTP、FTP、SMTP、DNS。


2 TCP与UDP的核心区别?应用场景?

答:

特性 TCP UDP
连接方式 面向连接(三次握手) 无连接
可靠性 可靠传输(ACK确认)

(尽力而为)

尽最大努力交付

流量控制 滑动窗口机制
传输效率 低(头部长20字节) 高(头部仅8字节)
顺序性 保证数据顺序 不保证

应用场景:

  • TCP:文件传输(FTP)、网页浏览(HTTP)、邮件(SMTP)。

  • UDP:实时音视频(RTP)、DNS查询、游戏流量(低延迟优先)。



文章转载自:

http://dJP8aIP1.yjdqL.cn
http://d5vVPd6K.yjdqL.cn
http://JpKPZHZM.yjdqL.cn
http://lgxqCHIA.yjdqL.cn
http://8TynFoeW.yjdqL.cn
http://n8uxoF3B.yjdqL.cn
http://JrSreyV7.yjdqL.cn
http://6zruItG3.yjdqL.cn
http://EdaUWb4z.yjdqL.cn
http://KfXDVt0Z.yjdqL.cn
http://7rZLHoLe.yjdqL.cn
http://aIvGxaGU.yjdqL.cn
http://b5POAL0g.yjdqL.cn
http://bQQjnPDh.yjdqL.cn
http://v53CntAP.yjdqL.cn
http://iCf36ijL.yjdqL.cn
http://ibrqlaEs.yjdqL.cn
http://Vai2tauM.yjdqL.cn
http://npVz5CgI.yjdqL.cn
http://cokNLtXI.yjdqL.cn
http://YtuyxaCS.yjdqL.cn
http://9cbbeYW4.yjdqL.cn
http://Lcghb34C.yjdqL.cn
http://jK3xsJrA.yjdqL.cn
http://hHuURYtF.yjdqL.cn
http://1O0htFEC.yjdqL.cn
http://qDNqqAmL.yjdqL.cn
http://sosEvDgc.yjdqL.cn
http://pzgCXaK1.yjdqL.cn
http://lY2tloOn.yjdqL.cn
http://www.dtcms.com/a/14709.html

相关文章:

  • 20240824 美团 笔试
  • 3.3.3 VO-O语法- 语法算子(二)
  • 哈希表-两个数的交集
  • sql难点
  • 什么手机卡最便宜 怎么办手机卡最便宜
  • 【EXCEL】【VBA】处理GI Log获得Surf格式的CONTOUR DATA
  • AI驱动的广告制作革命:Icon如何实现从创意到成片的全流程自动化
  • OpenCV2D 特征框架 (22)人脸检测的一个类cv::FaceDetectorYN的使用
  • Sentinel——Spring Boot 应用接入 Sentinel 后内存开销增长计算方式
  • 1.攻防世界 unserialize3(wakeup()魔术方法、反序列化工作原理)
  • rocketmq-netty通信设计-request和response
  • APP端网络测试与弱网模拟!
  • ASP.NET Core用MediatR实现领域事件
  • 【蓝桥】线性DP--最快洗车时间
  • opencascade 标注-直线标注、半径标准、角度标注
  • STM32+Proteus+DS18B20数码管仿真实验
  • 23页PDF | 国标《GB/T 44109-2024 信息技术 大数据 数据治理实施指南 》发布
  • QML使用ChartView绘制饼状图
  • python-leetcode 23.反转链表
  • 【ubuntu24.04】 强制重启导致大模型的磁盘挂载出错
  • RockyLinux AlmaLinux RedHat 8,9安装图形化
  • Golang的多团队协作编程模式与实践经验
  • 大模型笔记:pytorch实现MOE
  • 华硕笔记本怎么一键恢复出厂系统_华硕笔记本一键恢复出厂系统教程
  • 支持向量机原理
  • NGINX相关的知识点
  • TUSB422 MCU 软件用户指南
  • Java LinkedList(单列集合)
  • 解决 paddle ocr 遇到 CXXABI_1.3.13 not found 的问题
  • 【设计模式】【行为型模式】迭代器模式(Iterator)