V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
springz
V2EX  ›  路由器

路由器连接交换机各种疑问

  •  
  •   springz · 2019-04-19 14:08:19 +08:00 · 5524 次点击
    这是一个创建于 1805 天前的主题,其中的信息可能已经有所发展或是发生改变。

    image

    问题:

    1.同一交换机下各设备通信是否会经过路由器? 2.同一交换机下各设备带宽限制是多少?

    26 条回复    2019-04-20 21:32:26 +08:00
    yerick
        1
    yerick  
       2019-04-19 14:58:18 +08:00   ❤️ 2
    1.否
    2.没有其他策略限制的话,看交换机端口速率和电脑网卡支持,黄灯 100M、绿灯 1000M
    springz
        2
    springz  
    OP
       2019-04-19 17:07:22 +08:00
    那也就是说如果是百兆的路由器,千兆的交换机,千兆的设备,设备互相通信也是千兆的? 只有和另一个交换机下的设备通信经过路由器才是百兆?
    webjin1
        3
    webjin1  
       2019-04-19 17:18:41 +08:00
    @springz 你可以把 2 台交换机之间拉根网线打通局域网啊。
    springz
        4
    springz  
    OP
       2019-04-19 17:25:14 +08:00
    @webjin1 还能这么玩?会话层以下的知识一片空白。
    ThirdFlame
        5
    ThirdFlame  
       2019-04-19 17:26:41 +08:00
    1、同一交换机下的通讯不经过路由器。 不同交换机下的设备通讯经过路由器的 switch 部分。
    2、 最大速度各设备 1-4 之间均为千兆,但是如果 1-3 2-4 同时通讯,那么会抢占交换机-路由器的带宽。
    jasonyang9
        6
    jasonyang9  
       2019-04-19 17:27:00 +08:00
    @webjin1 #3 这样接难道不会形成网络风暴?
    ThirdFlame
        7
    ThirdFlame  
       2019-04-19 17:27:21 +08:00
    @webjin1 如果保持原样,增加一条两个交换机之间的链路的话,可能会出现环路,导致广播风暴。
    springz
        8
    springz  
    OP
       2019-04-19 19:03:45 +08:00
    这样的话感觉买个好路由用处不是很大,不如软路由 + 交换机 + AP。
    springz
        9
    springz  
    OP
       2019-04-19 19:03:54 +08:00
    还便宜
    shengyu
        10
    shengyu  
       2019-04-19 19:35:03 +08:00
    @jasonyang9 #6 少插一根就行了了
    webjin1
        11
    webjin1  
       2019-04-19 20:22:31 +08:00 via Android
    @jasonyang9 不会形成网络风暴哦,他上面是路由器,路由器的端口是三层端口是隔离广播域的。何来的风暴。
    webjin1
        12
    webjin1  
       2019-04-19 20:23:46 +08:00 via Android
    @ThirdFlame 不会网络风暴。他那个是路由器。
    webjin1
        13
    webjin1  
       2019-04-19 20:32:58 +08:00 via Android
    @shengyu 不需要抹掉那根,他交换机接的是路由器不会环路。如果 2 个交换机不打通的话,pc1,pc1 和 pc3,pc4,设置同一个网段是无法通信的。必须 pc1,pc2,一个网段,还有配网关,网关地址就是在路由器上 2 个接交换机端口的端口配置,同理 pc3,pc4 那边也一样。
    LGA1150
        14
    LGA1150  
       2019-04-19 20:42:28 +08:00
    @webjin1 如果是家用路由器(网关),路由器 LAN 口是接在一个内置交换机芯片上的,是会产生广播风暴的
    shengyu
        15
    shengyu  
       2019-04-19 21:26:42 +08:00
    @webjin1 #11 即使是 Openwrt 生成树协议也不是默认开启的。
    HEROic
        16
    HEROic  
       2019-04-20 00:10:48 +08:00 via Android
    但是交换机一般会有生成树协议吧
    mason961125
        17
    mason961125  
       2019-04-20 02:07:50 +08:00 via iPhone
    @webjin1 #13 ??? switch 之间为什么要接线才能通? switch1 下面的主机发送 arp 请求,arp 也会通过路由器的 lan 端口进入 switch2 啊;家用路由器一般没有 STP,而且如果 switch 也没有 STP,两个 switch 这样接一定会广播风暴。两个 switch 之间这样接线,需要将端口设置为 trunk,access 一定会广播风暴,建议学习路由交换知识。
    jeblur
        18
    jeblur  
       2019-04-20 04:07:51 +08:00 via Android
    @mason961125 这要看路由器是带二层功能的家用路由器还是纯三层的企业级,如果是家用的路由器的话再将两台交换机打通是会引起环路的(家用交换机一般没有 stp 也不会有包检测),如果是企业级这样接是没问题的。
    elfive
        19
    elfive  
       2019-04-20 07:14:48 +08:00 via iPhone
    @ThirdFlame @springz 现在的交换机都支持生成树 spanning-tree 协议了,不会有这种环路的
    CCNemo
        20
    CCNemo  
       2019-04-20 08:37:31 +08:00 via Android
    现在都是千兆,背板宽带都挺足的。
    ThirdFlame
        21
    ThirdFlame  
       2019-04-20 09:01:55 +08:00
    @webjin1 如果路由器的每个 LAN 口是个一个三层接口 当然不会有广播风暴。但是很遗憾,所有的 LAN 口其实是在 L2 路由器内置的交换机下的,也就是同一个广播域。 所以必然产生广播风暴

    @elfive 交换机支持 STP,和全部设备都开启 STP 是两码事,默认情况下 STP 都是不开启的。
    mason961125
        22
    mason961125  
       2019-04-20 13:11:15 +08:00
    @jeblur #18 我回复他的前提就是家用路由器。
    webjin1
        23
    webjin1  
       2019-04-20 20:56:00 +08:00
    @mason961125 #17 这样情况下是可以通信,但是达不到内部的所有 PC 千 M 传输,交换机 1 下面的 PC1,PC2 和交换机 2 下的 PC3,PC4 之间通信,必须经过路由器三层转发,他们不是在同一个广播域,路由器的 2 个 LAN 口是一个三层口,隔离广播域的。如果要做到 2 台交换机的 pc 都是千 M 通信,那就把 2 台交换机接根线,不会形成广播风波。

    另外多配一个 ip 是为了局域网通信,当然你也可以不多配一个 ip,全部配置相同,但是你要出外网,全部配置相同的话,肯定是只走了一边的路由器 LAN 口出去了。
    webjin1
        24
    webjin1  
       2019-04-20 21:03:30 +08:00
    @LGA1150 #14 “路由器 LAN 口是接在一个内置交换机芯片上的” 你说的那个是路由器支持把 LAN 口化作成二层端口,然后他还有一个划分 vlan 功能,但是只能划分 8 个 vlan 是吧,那本质上跟三层交换机没什么区别。低端的一点的三层交换机端口默认是二层口,然后自行划分 vlan 来隔离广播域,只不过他可以起 vlanif 接口,vlanif 接口可以配置 ip,还有一些配置静态路由,动态路由。高端的一些三层交换机,可以把物理端口直接起三层,上面配置 ip 地址。
    你家用路由器只要那个 LAN 口是可以配置 ip 地址就是三层口,就是隔离广播域的。如果是降级为二层口,你只要把 LAN1 和 LAN2 划分不同的 vlan 就可以隔离广播域,但是你家用路由器可以支持配置多个 vlanif 接口配 ip 地址吗?如果不支持,那你下面的 2 台交换机的 pc 网关 ip 咋办?
    webjin1
        25
    webjin1  
       2019-04-20 21:07:30 +08:00
    @jeblur 2 个交换机再接一条线这个不会环路的,他上面接的路由器。2 个 LAN 口默认都是不同的广播域。除非他路由器支持把 LAN 口降级为二层端口然后把 2 个 LAN 口划分为相同一个 vlan。
    webjin1
        26
    webjin1  
       2019-04-20 21:32:26 +08:00
    楼主如果你的家用路由器 LAN 口 IP 设置,只有 1 个选项,没有 LAN1 ,LAN2 这种配置 ip 选项的话,又没有划分 vlan 的选项话,那可能是你的那些 lan 口全部都是工作在二层(一定会环路),实际上那个 lan 口 ip 配置他差不多就跟三层交换机的 vlanif 接口差不多。我自己用路由器刷的第三方 Openwrt 是支持每个 lan 口配置一个 ip 的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3132 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 47ms · UTC 12:59 · PVG 20:59 · LAX 05:59 · JFK 08:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.