【计算机网络】理解:为什么要设置数据链路层?

如果不设置数据链路层,直接使用物理层传输网络层的分组会怎么样?

网络层在转发分组有两种方式,一种是直接交付,一种是间接交付。

当目的主机和源主机在同一个网络时,就使用直接交付。由于网络层的作用是在不同的网络间通过路由器转发分组。所以如果目的主机和源主机在同一个网络时,就不能使用网络层转发分组而是使用数据链路层转发分组。

所以数据链路层解决的是同一个局域网中分组的转发。

网路层与数据链路层的交互过程:

当网络层的IP数据报中发现源IP地址和目的IP地址在同一个网络中时,就直接使用ARP协议把源MAC地址和目标MAC地址找到,然后通过数据链路层把IP数据报封装成帧,然后数据链路层把数据发送到目的主机。

数据链路层是怎么通过MAC地址把数据从源主机发送到目的主机的?

CSMA/CD?

友情链接