【ee类保研面试】其他类---计算机网络

25保研er,希望将自己的面试复习分享出来,供大家参考
part0—英语类
part1—通信类
part2—信号类
part3—高数类
part100—self项目准备


文章目录

    • 计算机网络知识点大全
    • **计算机网络知识点总结**
      • 一、五层协议模型
      • 二、OSI七层模型补充
      • 三、TCP 与 UDP 及区别
        • 1. **TCP**(Transmission Control Protocol)
        • 2. **UDP**(User Datagram Protocol)
        • 3. **主要区别总结**
      • 四、TCP 三次握手过程
      • 计算机网络面试真题


计算机网络知识点大全

计算机网络知识点总结

一、五层协议模型

层次功能典型协议数据单位
应用层为应用程序提供数据传输服务(整合了OSI的应用层、表示层、会话层功能)FTP、Telnet、DNS、SMTP、POP3、HTTP报文
传输层建立主机之间端到端连接TCP(可靠,面向连接)、UDP(不可靠,无连接)报文段(TCP)、用户数据报(UDP)
网络层IP选择与路由分配IP、ICMP、ARP 等分组
数据链路层将网络层分组封装成帧,将物理层bit封装成帧,提供差错检验PPP、以太网、HDLC 等
物理层传输比特流,屏蔽硬件差异无具体协议(如光纤、双绞线标准)比特

二、OSI七层模型补充

OSI 七层与五层协议的区别:

  • 五层协议将 表示层会话层 合并到应用层。
  • 表示层:负责数据压缩、加密、格式转换。
  • 会话层:负责建立、管理和终止会话。

三、TCP 与 UDP 及区别

1. TCP(Transmission Control Protocol)
  • 面向连接
  • 可靠传输(有序、无差错、不丢失、不重复)
  • 面向字节流
  • 有流量控制、拥塞控制
  • 仅支持一对一通信
2. UDP(User Datagram Protocol)
  • 无连接
  • 尽最大努力交付,不保证可靠性
  • 面向报文
  • 无流量控制、拥塞控制
  • 支持一对一、一对多、多对一、多对多
3. 主要区别总结
对比项TCPUDP
连接方式面向连接无连接
可靠性可靠传输不可靠传输
传输单位字节流数据报
控制机制有流量/拥塞控制无流量/拥塞控制
通信方式一对一一对一、一对多、多对多

四、TCP 三次握手过程

目的:建立连接并同步序列号、确认号,交换窗口大小信息。

  1. 第一次握手(SYN=1, SEQ=X)
    • 客户端 → 服务端:请求建立连接,发送初始序号 X。
  2. 第二次握手(SYN=1, ACK=1, SEQ=Y, ACKnum=X+1)
    • 服务端 → 客户端:同意建立连接,发送初始序号 Y,并确认客户端序号。
  3. 第三次握手(ACK=1, SEQ=X+1, ACKnum=Y+1)
    • 客户端 → 服务端:确认服务端序号,连接建立。

特点

  • SYN 报文会消耗一个序号
  • 三次握手后建立全双工通信

计算机网络面试真题

【复旦】TCP 和 UDP 的区别

在这里插入图片描述

【北大】TCP 三次握手

一次握手:客户端发送带有 SYN 标志的连接请求数据包给服务端
二次握手:服务端发送带有 SYN+ACK 标志的连接请求和应答数据包给客户端
三次握手:客户端发送带有 ACK 标志的应答数据包给服务端(可以携带数据了)
四次挥手:两边都发 FIN+ACK。
【北航】输入网址点击转到后发生的事

应用层:DHCP 协议,得到本机 IP 地址。
网络层 / 链路层:ARP 协议,IP地址 → 物理地址,得到 DNS server 的 MAC 地址。
应用层 & 传输层 & 网络层 & 链路层:DNS 域名解析,得到 IP 地址
应用层 & 传输层 & 网络层 & 链路层:url 解析得到 HTTP 报文,组装 TCP/UDP → IP → MAC 报文,建立 TCP/UDP 连接。
【北航】计网 各个层的功能:

OSI:应用层,表示层,会话层,传输层,网络层,链路层,物理层。
TCP/IP:应用层,传输层,网络层,链路层,物理层。
交换信息的表示方式,管理主机间的会话;
传输层:为端到端连接提供(可靠的)传输服务。
【北航】为什么网络层不直接面向连接:

