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

八股文打卡day16——计算机网络(16)

面试题:TCP连接是如何确保可靠性的?

我的回答:

1.数据分块控制。应用数据被分成被认为最适合传输的数据块大小,再发送到传输层,数据块被称为数据报文段或数据段。
2.序列号和确认应答。TCP为每一个数据包分配了一个序列号,每个数据包在被发送之后,都需要得到一个接收确认,这保证了数据传输的顺序性。
3.流量控制。TCP使用滑动窗口的协议,确保接收方的接收速度可以匹配发送方的发送速度,接收方的缓存可以容纳发送方的发送数据。
4.拥塞控制。通过调整发送速度以应对网络拥堵的情况。
5.连接管理。TCP需要三次握手和四次挥手来保证连接的可靠建立和安全关闭。
6.确认重传。当发送方发送数据包之后,会有一个倒计时,如果超过这个倒计时,接收方仍然没有收到确认信息,那么就会重新发送一个数据包。
7.校验和。TCP头部包含校验和字段,如果在传输的过程中发生了变化,那么接收方会丢弃这个数据包,并且也不进行确认。

回答八股的时间:2023.12.31

http://www.lryc.cn/news/270797.html

相关文章:

  • Java Object浅克隆深克隆
  • 概率的 50 个具有挑战性的问题 [8/50]:完美的桥牌
  • 自动驾驶学习笔记(二十四)——车辆控制开发
  • 【起草】【第十二章】定制ChatGPT数字亲人
  • MySQL数据库索引
  • 【LLM 】7个基本的NLP模型,为ML应用程序赋能
  • 数字人私人定制
  • CollectionUtils
  • 很想写一个框架,比如,spring
  • Java集合/泛型篇----第五篇
  • ACES 增强版不丹水稻作物地图(2016-2022 年)
  • 【Spark精讲】一文讲透Spark宽窄依赖的区别
  • nacos2.3.0配置中心问题处理
  • Apollo自动驾驶系统:实现城市可持续交通的迈向
  • 【WPF.NET开发】附加事件
  • java浅拷贝BeanUtils.copyProperties引发的RPC异常 | 京东物流技术团队
  • 【pynput】鼠标行为追踪并模拟
  • docker小白第十天
  • Apache SSI 远程命令执行漏洞
  • 阿里云30个公共云地域、89个可用区、5个金融云和政务云地域
  • Linux驱动开发之杂项设备注册和Linux2.6设备注册
  • javafx写一个文档编辑器
  • PHP与Angular详细对比 帮助你选择合适的项目技术
  • 基于立锜RTQ7882,支持全协议及DP显示功能的PD快充方案
  • 2023-12-25 LeetCode每日一题(不浪费原料的汉堡制作方案)
  • JavaScript 基础通关
  • 目标检测损失函数:IoU、GIoU、DIoU、CIoU、EIoU、alpha IoU、SIoU、WIoU原理及Pytorch实现
  • 今年努力输出的嵌入式Linux视频
  • python非常好用的文件系统监控库
  • 基于SpringBoot的电影购票系统