以太网数据传输原理你懂吗?

发布时间:2025-07-01 点击:3
这时候我们说,连接在这台交换机上的pc,都属于一个lan。这些pc都拥有同一个网段的ip地址,同时也处于同一个广播域中,所谓的一个广播域,指的是一个广播数据帧所能泛洪的范围,举个简单的例子,那就是pc1发送一个广播帧,接在交换机上的所有的pc都会收到这个广播数据帧并且都要去分析这个报文(即使它可能并不需要这个数据并且最终将收到的数据帧丢弃,但check数据是否是发送给自己的这一过程仍然会消耗设备资源)。
现在我们来分析一下,pc1发送一个数据包给pc4时,都发生了什么。
1.pc1构造ip数据包,ip报文头部里的源ip地址为自己的ip也就是ip1,目的ip地址为ip2。
上述ip数据包为了能够在以太网环境中去传输,还需要封装上一个以太网的头部。在以太网头部中源mac地址为mac1,目的mac地址为mac2(这里我们暂且忽略arp的过程)。
2.这个数据帧发送到了pc1所连接的交换机上。我们知道路由器都维护一张路由表,用于数据的转发,而交换机在做数据交换的时候依据的是mac地址表。在初始情况下,交换机的mac表是空的。那么当交换机收到pc-a发送出来的这个数据帧时,它首先将数据帧的以太网头部中的源mac地址学习到mac地址表,并与收到该数据帧的接口及vlan进行关联。如下图:
3.接下去交换机会拿着这个数据帧的以太网头部中目的mac地址,到mac地址表中去查询。由于此时mac地址表中,并没有匹配mac2这个地址的条目,因此交换机将对这个数据帧进行泛洪flooding,所谓泛洪就是将这个数据帧从除了收到它的接口之外的所有其他接口都发一份拷贝。这样做的目的事实上是:“哥不知道你在哪,哥索性就全都发一份,爱谁谁”。
5.交换机在收到这个数据帧后,首先是查看数据帧以太网头部的源mac地址,将该mac地址学习到mac地址表中,并关联到接收该数据帧的接口24。
6.接下去交换机拿着数据帧以太网头部中的目的mac到自己的mac地址表里去查,结果发现mac1这个目的mac地址在mac地址表中是有一条匹配表项的,并且关联到接口1,于是交换机将这个数据帧交换到接口1。这就是所谓的交换(switching)。


网站建设、网页设计公司建站报价之间为何差距这么大?
网站的标题能不能修改?
网站关键词排名的正确处理方法
免备案云服务器哪个好?怎么选择免备案云服务器
网站空间转移对网站优化的影响
盐田海山网站建设公司的网站建设流程有哪些?
20个响应式网页设计中的“神话”误区
百度SEO排名公司经常会遇到的客户常见问题都有哪些?