IP 地址不断变化,不断建立连接的代价。
应用场景如视频通话,没有必要性。
【北航】DNS的工作原理:

递归查询:本地 server 也不知道,那我去帮你问吧。
迭代查询:本地 server 告诉你上一级 server 的地址,你再去问吧。

【东南】请介绍一下 TCP 和 UDP。

TCP:面向连接的可靠传输,

UDP:无连接,不可靠传输

TCP(Transmission Control Protocol):面向连接,提供可靠的字节流传输,具有顺序控制、差错检测、丢包重传、流量控制和拥塞控制等功能。

UDP(User Datagram Protocol):无连接,提供不可靠的数据报传输,不保证顺序和到达,开销小,实时性高。

【东南】TCP 和 UDP 哪一个时延更小?

UDP

【东南】TCP 和 UDP 哪一个需要重传?

TCP

【东南】TCP 和 UDP 哪一个复杂度更高?

TCP

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/918260.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/918260.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python-机器学习(一)——特征工程

目录 特征工程 一、特征提取 1、字典特征提取 2、文本特征提取 2.1 英文文本提取 2.2 中文文本提取 3、TF-IDF文本特征词的重要程度特征提取 二、无量纲化-预处理 1 MinMaxScaler 归一化 2 normalize归一化 3 StandardScaler 标准化 三、特征降维 1、特征选择 1.…

谈谈SQL计算存储引擎中的索引和计算

背景 最近在这家公司做了一些事情,做的事情和以往的工作不太一样,不一样的点呢就是 之前我主要的工作是关注计算这方面,因为数据量大,研究的是怎么加速查询,怎么研究规则去优化,怎么去解规则的bug等等。因为…

vscode.window.activeTextEditor 获取不到 png 图片路径问题

vscode 的 extensions 插件开发时用 vscode.window.activeTextEditor?.document.uri 获取不到编辑器打开的图片路径,文档路径可以获取到。个人猜测因为图片不能编辑,所以没有 activeTextEditor 属性吧。解决办法:巧用右键获取路径和相对的路…

Java 大视界 -- Java 大数据在智能医疗手术机器人操作数据记录与性能评估中的应用(390)

Java 大视界 -- Java 大数据在智能医疗手术机器人操作数据记录与性能评估中的应用(390)引言:正文:一、传统手术机器人的 “黑箱困境”:记不全、算不清、追不到1.1 设备与临床的 “断层”1.1.1 数据记录 “太粗放”1.1.…

C++的结构体指针

