二、网络层提供的服务
面向连接的网络服务 ――虚电路服务
无连接的网路服务 ――数据报服务
2.1 虚电路服务
虚电路:在通信之前,需要在源节点和目的节点间建立起一条逻辑上的网络连接,我们称之为虚电路。
建立虚电路过程:
建立连接
数据交换
拆除连接
虚电路的实现:
建立虚电路时分配给该虚电路一个没用过的虚电路号,以区别于本系统中的其他虚电路。
传送数据时,每个数据分组含有分组号、校验和控制信息及其要经过的虚电路的号码,以区别其它虚点路上的分组信息。
每个节点都应保持一个虚电路表,它的每一项记录了一个打开的虚电路信息,包括虚电路号、前一节点和下一节点的标识。
通常采用“动态”虚电路号码选取法:即总是选取当前尚未使用的最低虚电路号。
2.2 数据报方式
数据报服务:没有虚电路建立的过程,每一个发出的分组(称为一个数据报)都携带了完整的目的地址信息,因而每一个分组都可以独立的选择路由。
分组到达目的节点的顺序有可能与发送顺序不完全一致,甚至会失去某些分组。
要求接收方主机具有重新排序、纠正重复或丢失分组的功能。
数据报实现
在每个节点同样要有一个路由表,按照每个分组所携带的目的地址查找路由表来决定应沿哪条链路转发分组。
2.3 虚电路服务与数据报服务的比较
全站搜索