V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ppbaozi
V2EX  ›  宽带症候群

请教我这样的网络有没有问题

  •  1
     
  •   ppbaozi · 2017-03-07 01:43:52 +08:00 · 4250 次点击
    这是一个创建于 2804 天前的主题,其中的信息可能已经有所发展或是发生改变。

    图

    第 1 条附言  ·  2017-03-07 20:00:29 +08:00
    我现在这样上网没问题,我电信百兆能跑到 90+,跑不满到无所谓,因为 pc1 是个老上网本,只有百兆网卡
    S 是 tplink 铁盒的 8 口千兆交换机,两台千兆机子之间跑满速是没问题的。
    但是我发现一个问题是, pc1 和 pc2 或 pc3 间拷文件的时候跑满 10M/s ,就是说 pc1 和软路由的带宽占满了,这时候 pc2 与 pc3 两台千兆之间的网络会变得很延迟, smb 、远程桌面啥的都变得非常慢,照理说两台千兆机和千兆交换机啥的应该没什么压力的。
    第 2 条附言  ·  2017-03-07 20:19:40 +08:00
    难道 pc2 和 pc3 之间的通信会到路由上去兜一圈吗?没道理啊...
    36 条回复    2017-03-13 11:18:27 +08:00
    FlyingLion
        1
    FlyingLion  
       2017-03-07 03:30:57 +08:00
    @ppbaozi 似乎应该光猫先进路由器,然后从路由器出线进交换机 /集线器,通过交换机与多设备共享联网
    Srar
        2
    Srar  
       2017-03-07 04:55:22 +08:00
    没问题
    lan894734188
        3
    lan894734188  
       2017-03-07 05:28:43 +08:00 via Android
    能 vlan 最好
    ys0290
        4
    ys0290  
       2017-03-07 08:27:31 +08:00
    有 VLAN 吗?软路由放在百兆线路上合适吗?
    snsd
        5
    snsd  
       2017-03-07 08:35:27 +08:00 via Android
    中间的 S 代表什么?
    winterbells
        6
    winterbells  
       2017-03-07 08:39:27 +08:00 via Android
    @snsd 交换机吧(゜o゜;
    popil1987
        7
    popil1987  
       2017-03-07 09:01:52 +08:00
    可以,不过这样用不了 100M 以上宽带
    mz2792792
        8
    mz2792792  
       2017-03-07 09:29:42 +08:00
    @snsd 交换机啥的
    Gothack
        9
    Gothack  
       2017-03-07 09:31:29 +08:00 via iPhone
    为什么没人关心楼主的图使用什么画的,我觉得很好啊……
    Sh888
        10
    Sh888  
       2017-03-07 09:37:57 +08:00
    买个路由器替换 S 和 PC1 不好么?这个看着就不舒服。
    ScotGu
        11
    ScotGu  
       2017-03-07 09:48:12 +08:00
    @Sh888 可能 LZ 想 VM 个软路由玩吧。

    但是这样也有弊端, 一旦折腾 VM 或者服务器需要重启,相当于断网……
    而且能刷 Openwrt 的路由器挺多的。 何必用 VM 呢。
    liuweisj
        12
    liuweisj  
       2017-03-07 09:50:54 +08:00
    把 S 换成支持 VLAN 的路由器不是会更简单吗? 比如我用的 Netgear 6300V2
    snsd
        13
    snsd  
       2017-03-07 11:02:19 +08:00 via iPhone
    @winterbells
    @mz2792792 那这样搞的话, 2 和 3 怎么上外网?
    z5864703
        14
    z5864703  
       2017-03-07 11:17:37 +08:00
    @snsd vlan
    digimoon
        15
    digimoon  
       2017-03-07 11:31:27 +08:00
    单臂路由吧?
    dynaguy
        16
    dynaguy  
       2017-03-07 12:55:59 +08:00
    我先拜一下 LZ 的頭像!
    sodoyo
        17
    sodoyo  
       2017-03-07 17:13:49 +08:00
    完全没有问题,记得在虚拟机上设置两个网卡
    ppbaozi
        18
    ppbaozi  
    OP
       2017-03-07 19:47:32 +08:00
    @FlyingLion 这样上网是没问题的
    ppbaozi
        19
    ppbaozi  
    OP
       2017-03-07 19:48:02 +08:00
    @ys0290 没有 vlan , vlan 要怎么弄呢
    ppbaozi
        20
    ppbaozi  
    OP
       2017-03-07 19:49:27 +08:00
    @Gothack photoshop 。。。
    ppbaozi
        21
    ppbaozi  
    OP
       2017-03-07 19:51:34 +08:00
    @liuweisj 我还不太明白 VLAN 的用处是什么
    ys0290
        22
    ys0290  
       2017-03-07 19:58:49 +08:00 via iPhone
    没有 vlan 交换机怎么知道把路由器的拨号请求送到猫上去?
    ppbaozi
        23
    ppbaozi  
    OP
       2017-03-07 20:04:05 +08:00
    @ys0290 是可以拨上的没问题
    IvanLing
        24
    IvanLing  
       2017-03-07 23:59:29 +08:00
    S 上没有 vlan 的情况, PC1 和 PC2 传文件经过 pc1 。

    传文件需要经过网络层,交换机属于数据链路层的设备,所以需要经过路由器

    你想不经过 pc3 ,要在 s 上将 pc1 和 pc2 设在一个 vlan 下
    sinv
        25
    sinv  
       2017-03-08 02:15:23 +08:00
    @IvanLing 让你说的我好乱,我根据我的理解改下你说的,你看我理解的对不对。

    ============== @IvanLing ==============
    S 上没有 vlan 的情况, PC2 和 PC3 传文件经过 PC1 ;
    传文件需要经过网络层,交换机属于数据链路层的设备,所以需要经过路由器;
    你想不经过 PC1 ,要在 S 上将 PC2 和 PC3 设在一个 vlan 下。
    ============== @IvanLing ==============

    另外,你说“传文件需要经过路由器”的观点,不完全认同,懒不愿意打字,我就扔个链接出来。
    https://www.zhihu.com/question/20058055/answer/82527168

    ps :分享个老图给大家↓↓↓
    http://hi.csdn.net/attachment/201201/5/0_1325744597WM32.gif
    sinv
        26
    sinv  
       2017-03-08 02:17:49 +08:00
    同 @Gothack ,这图是用什么画的?
    ppbaozi
        27
    ppbaozi  
    OP
       2017-03-08 03:29:11 +08:00
    @sinv 简单粗暴 photoshop
    rogerchen
        28
    rogerchen  
       2017-03-08 07:19:56 +08:00
    @IvanLing 不懂别瞎说,/24 下通讯要过 router ?
    @ppbaozi 延迟大是很正常的。你可以常识空载 pc2 ping pc3 ,然后 pc2 传文件到 pc1 ,会发现延迟大很多。调一下内核参数可能会有帮助,建议咨询专业网工。
    md5
        29
    md5  
       2017-03-08 10:43:19 +08:00
    @dynaguy lz 的头像真是让人头大!
    Sh888
        30
    Sh888  
       2017-03-08 10:54:45 +08:00
    PC1 在 pppoe 拨号时会先发送一个以太网广播帧,对端 isp 响应后, PC1 再和 isp 通信进行后续验证。
    参考: https://zh.wikipedia.org/wiki/PPPoE
    skypedlut
        31
    skypedlut  
       2017-03-08 11:35:38 +08:00 via iPhone
    2 和 3 之间通信不会走 1 。
    1 和 2 之间通信的时候, 2 和 3 之间速度慢,有几个可能,一个是 2 虽然是千兆网卡,但是运行在了百兆模式;二是当 2 跑满百兆的时候硬盘读写负载过大,网卡也可能是软解码,这样 cpu 占用率高导致整体响应变慢。
    可以再加一台电脑 4 试试, 1 和 2 通信的时候, 3 和 4 之间应该不受影响。
    sodoyo
        32
    sodoyo  
       2017-03-08 16:27:38 +08:00
    @ppbaozi 别纠结 VLAN 。检查一下每台机器的 arp 列表,看看 mac 是不是都对应 PC 机的。如果都没问题的话,换个交换机吧(最好找 huawei 或 h3c 的)。交换机不能只看接口速度的,交换能力和软件都很重要。
    pppoE 的确是有广播包,但是这个协议极其古老,也异常稳定。你的广播域内机器太少,不会有影响。
    snsd
        33
    snsd  
       2017-03-08 18:08:45 +08:00
    @skypedlut 跑满百兆实际也就 12MB/s 左右的速度啊,硬盘不应该负荷很重的吧
    Gothack
        34
    Gothack  
       2017-03-08 19:35:35 +08:00
    @ppbaozi 高手。。。
    skypedlut
        35
    skypedlut  
       2017-03-09 06:02:59 +08:00 via iPhone
    @snsd 虽然离读写速度差很远,但是很可能负载很高,我的 imac 就这样
    snsd
        36
    snsd  
       2017-03-13 11:18:27 +08:00
    @skypedlut 这种现象是什么原因造成的?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   955 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 20:50 · PVG 04:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.