- 积分
- 322
- 鸿鹄币
- 个
- 好评度
- 点
- 精华
- 最后登录
- 1970-1-1
- 阅读权限
- 30
- 听众
- 收听
初级工程师
  
|

楼主 |
发表于 2013-2-3 18:32:50
|
显示全部楼层
卡卡罗特169 发表于 2013-2-2 21:04 ) g% R& ]) Z( O
3.QUESTION 208, P4 z; \. D/ @
Which command will show the MAC addresses of stations connected to switchports?; w+ m1 h1 l7 p4 J" P
A. ... ! d- d; m$ |; P+ j) a W
谢谢20楼的回复~
8 }7 A5 V* t# j+ b3 b9 K" i. e6 k- `1 S3 | c9 o- @$ H8 R/ n5 }0 P: }7 u
但是这个观点我不太赞同,有以下几点原因:
& Q a. y- r9 s" j* Y
$ c) F: Y. H5 W/ D# K6 A4 r1. 你说“因为通信就肯定会有发出ARP请求”, 这可不一定啊,你可以试一下,如果你不给switch设置IP地址,switch的任务只是转发接收到的packet的话,那么它永远也不会发ARP, 因为转发packet只用mac address table就够了。在这种情况下, ARP table肯定永远是空的
- z1 |6 m5 H$ l- i8 P$ m
6 z+ A( A6 i3 ]" J2 }4 ?5 N2. 你说“直连的设备,万一,PC A 和PC B在不同的VLAN 中,SHOW MAC 。。会一片空白的!”,这个也不对啊,比如我现在有以下拓扑图, 两个电脑在不同的vlan中
2 ~1 `8 p# {# r/ ^& Q
3 [+ q4 M! d1 r. ~; I# A( _如果按照你所说,当PC1 ping PC2以后,mac address table应该是空的是么?但实际上不是空的啊,看下面这张图/ R! w& \9 s' _! k& t" l& }0 p" }6 b Z
" a$ N7 h1 u7 M( e5 h" A
8 V5 i1 H) J- h S) T3 \
( e; N% U; D1 _8 p( A9 x& FSwitch接收到packet时,会先看这个packet的source MAC和从哪个port收到的这个packet以及这个port属于哪个VLAN, 然后就存在mac-address-table里了。而此时ARP table仍是空白。所以说这个过程跟ARP一点关系都没有
7 t% c; d) H5 j8 E, a( o; y" W$ \( `( c7 z+ ]
当然,如果你给switch设置了IP, 并且分别ping PC1, PC2, Router 或者反过来让这三个设备分别ping switch, 则在switch中的ARP table会出现这三个相邻设备的MAC address, 但是并不能显示出来哪个MAC address对应的是哪个switchport。' @' L- T# m! s# K
& B. L7 {8 d S1 L C+ T6 W3 X. k所以我感觉Question 208的选项A还是更合理一些
6 n# `+ W0 I1 Q# H" r1 H( ? |
22#
2013-2-3 18:32:50
回复(0)
收起回复
|