AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / server / 问题 / 44455
In Process
Anthony
Anthony
Asked: 2009-07-23 22:28:50 +0800 CST2009-07-23 22:28:50 +0800 CST 2009-07-23 22:28:50 +0800 CST

非常基本的 LAN/WiFi 网络的 QoS:我需要 SmoothWall 或 OpenWRT 还是只是好的建议?

  • 772

这是我管理的网络的基本情况/拓扑:

  • 住宅,但我们是合作社,所以我们与 ISP 签订了商业级合同。

居民是大学生,所以有很多东西,包括 P2P(洪流)、游戏、文件共享(内部),以及访问学校/家庭作业网站、电子邮件、FTP、等等。基本上,当成员不能玩得开心时,我会得到差评,但当有人不能交作业时,我会得到合理的投诉。

  • 最多有 31 名居民,但我们并不总是满负荷运转。当然,很多居民同时连接多个设备(笔记本电脑、台式机、移动设备)。

  • 该物业分布在 3 座建筑物中,其中 2 座在物理上相连,第三座是独立的,但距离两座主要建筑物仅几步之遥。

这是该物业的基本布局:

==========================                   =====================
|                        |                   =            |Router=
|                        |                   =             ----- =
|   Main House           |                   =    Annex          =
|   (3 stories)          |                   =  (2 stories)      =
|(first floor is commons |====================  (No commons)     =
| area, ie TV Room,etc)  | Breeze Way        =                   =
==================================================================

                                        ======================
                                        =                    =
                                        =    Cottage         =
                                        =   (2 Stories)      =
                                        =  (No Commons)      =
                                        ======================

电缆进入附件中的壁橱,从调制解调器(ISP 提供)连接到 D-Link DIR-625 无线路由器。因此,从一开始,设置就并不理想,因为其中一个 WAP 位于一楼的壁橱中。这就是生活。

然后它像这样展开:

DIR-625 (DHCP Router and 
- Netgear 8-port switch (2nd floor Annex)
- Linksys 5-port switch (1st floor Annex)
- Netgear 8-port switch (Cottage)
    - D-Link WBR-1310 Wireless Router acting as WAP
- Netgear 16-port switch (Main House)
    - D-Link WBR-1310 Wireless Router acting as WAP for Common's Area
    - D-Link WBR-1310 Wireless Router acting as WAP for 2nd and 3rd floor

好的,这就是任何人都应该需要的所有背景故事。对不起,如果这有点多,但是当我尝试从朋友那里获得建议时,他们往往会认为“只有 31 个人,有什么问题?” 或“3 个建筑物,而你没有 T1?” 等等等等。就我们的需求和我们的小人口而言,这是一个相当简单的网络,但由于我们的物理布局而变得非常复杂。

哦,就服务而言,我们支付 10 下/ 1.5 上的费用。

现在,这是实际的问题(我敢肯定,这是众多问题之一):

我需要一个尽可能低维护的 QoS 系统。不仅让我的工作更轻松,而且让下一个在我之后获得这份出色工作的 IT 官员不必做我所做的事情,这基本上是从头开始的。

理想情况下,这就是我想要的 QoS:

  • Bob 真的很想玩魔兽。现在是下午 2 点,除了他,没有人在家。他获得了炸药吞吐量。

  • 半小时后,乔回到家,他的种子下载程序立即启动。他是一个很好的合作者,所以他的客户上传上限,所以他和 Bob 都获得了相当不错的带宽。

  • Bob 退出 WoW 并去上课。乔的洪流现在速度超快。

  • 吉尔一小时后回到家。她去检查她的电子邮件并观看一些葫芦。她根本不知道乔正在洪流。乔注意到他的洪流做得很好。

  • 其他人都回家了,他们每个人都在做上述所有事情。每个做基本 HTTP 工作或电子邮件的人都认为“我爱我们的网络管理员”。所有的游戏玩家、文件共享者和 Skype 用户都认为,“当每个人都上床睡觉时,这将更加精彩!” 没有人带着杀意来到我的房间。没有人对我哭诉,大厅里的那个女孩是如何偷偷溜进来用剪刀剪断他们的种子,这样他们就可以阅读他们的作业了。

现在,我将主路由器(DIR-625)设置为内置 QoS,并将 DNS 端口设置为最高,HTTP、电子邮件等设置为第二高优先级,以及高于 3000 的任何内容设置为最低优先级。

但即便如此,这并不能阻止这样一个事实,即如果 Joe 正在下载 50GB 的垃圾,而 Bob 整天都在玩游戏,那么他们只是在使用更多的带宽。它们的优先级较低,但它们基本上得到了路由器的所有注意力和所有带宽。

如果他们似乎使用了超过 25% 的当前网络活动,我会阻止他们,但我什至不确定我使用的报告工具是否准确。而且我不应该这样做,或者如果我应该这样做,我真的不明白 QoS 是做什么的。

所以,再一次,这是真正的问题:

基于 Linux 的路由器/防火墙会比我当前的设置提供更智能/更可定制的 QoS 吗?我必须对所有购买进行投票,所以我不能随心所欲地进行试验。我看过番茄、石像鬼和 SmoothWall。但是每一个都让我紧张。

有人告诉我,Smoothwall 可以做任何事情,但它需要我获取/制造一台机器,而且它显然显示的信息比我想访问的或接替我的任何人都多(比如谁在给谁发电子邮件)。更不用说我只是不知道它是否会满足我的特定需求。

Tomato 和 OpenWRT 需要再买一个路由器,冒着把路由器变砖的风险(并且不得不向委员会解释损失),但仍然可能无法给我想要的东西。

2) 如果没有可以进行基于 Mac/IP 的节流(而不是基于端口)的神奇 QoS,是否有任何软件/路由器解决方案可以为我提供基于 IP 的带宽使用?我看到的所有屏幕截图都是基于端口的,或者以数据包而不是比特/秒的形式给出流量使用情况。或者一次只显示一个 IP(当我想比较使用情况时这很好)。

