运维面试题

这里写目录标题

  • TCP介绍一下
  • UDP

TCP介绍一下

TCP(Transmission Control Protocol,传输控制协议)是一种面向连接的、可靠的传输层协议。它在计算机网络中负责提供可靠的数据传输和流量控制。

TCP通过使用三次握手建立一个连接,确保通信双方能够互相识别和确认彼此的身份。在连接建立之后,TCP会对数据进行分段并为每个分段加上序号,确保数据按顺序到达目标主机,并负责丢失的分段的重传。这种可靠性使得TCP适用于需要高度可靠传输的应用程序,如文件传输和电子邮件

此外,TCP还具有流量控制和拥塞控制的功能。流量控制可以确保发送方不会以过快的速度发送数据,从而防止接收方无法处理过多的数据。拥塞控制则是通过检测网络的拥塞程度并相应地调整发送速率来避免网络拥塞的发生。

总结起来,TCP是一种可靠的、面向连接的传输层协议,它通过三次握手建立连接,将数据分段并为每个分段加上序号,确保数据按顺序到达目标主机,并负责丢失的分段的重传。此外,TCP还具有流量控制和拥塞控制的功能。
在这里插入图片描述

UDP

UDP(User Datagram Protocol,用户数据报协议)是一种面向无连接的传输层协议。它与TCP相比,不提供可靠性和流控制的功能,但是具有较低的延迟和较小的开销。

UDP直接将应用程序发送的数据报发送到网络上,而无需进行连接的建立和维护。这使得UDP在一些对实时性要求较高、丢失一些数据并不会造成问题的应用中被广泛使用,如实时视频音频传输、在线游戏等。

由于UDP没有提供可靠性机制,因此数据报可能会在传输过程中丢失或乱序到达。UDP也不提供拥塞控制,这意味着当网络拥塞时,UDP会继续发送数据,可能导致网络更加拥堵。因此,UDP适用于那些希望尽快发送数据而不关心可靠性和流量控制的应用。

总结起来,UDP是一种面向无连接的传输层协议,不提供可靠性和流量控制的功能,具有较低的延迟和较小的开销。它适用于对实时性要求较高、可以容忍数据丢失的应用。

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

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

相关文章

leaflet在天地图上添加poi兴趣点

前言 书接上节,在上一篇博客加载的天地图的基础上,加载poi兴趣点。 上节传送:使用leaflet在html中加载天地图且去掉左上角的缩放图标以及右下角的logo 一、加载poi的方法 leaflet通过 L.marker 方法用来加载poi,我们只需填入p…

python接口自动化(三十)--html测试报告通过邮件发出去——中(详解)

简介 上一篇,我们虽然已经将生成的最新的测试报告发出去了,但是MIMEText 只能发送正文,无法带附件,因此我还需要继续改造我们的代码,实现可以发送带有附件的邮件。发送带附件的需要导入另外一个模块 MIMEMultipart。还…

使用Yfinance和Plotly分析金融数据

大家好,今天我们用Python分析金融数据,使用Yfinance和Plotly绘制图表,带你了解在Python中使用Plotly制作图表,利用Plotly强大的图表功能来分析和可视化金融数据。 导语 在本文中,我们将深入研究Plotly,从…

Nginx系列之 一 入门

目录 一、Nginx概述 二、yum安装 三、nginx.conf配置文件详解 3.1 全局块 3.2 events 块 3.3 HTTP 块 四、Nginx 常用命令 五、Nginx代理 4.1 正向代理 4.2 反向代理 六、Nginx的Master-Worker模式 6.1 Master进程的作用是? 6.2 Worker进程的作用是&am…

【无标题】采用技术外包做项目开发,不得不说的四大注意事项

在进行多项目开发及多个研发供应商团队管理(技术外包管理)时,你是不是也遇到不少问题。 项目管理者A:在项目开发中聘用外包技术团队的过程中,我踩过太多的坑,换过一批又一批的供应商,之前遇到过…

【分布式应用】ELK 企业级日志分析系统

目录 一、ELK概述1.1、ELK 简介1.2 为什么要使用 ELK1.3完整日志系统基本特征1.4 ELK 的工作原理 二、ELK Elasticsearch 集群部署2.1环境准备2.2.部署 Elasticsearch 软件2.3安装 Elasticsearch-head 插件(1)编译安装 node(2&…

三、CAS认证流程

一、相关概念 TGC(Ticket-granting cookie):存放用户身份认证的cookie,在浏览器和CAS server用来明确用户身份的凭证;ST(Service Ticket):CAS服务器通过浏览器分发给客户端服务器的票据,一个特定服务只能有一个唯一的…

机器学习与深度学习——利用随机梯度下降算法SGD对波士顿房价数据进行线性回归

机器学习与深度学习——利用随机梯度下降算法SGD对波士顿房价数据进行线性回归 我们这次使用随机梯度下降(SGD)算法对波士顿房价数据进行线性回归的训练,给出每次迭代的权重、损失和梯度,并且绘制损失loss随着epoch变化的曲线图。…

20230712-----阻塞IO驱动按键控制LED灯的亮灭

驱动程序 #include <linux/init.h> #include <linux/module.h> #include <linux/fs.h> #include <linux/device.h> #include <linux/cdev.h> #include <linux/slab.h> #include <linux/uaccess.h> #include <linux/of.h> #in…

Tomcat之配置文件详解

Tomcat 目录 安装好 Tomcat 后&#xff0c;打开它的文件夹&#xff0c;可以看到以下目录 bin:存放各种启动、关闭和其它程序的脚本 conf:配置文件及相关数据文件存放的目录 lib:Tomcat 使用的库文件存放的目录&#xff0c;如存放 Servlet 规范的 API logs:默认日志文件存放…

消息中间件选型RabbitMQ基础入门

1. 消息中间件(MQ) 1.1 概述 消息队列中间件是分布式系统中重要的组件&#xff0c;主要解决应用解耦&#xff0c;异步消息&#xff0c;流量削锋等问题&#xff0c;实现高性能&#xff0c;高可用&#xff0c;可伸缩和最终一致性架构 目前使用较多的消息队列有ActiveMQ&#xff…

【PDFBox】PDFBox操作PDF文档之创建PDF文档、加载PDF文档、添加空白页面、删除页面、获取总页数、添加文本内容、PDFBox坐标系

这篇文章&#xff0c;主要介绍PDFBox操作PDF文档之创建PDF文档、加载PDF文档、添加空白页面、删除页面、获取总页数、添加文本内容、PDFBox坐标系。 目录 一、PDFBox组件 1.1、什么是PDFBox 1.2、创建PDF文档 1.3、加载PDF文档 1.4、添加空白页面 1.5、删除某个页面 1.6…