计算机网络(第六版)复习提纲24

3 传输控制协议TCP概述
A TCP最主要的特点
1 面向连接的传输层协议
2 每一条TCP连接只能有两个端点,且只能是点对点的
3 提供可靠交付的服务(无差错、不丢失、不重复、不乱序)
4 全双工通信,两端设有发送缓存和接收缓存
5 面向字节流,TCP中的流指流入到进程或从进程流出的字节序列
B TCP的连接
TCP连接的端点叫做套接字或插口
有:套接字socket = (IP地址:端口号)
每一条TCP连接唯一地被通信两端的两个端点确定
即:TCP连接 ::= {socket1,socket2} = {(IP1:prot1),(IP2:port2)}
Socket在不同技术中有不同的意思,需要注意区分
4 可靠传输的工作原理
理想传输信道的两个特点:1 无差错 2 不限速
A 停止等待协议(0-1协议,A-B协议)(可靠传输协议,常称为自动重传请求ARQ)
A为发送方,B为接收方
停止等待,就是每发送完一个分组就停止发送,等待对方的确认,收到确认后再发下一个分组
1 无差错情况
发送一个确认一个,重复无差错

2 出现差错
两种差错情况:
①传输过程出错未到达B ②到达B但检验报文出错并丢弃
实现超时重传,三个注意点
① A在发送完一个分组后,必须暂留已发送分组的副本,只有在收到确认后才清除缓存
② 分组和确认分组都必须进行编号,以分辨哪一个收到了确认哪个没有
③ 超时计时器设置的重传时间应该比数据在分组传输的平均往返时间更长一些
3 确认丢失和确认迟到

确认丢失,导致发送方A重复发送
此时应采取两个行动:
①丢弃重复的分组
②向A发送确认
上述可靠传输协议,常称为自动重传请求ARQ
4 信道利用率
假定在A和B之间有一条直通的信道来传送分组:

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

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

相关文章

arcgis自定义dem高程实现地形抬高 - 操作矢量,转tin、adf(tif),cesiumlab切高程服务

这次记录分享一下arcgis自定义高程全过程 /(ㄒoㄒ)/~~ 我的场景:前端实现地面抬高效果 自定义高程实现地形抬高 一、数据处理 - arcgis操作矢量1、准备工作(可选)2、绘制外围矢量(可选)3、操作矢量数据 二、创建tin - …

HTTP请求传递参数方式【2024-02-01】

1、HTTP请求传递参数分类 1.1、按照请求方式分类 GET方法:通过查询字符串(Query String,每个参数由参数名和参数值组成,使用等号 连接,不同参数之间使用 & 符号分隔)的方式或直接将参数放在URL中来传递参数POST…

VUE PC端可拖动悬浮按钮

一、实现效果&#xff1a; 二、FloatButton.vue <template><div><div class"sssss"><div class"callback float" mousedown"down" touchstart"down" mousemove"move" touchmove"move" mous…

C语言——柔性数组

柔性数组概念&#xff1a; 这个概念你可能没听说过&#xff0c;但是这个概念确实存在&#xff0c;在C99中&#xff0c;结构体中最后一个成员允许是未知大小的数组&#xff0c;这就叫做【柔性数组】成员。 struct S {char c;int i;int arr[0];//未知大小的数组 - 柔性数组成员 }…

深度学习入门笔记(三)常用AI术语

本节我们介绍一些深度学习领域常用的术语。 训练 确定模型中的参数的过程,我们就称为“训练”。 Epoch 遍历一遍训练数据就叫作“一个 Epoch”。训练模型的时候,我们要告诉模型预计训练多少个 Epoch,但这个值并不是固定的,因为并没有一个准确的 Epoch 数能一定能得到一…

Java项目:基于SSM框架实现的西安旅游管理系统(ssm+B/S架构+源码+数据库+毕业论文)

一、项目简介 本项目是一套ssm811基于SSM框架实现的西安旅游管理系统&#xff0c;主要针对计算机相关专业的正在做毕设的学生与需要项目实战练习的Java学习者。 包含&#xff1a;项目源码、数据库脚本等&#xff0c;该项目附带全部源码可作为毕设使用。 项目都经过严格调试&am…

假如装修内行人给自己孩子装修,会有多用心?

假如装修师父给自己孩子装修&#xff0c;会怎么装呢&#xff1f;      雅静说买环保的材料&#xff0c;给你省几万块钱      给大家内行人装修&#xff0c;把环保&#xff0c;实用&#xff0c;省钱&#xff0c;都能拥有的方法      1&#xff0c;我不会换开发商给她…

Portainer访问远程Docker (TLS加密)

前言&#xff1a; docker的2375端口&#xff0c;出于安全性考虑即(Docker Remote API未授权访问漏洞)&#xff0c;是不开放的&#xff0c;如果想要管理远程docker&#xff0c;可以使用TLS机制来进行访问&#xff0c;这里以Portainer访问连接为例 文章参考&#xff1a;https://b…

【2023地理设计组一等奖】基于多元数据的新能源汽车充电站动态规划——以番禺区为例

