From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <438E69BC.2020803@parkheights.dyndns.org> Date: Wed, 30 Nov 2005 22:10:52 -0500 From: sergey ivanov User-Agent: Mozilla Thunderbird 1.0.6 (X11/20050905) X-Accept-Language: ru-ru, ru MIME-Version: 1.0 To: ALT Linux Sisyphus discussion list Subject: Re: [sisyphus] Q: etcnet qos question References: <438C7E4A.4070700@parkheights.dyndns.org> In-Reply-To: <438C7E4A.4070700@parkheights.dyndns.org> Content-Type: text/plain; charset=KOI8-R Content-Transfer-Encoding: 8bit X-Virus-Scanned: amavisd-new at parkheights.dyndns.org X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: ALT Linux Sisyphus discussion list List-Id: ALT Linux Sisyphus discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 01 Dec 2005 03:11:55 -0000 Archived-At: List-Archive: List-Post: В community@ Michael Shigorin посоветовал мне самому эту проблему решать. Спасибо. Стал я пытаться смотреть внимательнее, и обнаружил, что всё что нужно для правильной фильтрации паетов по маркам, выставленным через iptables " -j MARK --set-mark ... " есть. Однако оказалось, фильтры для qos-htb все должны приклепляться к коревому классу. (См. раздел 9.6 в latrc). После того, как я туда их попытался переместить, service network restart перестал ругаться. Однако работать он не стал, и # tc filter show dev eth0 показывает отсутствие фильтров. Сравнив с работающими iproute-htb, я обнаружил разницу в фильтрах. Работающие выглядят так: --- from /var/cache/htb.init --- ... tc filter add dev comcast parent 1:0 protocol ip prio 200 handle 21 fw classid 1:21 ... а неработающие из etcnet (вставил туда отладочное echo): ... /sbin/tc filter add dev comcast parent 1:1 protocol ip prio 1 handle 21 fw flowid 1:21 Мне кажется что главная разница в том, что для того, чтобы фильтр работал, его parent должен быть типа 1:0 или 1: Я это даже проверил, вколотив в /etc/net/scripts/config-qos " parent 1:0 " вместо $PARENTNODE. Заработало! Однако аккуратно сделать, я думаю, мне слабо. Это сильно менять всю логику обработки и(или) расположения файлов filter надо. -- С уважением, Сергей.