一、数据的封装过程
封装,指隐藏对象的属性和实现细节,是一种通讯协定的设计方法。
数据封装说的直白点,就是指在原始数据的基础上,添加各层协议的包头,形成封装协议的数据包,这就叫数据封装。
(传输层有TCP包头,也有UDP包头。两个包头的大小不一样。)
二、数据的解封装
数据解封装指封装的逆过程,拆解对应的协议包,处理包头中的信息,最终读取封装在数据包里的原始数据,就叫数据解封装。
三、各层的硬件设备
防火墙能屏蔽端口与ip,所以放在传输层没问题。看表可以知道,高层的硬件设备能识别低层的所有数据,位于低层的硬件设备,只能识别本层或者比本层更低的数据,这也是为什么路由器能够使用一部分二层交换机功能的原因。
我们知道二层交换机是根据MAC地址来管理连接的设备,分割冲突域,不识别ip地址,无法用于两个网段的数据通信。那为什么同一个局域网内,电脑A能够ping电脑B的IP地址?
二层交换机只要有网线接入其中,而且状态灯亮,交换机会将所有对应端设备的MAC地址记录在其中,即MAC地址表。一旦在电脑A键入比如ping 192.168.50.2,数据封装经过交换机,交换机找到了源MAC与目标MAC,与MAC地址表做对比,找到后才能将数据通过对应的交换机网线口转发给电脑B,双方才能通信。
二层交换机与路由器有什么区别?
层级不同,交换机工作在数据链路层,路由器工作在网络层。
转发数据的依据不同,交换机是通过MAC地址管理设备或者说转发数据吧!路由器通过逻辑地址即ip地址来转发数据。
定位不同,二层交换机常用于局域网的数据通信,而路由器则可以实现局域网-->互联网的数据通信,当然也能实现交换机的功能,因为路由器的层级比交换机高。
交换机只能分割冲突域,路由器既能分割冲突域,也能划分广播域。
我们平常家用的那种无线路由器,wan口,ip地址,工作在第3层;lan口,工作在第2层;还有防火墙,端口这些,工作在第4层。其实普通的家用无线路由器严格意义讲是是属于传输层的设备,只不过其主要功能是ip寻址,所以路由器叫着叫做就习惯了。
领取专属 10元无门槛券
私享最新 技术干货