#为什么要用数据交换网络(网络核心)?
任何两个实体想要进行数据交换必须要构建连接着连个实体的交换链路,但是如果直接让所有的实体间都两两形成一条链路会产生N方链路问题浪费很多网络资源。
所以让所有个体主机都链接到交换设备再有交换设备构成交换网络可以动态分配网络传输资源,增强交换的连通性,扩大网络规模。
#数据交换的三大类型
一、电路交换
最典型的电路交换网络:电话网络
特性:资源独占(如电话占线)
电路交换的三个阶段:1.建立连接 2.通信 3.释放连接
多路复用技术:
链路或网络资源(如带宽)划分为“资源片”,将资源片分配给各路通信,每路呼叫独占分配到的资源片,资源片可能“闲置”(idle)。
典型的多路复用方法:
1.频分多路复用(fequency division multiplexing-FDM)电话
2.时分多路复用(time division multiplexing-TDM)
3.波分多路复用(wavelength division multiplexing-WDM) 电视机
4.码分多路复用(code division multiplexing-CDM)
*码分:多为无线链路使用通过个体的码片序列区别传输,各用户的码片序列 相互正交。
二、报文交换
报文:源(应用)发送信息的整体,如:一整个文件。
三、分组交换
分组:报文拆分出来的一系列相对较小的数据包。
分组交换需要进行报文的拆分和重组会产生额外的开销,但拆分和重组一般在端系统进行,不会对交换网络有过多影响。
分组交换使用统计多路复用技术,分组序列不确定,按需共享链路。
*报文交换和分组交换都采用“存储-转发”的交换方式。
#报文交换vs分组交换
报文:
以完整的报文进行储存转发所以对每个交换节点或路由器储存要求高。
报文传输延时=报文长度L(bits)/传输速率R(bits/sec)
分组:
分组交换占用路由器空间小。
分组交换报文的交互时间:
报文:M bits 链路宽带:R bps 分组长度:L bits
跳步数:h 路由器数:n
T = M / R +(h - 1)* L / R = M / R + n * L / R
*分组交换在现实应用情况下用时比报文交换快,占用空间比报文交换小
#电路交换vs分组交换
电路:每个用户都有自己的独占电路,消耗网络资源大,但可持续传输。
分组:可以让更多用户同时使用网络使网络资源重复共享但不能持续传输。
分组交换的主要应用场景(其他电路)
分组交换适用于突发的数据传输网络,如突然给好友发个消息或文件,而且分组交换无需呼叫建立网络连接,可以充分利用网络资源。
但可能产生拥塞(Congestion),导致分组延迟或丢失,需要协议处理可靠数据传输和拥塞控制。