我们有了 设备, 有了通信链路,那我们如何在网络中传输数据?
基本原理:
-
电路交换:
每次会话预留沿其路径(线路) 所需的独占资源–电话网
-
分组交换:
数据以离散的数据块通过网络 来发送
电路交换
基于电话网的交换原理
-
网络资源比如宽带被分片
-
多路复用(Multiple Access)
-
分片分配到会话
-
分片没有被会话使用的情况下,分片空载 (不共享)
-
电路级性能(有保证)
-
要求呼叫建立–建立一个专门的端到端线路(意味着每个链路上预留一个线路)
-
链路带宽分片的方式
-
频分-frequency division FDMA
将频率分割
-
时分-time division TDMA
将时间分割
-
分组交换
和电路交换相比
不会:
- 带宽分片
- 独占分配资源
- 资源预留
每个端到端的数据流被划分成分组
-
所有分组共享网络资源
-
每个分组使用全部链路带宽
-
资源按需使用
资源竞争:
-
资源需求总量可以大于可 获得资源的总量
-
拥塞: 采用分组队列, 等待使用链路
-
存储转发: 分组每次转发1站 • 在1个链路上传输
- 每经过1个链路转发1次
- 转发分组前,要求收到完整分组
比较分组交换与电路交换
假设:
-
用户共享1 Mbps 的链路
-
每个用户:
- 活动期传输率100 kbps
- 只有10%的时间活动
-
电路交换: 10 users
-
分组交换:
- 如果35个用户
- 10个以上活动用户的概率小于 0 .0004
分组交换是最后的赢家吗?
- 优点:
- 适合大量的突发数据传输
- 资源共享
- 简单, 不需要建立连接
- 缺点:
- 过渡竞争导致分组延迟与丢失
- 需要可靠数据传输、拥塞控制协议
问题: 如何提供电路级的性能?
- 对于音视频的网络应用需要带宽保障,仍然是1个没有解决的问题
分组交换网络的分类
数据报网络: TCP/IP
-
分组目的地址决定下一跳
-
会话期间路由可以改变
-
比方: 驱车逐段问路
虚电路网络: X.25,FR,ATM(面向连接)
-
每个分组有1个标签 (虚电路号,virtual circuit ID), 标签
决定下1跳
-
连接建立时确定固定的路径, 并且将保持于整个会话期间
-
路由器必须为每个连接维护状态信息
对电路交换原理和分组交换原理总结到这里