1.分组、连接和数据报

分组交换思想是20世纪60年代出现的一个重要概念。在分组交换中,包含一定字节数的数字信息块(分组)独立通过网络。来自不同来源或发送方的块可以组合,而且以后可以分解,这称之为“(多路)复用”。这些块在到达目的地的过程中需要在交换设备之间传输,并且路径可以改变,这样做有两个优点:一是网络更加安全,设计者不需要担心网络受到物理攻击。二是可以基于统计复用更好地利用网络链路和交换设备。
当一台分组交换机接收到分组时,通常会存储在缓存或队列中,并通过先到先达(FCFS)的方式处理,这是最简单的分组处理调度方式,又称为先进先出(简称FIFO)。
对于虚电路抽象和面向连接的分组网络,需要在每个交换机中为每个连接存储一些信息或状态。原因是每个分组只携带少量的额外信息,以提供到某个状态表的索引。在使用信令协议在一条虚电路上交换数据之前,每个流状态已经建立,该协议支持连接建立、保存或清除状态信息。因此,这种网络称之为面向连接的网络。
无论是建立在线路还是交换的基础上,面向连接的网络是多年来最流行的联网方式。在20世纪60年代后期,数据报作为另一种可选方案而得到发展,它源于CYCLADES[P73]系统,它是一个特定的分组。

2.端到端论点和命运共享

当我们设计一个大的系统时,随之而来的问题是通常是在什么位置实现什么样的功能,影响TCP/IP协议族设计的一个重要原则称为端到端论点(即我们通常所说的端到端通信)
端到端论点支持一种使用“哑”网络(即无噪音网络)和连接到网络的“智能”系统的设计方案。
命运共享原则是一个功能选择原则,即选择哪些功能在同一个计算机、网络或软件栈中实现,它建议把所有用于维护一个活跃的通信连接的状态放在通信端点,但是这样一旦其中某一个端点失效就会导致整个通信的失败。当然,命运共享是一种通过虚拟的连接(即使该连接具有时效性)维持活跃性的设计理念。

3.差错控制和流量控制

在网络中因为各种原因(例如硬件问题、数据传输时被修改、超出传输范围等)可能导致数据损坏或丢失的情况,对这些问题的处理称之为差错控制,它可以再构成网络基础设施的系统、连接到网络的系统或其他的组合中实现。

tcp的流量控制:也可称之为tcp的滑动窗口机制。当发送方收到接收窗口不接收数据的响应(暂且把这个响应命名为win,即win=0)时,发送方停止发送报文,并且会开启一个定时器,每隔段时间就发送一个测试报文询问接收方是否可以再次发送报文。如果可以,接收方就发送一个报文的大小给发送方,如果该大小为0,发送方就会再次刷新并启动定时器。

