首页 > 编程知识 正文

物理层的作用,哪些是数据链路层的主要功能

时间:2023-05-04 21:57:45 阅读:174244 作者:2913

数据链路层OSI参考模型的第2层。 在物理层面负责两个互联主机之间的通信传输,将由0、1组成的比特流分割为数据帧,进行对端、即数据帧的生成和接收。 通信实际上是通过物理传输介质实现的。 数据链路层的作用是在通过这些传输介质互连的设备之间进行数据处理。

网络层和数据链路层都根据目的地址向接收方发送数据,而网络层负责将整个数据发送到最终目的地址,数据链路层负责只发送一个段内的数据。

数据链路层基本概念

  1.1节点:数据链路层上的节点主要为主机和路由器。由物理线路联接起来的两个结点,也称为相邻节点。

1.2链路:网络中两个节点之间的物理信道,链路的传输介质主要有双绞线、光纤和微波。分为有线链路、无线链路。

1.3数据链路:两个网络节点之间的逻辑信道,把实现控制数据传输协议的硬件和软件加到链路上就构成数据链路。

1.4帧:链路层协议数据单元。 起到封装网络层数据报的作用。

数据链路层的作用是负责将数据报从一个节点传输到直接连接到另一个物理链路的相邻节点。

数据链路层在向物理层提供服务的基础上,向网络层提供服务。 其最基本的服务是将来自网络层的数据可靠地传输到相邻节点的目标网络层。 主要作用是增强物理层传输原始比特流的功能,将物理层提供的可能错误的物理连接在逻辑上改造为无错误的数据链路,使网络层表现为无错误的链路。

点对点意味着路由器和路由器通过广域网接口连接,这就是点对点

路由器接到交换机,这就是广播信道。

为什么是广播信道,因为计算机发一个广播,所有的点都能够收到。

数据链路层的作用

通常路由器和路由器之间的连接是广域网接口,广域网接口特点是传播的比较远,一段线就是一个链路,只有一段线是不能够通信的,还得加上协议才能实现数据的传输。链路+协议才叫做数据链路。

路由器会去掉帧的首部,拿到数据包之后,查看路由表,从哪个口出去,然后封装为该链路的协议的帧,不同的链路可以使用不同的协议。

可以看出,分组必须按每个链路封装从pc1到pc2。 根据链路和协议的不同,帧的格式也不同。

数据链路层是实现设备之间通信的一个非常重要的层

路由器的接口也有物理层的功能,也有数据链路层的功能,同时这个路由器也能够根据网络层地址选择出口,然后重新封装为数据链路层。

有时候会说路由器是三层设备,是因为路由器能够看到网络层,根据网络层的地址转发数据。

路由器也有数据链路层和物理层的功能,那是接口干的活,接收电信号光信号,同时也有数据链路层的功能,将数据链路层的封装去掉提交给路由器,这些功能都是路由器接口来实现的。

路由器的接口,有物理层的功能,收到计算机发来的电信号,然后将封装的帧去掉,然后提交给路由器,路由器有网络层的功能,根据路由表选择接口之后,又由这个接口来封装成帧,再变成这个接口电信号,光信号。

路由器是三层设备,还具有数据链路层和物理层功能。

如果是交换机,那么工作在数据链路层,是基于MAC地址转发数据,属于数据链路层设备。交换机看不到IP地址,看不到网络层的协议。

双层设备、三层设备是指可以看到哪一层封装。 和快递员一样,快递员看不到快递里面有什么。 他只看了快递单号。

从数据链路层的角度来看,链接上传递的都是帧。

数据链路层使用的信道

数据链路层使用的信道可以是点对点,还有广播信道,比如同轴电缆连的网络,这就是广播信道。一个计算机通信,电信号会给到所有的计算机,这些计算机都可以收到。

点到点是指链路上就两个设备,广播信道是指链路上有多个设备。

他们使用的通信协议不同。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。