设为首页收藏本站language 语言切换
查看: 1099|回复: 9
收起左侧

[原创] OSI参考模型的逐层封装与二层通信基于MAC地址转发的冲突

[复制链接]
发表于 2020-7-8 17:18:43 | 显示全部楼层 |阅读模式
按照OSI模型,用户A想要给用户B发送消息需要经过逐层封装端口/IP地址/MAC地址等信息,最好逐层解封B收到数据但是在同一个网段vlan下,用户通信是走二层的经MAC地址表转发数据,请问这里的数据封装涉及到了网络层和传输层吗?
小白不太懂
 楼主| 发表于 2020-7-8 17:18:53 | 显示全部楼层
有人吗 回答一下
沙发 2020-7-8 17:18:53 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-7-8 23:40:35 | 显示全部楼层
“同一个网段vlan下,用户通信是走二层的经MAC地址表转发数据”这个说法是错误的。
是普通二层交换机,是通过mac地址抓发表来处理数据帧的。
交换机转发数据帧到终端,终端肯定是层层向上解封啦
一般终端数据交换,大多都是Ethernet协议,大多都是ip网络层协议。你要用这些协议承载数据,你肯定是要安tcp/ip标准来封装的。比如你常用qq,微信,下层,都是tcp/udp。
当然也有不适合到ip网络层的协议。比如cdp,lldp,mpls,stp这些。
lz没事,多多用抓包软件抓下自己的数据包

点评

不好意思,有些地方,字打错啦 “不适合”应该是”不是“  详情 回复 发表于 2020-7-9 17:41
板凳 2020-7-8 23:40:35 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-9 15:19:35 | 显示全部楼层
沉机 发表于 2020-7-8 23:40
“同一个网段vlan下,用户通信是走二层的经MAC地址表转发数据”这个说法是错误的。
是普通二层交换机,是 ...

好的,谢谢 我可能把这些搞混了 学杂了
5# 2020-7-9 15:19:35 回复 收起回复
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-7-9 15:31:12 | 显示全部楼层
沉机 发表于 2020-7-8 23:40
“同一个网段vlan下,用户通信是走二层的经MAC地址表转发数据”这个说法是错误的。
是普通二层交换机,是 ...

通常来说一次Ping的过程就是二层转发和三层路由相结合最好的例子:

主机A在应用层发起对主机B的Ping请求

传输层将数据分段并加上报头

网络层将A的IP地址为源IP地址、B的IP地址为目标IP地址,根据ICMP协议封装成数据包。

根据B的IP地址和子网掩码,检测A、B是否属于同一子网。

同一子网(不经过路由,所以是二层转发):
如果属于同一子网,则查找本机的ARP缓存,找到B的MAC地址。
根据这个帖子的意思是主机A在终端设备上已经进行了各层的封装,如果是同个vlan网段下直接找到目标的MAC地址吗

点评

ping是icmp协议,属于网络层协议,没有传输层,应用层的说法。 你要分清应用程序和应用层说法  详情 回复 发表于 2020-7-9 17:51
6# 2020-7-9 15:31:12 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-7-9 17:41:19 | 显示全部楼层
沉机 发表于 2020-7-8 23:40
“同一个网段vlan下,用户通信是走二层的经MAC地址表转发数据”这个说法是错误的。
是普通二层交换机,是 ...

不好意思,有些地方,字打错啦
“不适合”应该是”不是“
7# 2020-7-9 17:41:19 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-7-9 17:51:46 | 显示全部楼层
本帖最后由 沉机 于 2020-7-9 17:58 编辑
看猪专业户 发表于 2020-7-9 15:31
通常来说一次Ping的过程就是二层转发和三层路由相结合最好的例子:

主机A在应用层发起对主机B的Ping请 ...

ping是用icmp协议,属于网络层协议,没有传输层,应用层的说法。
你要分清应用程序和应用层说法
8# 2020-7-9 17:51:46 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2020-7-14 14:46:14 | 显示全部楼层
感谢楼主分享
10# 2020-7-14 14:46:14 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2025-2-28 01:12 , Processed in 0.217324 second(s), 28 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

快速回复 返回顶部 返回列表