最近也准备临近考试月了,抽时间精简总结一下《计算机网络》。这是一篇关于计算机网络的第三层,网络层相关的知识。 在计算机网络的分层中,网络层的作用就是将 分组 从源主机沿网络路径发到目的主机上,所以网络层里最核心的功能就是: 分组转发 和 路由选择 。 分组转发和路由选择 既然我们知道了网络层里最核心的两个功能,那我们有必要逐个了解它们分别是干什么的。 分组转发 。当一个分组到达路由器输入链路时,需要将该分组转发到相应合适的输出链路上。每一个分组都会带有一个首部,而首部里有转发的标识。路由器根据转发标识,查询路由器内的 转发表 (forwarding table),转发表会为分组指出该通往的输出链路。 路由选择 。当分组开始从源主机发往目的主机,网络层必须决定分组该采用的路由或路径。而路由选择,就是用来提供分组转发时所需要的转发表。 网络层提供的两种服务 网络层可以为用户提供两种服务,一个是面向连接的服务,另一种则是无连接的服务。我们在现有的计算机网络体系结构中,网络层只能单独提供其中一个服务的,两种服务同时提供是不存在的。 在网络层提供面向连接的计算机网络被称为 虚电路网络 (virtual-circuit network),而提供无连接的计算机网络则被称为 数据报网络 (datagram network)。我们首先大致了解一下它们的特点: 虚电路网络