TCP/IP系列概述之体系结构原则相关推荐

  1. 跟我学TCP/IP系列5

    前面四篇文章大致写完了TCP/IP的大部分内容,今天恰好有空,又给可爱的小伙伴们写推文了.按照现在的知识点分类的话,应该还两到三篇的文章,今天这篇会讲讲TCP和UDP异同以及TCP的三次握手和四次挥手 ...

  2. 【TCP/IP】概述网络分层以及协议介绍

    本文是参考[TCP/IP详解卷一] 本文是该系列文章的第一篇,将简单概述一下网络分层等简单知识 网络分层以及协议介绍 一.网络七层模型 二.TCP/IP协议模型 三.TCP/IP协议栈 四.总结 一. ...

  3. TCP/IP系列——长连接与短连接的区别

    1 什么是长连接和短连接 三次握手和四次挥手 TCP区别于UDP最重要的特点是TCP必须建立在可靠的连接之上,连接的建立和释放就是握手和挥手的过程. 三次握手为连接的建立过程,握手失败则连接建立失败. ...

  4. TCP/IP系列之数据链路层

    数据链路层是TCPIP4层协议中最底层的协议,它的主要功能为:     为IP模块发送和 接收IP数据报.     为ARP模块发送ARP请求和接收ARP应答.     为RARP发送RARP请 求和 ...

  5. tcp/ip协议概述(8)----TCP/IP加速原理详解

    对某一个key value应用,从网卡接收数据包到应用层处理,再把数据发送出去,整个系统资源消耗情况如下: 可以看出,Sockets接口+TCP是系统瓶颈. 根据下图模型,瓶颈在于TCP(包括sock ...

  6. TCP/IP 1.概述

    分层 1.应用层:负责处理特定的应用程序细节.包括:Telnet (远程登录).FTP (文件传输协议).SMTP (简单邮件传输协议).SNTP (简单网络管理协议): 2.传输层:主要功能为两台主 ...

  7. TCP/IP协议概述

    图片内容来自<从实践中学嵌入式Linux应用程序开发>

  8. 在深谈TCP/IP三步握手四步挥手原理及衍生问题—长文解剖IP

    如果对网络工程基础不牢,建议通读<细说OSI七层协议模型及OSI参考模型中的数据封装过程?> 下面就是TCP/IP(Transmission Control Protoco/Interne ...

  9. TCP/IP四层模型与OSI七层模型

    0. 前言 TCP/IP协议族(TCP/IP Protocol Suite),简称TCP/IP. 该协议族的两个核心协议为:TCP(传输控制协议,Transmission Control Protoc ...

  10. TCP/IP学习笔记:TCP/IP协议介绍

    TCP/IP的通讯协议 这部分简要介绍一下TCP/IP的内部结构,为讨论与互联网有关的安全问题打下基础.TCP/IP协议组之所以流行,部分原因是因为它可以用在各种各样的信道和底层协议(例如T1和X.2 ...

最新文章

  1. 视觉SLAM前端特征检测与跟踪的思考
  2. 全球AI报告:探索人工智能革命
  3. 对未标记为可安全执行的脚本_Script Debugger for Mac(脚本调试软件)
  4. HDLBits 系列(0)专题目录
  5. Modelsim do文件的自动化仿真及模板
  6. should,would,could,must,might,may,can有什么区别
  7. WeChall_PHP-0817
  8. linux宏命令编辑,linux-vim宏定义(三)
  9. sql 计算 某字段 不同值出现 的次数_教你如何合理选用和计算电线规格,电线回路分配和注意事项...
  10. linux 串口最高速率,Uart 16c950 linux速度高于B4000000(4Mbps)
  11. Vue或React多页应用脚手架
  12. IE6的重定向页面无法跳转解决
  13. 2012二级java真题_2012年计算机二级JAVA模拟试题及答案详解汇总
  14. pb预览状态下的pagecount_QuickLook高效文件预览神器,方便到令你意想不到
  15. everything html修改,在HTML 5视频标签上更改源
  16. Python socket粘包解决
  17. 安徽公司红蓝军训练营-WriteUpDocker复现
  18. 斐讯天天链N1:分布式数据存储模式能否引领下一代数据中心变革
  19. 哪些原因会导致头晕头痛,日常应该如何去注意呢?
  20. iOS 修改系统返回键

热门文章

  1. QGIS 3.0 使用教程
  2. 2021年电工(初级)考试及电工(初级)模拟考试系统
  3. linux的解压zip文件,Linux解压zip文件命令
  4. 接待员如何向客人upsell_酒店前厅部概述-.ppt
  5. ccc计算机比赛如何报名,2020年加拿大计算机竞赛报名即将截止!
  6. 给opensuse安装文泉驿字体
  7. 基于SSM+VUE游戏账号交易系统
  8. CorelDRAW X7 X8 2017 2018是什么关系?
  9. js一键批量打印_前端连接打印机批量打印pdf格式的文件
  10. 2,一个人体姿态识别的项目实现