全站数据
8 4 2 0 5 8 1

数据包在路由器中是如何进行传输和交换的

成考自考科普营 | 教育先行,筑梦人生!         
问题更新日期:2024-05-13 07:58:47

问题描述

数据包在路由器中是如何进行传输和交换的希望能解答下
精选答案
最佳答案

应用层产生数据流,

表示层和会话层对用户是透明的,所以不作阐述

到网络层,分段后的数据被打包,称为数据包.数据在这里被路由选路.

当数据包进入数据链路层后,就被加上mac地址等字段,封装为数据帧.这里也进行一次校验.

补充:如你所看上面我告诉你的,你从网络层开始看就行.我把osi的7层作用写出来,是让你串联知识点.当然路由器是3层设备,它只需要知道IP就够(也就是数据包),至于上层的是什么它可以不管.不过现在市面已经有多层交换机,可以连传输层的会话端口也管上.这里也是拓展一下.

至于你的第二个问题,数据包每被路由器交换一次,或是说每经过一跳.包头的源IP,数据帧里的源和目的MAC地址也改变,但目的IP地址永远不改变.

路由器间的通信只管封装IP包,到了交换机才封装帧头.这点你得清楚,如果路由器连帧头的封装都管,难道叫它为第2和3层设备 !就目前来说,只有3层交换机做得到这点,其他一概不能.