【计算机网络】1.3 网络核心的数据交换

第一章第三节 网络核心的数据交换

  在学习了网络边缘之后,我们深入研究网络核心,本节对在网状网络中的数据交换进行介绍。

Outline

  • 数据交换
  • 电路交换
  • 多路复用技术
    • FDM
    • TDM
    • WDM
    • CDM
  • 分组交换

Notes

## 数据交换

  • 若任意两个主机之间需要建立通信,最简单的想法就是在两个主机之间建立链路,若有n个主机,则需要O(n2)条链路,这在技术和经济上都是不可行的,故引入交换设备,实现主机之间的动态链接;
  • 为了保证连通性,我们还可以将交换设备相连接构成交换网络
  • 数据交换可以具体实现以下功能:
    • 交换设备能动态地分发匹配端口线路(动态转接)
    • 动态分配传输资源
  • 通过网络链路和交换机移动数据有两种基本方法:电路交换(circuit switching)分组交换(packet swiitching)。
    • 电路交换网络中,沿着端系统通信路径,为端系统之间通信所提供的资源在通信会话期间会被预留。例子有电话网络。
    • 分组交换网络中,这些资源不被预留。例子有因特网网络。(报文交换包括在内)

## 电路交换

  • 典型代表:电话网络
  • 三个阶段:建立链接,通信,释放链接
  • 特点:资源独占,不能被第三方使用
  • 多个链路之间通过多路复用技术共享 中继线(多条链路共用的部分,如下图红蓝重叠部分)

## 多路复用技术

  • 多路复用即一个信道传输多路信号,通过复用器和分用器实现“共享信道”
  • 基本原理:
    • 将链路/网络资源划分成“资源片”
    • 将资源片分配给各路“建立链接”
    • 每路呼叫独占分配到的资源片进行通信
    • 资源片可能被闲置
  • 分类:
    • 频分多路复用(Frequency division multiplexing——FDM)
    • 时分多路复用(Time division multiplexing——TDM)
    • 波分多路复用(Wavelength division multiplexing——WDM)
    • 码分多路复用(Code division multiplexing——CDM)

【频分多路复用】

  • 按频率分成多个互不干扰的子频带,频带的宽度称为带宽
  • 各用户占用不同的带宽资源,用户在分配到一定的频带之后,在通信过程中自始至终占用这个频带

【时分多路复用】

  • 原理:时分复用是将时间划分为一段等长的时分复用帧(TDM帧),每个用户在每个TMD帧中占用固定序号的时隙。
  • 特点:每用户所占用的时隙是周期性出现的(周期为TMD帧长度)。
  • 实质:时分复用的所有用户是在不同的时间占用相同的频带宽度。

【波分多路复用】

  • 波分复用就是光的频分复用,按照波长的不同进行分离
  • 波分复用模型

  • 波分多路复用示意图

 【码分多路复用】

  • 应用背景:码分多路复用广泛应用于无线通信网络,如卫星通信
  • 原理:为每个用户分配一个唯一的码片序列(chipping sequence),其中“0”用“-1”表示、“1”用“+1”表示。各用户使用相同频率载波,利用各自码片序列编码数据。
  • 编码信号=(原始数据)×(码片序列)
    • 如发送比特1(+1),则发送自己的mbit码片序列
    • 如发送比特0(-1),则发送该码片序列的mbit码片序列的反码
  • 各用户码片序列相互正交(orthogonal)

  

  • 解码:将码片序列与编码信号做内积

  

一个小栗子:

  

## 分组交换

  • 应用发送信息的整体为一个报文,报文能够包含协议设计者需要的任何东西,可以包含控制功能,也可以包含数据。
  • 分组:报文分拆出来的一系列相对较小的数据包,报文位置变成头文件,构成完整分组;
  • 分组交换需要报文的拆分与重组,产生额外的开销
  • 在源和目的之间,每个分组通过通信链路和分组交换机(路由器或链路层交换机)传送。
  • 存储转发传输机制:在交换机能够开始向输出链路传输该分组的第一个比特之前,必须接收到整个分组
    • 报文以完整的“报文”进行“存储-转发”
    • 分组交换以较小的“分组”进行存储转发
  • 分组的包里面有目的地址,路由器有一个转发表,记录着转发地址应该转到哪个路由器去

原文地址:https://www.cnblogs.com/hithongming/p/9249869.html

时间: 2024-08-24 11:26:53

【计算机网络】1.3 网络核心的数据交换的相关文章

物理隔离与数据交换-网闸的设计原理

一.什么是网闸 网闸技术的需求来自内网与外网数据互通的要求,比如政府的电子政务是对公众服务,与互联网连通,而内网的政府办公网络,由于保密的要求,内网若与网连通,则面临来自公网的各种威胁.安全专家给出的建议是:由于目前的安全技术,无论防火墙.UTM等防护系统都不能保证攻击的一定阻断,入侵检测等监控系统也不能保证入侵行为完全捕获,所以最安全的方式就是物理的分开,所以在公安部的技术要求中,要求电子政务的内.外网络之间"物理隔离".没有连接,来自外网对内网的攻击就无从谈起. 但是,网络的物理隔

