网络的两种服务--虚电路和数据报服务

计算机通信的一个争论焦点--可靠交付应当由谁来负责到底是由网络还是端系统?

实际上是端系统实现的可靠传输而不是网络,网络在比较堵的情况下又可以把数据包丢了,路由器不管,对方接受到的数据丢包了则让发送方重发。

一、网络层应该向运输层提供什么服务?

1、虚电路服务

2、数据报服务

二、虚电路服务

这只是原节点和目标节点建立的一条逻辑连接。可以不写地址,如从H1到H2的逻辑连接是固定了。

如果虚电路的网断开了则H1和H2将无法通信

 网络的两种服务--虚电路和数据报服务

三、数据报服务

数据包写上ip地址,由路由器选择下一次怎么走。更灵活。

路由器不管数据发送过程是否出错,反正处理不过来就丢,比如路由器的口只能接受20个数据包,来了100个排队站不下则丢失了。

传送过程走哪条路径也是路由器根据路由表临时决定的。如果某条网线断了可以自动选择另一条路径,非常可靠

网络的两种服务--虚电路和数据报服务

 对于虚电路服务,如果目标主机处理不过来可以通知发送主机发停止发送,处理完成后通知其继续发

网络的两种服务--虚电路和数据报服务

现在的计算机使用的就是数据包服务而不是虚电路服务