V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
andybest
V2EX  ›  问与答

关于将路由作为交换机使用的问题

  •  
  •   andybest · 2014-09-29 13:58:00 +08:00 · 2513 次点击
    这是一个创建于 3738 天前的主题,其中的信息可能已经有所发展或是发生改变。
    目前有两个路由:
    路由 A 正常上网
    路由 B LAN口与 A LAN口相连并关闭 DHCP 作为交换机使用

    现在接入 B 的 client 可正常获得由 A 分配的 IP ,并且默认网关是 A
    B 路由的 USB 口上插了一只移动硬盘
    那么此时 B 路由的 client 访问这个 B 路由上外接的移动硬盘看 1080P 的片,是否会对路由 A 造成负荷或者任何带宽上的影响?(因为路由 B 下的 client 默认网关 IP 为 A)
    第 1 条附言  ·  2014-09-29 16:22:16 +08:00
    环境说明:
    路由A IP:192.168.0.1 DHCP分配IP段:192.168.0.100~192.168.0.255
    路由B IP:192.168.0.2 以交换机模式接入路由A,并关闭DHCP
    第 2 条附言  ·  2014-09-29 16:23:51 +08:00
    这个环境下,接入路由B的 client,获得IP(由路由A分配)
    192.168.0.101 并且网关是路由A 192.168.0.1
    此时该 client 使用插在路由 B 上的移动硬盘看 1080P 的片,是否会影响路由A
    12 条回复    2014-09-29 16:41:47 +08:00
    hadoop
        1
    hadoop  
       2014-09-29 14:35:23 +08:00
    肯定有影响,但是影响不大吧,这么点局域网内流量都扛不住,路由也够弱的
    aoyoo
        2
    aoyoo  
       2014-09-29 14:56:00 +08:00   ❤️ 1
    我觉得不会吧,mac层就转发掉了吧
    xiaolee
        3
    xiaolee  
       2014-09-29 15:00:24 +08:00   ❤️ 1
    第一:看路由器A的背板速率;
    第二:路由器已经隔离了冲突域和广播域,例子中的业务主要占用的带宽是路由器B与路由器A之间的上下行端口
    rrfeng
        4
    rrfeng  
       2014-09-29 15:10:25 +08:00   ❤️ 1
    @xiaolee
    这种用法不会隔离广播域。
    但实际上真正广播会影响带宽只会出现在至少上百客户端的局域网里……


    我觉得楼主这种情况下,基本不会有影响。1080P 影片带宽也就 20-30M/s(跟电影格式有关,具体算下电影体积/播放时长)。二层转发普通路由器完全没压力。
    wzxjohn
        5
    wzxjohn  
       2014-09-29 15:12:33 +08:00 via iPad   ❤️ 1
    尼玛坑爹,我写了10分钟的东西没提交成功直接没了!那就直接说结论好了,不会!就像2楼所说因为包在MAC层已经被B处理直接投递到目标了,所以完全不会给A发送包含电影数据的数据包。
    @xiaolee 请注意题设条件,客户端和硬盘在同一个路由器上。还有关掉路由功能的路由器是不会隔离广播域的,作为交换机它只能隔离冲突域。
    wzxjohn
        6
    wzxjohn  
       2014-09-29 15:14:52 +08:00 via iPad   ❤️ 1
    @rrfeng 这跟广播有啥关系。。。

    顺便再补充一句,这跟网关也没有任何关系。同一子网内的数据传输不需要经过网关。
    tanyuxiang
        7
    tanyuxiang  
       2014-09-29 15:40:52 +08:00
    不会。

    与网关没关系。
    tanyuxiang
        8
    tanyuxiang  
       2014-09-29 15:43:36 +08:00
    广播域是arp攻击才有影响 正常使用基本没影响
    andybest
        9
    andybest  
    OP
       2014-09-29 16:19:34 +08:00
    @wzxjohn 首先为你丢失的十分钟点赞

    "同一子网内的数据传输不需要经过网关"
    意思是不是 路由B 下的两个 client (由路由A的DHCP分配得到IP并且网关是路由A)互相传送文件把带宽占满,也不会影响这两个 client 的网关路由A ?

    因为是交换机模式接入,而并非是子网模式,也就是:
    路由A IP:192.168.0.1 DHCP分配IP段:192.168.0.100~192.168.0.255
    路由B IP:192.168.0.2 以交换机模式接入路由A,并关闭DHCP

    这个环境下,接入路由B的两个client,分别获得IP(由路由A分配)
    192.168.0.101、192.168.0.102 并且网关是路由A 192.168.0.1

    这种情况下这两个 client 互相传文件完全不会影响到 路由A 吗?
    wzxjohn
        10
    wzxjohn  
       2014-09-29 16:26:53 +08:00 via iPhone   ❤️ 1
    @andybest 是的,这种情况下B的客户机之间传数据,包转发处理全部在B完成,跟A一点关系都没有。除了初始化通讯的时候会发送ARP包,这个会发到A那里,但是影响不了什么。
    andybest
        11
    andybest  
    OP
       2014-09-29 16:36:03 +08:00
    @wzxjohn 非常感谢!

    同样的情况,如果改为:
    路由B IP改为:192.168.1.1 DHCP开启分配IP段:192.168.1.100~255
    然后路由A的网线接在路由B WAN 口

    这样拨入路由B的client形成了一个真正的子网(IP为192.168.1.101,网关192.168.1.1)
    这时候路由B的两个client互相传文件的话与之前的模式有什么区别?是不是仅仅是省却了:初始化通讯的时候会发送至路由A的ARP包?
    wzxjohn
        12
    wzxjohn  
       2014-09-29 16:41:47 +08:00   ❤️ 1
    @andybest 对。这种情况下B作为路由使用,即隔离了冲突域又隔离了广播域,所以作为ARP包的广播包此时也不会到A了。

    其实吧,同一交换机上的同一子网内的两台机器之间交换数据,可以认为是物理网线直连。。。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1233 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 17:58 · PVG 01:58 · LAX 09:58 · JFK 12:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.