4.2 考点总攻略

4.2 考点总攻略

前面已经学习过物理层和数据链路层了,局域网的数据链路层实现了确定数据边界、发送方和接收方的流量控制、数据的差错控制等功能;广域网的数据链路层也实现了透明传输、成帧等功能。我们知道,一个学校、一个公司、一个单位组建的网络是局域网,这些局域网之间需要相互通信,那么如何区分这些局域网呢?假若清华大学(局域网)要与美国的哈佛大学(局域网)通信,需要借助于不同的局域网(可能清华大学和哈佛大学采用不同的局域网技术)和广域网(足够远),如何实现不同局域网、广域网的互联呢?计算机网络是一个网状结构,两个局域网之间可能存在多个路径,如何选择“好”的路径?当不同网络通信时,如何实现数据的转发呢?当经过不同网络时,数据长度不一致,该如何处理呢?上述的这些问题,数据链路层都没有解决,根据5层教学模型,网络层需要解决上述问题。概括地说,网络层需要实现的主要功能包括(后面展开讲解):

(1)局域网、广域网的编号及编址(IP地址结构)。

(2)网络之间的路径(路由)选择(路由选择协议)。

(3)不同网络通信时,数据转发(数据转发流程和算法)。

(4)跨越不同网络时,协议的适配(IP首部格式和IP层协议)。

(5)网络层设备和SDN控制平面等。