计算机保研面试(计算机网络)
1.OSI和TCP/IP模型各个层之间的协议和功能物理层透明传输比特流数据链路层封装成帧透明传输差错检测网络层负责为分组交换网上的不同主机提供通信服务ip选址和路由选择传输层负责向两个主机中进程之间的通信提供服务分用和复用拥塞控制流量控制可靠传输。应用层为应用程序提供服务。2.计算机网络为什么要分层优点便于维护和拓展各层之间相互独立灵活性好结构上可以区分开当某层不需要可以去掉促进标准化工作。1.各层之间是独立的。某一层并不需要知道它的下一层是如何实现的而仅 仅需要知道该层通过层间的接口所提供的服务。由于每一层只实现一种相对独立 的功能因而可将一个难以处理的复杂问题分解为若干个较容易处理得更小一些 的问题。这样整个问题的复杂程度就下降了。 2.灵活性好。当任何一层发生变化时例如由于技术的变化只要层间接 口关系保持不变则在这层以上或以下各层均不受影响。此外对某一层提供的 服务还可进行修改。 3.当某层提供的服务不再需要时甚至可以将这层取消。 4.结构上可分割开。各层都可以采用最合适的技术来实现。 5.易于实现和维护。这种结构使得实现和调试一个庞大而又复杂的系统变得 易于处理因为整个的系统已被分解为若干个相对独立的子系统。 6.能促进标准化工作。因为每一层的功能及其所提供的服务都已有了精确的 说明。3.简述一下层次路由的原理叙述一下与自治系统相关的内部网关协议和外部网关协议单工半双工全双工通信路由包括直连路由静态路由动态路由以下均为动态路由为什么划分AS自治系统? 互联网规模非常大如果路由表要存储所有 路由显然不可行且许多单位并不想让别人知道其内部的布局细节因而划分区 域自治系统。现在一般都是AS内部采用内部网关协议如RIP、OSPFAS间 通信采用外部网关协议如BGP。  RIP基于距离向量可以理解为最短跳数UDP传送在固定的时间间隔 内和相邻路由器交换路由表算法简单易于实现适用于小型网坏消息 传得慢有条数限制更新较慢。  OSPF最短路径优先使用Dijkstra求单源点最短路径IP数据报传 送当链路状态变化时采用洪范法和其他路由器交互链路状态信息最终 可以得到链路拓扑图但只会存储下一跳地址灵活可指派代价可以实现 负载均衡洪范法能够快速收敛实现较为复杂  BGP基于路径向量要求可达而非最佳路径因为出于安全政策等因素 各个AS选择BGP代言人代言人之间通过建立TCP链接实现BGP会话以交 换路由信息一轮过后就能找出较好的路由首次交换整个路由表之后有 变化才交换实现较简单。4.协议三要素协议计算机网络中为了进行数据交换建立的规则集合语法表示要怎么做规定数据的一些结构格式语义要做什么要发出何种信息做出何种动作何种响应时序做的顺序事件顺序的说明5. 香农公式奈氏准则信道容量含义带宽增加信道容量怎么 变香农公式的前提条件奈氏准则在理想条件下带宽受限无噪声指出码元传输速率是有上限 的超过此上限会出现严重的码间串扰香农公式指出了在有噪声的条件下信道的极限传输速率和信噪比和带宽 有关系 如果两者都达到了极限想要提高速率只能通过让每个码元携带更 多的比特信息 换一种编码方式。信道容量反映了信道所能传输的最大信息量带宽增加若其他因素不变 信道容量变大。6.简述一下CSMA/CD协议协议的实质是载波监听和碰撞检测先听先发边听边发冲突停发随机延迟后重发CSMA协议“载波帧听”就是发送前先侦听即每个站 在发送数据之前先要检测一下总线上是否有其他站点正在发送数据若有则暂时 不发送数据等待信道变为空闲时再发送。“碰撞检测”就是边发送边侦听即 适配器边发送数据边检测信道上信号电压的变化情况以便判断自己在发送数据 时其他站点是否也在发送数据。工作流程可简单概括为“先听后发边听边发区 别于CSMA 协议冲突停发随机重发” 。7.TCP和UDP的异同点相同点都是传输层协议都能保护网络层传输。双方通信都要开放端口不同点TCP是可靠传输UDP是不可靠传输。 TCP是基于连接的协议在正式收发数据前必须建立可靠连接UDP面向非连接的协议它不与对方建立连接直接发包。 TCP相对负载比较大TCP采用套接字或者端口来建立通信UDP是不可靠负载小。两者结构也不同TCP提供超时重发TCP有三次握手机制。TCp面向字节流UDP面向数据报。8.TCP的三次握手四次挥手过程为什么会采用三次握手若采用二次握手可以吗三次握手客户端向服务器建立连接请求服务器收到后像客户端回复一个建立连接请求的响应三次握手完成正式建立连接。四次挥手断开发起方向另一方发送断开请求另一方收到后回复一个响应再由另一方主动发送一个断开连接请求断开发起方收到后回复一个响应四次挥手完成。如果二次握手 先假如出现了一种异常情况即A发出的第一个连接请求报文段因为在某些 网络节点上滞留了。由于超时重传于是A又向B发起请求并成功建立了连接 在传输完数据之后AB同之间释放了连接。 而在A和B已经释放连接之后那个在网络上滞留的报文段又达到了B。这 时候B接收到报文以为是A发起的新的一次建立连接的请求于是就向A发出 确认建立连接报文段。而A此时并没有发起建立连接的请求于是不予理睬。但 是B以为新的连接已经建立一直等待A发送数据于是B的许多资源就浪费了。9.介绍下TCP和UDP协议的特点头部结构TCP和UDP头部均有源端口和目的端口和校验和信息伪首部即为IP首部TCP头部结构序号确认号数据偏移控制标志窗口校验和紧急指针选项UDP头部结构长度。10.简述下TCP建立连接的过程TCP如何保证可靠传输。TCP协议保证数据传输可靠性的方式主要有11.TCP流量控制作用使发送方的发送速率与接收方的应用程序读取速率相匹配防止发送方发的太快实现接收方根据自己接受缓存大小通过报文段头部的接收窗口rwnd字段动态地调整发送方的发送速率12.TCP拥塞控制发送方根据通信的时延估算网络的拥塞程度计算一个拥塞窗口cwnd。来减小发送速率防止网络中的路由器或链路过载。TCP的流量控制和拥塞控制都是改变发送方的发送速率来达到控制。流量控制解决发送方与接收方速率不匹配通过接收窗口来实现拥塞控制解决网络负载过大是通过拥塞窗口来实现的。13.路由器有什么作用路由选择根据路由协议构造出路由表确定分组从源主机到目的主机的最佳路径。分组转发根据转发表将分组从路由器的输入端口转移到合适的输出端口。14.路由算法有哪些链路状态路由算法距离矢量路由算法层次路由将网络分为若干个自治系统同一自治系统内的路由器运行相同的路由协议每个自治系统有一些网关路由器负责自治系统之间的路由15.DHCP协议动态主机配置协议即插即用协议过程手机先播DHCP发现报文服务器响应一个DHCP提供报文手机再请求IP地址最后服务器发送一个ACK携带有分配的IP地址。16.ICMP协议用于差错检测和网络探询。17.IPv6出现的动机是什么报文头有哪些字段发生了变化。IPV4ip地址不够用了报文头20-40去除了校验和。18.ip地址和mac地址的区别ip地址是网络层的地址是分层次的MAC地址是数据链路层的地址是平面式的。ip地址是逻辑地址mac地址是物理地址ip不唯一 mac地址唯一mac帧封装了ip数据报。19.ARP协议解决的问题在同一个局域网内如何在已知目的接口的ip情况下确定其MAC地址ARP是一个即插即用的协议每个节点维护一个ARP表存放节点的IP、MAC映射关系假设A给B发一个数据则A广播一个分组其中包含B的IPB接收后IP匹配成功向A回复其MAC地址A将该IP/MAC映射信息记录下来。

