定义:由连接互联网系统的分组交换机和链路构成的网状网络,即路由器的网状网络。
网络核心的关键功能
-
转发(局部)
将分组从路由器的输入链路交换至的输出链路。 -
路由(整体)
根据路由算法计算出路由表,确定分组从源到目的的传输路径。
电路交换(独占通信)
通信双方在通信过程中保持通信链路状态,占用通信资源。电路交换是一种传统的通信方式,广泛应用于电话通信等领域。
- 多用于电话(确保资源不丢失,性能保障)
- 带宽较大,可划分为若干个片(注意区别于链路)
三种划分方法
-
频分(FDM)
将有效频率划分为若干个片进行使用
-
时分(TDM)
时间被划分为固定期间的帧,每帧又被划分为固定数量的时隙(时槽)进行使用
-
波分(WDM)
采用光纤通信,可用波段划分为若干个波段进行使用
由于电路交换独占通信链路不共享,会造成资源浪费,不适合计算机之间的通信:
-
连接建立时间长
-
计算机通信具有突发性,占据空间而不使用时浪费资源
-
可靠性不高(维护成本高)
分组交换(packet switch)
分组交换也被称为包交换,主机间的通信数据划分成多个数据段,每个部分叫做一个分组(包)。原有传输链路也被划分为多个短链路,大致为:
主机——节点(存储+转发)——节点(存储+转发)——.....——节点(存储+转发)——目标主机
而每段短路径均采用链路的最大传输能力(带宽),传输带宽也不再划分为若干片,而由当时所传输的数据使用全部带宽。即分组交换是由数个存储+转发组成的;
存储-转发
- 传输:在转发之前,节点必须收到整个分组
- 延迟:延迟比线路交换要大,因为在传输过程中有数次存储+转发增长了一定时间
- 排队:来自不同用户的分组会依次进行排队,等待传输(换取共享性的好处)
- 数据丢失:在某一节点所接收的分组若高于其缓存所能承受的最高数量,则后续到达的分组会被抛弃,可能会出现数据丢失
数据丢失原理等同火车站进站人数过多,高于该站点可容纳最大人数,后续到达的乘客无法进入,火车站则会丢失这一部分乘客
有无网络层的连接?
分组交换可根据有无网络层的连接可分为数据报模式和虚电路模式。
数据报模式(datagram)
1.两主机无需连接。源主机发送向目标主机的分组,写入了目标主机的完整地址。1.
2.交换节点收到该分组后,根据每个分组携带的目标主机完整地址来存储转发,不需要维护主机之前的通信状态。
3.两个主机在通讯之前不需要握手,每个分组的传递都是独立的。
虚电路方式(virtual vircuit)
1.两主机网络层之间建立虚拟连接,分组携带虚电路标识。
2.每个分组携带一个虚电路号,每个分组根据虚电路号来标识。在交换节点之后,再进行存储转发。虚电路靠信令建立起来。
3.在虚电路方式中,主机和目标主机通信之前需要握手,在交换节点之间保持通讯状态,建立起一条虚拟线路。
电路交换与分组交换区别:
1.通讯带宽
分组交换的通讯带宽不再分为若干个,在某分组使用时,其在这段时间独占这一小段链路的带宽,电路交换则将整段带宽划为为数个片,由数据独占整段链路的一部分带宽
2. 通讯数据
分组交换的数据分为数个分组进行发送,而电路交换的数据则是整体发送
3.传输过程
分组交换的传输过程被分为数个节点之间的交换,进入节点前需要排队等候,电路交换则为直接由主机发送至目标主机