4.1网络层提供的两种服务 在计算机网络领域,网络层应该向运输层提 供怎样的服务(“面向连接”还是“无连 接”)曾引起了长期的争论。 争论焦点的实质就是:在计算机通信中,可 靠交付应当由谁来负责?是网络还是端系统?
4.1 网络层提供的两种服务 ◼ 在计算机网络领域,网络层应该向运输层提 供怎样的服务(“面向连接”还是“无连 接”)曾引起了长期的争论。 ◼ 争论焦点的实质就是:在计算机通信中,可 靠交付应当由谁来负责?是网络还是端系统?
电信网的成功经验 让网络负责可靠交付 面向连接的通信方式 通信前先建立虚电路Virtual Circuit),让 双方通信所需的一切网络资源有保障 如果再加上可靠传输的网络协议,就可 使所发送的分组无差错按序到达终点
电信网的成功经验 让网络负责可靠交付 ◼ 面向连接的通信方式 ◼ 通信前先建立虚电路(Virtual Circuit),让 双方通信所需的一切网络资源有保障 ◼ 如果再加上可靠传输的网络协议,就可 使所发送的分组无差错按序到达终点
虚电路服务 应用层 应用层 运输层 H2 运输层 网络层 网路层 数据链路层 数据链路层 物理层 虚电路 物理层 H1发送给H2的所有分组都沿着同一条虚电路传送
应用层 运输层 网络层 数据链路层 物理层 应用层 运输层 网络层 数据链路层 物理层 虚电路服务 H1 H2 虚电路 H1 发送给 H2 的所有分组都沿着同一条虚电路传送
因特网采用的设计思路 网络层向上只提供简单灵活的、无连接的、尽 最大努力交付的数据报服务。 网络在发送分组时不需要先建立连接。每一个 分组(即P数据报)独立发送,与其前后的 分组无关(不进行编号)。 ■网络层不提供服务质量的承诺。即所传送的分 组可能出错、丢失、重复和失序(不按序到达 终点),当然也不保证分组传送的时限
因特网采用的设计思路 ◼ 网络层向上只提供简单灵活的、无连接的、尽 最大努力交付的数据报服务。 ◼ 网络在发送分组时不需要先建立连接。每一个 分组(即 IP 数据报)独立发送,与其前后的 分组无关(不进行编号)。 ◼ 网络层不提供服务质量的承诺。即所传送的分 组可能出错、丢失、重复和失序(不按序到达 终点),当然也不保证分组传送的时限
尽最大努力交付的好处 由于传输网络不提供端到端的可靠传输服务, 这就使网络中的路由器可以做得此较简单 而直价格低廉(写电信网的茭换机稻昆较) 如果主机(即端系统)中的进程之间的通信 需要是可靠的,那么就由网络的主机中的运 输层贪责(苞括差错处理、流量控制等)。 采用这种设计思路的好处是:,网络的造价大 尖降低,运行方式灵活,能够适应多种应用 墨精哭隋鬈幕屦引盒鼎鹏是鐍性充分正明了
尽最大努力交付的好处 ◼ 由于传输网络不提供端到端的可靠传输服务, 这就使网络中的路由器可以做得比较简单, 而且价格低廉(与电信网的交换机相比较)。 ◼ 如果主机(即端系统)中的进程之间的通信 需要是可靠的,那么就由网络的主机中的运 输层负责(包括差错处理、流量控制等)。 ◼ 采用这种设计思路的好处是:网络的造价大 大降低,运行方式灵活,能够适应多种应用。 ◼ 因特网能够发展到今日的规模,充分证明了 当初采用这种设计思路的正确性