文章目录

  • 复用和分用
  • 可靠数据传输协议
    • Rdt1.0:可靠信道上的可靠数据传输
    • Rdt2.0:可靠数据传输
    • Rdt2.1和2.2:可靠数据传输
    • Rdt3.0 可靠数据传输
  • 滑动窗口协议
    • Go-Back-N(GBN)协议: 发送方
    • Selective Repeat协议

复用和分用

  多路复用和多路分用是计算机网络的一个必要功能。传输层是为不同应用进程之间提供逻辑通信服务,网络层为不同主机之间提供逻辑通信服务。每一台主机上有多个进程,因此传输层必须进行多路复用和多路分用这件事情。

  • 为什么要进行多路复用和多路分用

  如果某层的一个协议对应直接上层的多个协议/实体,则需要复用/分用。比如传输层从网络层接受到了两个信息,但是网络层协议只有一份,这个时候就需要进行多路分用传输层依据头部信息将收到的Segment交给正确的Socket,即不同的进程。如果发送端有多个网络进程,

计算机网络基础系列(七)复用、分用和可靠数据传输的基本原理相关推荐

  1. 七年级计算机网络基础课件,七年级信息技术 第3章计算机网络基础课件 青岛版.ppt...

    七年级信息技术 第3章计算机网络基础课件 青岛版 * * * * * * * * * * * * * * * * * * * * 教学进程 8 3 4 5 6 7 1 2 ? 单击[下一步]按钮,弹出 ...

  2. ROS基础系列(七):机器人的建模与仿真(中)

    第七章建模与仿真分为上.中.下三节. 上节讲解机器人相关建模语言URDF和xacro,并用丰富的案例做实践 中节讲解控制器,重点是ros_control 下节主要介绍gazebo,讲解机器人如何在仿真 ...

  3. 【计算机网络基础】-- OSI的七层模型和TCP/IP的五层模型

    [计算机网络基础]-- OSI的七层模型和TCP/IP的五层模型   大家好,我是Lampard~~ 欢迎来到计算机网络基础系列的博客 OSI七层模型 开放式系统互联通信参考模型(英语:Open Sy ...

  4. 计算机网络基础——知识点总结

    计算机网络基础 1 概述 1 什么是互联网 2 互联网的组成 3 网络性能指标 4 计算机 2 物理层 1 物理层的作用 2 常用编码形式 3 信道复用技术 3 数据链路层 1 点对点通信 2 三个基 ...

  5. 计算机网络基础——http详解

    1 简单汇总 2 主要介绍 2.1 HTTP协议简介 超文本传输协议(英文:HyperText Transfer Protocol,缩写:HTTP)是一种用于分布式.协作式和超媒体信息系统的应用层协议 ...

  6. 计算机网络基础-目录

    1.1计算机网络基本概念 什么是计算机网络? 什么是网络协议? 1.2计算机网络结构 计算机网络结构 Internet结构 1.3网络核心 电路交换 多路复用 报文交换和分组交换 1.4计算机网络性能 ...

  7. 计算机网络基础——概述

    1 简单汇总 1 计算机网络在信息时代中的作用 2 互联网概述 1) 网络的网络 2)互联网基础结构发展的三个阶段 3 互联网的组成 1) 边缘部分 2) 核心部分 4 计算机网络的类别 1) 按照网 ...

  8. 从OSI七层模型详谈《计算机网络基础》

    计算机网络基础 1. 网络基本术语 1.1 客户机/服务器模型 1.2 网络介质 1.3 网络协议 1.4网络软件 1.5 网络服务 2. OSI (Open System Interconnecti ...

  9. java基础巩固-宇宙第一AiYWM:为了维持生计,四大基础之计网_Part_1-1(计算机网络体系_七层模型五层模型TCP/IP四层模型、TCPUDPIP的故事【TCP三握四挥】)整起

    PART1:计算机网络体系可以大致分为一下三种, 每一层有自己对应的协议,每一层都是向上一层提供服务,每个分层中所有的协议都称为协议栈 协议:网络中传输信息时的规范和规则 各层一些重要的协议 网络:通 ...

  10. Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案

    Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案 参考文章: (1)Mysql系列七:分库分表技术难题之分布式全局唯一id解决方案 (2)https://www.cnblogs.com/ ...

最新文章

  1. KMP算法的详细解释及实现
  2. python pandas for循环_高逼格使用Pandas加速代码,向for循环说拜拜!
  3. mysql 使用不同引擎_mysql 不同引擎的比较
  4. 第14章WEB14-JDBC案例篇
  5. 大富翁已成过去-我的一些感想
  6. hihoCoder1353 满减优惠
  7. K8S精华问答 | 应用和运行时平台是怎样解耦的?
  8. Python编程教程:面向对象之高级特性!
  9. 小巧玲珑的开源调度框架Azkaban3.0下载、编译、安装及使用详细文档
  10. JAVA毕设项目宠物店管理系统设计与实现(Vue+Mybatis+Maven+Mysql+sprnig+SpringMVC)
  11. Linux基本操作之虚拟机和主机的域名映射
  12. mysql-repeatable read可以避免幻读
  13. 解决已安装模块无法import的问题
  14. 【英语阅读】纽约时报 | 台湾美食为什么那么“Q”?
  15. 安装RHEL7.5超详细教程
  16. VGG16预训练学习笔记
  17. 【通信原理】PC上调试MODBUS基本功能(附报文解析)
  18. 在C#中使用Ribbon界面(一)——创建一个Ribbon窗口
  19. t检验、Wilcoxon 符号秩检验、Mann-Whitney 秩和检验 Python实现
  20. 产品PM前两年岗位职责图

热门文章

  1. Java Threads -- 数据同步(1)
  2. js中数组(Array)的排序(sort)注意事项
  3. VMWARE下安装Linux系统 CentOS-7-x86
  4. web安全day11:进一步学习windows域的gpo
  5. 网络工程师Day3--PPPoE配置实验
  6. MySQL主从同步(三)——M-S-S架构配置实战
  7. 初学 JAVA ,编程实例【人会说话,中国人说中国话,美国人说英语】
  8. NYOJ--91--阶乘之和
  9. 其六,函数之一Function
  10. vue组件系列3、查询下载