免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1551 | 回复: 0
打印 上一主题 下一主题

交换机数据处理机制 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-06-04 18:53 |只看该作者 |倒序浏览
Technorati 标签:
查ARP表
,
查MAC表
,
封装数据包
,
交换机数据处理机制

在一个典型的冗余互备的交换网络内部,由于vlan的三层和二层关系,可能会导致数据流比较难以分析。我最近在考虑这个问题,想具体从数据包结构来分析一下交换机对数据流的处理过程。
网络环境描述(如图):
1,两台CSW上面都存在vlan200和vlan254;


2,两台CSW之间通过Gi9/1的trunk端口跑HSRP协议,交换环路有STP阻隔;
3,vlan200的HSRP的active和STP的root强制在CSW-A上;
4,vlan254的HSRP的active和STP的root强制在CSW-B上;
5,172.17.200.30处于vlan200;
6,172.17.254.30处于vlan254。
依据172.17.200.30与172.17.254.30之间的数据交互来进行交换机处理机制分析:
1,服务器Ser1(172.17.200.30)发数据包给Ser2(172.17.254.30),此时数据包为:
目标MAC
源MAC
源IP
目标IP
M_V200_GW
M_Ser1
200.30
254.30
2,CSW-B接收到数据包,发现目标MAC为自己,于是一层层解包到IP层到目标IP为254.30,于是查找254.30的路由表(CEF表)发现254.30直连在vlan254,于是通过ARP表查找vlan254的网关MAC,然后查找MAC表得知vlan254的网关MAC是通过Gi9/1到CSW-A。于是保持IP层数据不变,封装MAC层如下:
目标MAC
源MAC
源IP
目标IP
M_V254_GW
M_V200_GW
200.30
254.30
3,CSW-A接收到数据包,类似于CSW-B的处理过程,封装数据报如下:
目标MAC
源MAC
源IP
目标IP
M_Ser2
M_V254_GW
200.30
254.30
4,Ser2接收到数据包后,一层层解包直到将数据传给相关的应用处理后,回应数据报如下:
目标MAC
源MAC
源IP
目标IP
M_V254_GW
M_Ser2
254.30
200.30
5,CSW-A接收到数据包后类似于上面的过程处理数据,这里就不敷衍了。

chris_lee
2008-05-22 21:27
发表评论


本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u2/70546/showart_726195.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP