8、网络层、链路层概念

0:网络层功能:

将数据包从一台发送主机移动到一台接收主机。---路由器就工作在网络层

1、转发功能:

转发涉及分组在单一的路由器中从一条入链路到一条出链路的传送。

2、路由选择:

路由选择涉及一个网络的所有路由器,它们经路由选择协议共同交互,以决定分组从源到目的地节点所采用的路径。

3、类比理解转发功能和路由选择:

如果一个人开车从北京到上海,是需要经过很多高速公路的,那么转发就可以认为是通过单条高速公路的过程。而路由选择可以认为是这个人选择分别走哪几条高速公路,最终到达目的的。

4、路由器的原理

每台路由器具有一张转发表,路由器通过检查到达分组首部字段的值来转发分组(数据包),然后使用该值在该路由器的转发表中索引查询。存储在转发表项中该首部的值指出了该分组将被转发的路由器的输出链路接口。
如下图所示:一个首部字段值为0111的数据包达到了路由器。路由器在它的转发表中索引,决定了该数据包的输出链路接口是接口2.然后路由器在内部将该数据包转发到接口2.

8、网络层、链路层概念

5、类比理解网络层和链路层

交通运输类比:假如一个旅行社提供从北京到深圳的旅游路线,假设其方案是:先从北京坐汽车到北京机场,然后从北京机场做飞机到长沙,然后从长沙坐高铁到深圳(胡扯的)。那么此时游客就好比是一个数据包。每个运输区段类似一条链路。每种运输方式好比一种链路层协议。而旅行社好比一个路由选择协议。

6、链路层主要原理和作用

链路层的基本服务是将数据报通过单一通信链路从一个结点移动到相邻结点。但所提供的服务细节能够随着链路层协议的不同而变化。链路层协议能够提供的可能服务包括:
1、成帧
2、链路接入
3、可靠交付
4、差错检测和纠正