在一个酒店里,每个房间都有Internet的接口,插上网线就可以上网
如何编程监控各个接口是否有电脑在上网,并进行计时
当达到一定时间限制后就禁止该房间上网

解决方案 »

  1.   

    具体要看酒店的网络是如何搭建,如是否有应用网关(代理服务器、透明网关等的计算机),还是使用路由器连接internet,一般来说,如果有应用网关控制网络出口,可以在出口计算机上做监控:
    1.酒店网络为静态IP,也是就每个酒店房间分配一个固定的IP,可以酒店的网络出口(网关)上做上网控制;2.酒店网络采用DHCP来分配网络,这样麻烦一些,没有办法根据IP来限制了。这时可能要采用对交换机或者路由器进行路监听,看当前有否有办法对当前的活动端口进行监听(这个技术偶不会,呵呵),进而判断是哪个房间有电脑连入网;如果,没有网关计算机,而是使用路由器连接访问因特网,那就需要在与总出口同一个网段中对网络进行旁路监听了等这个网络应用,涉及到一些蛮技巧性的网络技术,如果旁边监听,协议分析,TCP封堵等等
    市面上也有一些网络安全商家的相关产品,可以参考;一些相关的资料:
    http://www.lanecat.cn/product/jgfa.asp
    http://www.gforceinc.com.cn/intro_ne.asp
    http://www.imfirewall.com/faq.htm