结构体变量和结构体指针的区别特性结构体变量结构体指针存储内容结构体的实际数据内存地址内存开销结构体总大小固定4/8字节(指针大小)成员访问运算符.->函数传参时的行为值拷贝(新副本)地址传递(操作原数据&#x…

pdf文件转word免费使用几个工具

在线工具(无需安装) Smallpdf ✅ 核心功能: 网页端直接操作,支持 PDF 与 Word 格式互转 免费用户每日限 2 次转换(免注册) 自动清除服务器文件,确保隐私安全 🔗 访问链接&#xff1a…

Vue3 组件化开发

文章目录前言组件化开发底部菜单 TabMenu父子组件相互传数据父传子:自定义属性子传父:自定义事件父子组件互传案例插槽 slot多个插槽总结组件化开发总结Vue组件的基本组成子组件使用的三个步骤父子组件相互传递数据前言 提示:这里可以添加本…

服务器硬件电路设计之I2C问答(二):I2C总线的传输速率与上拉电阻有什么关系?

I2C 总线传输速率与上拉电阻关系密切。上拉电阻阻值决定总线电平切换速度:电阻越小,充放电电流越大,信号边沿更陡,支持更高速率(如 400kHz 快速模式);电阻过大则切换慢,限制速率&…

大语言模型提示工程与应用:LLMs文本生成与数据标注实践

提示词应用实践 学习目标 本课程通过LLMs生成情感分析样本和标注葡萄9品鉴数据,展示了其文本生成和数据标注能力。同时,利用PAL模型解决日期计算问题,学习了LLMs与编程运行时结合实现复杂推理的方法,为自然语言处理应用提供了实…

node.js 零基础入门

Node.js 零 基础入门与核心语法 适用对象:完全没接触过 Node.js 的同学 目标:从 0 到能写 CLI、小型 HTTP 服务、文件脚本、调用系统/网络资源 目录 什么是 Node.js安装与运行运行脚本与 REPL模块体系:CommonJS 与 ES Modules基础语法在 Node…

《Day3-PyTorch 自动微分入门:从计算图到梯度下降的实践指南》

八、自动微分自动微分模块torch.autograd负责自动计算张量操作的梯度,具有自动求导功能。自动微分模块是构成神经网络训练的必要模块,可以实现网络权重参数的更新,使得反向传播算法的实现变得简单而高效。1. 基础概念张量Torch中一切皆为张量…

apache cgi测试

test.cgi #!/bin/sh echo "Content-type: text/html" echo "" echo "<h1>Hello from a Mac CGI script!</h1>" echo "<p>Current time is: $(date)</p>"ƒ% 放置目录 /opt/homebrew/Cellar/mapserver/8.4.0_1…

力扣 30 天 JavaScript 挑战 第二题笔记

这道题是涉及知识–闭包 1. 闭包定义以及相关知识点 官方定义为&#xff1a;在 JavaScript 中&#xff0c;函数具有对在相同作用域以及任何外部作用域中声明的所有变量的引用。这些作用域被称为函数的 词法环境。函数与其环境的组合被称为 闭包。 简单理解&#xff1a;内层函数…

OpenAI GPT-5 深度解析:API Key定价与ChatGPT(Free, Plus, Pro)用户的区别

前言&#xff1a;两年等待&#xff0c;只为这一跃 在科技圈长达两年的屏息期待与无尽猜想之后&#xff0c;2025年8月8日北京时间凌晨&#xff0c;OpenAI终于揭开了其新一代旗舰模型——GPT-5的神秘面纱。这不仅仅是一次常规的产品迭代&#xff0c;更被整个行业视为一块试金石&a…

ClickHouse集群部署实践---3分片2副本集群

ClickHouse集群部署实践—3分片2副本集群 未完待续。。。 喜欢的先点赞收藏&#xff01;&#xff01; 由于我们准备部署的是3分片2副本的集群&#xff0c;现在来解释一下配置参数的意思&#xff1a; shard标签代表分片的意思&#xff0c;如上图我们有3个分片&#xff0c;clickh…

Unity_VR_Pico开发手册

文章目录一、配置开发环境1.下载PICO Unity Integration SDK2.安装 Unity 编辑器&#xff08;添加安卓开发平台模块&#xff09;3.导入下载的SDK4.项目配置和切换开发平台5.导入 XR Interaction Toolkit6.安装 Universal RP(通用渲染管线)并设置 (选做)二、调试环境搭建&#x…

Linux系统之Docker命令与镜像、容器管理

目录 一、 Docker命令 docker命令帮助 docker常用子命令&#xff08;必须背会&#xff09; docker管理子命令(暂时不需要) swarm集群管理子命令&#xff08;不需要&#xff09; docker容器管理子命令&#xff08;必须背会&#xff09; docker全局选项 二、 docker镜像管…

比亚迪第五代DM技术:AI能耗管理的深度解析与实测验证

比亚迪第五代DM技术&#xff1a;AI能耗管理的深度解析与实测验证 &#xff08;面向新能源汽车研发/测试工程师&#xff09;目录 技术背景与核心突破AI能耗管理系统架构解析关键技术创新点 2.1 动力域三脑合一控制2.2 全温域热管理协同2.3 导航数据深度耦合 实测数据与场景验证 …

sqli-labs通关笔记-第37关POST宽字符注入(单引号闭合 手工注入+脚本注入 3种方法)

目录 一、宽字符注入 二、sqlmap之unmagicquotes 三、addslashes与mysqli_real_escape_string 四、源码分析 1、代码审计 2、SQL注入安全性分析 五、渗透实战 1、进入靶场 2、正确用户名密码探测 3、手工注入&#xff08;方法1&#xff09; &#xff08;1&#xff…

Kubernetes 集群密钥与机密管理方案对比分析:Vault、Sealed Secrets 与 AWS KMS

Kubernetes 集群密钥与机密管理方案对比分析&#xff1a;Vault、Sealed Secrets 与 AWS KMS 在容器化与编排环境中&#xff0c;机密&#xff08;Secrets&#xff09;管理是确保应用安全性的重要环节。对于 Kubernetes 集群而言&#xff0c;内置的 Secret 对象存在明文存储的风…