相关新闻

光的角动量:从自旋与轨道角动量原理到光通信与量子技术应用

光的角动量:从自旋与轨道角动量原理到光通信与量子技术应用

1. 从“光有动量”到“光有角动量”:一个被忽视的物理维度聊到光,我们最熟悉的概念是它的能量和动量。一束光打在身上会发热,这是能量;光压推动“太阳帆”飞船,这是动量。但如果你以为光只有这些“直来直去”的属性&am…

2026/10/14 3:07:18 阅读更多 →
3步解锁老Mac新生命:OpenCore Legacy Patcher完整使用指南

3步解锁老Mac新生命:OpenCore Legacy Patcher完整使用指南

3步解锁老Mac新生命:OpenCore Legacy Patcher完整使用指南 【免费下载链接】OpenCore-Legacy-Patcher Experience macOS just like before 项目地址: https://gitcode.com/GitHub_Trending/op/OpenCore-Legacy-Patcher 你是否还在为手中的老款Mac无法升级到最…

2026/10/14 3:07:18 阅读更多 →
在VS Code中配置PowerShell 7为默认终端:提升Windows开发效率

在VS Code中配置PowerShell 7为默认终端:提升Windows开发效率

1. 为什么你需要 PowerShell 7 作为你的开发终端? 如果你是一名在 Windows 上进行开发的工程师,无论是后端、前端还是全栈,终端都是你每天打交道最多的工具之一。长久以来,Windows 自带的 PowerShell 5.1(或更早的 cmd…

2026/10/11 8:09:22 阅读更多 →

最新新闻

PySide2工具栏与状态栏实战:QToolBar和QStatusBar高效开发指南

PySide2工具栏与状态栏实战:QToolBar和QStatusBar高效开发指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 3:06:32 阅读更多 →
Hadoop+Spark+Python构建商品推荐系统:ALS实战与避坑指南

Hadoop+Spark+Python构建商品推荐系统:ALS实战与避坑指南

看到这个标题,我第一反应是:又一个把推荐系统和大数据技术绑在一起搞的项目。这类项目近几年在校招项目、公司内部数据组、甚至中小电商后台都特别常见,因为它刚好踩中了两个痛点——单机跑不动海量日志,纯规则做不出个性化。Hado…

2026/10/14 3:06:32 阅读更多 →
护眼之星4.2便携版完整指南:安装、配置与自动化护眼调参

护眼之星4.2便携版完整指南:安装、配置与自动化护眼调参

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 3:06:32 阅读更多 →
AI生成图如何只换光不改构图?Relight Studio重光照实测与工作流指南

AI生成图如何只换光不改构图?Relight Studio重光照实测与工作流指南

以前,一张生成图如果光不好,想改光基本等于全盘重来。客户说“能不能把黄昏改成正午”,你跟设计师大眼瞪小眼——重跑一次扩散模型,表情变了、构图偏了、商品上的LOGO糊了,能幸存下来的概率不高。Luma最近推出的Religh…

2026/10/14 3:06:32 阅读更多 →
C++对象存储SDK集成实战:从编译到分片上传的避坑指南

C++对象存储SDK集成实战:从编译到分片上传的避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 3:06:32 阅读更多 →
问题:ubuntu与linux开发板互ping

问题:ubuntu与linux开发板互ping

一、问题原理要解决ubuntu与开发板互ping的问题,就是要使ubuntu和开发板在同一个网段上面。本次问题解决环境:开发板 和 windows 均通过wifi的方式连接网络。二、解决方法1、首先将ubuntu设置成桥接模式状态栏上方点击 虚拟机,点击 设置&…

2026/10/14 3:05:32 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/13 2:54:56 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/13 1:58:08 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →