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

【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.lryc.cn/news/613963.html

相关文章:

  • STM32HAL 快速入门(二):用 CubeMX 配置点灯程序 —— 从工程生成到 LED 闪烁
  • 如何在Vue中使用拓扑图功能
  • 相机坐标系与世界坐标系的点相互转换:原理、可视化与实践
  • HTML 与 CSS:从 “认识标签” 到 “美化页面” 的入门指南
  • Numpy科学计算与数据分析:Numpy数据分析与图像处理入门
  • 使用Python提取PDF大纲(书签)完整指南
  • Date、Calendar、LocalDateTime:Java 处理时间的类该怎么选?
  • 【网络自动化】利用Python脚本与计划任务,实现H3C/HPE设备配置无人值守备份
  • 安装向量数据库chromadb
  • Java+uniapp+websocket实现实时聊天,并保存聊天记录
  • mac笔记本如何重新设置ssh key
  • React Hooks 完全指南:从概念到内置 Hooks 全解析
  • 五种IO模型与⾮阻塞IO
  • leetcode1456:定长子串中元音的最大数目(定长滑动窗口)
  • 云平台运维工具 —— 阿里云原生工具
  • 云原生时代的 Linux:容器、虚拟化与分布式的基石
  • react的form.resetFields()
  • 人工智能之数学基础:事件独立性
  • Java中重写和重载有哪些区别
  • MySQL vs PostgreSQL 深度对比:为你的新项目选择正确的开源数据库 (2025)
  • LVS高可靠
  • Java-注解
  • Azure OpenAI gpt5和AWS Secrets Manager构建智能对话系统
  • Windows10中wls2因网络问题无法拉取Docker/Podman容器镜像
  • mysql复制连接下的所有表+一次性拷贝到自己的库
  • 深入解析C++流运算符(>>和<<)重载:为何必须使用全局函数与友元机制
  • 专利服务系统平台|个人专利服务系统|基于java和小程序的专利服务系统设计与实现(源码+数据库+文档)
  • 基于Flask + Vue3 的新闻数据分析平台源代码+数据库+使用说明,爬取今日头条新闻数据,采集与清洗、数据分析、建立数据模型、数据可视化
  • 在 Debian 系统上安装 Redis服务
  • 驾驭数据库迁移:在 Django 与 Flask 中的全流程实战指南