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

计网(部分在session学习章)

TCP/UDP

TCP:面向连接,先三次握手建立连接,可靠传输。

UDP:无连接,不可靠,传递的快。

TCP可靠传输

1.分块编号传输;

2.校验和,校验首部和数据的检验和,检测数据在传输中的变化;

3.丢弃重复数据;

4.流量控制,TCP 利⽤滑动窗⼝实现流量控制。TCP的拥塞控制采⽤了四种算法,即 慢开始 拥塞避免 快重传 快恢复

5.ARQ协议,ARQ包括停⽌等待ARQ协议和连续ARQ协议。

出现差错时超时重传, 每发送完⼀个分组需要设置⼀个超时计时器,其重传时间应⽐数据在分组传输的平均往返时间更⻓⼀些。这种⾃动重传⽅式常称为⾃动重传请求 ARQ。另外在停⽌等待协议中若收到重复分组,就丢弃该分组,但同时还要发送确认。

连续 ARQ协议, 连续 ARQ 协议可提⾼信道利⽤率。发送⽅维持⼀个发送窗⼝,凡位于发送窗⼝内的分组可以连续发送出去,⽽不需要等待对⽅确认。接收⽅⼀般采⽤累计确认,对按序到达的最后⼀个分组发 送确认,表明到这个分组为⽌的所有分组都已经正确收到了。

在浏览器中输⼊url地址 ->>

相关文章:

  • Unity Physics入门
  • 【竞技宝】英超:足总杯踢完解雇腾帅,曼联管理层心意已决
  • 【设计模式深度剖析】【A】【创建型】【对比】| 工厂模式重点理解产品族的概念
  • memmove使⽤和模拟实现
  • 数据结构和算法基础(二)
  • 基于 Java 的浏览器——JxBrowser使用分享
  • Sass是什么?有哪些优缺点?
  • 【代码随想录算法训练营第37期 第十七天 | LeetCode110.平衡二叉树、257. 二叉树的所有路径、404.左叶子之和】
  • python数据类型之列表
  • 海外媒体发稿的关键步骤和投稿策略:如何撰写高质量的新闻稿?国外软文发布平台有哪些?
  • 如何同一局域网下ssh远程登录
  • 提取COCO 数据集的部分类
  • 移动云ECS主机:未来云计算的驱动力
  • 局部放电试验变频电源
  • 牛客NC391 快乐数【simple 模拟法 Java/Go/PHP】
  • (三)从jvm层面了解线程的启动和停止
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Brief introduction of how to 'Call, Apply and Bind'
  • Elasticsearch 参考指南(升级前重新索引)
  • extract-text-webpack-plugin用法
  • Fabric架构演变之路
  • idea + plantuml 画流程图
  • Map集合、散列表、红黑树介绍
  • Vue2.0 实现互斥
  • 从输入URL到页面加载发生了什么
  • 检测对象或数组
  • 开源中国专访:Chameleon原理首发,其它跨多端统一框架都是假的?
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 世界上最简单的无等待算法(getAndIncrement)
  • 视频flv转mp4最快的几种方法(就是不用格式工厂)
  • 问:在指定的JSON数据中(最外层是数组)根据指定条件拿到匹配到的结果
  • 移动端唤起键盘时取消position:fixed定位
  • ​【数据结构与算法】冒泡排序:简单易懂的排序算法解析
  • ###C语言程序设计-----C语言学习(3)#
  • #android不同版本废弃api,新api。
  • #HarmonyOS:Web组件的使用
  • #考研#计算机文化知识1(局域网及网络互联)
  • $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  • (env: Windows,mp,1.06.2308310; lib: 3.2.4) uniapp微信小程序
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (附源码)springboot工单管理系统 毕业设计 964158
  • (规划)24届春招和25届暑假实习路线准备规划
  • (三) diretfbrc详解
  • (五)c52学习之旅-静态数码管
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world
  • (转)程序员疫苗:代码注入
  • (转)如何上传第三方jar包至Maven私服让maven项目可以使用第三方jar包
  • (转贴)用VML开发工作流设计器 UCML.NET工作流管理系统
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .net 中viewstate的原理和使用
  • .net反编译的九款神器
  • .NET平台开源项目速览(15)文档数据库RavenDB-介绍与初体验
  • @PreAuthorize注解
  • @RunWith注解作用