星与酸咪咪

十年树木,百年树袋熊

  C++博客 :: 首页 :: 联系 :: 聚合  :: 管理
  14 Posts :: 15 Stories :: 5 Comments :: 0 Trackbacks

常用链接

留言簿(22)

我参与的团队

最新随笔

搜索

  •  

积分与排名

  • 积分 - 6337
  • 排名 - 1419

最新评论

阅读排行榜

评论排行榜

   终于会用网络模拟器了,感受了点是问题的问题,从总结开始

  传输只能靠mac地址,也就是说每经过个节点目的mac都会变源mac,而且这个节点基本上是路由器,工作在第三层,第二层的东西可以随便改!
   ip最大的好处就是网外通信,远距离表示嘛,它的目的ip和源ip可以不用变,当然除了内网ip要出去必须用nat.

   说说交换机,它那转发表尽是接口与mac的对应,谁叫它是第二层的,只识mac,不过它可以设置ip(好象还是每个接口可以设一个,吐血//这里有点问题,好象是只能有一个ip,路由是只有一个mac的,等找到具体资料再说),只是拿来telnet用的,话说回来,它每个接口还有个mac哦.就和路由器的接口都有ip一样.
   交换机与路由器存在的意义,一堆电脑连在一起,你放个交换机进去,虽然还是用mac通信,但线路的效用提高了,左右两边就不会冲突了,但是他们还是一个网络,广播信息照样打通.你放个路由器进去一个网就被你砍成两个,广播就过不去.这时候到对面网就不得不用ip了(网内也用ip,但实际通信上只靠mac,不然还要arp干吗?)

   一个有趣的现象,不同网络的俩主机直连或者插几个交换机,他们都ping不通,我说奇怪了,ping的时候就给ip了,马上arp,广播帧,怎么可能不收?剥离帧头尾查看ip,这ip都给出来了肯定符合,马上就回应啊,吗的就是给你lost 100%.加个路由就ok,看来路由就是为多网存在的,而多网又是由广播不出去存在的(我猜).后来我把一台机的掩码搞少一位,东连西连,不行,再搞少一位,西连东连,还不行.不爽了,把另一台一次搞少两位,ok了,还是他呀的不同网不通.
   为什么直连就是不行呢?广播就是不行呢?!除非没有广播,也就是说ping在arp之前还做了一件事,就是判断目的ip是否同网,同网直接发送(可以arp),不同网也直接发送,送给网关(可以arp,都可以arp,到了网关说不定还能arp,有了mac和ip就有arp),暂且这样推测,在没有更棒的解释之前.所以后来我把俩主机的网关设成对方ip,在多么离奇的ip也能ping通啦!

以后出了什么实验咱们继续 ,有个忘记说了,ios不是权限越大命令就能用越多...(似乎是矛盾的说法,谁叫那个最高级的设置模式连show都用不了!)
 
更新一下
关于上面的现象,毕竟是发送端,数据从上层传下来,自然是网络层来把第一关,
想想有没有办法让mac有ip的效果,比如有mac掩码,oh,god.网络号无法变更,无法分配网络这个逻辑的玩意。ip变mac呢...ip可以随便改,改成一样
的就完蛋了,比克隆还难分。这两个看来不能孤立存在啊。听说有路由能设置mac,这不是反了吗,莫不是静态dhcp或nat吧
posted on 2007-06-01 04:30 0down274 阅读(115) 评论(0)  编辑 收藏 引用

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   博问   Chat2DB   管理