交换机转发数据包过程

  • 格式:doc
  • 大小:45.50 KB
  • 文档页数:3

下载文档原格式

  / 3
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

二层网络的数据包转发过程模拟

2012-01-07 13:22

拓扑如下:

P C0如果需要去p i n g P C1时,过程如下描述:

1、P C0产生I C M P回应请求包

2、送往I P协议给予封装

3、I P协议判断目的地址I P是本地网络,还是远程网络

4、判断是本地,则封包发到交换机;

判断是远程,则发送到默认网关,若无则丢弃报文

5、因为不知道默认网关的M A C地址,所以广播A R P报文,获取默认网关的M A C

6、知道网关M A C,则将I P数据包封装到数据帧中,发往交换机

注意:当P C0将数据包送到交换机,交换机将记录下来的源地址的M A C

上述过程是一个只有一个V L A N的交换机,很简单。

上面这个拓扑是有两个V L A N的,并且设置了V L A N的I P地址V L A N1192.168.1.1255.255.255.0

V L A N2192.168.2.1255.255.255.0

将P C0放入V L A N1,P C1放入V L A N2

P C0p i n g V L A N1的地址如上过程一样

P C0p i n g V L A N2的过程如下所述

1、产生I C M P回应请求报文

2、封装到I P协议

3、I P协议判断是远程网络,送往默认网关

4、到网关后,从底层开始解包

5、三层信息无法解析,因为该设备是二层设备,直接丢弃

得到一个信息:V L A N的M A C都是一样的

拓扑如下:

三层交换机划分了两个V L A N,和上面一样的V L A N,P C4属于V L A N2的

V L A N1192.168.1.253

V L A N2192.168.2.253

P C0的默认网关指向三层设备

P C0p i n g P C4过程如下描述:

1、产生I C M P回应请求报文

2、送入I P协议封装起来

3、I P协议判定是远程网络,送入网关

4、A R P广播获取网关M A C

5、重新产生I C M P,封装到I P

6、经过二层交换机,数据包内容不变

7、当数据包到达三层设备,开始解包

8、解析三层信息,进行路由选择

9、不知道目的I P的M A C地址

10、A R P广播获取

11、三层记录A R P,M A C信息

12、三层路由信息选择V L A N2直连接口

13、数据帧的源M A C是三层设备,而它的M A C只能有一个,所以多个V L A N的M A C是一样的。不同的设备产生的M A C肯定不一样的

这里讲的是一个设备

14、数据包进入目的地址