Java核心知识点学习----多线程 倒计时记数器CountDownLatch和数据交换的Exchanger

本文将要介绍的内容都是Java5中的新特性,一个是倒计时记数器---CountDownLatch,另一个是用于线程间数据交换的Exchanger. 一.CountDownLatch 1.什么是CountDownLatch? 倒计时计数器,调用CountDownLatch对象的CountDown()方法就将计数器减一,当计数到达0时,则所有等待者或者全部等待者开始执行. 2.如何用? new CountDownLatch(1); 直接new,其构造函数必须传一个int类型的参数,参数的意思是: c

android之JSON 进行网络数据交换

什么是JSON JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于阅读和编写,同一时候也易于机器解析和生成,很适合于server与client的交互. JSON 採用与编程语言无关的文本格式,可是也使用了类C 语言的习惯.这些特性使JSON 成为理想的数据交换格式. 和 XML 一样,JSON 也是基于纯文本的数据格式.因为 JSON 天生是为 JavaScript 准备的,因此.JSON 的数据格式很easy,您能够用 JSON 传输一个简单的 S

IOS开发之网络篇第一章:数据交换格式

网络通信最常用的数据通信格式是xml和Json,各有各的好处,不管怎样,这种的格式,我们在开发的过程中经常使用的,现在就这两种格式进行记录笔记,以下内容不做详细分析,只针对如何应用各种读写工具进行对xml和json内容的操作 xml 解析XML文件现在有两种主流的,SAX和DOM SAX-基于时间事件驱动,意思就是读取的过程中,是由上往下的读取xml文件,当遇到节点的时候,触发相应的事件,使用上比较快,缺点是不能修改文件内容 DOM-以树状形式加载,加载后存放在内存当中,所以如果文件大,读取的时

Android之使用json进行网络数据交换

JSON作为一种轻量级的数据交换格式,凭借其易于阅读和编写.易于解析.传输速度快等优点流行了起来.最近正好在学习Android端从服务端端取数据,Json便派上了用场.好,下面开始切入主题. 1.准备好服务端 首先我们要有个服务器,我用的是Tomcat7.0,这里具体Tomcat的安装过程我就不加以描述了.服务器配置过程如下. 我们在File-new -other中找到server,next然后在Apache中找到tomcat7.0,我这里将server的名字改为了Myserve,点击finis

计算机网络复习 主题2 :为什么因特网采用分组交换的方式进行数据交换

1.实现数据交换的两种基本方法: 电路交换(2,3) 分组交换 报文交换 2.电路交换网络中的多路复用:多个信息员共享信道,提高线路利用率 3.复用方法:频分复用(不同频率),时分复用(时间片的概念),(还有波分复用,码分复用) 4.分组交换网以"分组" 作为数据传输单元  分组 = 首部 + 数据  (接收端收到分组后会剥去首部还原成报文) 5.分组交换比电路交换更适合互联网(分组交换的优点) 6.分组交换网络的作用:转发分组

Disruptor——一种可替代有界队列完成并发线程间数据交换的高性能解决方案

本文翻译自LMAX关于Disruptor的论文,同时加上一些自己的理解和标注.Disruptor是一个高效的线程间交换数据的基础组件,它使用栅栏(barrier)+序号(Sequencing)机制协调生产者与消费者,从而避免使用锁和CAS,同时还组合使用预分配内存机制.缓存行机制(cache line).批处理效应(batch effect)来达到高吞吐量和低时延的目标.目前Disruptor版本已经迭代至3.0,本论文是基于Disruptor1.0写就,在新版本中,相对与1.0版本,其核心设计

计网基础-数据交换之电路交换

Q:如何实现数据通过网络核心从源主机到达目的主机(互联的路由器网络) A:采用的方法:数据交换 网络结构包括网络边缘.接入网络和网络核心 网络核心主要解决的问题就是将源主机发送数据送达目的主机 对于一个网络,主机之间需要连接物理链路 局限性1(N2次方链路问题):因为两两主机之间连接的话,将有[n(n-1)]/2条链路数量,那么当主机数量过多?成本变高. 解决1:使用交换设备,则每台主机只需要一条物理链路, 局限性2:同样,假如主机数量过多,交换设备的端口就需要特别大.如果网络规模特别大,主机距

iOS 中 XML 数据交换格式

     XML 是一种自描述的数据交换格式,但是 XML 的数据交换格式并没有 JSON 来的轻便,但是无可否认的是,XML 的应用范围也是非常广泛的,比如在 ROS(一个开源机器人操作系统)中利用 XML 来描述包的依赖关系等,当然还有很多了.      对于 XML 文档操作包括了"读"与"写",读入 XML 文档并分析的过程称为"解析" XML 文档,"解析" XML 文档在实际开发中是占很大比重的.      读写