封装与解封装
在此之前,你应该知道的
OSI参考模型
OSI 7层对应的应用
TCP/IP参考模型
每一层对应的网络设备
设备在哪一层,主要是看它工作在哪一层
物理层:网卡
数据链路层(二层):交换机
网络层:路由器,三层交换机
传输层:传统防火墙
应用层:计算机
不同层对应的 数据封装的数据
封装与解封装图解
实验详解
拓扑图
数据封装:
1.应用层 |Data|
2.传输层 |Port|Data|
3.网络层 |IP |Port|Data|
4.网络接口层|MAC |IP |Port|Data|FCS校验|
数据解封装:
1.网络接口层|MAC |IP |Port|Data|FCS校验|
2.网络层 |IP |Port|Data|
3.传输层 |Port|Data|
4.应用层 |Data|
步骤
PC1封装数据
|s.MAC |IP |s.Port|Data|FCS校验|
|d.MAC | |d.Port| | |
-----------------------------------------------
PC1:
1.应用
|Data|
| |
2.应用指定d.Port/s.Port随机
|3333 |Data|
|4000 | |
3.通过DNS服务器、手动获得目标设备IP
|192.168.4.2|3333 |Data|
| |4000 | |
4.PC1设备为s.MAC,d.MAC为交换机MAC
|a |192.168.4.2|3333 |Data|FCS校验|
|b | |4000 | | |
LSW1
LSW1:
1.接收数据
|b |192.168.4.2|3333 |Data|FCS校验|
|a | |4000 | | |
2.解封转至第二层(数据链路层)
|192.168.4.2|3333 |Data|
| |4000 | |
3.查看MAC表中有无源MAC(s.mac),
无,则学习(标明MAC及端口来源)后广播
有,则找到对应端口,将原始数据进行封装后
转发,接着进行数据传输,传输至路由器AR1
|c |192.168.4.2|3333 |Data|FCS校验|
|d | |4000 | | |
AR1
AR1:
1.接收数据
|c |192.168.4.2|3333 |Data|FCS校验|
|d | |4000 | | |
2.解封转至第二层(数据链路层)
|192.168.4.2|3333 |Data|
| |4000 | |
3.解封转至第三层(网络层)
|3333 |Data|
|4000 | |
4.查看目标IP地址,根据路由器中的路由表得出
目标IP是否可到达
可,则进行数据封装
不可,则返回
|e |192.168.4.2|3333 |Data|FCS校验|
|f | |4000 | | |
AR2(略)
AR3(略)
LSW2(略)
PC3
PC2:
1.接收数据
|j |192.168.4.2|3333 |Data|FCS校验|
|i | |4000 | | |
2.解封
|192.168.4.2|3333 |Data|
| |4000 | |
3.解封
|3333 |Data|
|4000 | |
4.得到Port:知道是什么应用的数据
|Data|
| |
有问题,才能知道不足
1.数据通信时怎么获取 目的端消息 而实现数据封装?(d.Port/d.IP/d.MAC)
2.路由器收到数据,根据的d.IP地址进行路由寻址?路由器怎么获取目的信息?
3.交换机收到数据,根据的d.IP地址进行路由寻址?交换机怎么获取MAC地址信息的?
4.一个路由器有几个MAC地址?
答案::数据通信与网络–数据封装与解封装 答案.
感谢:
讲解得非常详细: Windows与网络基础22-数据封装与解封装.
交换机一点通:交换机MAC地址学习.
一图了解 封装与解封装: 简述数据封装和解封装的过程.