设为首页收藏本站language 语言切换
123
返回列表 发新帖
收起左侧

[已解决] 卧龙先生 CCNA 第二天 课堂问题讨论

  [复制链接]
 楼主| 发表于 2011-11-23 23:29:44 | 显示全部楼层
710275039 发表于 2011-11-23 22:54
楼主  拓扑图错了,他们被分在同一VLAN ,

谢谢提醒,已经更正
31# 2011-11-23 23:29:44 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-23 23:45:15 | 显示全部楼层
这个贴子里的拓扑图还是和课堂上讲的有点不一样,因为这里的pc1属于vlan1,而pc2属于vlan2,对交换机而言,这是二个不同的vlan,也可以理解成二个不同的广播域(默认情况交换机不分隔广播域,但如果划分了vlan的话,一个vlan就是一个广播域(所以老师建议一个vlan用一个网段,我想是这个原因),所以在这个图上,这个交换机不会把pc1的帧发送到pc2所在的port口

而卧龙先生在课堂上留下的题,二台pc是在同一个vlan中的,那么当pc1 ping pc2时,会认为这是一个远程请求,于是就会查找网关,如果没有配置网关,pc1会丢弃这个帧。
如果pc1配置了网关,那么会发送arp请求给网关,并将这个帧发给交换机,交换机看到是全1广播,会转发到同一vlan中的除发送port以外的所有port,pc2会接收到这个帧,但是pc2会看到arp请求中的目标ip不是自己,所以会丢弃,这是我的理解

评分

参与人数 1鸿鹄币 +10 收起 理由
fulltimes + 10

查看全部评分

32# 2011-11-23 23:45:15 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-23 23:46:21 | 显示全部楼层
在此例通信的过程中,是通过底层地址来寻址的,即网卡的mac地址。
开始的时候两端都不知道对对方的mac地址。
比如pc1:10.1.1.1 ping pc2:10.1.2.1
ping开始的时候,pc1会检查pc2的ip和自己是不是在同一个网段。
如果是,则直接发arp请求,来获得pc2的mac地址。
如果不在同一个网段,则需要获得网关的mac,把ping的包交给网关,让网关来帮自己发送出去。
网关一般都是路由器的某个接口的ip地址。像这种情况,网关是不存在的,即使你配了网关,也无法获得网关的mac,这样ping的包就没办法发出去,所以ping不通

评分

参与人数 1鸿鹄币 +10 收起 理由
fulltimes + 10

查看全部评分

33# 2011-11-23 23:46:21 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-24 04:36:45 | 显示全部楼层
咳咳.....我来说两句

原来大家已经热火朝天的在讨论了。。。
这个虽然是NA级别问题,但是我觉得很少有NA会研究,因为还关系到windows自身策略问题
如果PC换做路由器,理论上会不大一样。
那我就不开新贴说了,打开此帖的肯定都是真心研究的网友们


由于问题没说太明白,我说几种情况分析

1。第一种情况---PC只配IP,不配网关:
PC也是有路由表的,cmd的命令route print就能显示出来
当接口配置了网关,就会自动写一条全0路由,下一条指向网关IP
没有网关时,PC1的10.x.x.x去pingPC2的20.x.x.x先看自己路由表
发现没有20.x.x.x的明细路由,也发现没有全0的默认路由
于是呢PC就不知道这个arp请求从哪个接口发出去
(arp请求是为了获取对方的2层mac地址,这是NA基础,就不详细说了)
于是arp就无法封装,即使封装了,也不知道从哪个接口发请求

所以第一种情况的结果=不通


2。第二种情况---PC把网关设成自己的IP地址
这一招要追溯到我学hsrp的内容了,大家可能没学到,我先说说大概意思
hsrp就是说两台路由器虚拟成一台,让PC以为是一个网关
一台路由器挂掉,另一台网关路由器仍然工作,实现3层冗余
告诉大家这个hsrp是因为这是后来才有的技术,但是以前并没有这个技术
以前的网管想实现一台路由器如果挂掉,让PC能自动去使用另一个网关IP(不改设置的情况下)
就用到这个技术---把网关设成自己IP
讲了这么多,意思就是,当PC把网关设成自己IP时,PC就会自动寻找局域网中的网关了
聪明的人可能理解我的意思了,是的,arp请求包也能顺理成章的去封装了
PC2就能收到这个arp请求并回应了,两边达成了互通

所以第二种情况的结果=通


3。第三种情况---网关设成对方的IP地址
第二种情况可能我有一个理论没去解释,
那就是有了一个网关就能为该接口不同网段的通信去封装arp包(请思考)
而windows设网关的时候只会提醒你网关跟本地IP不在相同网段的提示框,但是不会阻止你这样干
当你这样指定了之后,windows(特指windows)会认为此接口能够到达这个网段
并写全0路由,下一跳为网关地址
于是乎就不用我再分析了吧,道理跟第二种情况相同,能通

于是乎第三种情况的结果=通


P。S我也留个问题给大家,但不会像LZ的问题这么有争议
当您看完我的解法时,如果网关设成非自己并且非对方的任意IP地址,这俩PC能通么?
---如果您理解了我的说明,这种问题不用问别人,自己实验一下就好

有争议请回复我,不过我不长看论坛
你要是hold不住的话,可以去鸿鹄论坛11号群找我


评分

参与人数 2鸿鹄币 +10 威望 +2 收起 理由
fulltimes + 10
admin + 2 很给力!

查看全部评分

34# 2011-11-24 04:36:45 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-24 04:46:27 | 显示全部楼层
补充点内容:
卧龙大湿在yy里提出这个问题的时候,我还跟Atom哥小小讨论了一下这个问题
我的第二种和第三种情况大家要是不太理解,也可以看Atom哥提供的他08年写的一份研究资料
挺厉害的:http://www.norvel.com.cn/blog/user1/zhangzhe/8164.html
35# 2011-11-24 04:46:27 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-24 10:14:00 | 显示全部楼层
36# 2011-11-24 10:14:00 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-24 13:09:52 | 显示全部楼层
飘过
37# 2011-11-24 13:09:52 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-24 14:00:32 | 显示全部楼层
我研究研究了,,
10.1.1.1这台主机它通过ARP协议并不能获得准确的10.1.2.1主机的MAC地址,所以它们不通,,
38# 2011-11-24 14:00:32 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-24 15:47:55 | 显示全部楼层
39# 2011-11-24 15:47:55 回复 收起回复
回复 支持 反对

使用道具 举报

 成长值: 65435
发表于 2011-11-24 23:44:14 | 显示全部楼层
40# 2011-11-24 23:44:14 回复 收起回复
回复 支持 反对

使用道具 举报

 成长值: 65435
发表于 2011-11-24 23:45:27 | 显示全部楼层
41# 2011-11-24 23:45:27 回复 收起回复
回复 支持 反对

使用道具 举报

 成长值: 65435
发表于 2011-11-24 23:47:58 | 显示全部楼层
42# 2011-11-24 23:47:58 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-24 23:59:44 | 显示全部楼层
本帖最后由 showlink 于 2011-11-25 00:00 编辑

ping不同网段有多种情况,
就说主机AB子网掩码一致的情况,有2种
1、主机填写网关地址,那么会产生ARP请求,递给网关。这个大家都知道
2、主机未填写网关地址,那么主机直接丢弃帧。这里的帧指的是封装ARP包的帧。
主机ping后,首先通过自己的子网掩码判断,对方的IP是否跟自己一个网段。
若不是
将封装ARP包,ARP包的目的地址是网关,由于主机没有填写网关,无法完成封装。就直接丢掉了,ping包和ARP包都不会离开主机。

评分

参与人数 1鸿鹄币 +10 收起 理由
fulltimes + 10

查看全部评分

43# 2011-11-24 23:59:44 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-25 17:20:24 | 显示全部楼层
44# 2011-11-25 17:20:24 回复 收起回复
回复 支持 反对

使用道具 举报

发表于 2011-11-26 11:27:54 | 显示全部楼层
45# 2011-11-26 11:27:54 回复 收起回复
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-18 15:10 , Processed in 0.083908 second(s), 27 queries , Redis On.  

  Powered by Discuz!

  © 2001-2025 HH010.COM

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