网络协议tcp和udp(tcp和udp协议通过什么区分)

技术网络协议TCP和UDP怎么理解这篇文章主要讲解了“网络协议TCP和UDP怎么理解”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“网络协议TCP和UDP怎么理解”吧!国际

本文主要讲解“如何理解网络协议TCP和UDP”。本文的解释简单明了,易学易懂。接下来,请跟随边肖的思路,一起学习学习《如何理解网络协议TCP和UDP》!

国际标准化组织(ISO)规定了计算机或通信系统之间互连的标准体系,一般称为OSI参考模型或七层模型。前端必须处理网络,所以前端知识栈中必须有网络协议。

首先,我们应该知道,在七层模型中,UDP和TCP在传输层工作。然后我们需要了解这两个协议的特点,并根据它们的特点在合适的场景中使用它们。

网络协议TCP和UDP怎么理解

TCP传输控制协议

面向连接

在TCP传输数据之前,需要建立连接,这叫做面向连接。通过建立连接来传输数据是为了保证数据的完整性和一致性,因此被称为可靠的传输协议。TCP连接和断开都需要握手。

TCP建立连接的方式叫做三次握手.

网络协议TCP和UDP怎么理解

第一次握手。向客户端服务器发送连接请求消息段。

第二次握手。服务器收到连接请求消息段后,同意后发送回复。

三次握手。客户端收到同意连接的响应后,向服务器发送确认消息,同时进入连接成功状态,服务器收到消息后也进入连接成功状态。此时,连接完成,数据传输开始。

TCP断开连接的方式叫做四次挥手.

网络协议TCP和UDP怎么理解

第一次挥手。向客户端服务器发送连接释放请求。

第二次挥手。服务器接收到释放请求并发送确认包,同时进入等待关闭状态。此时,服务器不再接受数据,但仍然可以发送数据。

第三次挥手。发送数据后,服务器向客户端发送连接释放请求。然后服务器进入最后的确认阶段。

第四次挥手。客户端收到释放请求后,向服务器发送确认响应,进入等待状态。该状态持续2MSL(消息的最大生存期)。如果中间没有服务器的重传请求,服务器将进入关闭状态,服务器收到确认回复后也将进入关闭状态。

双全工通信方式是指通信双发可以同时发送数据。

流量控制是指采用某种方法,控制收发端传输数据的速度,从而保持网络数据传输的平衡。在TCP中,使用可变容量的滑动窗口来实现流量控制。

网络拥塞是因为在一定时间内,网络中某一资源的需求超过了该资源所能提供的资源,简单来说就是供不应求。TCP中的拥塞控制包括四个算法:慢开始、拥塞避免、快速重传、快速恢复。

流量控制和拥塞控制虽然起到了类似的效果,但是原理不同。流量控制是为了解决输送方和接收方速度不同而导致的数据丢失问题;拥塞控制是防止过多的数据注入到网络中,导致网络崩溃。

UDP用户数据报协议

UDP传输特性:

UDP是一种面向无连接的、尽最大可能交付的传输协议

支持一对一、一对多、多对一、多对多的传输方式

UDP是面向无连接的,传输数据之前不需要建立连接。UDP只服务于数据包的传输,并不能保证数据有序完整地传输到目的地,也没有流量控制、拥塞控制等机制。

与TCP相比,UDP看起来有很多缺点,但实际上,UDP在数据传输方面非常高效,并且使用的资源很少,因为它没有那些复杂的东西。

00-1010使用图表清楚地比较两种协议:

网络协议TCP和UDP怎么理解

TCP和UDP就像一对一的辅导和课堂教学(/doge)。

TCP保证老师说的每一句话都能被学生记住。讲课时,保证一定的环境。老师说的话应该在学生可以接受的范围内。它不要求进步,但它要求学生学会他们所说的一切。

比如UDP,不管老师懂不懂,一节课要讲多少就讲多少,进度不能落后,所以进度很快。

UDP因其高时效性,可用于视频电话、直播等场景。另一方面,TCP对数据的完整性和无错性有更高的要求,因此经常用于文件传输等。

感谢阅读。这就是“如何理解网络协议TCP和UDP”的内容。学习完这篇文章,相信你对如何理解网络协议TCP和UDP有了更深的理解,具体用法还需要实践验证。这里,边肖

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/154308.html

(0)

相关推荐

  • html5新增的全局属性(html5新增全局属性)

    技术HTML5新增了哪些全局属性这篇文章主要介绍了HTML5新增了哪些全局属性,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

    攻略 2021年12月25日
  • nginx如何处理request body参数配置

    技术nginx如何处理request body参数配置这篇文章主要介绍nginx如何处理request body参数配置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!通常情况下,nginx与客户端

    攻略 2021年11月21日
  • 土字旁一个于怎么读,一个土字旁一个念什么字

    技术土字旁一个于怎么读,一个土字旁一个念什么字该字是土字旁一个于怎么读:埝。埝 niàn
    基本释义:田里或浅水里用来挡水的土埂:堤~。
    详细释义:
    《名词》:
    田里或浅水里用于挡水的土埂 。
    如:打埝
    淮北盐场交货

    生活 2021年10月26日
  • Audition CC2019 安装教程(附安装包资源)

    技术Audition CC2019 安装教程(附安装包资源) Audition CC2019 安装教程(附安装包资源)原文链接:https://www.gujin.store/tools/package

    礼包 2021年10月26日
  • 恳求的拼音,请写出“乞求”的四个近义词

    技术恳求的拼音,请写出“乞求”的四个近义词乞求的近义词有恳求的拼音:请求、祈求、恳求、哀求、央求。【请求】拼音:qǐngqiú释义:1.以私事相求;走门路,通关节。
    2.指受人请托,收受贿赂之事。

    生活 2021年10月29日
  • MySQL在ROW模式下如何通过binlog提取SQL语句

    技术MySQL在ROW模式下如何通过binlog提取SQL语句小编给大家分享一下MySQL在ROW模式下如何通过binlog提取SQL语句,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!

    攻略 2021年10月29日