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

华为 MA5671A 如何设置多拨?

  •  
  •   phpfpm · 2023-02-21 23:39:01 +08:00 · 1614 次点击
    这是一个创建于 422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    现状

    背景:北京电信,上网 vlanid=41

    目前我还是用的华为的 HS8145V5 光猫,支持设置 VLAN 绑定

    华为光猫配置 vlan 绑定

    光猫的 ITV 接口( 2 口)连接交换机的 5 口,5 口是一个 trunk 口:

    交换机 G1/0/5Trunk

    1~4 口分别是 vlan 210~240 的 access 接口:

    交换机 G1/0/1Access

    1~4 口可以独立正常拨号。

    猫棒配置

    首先配置 SN 和 LOID ,猫棒可以正常鉴权状态=5

    猫棒设置

    vlan 设置: 猫棒 vlan 设置

    我试了一下,这样转换 vlanid 是错误的

    只有一个设备能正常拨号。

    思路和思考

    首先,41 是 OLT 上层分下来的 vlanid ,这个不能变,我需要把这个映射为——比如 vlan300 那么猫棒所在的接口就应该是一个含有 vlan300 的 Trunk 口:

    Trunk,PVID=1,Permit VLAN=20,300

    20 是猫棒的 lanip 所在的 vlan ,加入这个 vlan 之后,可以实现猫棒的管理登录

    所以这个 vlan 该怎么设置,能保证四个设备同时拨号呢?

    16 条回复    2023-03-07 22:15:32 +08:00
    wacke
        1
    wacke  
       2023-02-22 07:56:00 +08:00   ❤️ 1
    作为打包这个棒子固件的人告诉你,目前想让棒子本身将多个用户侧 vlan 转换到同一个 isp 侧 vlan 是实现不了的。。。除非另外再使用交换机,进行 vlan 转换或改写。。。
    phpfpm
        2
    phpfpm  
    OP
       2023-02-22 10:53:12 +08:00
    @wacke 膜拜大神!

    1 所以另外使用交换机是怎么个方案?做 QinQ ?
    我这边交换机倒是有的是,也可以配置

    2 为什么华为的光猫能实现隔离?
    按照内部的配置来看,vlan 转换绑定是指用一个 trunk 口把多个 vlan 带进来,然后在华为光猫的内部对这些 vlan 分别隔离的转发给 isp 侧 vlan 实现隔离

    3 这个棒子,如果我都用非 ISP 侧 vlan 的流量进来,能独立实现拨号吗?

    我确实是一直没绕过来这个弯,希望求指导。。谢谢啦
    phpfpm
        3
    phpfpm  
    OP
       2023-02-22 11:24:28 +08:00
    @wacke 我大概理解了:

    1 在猫棒上只做 41 to 1000 的转换,保证这个猫棒在交换机上的出口唯一
    2 在交换机上做一个 trunk 口,Perrmit 1000-1004 的 vlan 给猫棒
    3 几个路由器分别用 1001-1004 的 vlan 的 access 接口,进行 pppoe 拨号

    这样 1001-1004 就不在一个广播域里面,但是分别能跟猫棒通信,做 PADI/PADO 等环节
    猫棒能和 isp 交互分别给不同的 vlan?

    再看下棒子的配置:
    默认 PVID
    41
    帮助 将 untag 的报文添加默认 vlan ( vlan 范围:1-4094 )

    所以这个接口的出流量:
    1 如果都不带 vlantag 出,互相之间会影响(相当于没有隔离)
    2 如果带着各自的 vlan tag 出,棒子能不能脱掉这些流量都转给 41 ?(看解释是只有 untag 的可以)
    wacke
        4
    wacke  
       2023-02-22 12:49:10 +08:00   ❤️ 1
    @phpfpm 总之就是这个棒子本身没有交换芯片,你能想到的大部分 vlan 相关的操作,棒子基本都是实现不了的,至于 pvid ,vlan 转换这些,其实都是 omcid 这个玩意实现的。。。
    sendmailtest123
        5
    sendmailtest123  
       2023-02-22 12:51:32 +08:00   ❤️ 1
    既然猫棒不支持多对一映射,为什么不直接把单个用户侧 VLAN 同时划给多个电口,分别下接路由器 WAN 拨号呢?从主贴描述看运营商也没有限制单用户 VLAN 下能同时学习到的 MAC 地址数量,而且 PPPoE 建会话只要发起 MAC 不一样就不会冲突,不需要费心隔离广播域。
    phpfpm
        6
    phpfpm  
    OP
       2023-02-22 13:11:29 +08:00
    @sendmailtest123 我觉得你说的有道理!!!!是我思维局限了。。。

    @wacke 总之感谢大神给这小玩意维护固件,太不容易了。。。
    phpfpm
        7
    phpfpm  
    OP
       2023-02-22 13:14:52 +08:00
    @sendmailtest123 那我懂了,光猫里面也没做 qinq
    光猫内部有一个 vlanid=41 的 trunk 口,vlan 绑定只是说把这些 vlan 给怼到 41 那边去,仅此而已
    (否则无法区分下游是数据业务还是 iptv 业务了。。
    berry10086
        8
    berry10086  
       2023-02-22 14:22:42 +08:00
    关掉猫棒的互兼容模式,带着 vlan tag 拨号。
    通过交换机的 PVID 打 vlan tag
    phpfpm
        9
    phpfpm  
    OP
       2023-02-22 14:49:24 +08:00
    @berry10086 就是每个路由器都接 vlanid=41 的 access 口,猫棒给 41 的 trunk ( pvid 不是 41 ,出流量带 41 的 tag )?
    hadoop
        10
    hadoop  
       2023-02-23 10:40:55 +08:00
    北京电信可以多拨?速度叠加吗
    phpfpm
        11
    phpfpm  
    OP
       2023-02-23 19:23:30 +08:00
    @hadoop 不叠加。。
    phpfpm
        12
    phpfpm  
    OP
       2023-02-23 20:38:44 +08:00
    回来填坑了
    @wacke
    @sendmailtest123
    @berry10086
    @hadoop

    其实就挺简单的,
    电信 vlan=41 ,拨号 vlan=351 ,局域网 vlan=20

    猫棒还是要开互操作兼容配置,上网 vlan=41 ,vlan 转换写 351:41
    猫棒给一个 trunk 口,pvid=20 ,PermitVlan=20,351
    四个拨号口都给 access 口,pvid=351

    这样四个口能独立拨号了。
    rwzsycwan
        13
    rwzsycwan  
       2023-02-24 00:57:44 +08:00
    @wacke #4 那估计是这个原因导致设置 vlan 转换 /绑定后,路由器收不到来自 ISP 的 Query ,iptv 2 分钟多点就下线。不设置这个转换就好了。
    phpfpm
        14
    phpfpm  
    OP
       2023-02-24 09:31:26 +08:00
    @rwzsycwan iptv 是单独的 vlan 吧
    youx
        15
    youx  
       2023-03-07 10:45:26 +08:00
    猫棒发热量大 注意散热 特别是夏天,否则烧毁几率很大
    phpfpm
        16
    phpfpm  
    OP
       2023-03-07 22:15:32 +08:00
    @youx 我拿个小电风扇吹还好
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   943 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 21:56 · PVG 05:56 · LAX 14:56 · JFK 17:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.