V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  memoz  ›  全部回复第 1 页 / 共 1 页
回复总数  10
2023-01-23 17:42:14 +08:00
回复了 yulihao 创建的主题 宽带症候群 校园网 QoS 问题请教
如果学校不管,要真·QoS 解决:

1 、OpenWRT 当房间边界路由
2 、在 OpenWRT 上开流量整形,https://openwrt.org/docs/guide-user/network/traffic-shaping/packet.scheduler
3 、如果可以在 L3 匹配到 classid 的话配置到这里就完成
4 、在 OpenWRT 上不可以精准 DPI ,所以要在客户端给打 dscp 标签 https://learn.microsoft.com/en-us/powershell/module/netqos/set-netqospolicy
5 、tc 匹配 dscp ,或者参考 2

写得精简因为 V2EX 写长了费积分
我感觉我要放弃了,因为我从头到尾说的 access port 、trunk port 的区别和 openwrt 可以用来当可管理型交换机的灵活性你完全没有理解。

802.1q 定义的字段里面有 3 个 2 进制位叫做 Priority code point (PCP),具体定义是 802.1p ,作用是给以太网帧设置优先级( QoS 优先级)。这是 L2 的 QoS 方法之一,L3 类似的是 DSCP 。这个的作用就是如果接入带宽不够了,决定电视还是上网优先,7 代表最优先。

如果 VLAN 绑定跟我想的意思一样,说明光猫允许自己设置想要 access port 还是 trunk port 。

那个 vlan 50 和 vlan 45 是电信的专有实现,参考 https://www.csdn.net/tags/MtTaMg2sNzkzODY0LWJsb2cO0O0O.html

要我说能用就凑合用吧,这个问题挺复杂的,如果需要人手把手教在 V2EX 是不现实的。
先说结论:这个情况还是回到 26 楼那个光猫缺线的问题,但是应该是缺 1 根。

我复述一下你要解决的问题:目前电脑和机顶盒相当于通过无管理型交换机用一根线接到了光猫上,各自 PPPoE 认证;但是运营商政策变化要求机顶盒必须通过 IPoE 认证,这个问题你没搞定。

如果是这样,那宽带师傅应该跟你讲了机顶盒应该插在光猫的某个网口,而不是跟电脑一起,原因见 26 楼。

运营商要求 IPoE 认证应该是为了能组播,单播太浪费 BRAS 带宽。既然要在数据链路层( L2 )把单播(上网)和组播流量分开(不然 IPTV 会占用上网带宽),那就一定要有 2 个广播域,这是 VLAN 的原理。

你的第一个截图里有个 WAN 连接名称“2_Other_B_VID_45”,这应该是一个 VLAN ,ID 45 。如果这个能 PPPoE ,那一定是单播用的 VLAN ,所以你要找到另外一个组播用 VLAN ,然后找到光猫上对应的网口,把那个口接到路由器上。

接完之后就是一开始我说的那样。这么做不算“透传”,因为对以太网帧的 802.1q ( VLAN )字段有改动,但是这是符合你的需求的方法。

我不知道你说的 VLAN 50 是指哪里,如果是类似上面的 45 ,这个是在运营商网络才有意义的设置,所以光猫之外无影响。你要做的就是在家里保持 2 个广播域。

顺便,IPoE 认证应该是需要 VLAN ID 的,所以这是另一个不同 VLAN 的原因。
@xuwu 我觉得“vlan 透传”是某些制造商在可管理型交换机上自己起的名字,用的是 trunk port 。luoshengdu 那个就是个例子。所以 openwrt 自然可以实现,自己创建 interface 然后在网桥上加 vlan id 就行了。我发现你在描述问题的时候有点概念不清,所以我要是不问就只能猜,但是问又浪费点数。这样还是建议你到更合适的地方问问。
Proxmox 我没有用过,具体配置方法我也不知道。adfs 说“用 vlan 透传模式”是对的。v2ex 的规则不鼓励多发帖,我就假设你要复用的那根线是 eth3 到 ap ,那这根线就是连两边的 trunk port 。我觉得你的光猫缺 2 根线,因为光猫每个口都是 access port ,没有 tag ,相当于设置了 egress untagged 和 pvid ,所以要么你把光猫的口改成 trunk ,要么把 vlan 66 和 50 分别接到你的边界路由( pve )上。
@xuwu 如果你是问 openwrt 设置 vlan 的操作方法,21.02 后支持 vlan filtering ,就是类似我说的那样,逻辑非常清晰;如果你是问 padavan 那么设置后怎么在 openwrt 里对应上,这个把 eth3 作为 trunk 就行了,全部 egress tagged 。padavan 我没用过,如果是类似 21.02 以前的 openwrt ,egress tagged = tagged; pvid 和 egress untagged = untagged 。如果我说完了还不明白为什么 pvid 和 egress untagged 要一起用,port vlan id (pvid)是 ingress 方向,也就是出去的包去掉 tag ,进来的包打上 pvid 。
除了机顶盒都支持 vlan 吧?那就把 padavan 的 ap 口设成 hybrid 模式,ipoe 所在 vlan 设置 pvid 和 egress untagged ,其它设备所在 vlan 设置 egress tagged 。然后对应设备上开 vlan 就行了。
2021-04-24 09:25:09 +08:00
回复了 join 创建的主题 分享发现 分享一些我个人的英语学习经验
@VinsonGuo +1,硬上是唯一的办法。
2020-08-24 15:46:36 +08:00
回复了 inktiger 创建的主题 问与答 继电器的 NO/NC/COM 该怎么接线呢?
不行,忍不住消耗点数来说一下,楼主是不是对继电器有什么误解
2020-08-17 02:17:47 +08:00
回复了 0iin 创建的主题 MacBook Pro MBP 打游戏的正确姿势?
无责任安利 https://cg.163.com/ 配置大概只能玩网游
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3264 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 12:26 · PVG 20:26 · LAX 04:26 · JFK 07:26
Developed with CodeLauncher
♥ Do have faith in what you're doing.