现在,我有 Excel 从 D-Link 路由器中提取两个 XML 文件,一个用于 MAC/IP/主机名,一个用于“当前连接”,每个 IP 都提供每个连接。然后我将所有数据合并到另一个表中,显示每个 IP 的连接数,然后根据总数计算每个 IP 的百分比。如果超过 25%,我要么将它们关闭一段时间,要么去谈谈。但我什至不确定连接总数是否可以很好地衡量带宽使用情况!

我还有很多其他问题,例如计算机无法互相访​​问、无法共享、wifi 连接断开、内部传输速率低、WAP 可能配置错误,仅举几例。但现在我压力最大的问题是“为什么我的网速这么慢?你不能阻止人们下载种子吗?”

感谢您阅读所有这些内容。

wifi local-area-network qos openwrt tomato
  • 5 5 个回答
  • 4335 Views

5 个回答

  • Voted
  1. Bruce Grobler
    2009-08-07T06:10:00+08:002009-08-07T06:10:00+08:00

    Herea 在黑暗中拍摄,但如果你在 ebay 上查看,你可以在 EoL'd Cisco 上获得一些非常棒的交易,我说的是 2600/3600,这样你就可以完全按照你的提议去做,​​需要一个很少的 CLI 配置,但在那之后你会对它可以为你做的事情留下深刻的印象,即在下午 5 点和凌晨 2 点将种子调整为最小吞吐量,但在其余时间仍然没有为它们分配所有带宽,为每个人留出空间否则做他们的功课,也许优先考虑 http 或保留最少的带宽,这样即使 susy、joe 和!bob 正在下载和复制该 ftp 文件,john 仍然可以浏览(并交作业)。

    让我知道将非常愿意为您提供基本模板配置,

    • 2
  2. sybreon
    2009-07-24T03:03:32+08:002009-07-24T03:03:32+08:00

    这可能不是您所期望的,但为什么不考虑非技术解决方案呢?购买更多设备并不能解决您的问题,因为您的问题是人为的。找到另一种更好地共享带宽的方法。有多种可能性:

    • 限制机器可以拥有的活动连接数。这将有效地将可用带宽公平地分配给每个用户。
    • 为每个人分配一个公平的配额,比如每个人每天 1Gb,如果他们超过该配额,他们的带宽将被限制为 56k 速度。

    • 改善沟通。在某个 jabber/irc 服务器上将所有人链接在一起。如果有人需要使用互联网,他们可以让那些下载洪流的人暂停一段时间。或者更好的是,让那些下载洪流的人通宵运行它们。

    • 教育用户如何安排事情。如果他们需要为学校下载一个大文件,请将其安排在通宵运行之类的。
    • 如果用户需要定期进行软件更新,请设置本地缓存代理,以帮助降低 Internet 成本。

    最终,您需要让每个人都能更好地沟通。这是解决问题的唯一方法。再多的 LARTC 也无济于事。

    • 0
  3. Johan
    2009-08-07T06:30:07+08:002009-08-07T06:30:07+08:00

    Tomato 和 OpenWRT 需要再买一个路由器,冒着把路由器变砖的风险(并且不得不向委员会解释损失),但仍然可能无法给我想要的东西。

    我已经用番茄固件升级了两个 WRT54GL ( http://en.wikipedia.org/wiki/Linksys_WRT54G_series#Hardware_versions_affect_firmware_compatibility ),只要确保你得到了标记为 L 的开放 WRT54GL,你不必担心砖设备。它们是开放的,您可以随意升级它们。

    它具有 QoS,但如果它足以满足您的需求,但也许它已经足够好,再加上一点人际交流,它可能就是您所需要的……?

    /约翰

    • 0
  4. Jinks
    2009-08-07T09:13:12+08:002009-08-07T09:13:12+08:00

    有点晚了,不过还好...

    我和你的情况几乎一样,只有 150 名居民。刚开始时,我们有一个到大学的无线链路,如果你真的很幸运的话,总共有 4Mbit 。

    Mowadays 我们还有另外一条 16/1 和一条 32/2 线路,并且正在通过 iptables、iproute 和 tc 进行的大量魔法来管理这些线路。由于我们的交换生人数多,流动性大,加上居民人数多,沟通和相互协议比较困难,所以我们主要是通过技术措施来保持领先。

    防火墙设置非常复杂,并且经过多年的改进而不断发展。基本上,我们根据基于端口号、目标 IP 等的一些手工规则将连接分配给其中一条线路(即所有到大学网络的连接都通过显然具有较少跳数的无线链路等)。一个问题始终是,您只能控制流出的内容,因为当您看到所有传入流量时,它已经通过您的线路。因此,您只需调整上行链路的传出容量即可。

    对于 P2P 问题,最好的解决方案似乎是:a) 完全阻止所有 P2P 流量(来自 xtables-addons 的 ipp2p 工作得相当好)和 b) 设置一个专用的 P2P 盒子来让人们远离你,并且为此只分配 P2P一个盒子。;)

    现在很多P2P软件都支持“监视目录”,人们可以在这个目录中上传自己的种子文件,然后下载。这也消除了 2 个居民通过您的线路拉同样的东西。但是请注意,您可能会为居民用那个盒子做的事情而冒险,因为它在您的控制之下。

    如果您想谈谈更多细节,例如设置、脚本等。我很乐意提供帮助...

    • 0
  5. IT Matt
    2009-10-03T13:07:29+08:002009-10-03T13:07:29+08:00

    只是想为其他读者补充一点,该 dlink 路由器上的 QOS 仅用于上游数据而不是下游。

    • 0

相关问题

  • 无线路由器可以用作范围扩展器吗?

  • Mac笔记本电脑无线路由器崩溃

  • 在酒店/咖啡馆环境中无线连接在线的提示

  • 广播 SSID 对客户端体验有何影响?

  • 谁能指出我的 802.11n 范围扩展器?

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    从 IP 地址解析主机名

    • 8 个回答
  • Marko Smith

    如何按大小对 du -h 输出进行排序

    • 30 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    Windows 中执行反向 DNS 查找的命令行实用程序是什么?

    • 14 个回答
  • Marko Smith

    如何检查 Windows 机器上的端口是否被阻塞?

    • 4 个回答
  • Marko Smith

    我应该打开哪个端口以允许远程桌面?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    MikeN 在 Nginx 中,如何在维护子域的同时将所有 http 请求重写为 https? 2009-09-22 06:04:43 +0800 CST
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    0x89 bash中的双方括号和单方括号有什么区别? 2009-08-10 13:11:51 +0800 CST
  • Martin Hope
    kch 如何更改我的私钥密码? 2009-08-06 21:37:57 +0800 CST
  • Martin Hope
    Kyle Brandt IPv4 子网如何工作? 2009-08-05 06:05:31 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve