网络核心:网络设备的网状网络
基本问题:数据怎样通过网络进行传输。
有两种方式:电路交换(circuit switching)和分组交换(packet-switching)
电路交换:
为每个呼叫预留一条专有电路:如电话网。
转接:把一条电话线转接到另一条电话线,使它们连通起来。交换就是按照某种方式动态地分配传输线路的资源。
电路交换的特点:通话的两个用户始终占用通信资源
分三个阶段:建立连接(建立一条专用物理通路,占用通信资源)、通话(主叫被叫双方通话,一直占用通信资源)、释放连接(释放刚才使用的物理通路,归还通信资源)
最大特点:为呼叫预留端-端资源
要求传输前建立呼叫连接;专用资源不共享;类似电路保证性能。
电路交换采用信道复用技术
特点:网络资源被分成片,为呼叫分配片,如果某个呼叫没有数据,则其资源片处于空闲转态(不共享)
分片方式:频分复用(FDM)、时分复用(TDM)、波分服用
频分复用:将光学电磁频率分为各个频段;每个呼叫分配了自己的频段,可以以该窄带的最大速率传输。
时分复用:每个呼叫分配了周期性时隙,可以在其时隙以内以(更宽)频段(仅)的最大速率传输
计算机数据具有突发性,因此导致传输数据时通信线路的利用率很低。
电路交换的不足:
电路交换不适合计算机之间的通信:连接建立时间长,计算机之间的通信有突发性,如果使用线路交换,则浪费的片较多,即使这个呼叫没有数据传递,其所占的片也不能被别的呼叫使用。可靠性不高。
分组交换:
将要传送的数据分成一个个单位:分组
将分组从一个路由器传到相邻路由器,一段段最终从源段传到目标端
每段采用链路的最大传输能力
过程:
每个端到端数据流被划分为数据分组。
用户数据分组共享网络资源。
每个数据分组使用全部链路带宽。
根据需要使用资源带宽划分为“分片”,专用分配,资源预留。
resource contention(资源冲突):
总资源需求可能超过可用量。
拥塞:数据包队列,等待链路使用。
存储和转发:数据包一次移动一跳。
节点在转发前接收完整的数据包。
排队时间
1.分组交换特性:存储转发
被传输到下一个链路之前,整个分组必须到达路由器
2.分组交换特性:排队时延和分组丢失
如果分组到达速率>链路的输出速率,将发生排队:
分组排队,等待在输出链路空闲后上传输,如果路由器中的内存(缓冲区)已满,则分组可能会丢失。
分组交换以“分组”作为数据传输单元
互联网才采用分组交换技术。分组是在互联网中传送的数据单元。发送端依次把各分组发送到接收端。
接收端收到分组后剥去首部,还原成原来的报文。
分组在互联网中的转发:
根据首部中包含的目的地址、源地址等重要控制信息进行转发。
每一个分组在互联网中独立选择传输路径。
位于网络核心部分的路由器负责转发分组,即进行分组交换。
路由器要创建和动态维护转发表
分组交换的优点:
高效:在分组传输过程中动态分配传输带宽,对通信链路是铸锻占用。
灵活:为每一个分组独立选择最合适的转发路由。
迅速:以分组作为传送单位,可以不先建立连接就能向其他主机发送分组。
可靠:保证可靠性的网络协议;分布式多路由的分组交换网,使网络有很好的生存性。
分组交换带来的问题:
排队延迟:分组在路由器存储转发时需要排队。
不保证带宽:动态分配
增加开销:各分组必须携带控制信息;路由器要暂存分组,维护准发表等。
分组交换,适用于对突发式数据传输:资源共享;简单,不必建立呼叫;但过度使用会造成网络拥塞,造成分组延时和丢失,需要对可靠的数据传输需要协议来约束:拥塞控制。
报文交换:时延较长,从几分钟到几小时不等,已很少被使用。