作品介绍 1 设计思想 1.1 作品背景 据中国汽车工业协会统计,截至 2020 年底,我国新能源汽车保有量达到 480 万辆,占全球新能源汽车保有量的42%。然而,与之相对应的是,我国新能源汽车充电桩建设仍然滞后于需求,截至 2020 年底,我国公共充电桩数量仅为 79.4 万个,远低于…

单机搭建hadoop环境(包括hdfs、yarn、hive)

单机可以搭建伪分布式hadoop环境&#xff0c;用来测试和开发使用&#xff0c;hadoop包括&#xff1a; hdfs服务器 yarn服务器&#xff0c;yarn的前提是hdfs服务器&#xff0c; 在前面两个的基础上&#xff0c;课可以搭建hive服务器&#xff0c;不过hive不属于hadoop的必须部…

MacBook安装软件时允许任何来源的软件

MacBook安装软件时允许任何来源的软件 临时设置允许未知来源的app 当下载网上的软件并安装时,会安装失败, 因为MacOS默认只允许安装App Store上的软件 这时可以临时允许安装,如下设置 开启设置—->安全性与隐私—->未知来源的app 这种方式比较安全 设置允许任何来源…

计算机毕业设计 | SpringBoot 房屋租赁网 房屋租赁平台(附源码)

1&#xff0c;绪论 1.1 背景调研 在房地产行业持续火热的当今环境下&#xff0c;房地产行业和互联网行业协同发展&#xff0c;互相促进融合已经成为一种趋势和潮流。本项目实现了在线房产平台的功能&#xff0c;多种技术的灵活运用使得项目具备很好的用户体验感。 这个项目的…

2024年美国大学生数学建模比赛MCM问题A:资源可用性和性别比例-思路解析与代码解答

2024 MCM Problem A: Resource Availability and Sex Ratios 一、题目翻译 背景 虽然一些动物物种存在于通常的雄性或雌性性别之外&#xff0c;但大多数物种实质上是雄性或雌性。虽然许多物种在出生时的性别比例为1&#xff1a;1&#xff0c;但其他物种的性别比例并不均匀。…

【A题完整论文】2024美赛完整论文+代码参考(无偿分享)

A题&#xff1a;资源可用性和性别比例 一、问题分析 1.1 问题一分析 针对该问题&#xff0c;若七鳃鮼的性别比例受到外部环境因素的影响&#xff0c;那么这可能会导致种群大小和结构的变化。如果雌性在某些环境条件下更为优势&#xff0c;种群的增加可能对其他物种的竞争和资源…

闲聊电脑(4)硬盘分区

夜深人静&#xff0c;万籁俱寂&#xff0c;老郭趴在电脑桌上打盹&#xff0c;桌子上的小黄鸭和桌子旁的冰箱又开始窃窃私语…… 小黄鸭&#xff1a;冰箱大哥&#xff0c;上次你说的那个“分区”和“格式化”是什么意思&#xff1f; 冰箱&#xff1a;分区么&#xff0c;就是分…

数学建模 - 线性规划入门:Gurobi + python

在工程管理、经济管理、科学研究、军事作战训练及日常生产生活等众多领域中&#xff0c;人们常常会遇到各种优化问题。例如&#xff0c;在生产经营中&#xff0c;我们总是希望制定最优的生产计划&#xff0c;充分利用已有的人力、物力资源&#xff0c;获得最大的经济效益&#…

前端面试题-JavaScriptl原型,原型链?有什么特点?(2024.2.2)

一、先理解下构造函数&#xff0c;实例对象 &#xff08;看代码的打印结果和解释&#xff09; 构造函数&#xff08;Constructor&#xff09;的 prototype 属性&#xff1a; 当你创建一个函数时&#xff0c;JavaScript 会自动为该函数创建一个 prototype 属性。这个 prototype …

半桥式三相无刷直流电动机不同导通角的性能的变化

半桥式三相无刷直流电动机不同导通角的性能的变化 syms Omega clear clcOmega0pi/180*120 for Omega_x[pi/180*120,pi/180*130,pi/180*140,pi/180*150,pi/180*160,pi/180*170,pi/180*180]Omega_x*180/piOmega_x_0 (4*sin(Omega_x/2)/(Omega_xsin(Omega_x)))/(4*sin(Omega0/2)/…

2024美赛D题全保姆教程 代码思路

2024 ICM Problem D: Great Lakes Water Problem (最佳水位问题)题目要求 国际联合委员会&#xff08;IJC&#xff09;要求贵公司国际网络控制建模公司&#xff08;ICM&#xff09;提供支持&#xff0c;以协助管理和建模直接影响五大湖流量网络水位的控制机制&#xff08;两座…

使用gcc/g++查看C语言预处理,编译,汇编,连接,以及动静态库的区分

文章目录 使用gcc/ggcc如何完成编译后生成可执行文件&#xff1f;预处理(进行宏替换)编译&#xff08;生成汇编&#xff09;汇编&#xff08;生成机器可识别代码&#xff09;连接&#xff08;生成可执行文件或库文件&#xff09;最后记忆小技巧 在这里涉及到一个重要的概念&…