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

计算机网络(第六版)复习提纲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.lryc.cn/news/293175.html

相关文章:

  • [机器学习]TF-IDF算法
  • Loadbalancer如何优雅分担服务负荷
  • 计算机网络——链路层(1)
  • OpenCV 0 - VS2019配置OpenCV
  • eCos flash模拟EEPROM实现NV系统
  • 【MongoDB】跨库跨表查询(python版)
  • Ruoyi-Cloud-Plus_Nacos配置服务漏洞CVE-2021-29441_官方解决方法以及_修改源码解决---SpringCloud工作笔记199
  • 和鲸科技与智谱AI达成合作,共建大模型生态基座
  • 计算机网络实验五
  • 通过 React 来构建界面
  • 真机调试,微信小程序,uniapp项目在微信开发者工具中真机调试,手机和电脑要连同一个wifi,先清空缓存,页面从登录页进入,再点真机调试,这样就不会报错了
  • vue3快速入门
  • go 问题记录(日志丢失)
  • 彻底解决 MAC Android Studio gradle async 时出现 “connect timed out“ 问题
  • 计算机网络第4章(网络层)
  • SpringbootWeb案例
  • 【初中生讲机器学习】4. 支持向量机算法怎么用?一个实例带你看懂!
  • CentOS下安装vlc
  • 概率论中的全概率公式、贝叶斯公式解析
  • 亿赛通-数据泄露防护(DLP)UploadFileList;login接口存在任意文件读取漏洞 附POC软件
  • 如何使用 Google 搜索引擎保姆级教程(附链接)
  • SpringBoot实现轻量级接口反向代理、转发
  • 算法训练营day21,回溯1
  • 延伸与应用(三)婚姻与经济、运动、宗教、科技与经济
  • mac上,配置bundletool,将aab转为apk
  • wangEditor v4的简单使用
  • 简单实践 java spring boot 自动配置模拟
  • BeanDefinition学习
  • ASP.NET的GridView控件中,实现同列内容合并
  • 【文本到上下文 #8】NLP中的变形金刚:解码游戏规则改变者