分类: WINDOWS
2011-05-02 21:02:19
今天主要是搞清楚了一些路由器,交换机和集线器的概念,我使用的TP-Link低端路由器就是2个网卡加一个交换机组成,如下图:
http://blogold.chinaunix.net/photo/94861_110502203404.jpg
我之所以确定是网卡加交换机而不是集线器,主要是我使用了抓包工具来分析,通过在LAN中接入两台笔记本,分别是laptop_1(用来抓包)和laptop_2(用来被抓包),他们设定为同一网段,laptop2连接外网并打开网页,laptop1抓到的包都是些以太网广播的包,ARP包还有些UDP包,如果这是集线器功能,集线器的大概原理就是广播其他所有端口,这样我就能在laptop1上看到TCP的报文,结果没发现TCP的报文,所以我就断定是switch的功能,当然我后来也拿来了一个switch和hub同样的做实验,在switch上都抓不到laptop_2的TCP报文,在hub上就可以抓到所有的报文,因为switch的工作原理是根据入口端号+报文的MAC地址来绑定2个端口的通讯,不会广播到别的端口,当然可以用MAC欺骗来实现抓包,不过这映射关系都是不断的更新的,实现得要注意这点。
因为ARP广播包都过不了路由,但能在hub和switch上广播,所以,在switch上也能看到ARP的广播包。
今天遇到很奇怪的事情,就是我用WAN口静态的配置IP地址(公司是DHCP分配的,我就直接直接根据DHCP分配的IP,完全静态的配置到WAN口上),然后子网里就接上laptop,然后Ping公司内部的同事的电脑(都已经开机啦),发现有些是可以Ping通,有些则不能,实际上我摆脱路由器,直接laptop接上公司的网络,都能Ping通,后来我尝试了一下,我在WAN口采取动态获得IP方法(DHCP获得),然后其他的不变,发现这样做,子网的laptop都能正常的Ping通公司同事主机,也能上网,而手动设定就不行,现在也搞不清楚什么问题,先记录下来,迟点慢慢分析。。。