谈网络层和数据链路层的关系!我们传统的OSI(开放系统互连)参考模型一般分为七层:应用层、表示层、会话层、传输层、网络层、数据链路层、物理层。我们先来分析一下网络层和数据链路层的关系。物理层处理一系列信号处理,如电压电平、电波强度和光闪烁。0,1系列处理。
数据链路层提供两台直接相连设备之间的通信功能。因此,仔细观察世界上的网络就会发现,这些网络是由许许多多这样的数据链路组成的。这一层不再处理系列0和1,而是将这些系列0和1设置成一个叫做“帧”的块。然后传输。链路也可以看作是网络传输的最小单位。
网络层中的IP负责两个不直接相连的网络之间的通信。首先,让我介绍一个我在TCP/IP插图中看到的简单易懂的例子。一个人要去一个很远的地方旅行,打算乘火车、飞机和汽车到达目的地。于是,他决定先去旅行社买机票和火车票。
旅行社不仅为他预定了旅途中需要的机票和火车票,还为他制定了详细的行程。他什么时候需要坐飞机,什么时候需要火车,一目了然。当然,机票和火车票只在特定的时间区间内有效。仔细分析机票和火车票,不难发现,每张票只能在一定的有限区间内移动,所以此时的“区间”就像是通信网络上的数据链。这是直接相连的。那么整个过程的行程就相当于网络层。如果我们只有行程单而没有票,我们就无法通过交通工具到达目的地。相反,如果我们只有票,就很难到达目的地,因为你不知道坐哪路车,也不知道在哪里转车。所以,两者兼而有之才是必须的。同样,计算机网络中也需要数据链路层和网络层来实现到最终目的地址的通信。