<div dir="ltr"><div>Да, как Ñ Ð¸ думал.<br><br><a href="http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.qdisc.filters.html">http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.qdisc.filters.html</a><br><br></div>ЕÑли нет Ð¶ÐµÐ»Ð°Ð½Ð¸Ñ ÑƒÑ‡Ð¸Ñ‚ÑŒ tc, то рекомендуют иÑпользовать критерий fw, опираÑÑÑŒ на маркеры iptables, а не критерий u32.<br></div><div class="gmail_extra"><br><div class="gmail_quote">2014-11-18 14:38 GMT+00:00 Eugine Kosenko <span dir="ltr"><<a href="mailto:eugine.kosenko@gmail.com" target="_blank">eugine.kosenko@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr">Ð’ целом Ñ Ð¾Ð¿Ð¸Ñал проблему тут:<br><div><div><div><br><a href="http://lists.altlinux.org/pipermail/community/2014-November/683031.html" target="_blank">http://lists.altlinux.org/pipermail/community/2014-November/683031.html</a><br><br></div><div>Ð’ общем, иÑпытываю вÑе прелеÑти разделенного узкого канала.<br><br></div><div>Кроме опиÑанных бед еÑть еще неÑколько. Ðапример, на обеих машинах ÑтоÑÑ‚ менеджеры закачек: на Linux (роутере) Ñто aria2, на Windows (клиенте) ---- некий Download Manager. Менеджеры закачек ведут ÑÐµÐ±Ñ Ð½Ð°Ñтолько агреÑÑивно, что во Ð²Ñ€ÐµÐ¼Ñ Ð¸Ñ… работы невозможно даже открыть Ñтраницу в браузере. Очень чаÑто не удаетÑÑ Ð´Ð¾Ð±Ñ€Ð°Ñ‚ÑŒÑÑ Ð´Ð¾ ftp при выполнении apt-get.<br><br></div><div>Можно, конечно же, подрезать ÑкороÑть пакетной закачки ÑредÑтвами Ñамих менеджеров. Ðо тогда они не иÑпользуют вÑÑŽ ширину канала, еÑли никто не работает в браузере.<br><br>Трафик из браузера можно назвать "интерактивным" и обеÑпечить ему приоритет обÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ Ð¸ гарантированную ÑкороÑть. Ðо Ñто не ÑовÑем та интерактивноÑть, которую предлагают обеÑпечить, например, тут:<br><br><a href="http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.cookbook.interactive-prio.html" target="_blank">http://www.tldp.org/HOWTO/Adv-Routing-HOWTO/lartc.cookbook.interactive-prio.html</a><br></div><div><br></div><div>Дело в том, что закачки почти вÑегда идут через HTTP, изредка через FTP. Такой трафик неразличим по порту назначениÑ. Важен не порт, а процеÑÑ, который ÑвлÑетÑÑ Ð¸Ñточником трафика. Ðапример, в упомÑнутом мною Download Master еÑть возоможноÑть автоматичеÑки Ñнижать ÑкороÑть закачки при обнаружении активноÑти браузера. Ðо у aria и apt-get ведь такой возможноÑти нет.<br><br>Более абÑтрактно могу поÑтавить задачу так. ЕÑть два типа приложений --- "интерактивные", которым нужно первоочередное обÑлуживание и Ð³Ð°Ñ€Ð°Ð½Ñ‚Ð¸Ñ€Ð¾Ð²Ð°Ð½Ð½Ð°Ñ Ð¿Ð¾Ð»Ð¾Ñа, и "пакетные", которым неважна очередноÑть и ÑкороÑть, но при отÑутÑтвии "интерактивного" трафика им должна быть предоÑтавлена вÑÑ Ð¼Ð°ÐºÑимально Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð°Ñ Ð¿Ð¾Ð»Ð¾Ñа. При Ñтом в каждом клаÑÑе приоритеты, в принципе, неважны, доÑтаточно любой "чеÑтной" диÑциплины типа той же SFQ. И еще неважно, на какой из машин генерируетÑÑ Ñ‚Ñ€Ð°Ñ„Ð¸Ðº --- на роутере или на клиенте. И та и та ÑÑ‚Ð°Ð½Ñ†Ð¸Ñ Ð³ÐµÐ½ÐµÑ€Ð¸Ñ€ÑƒÑŽÑ‚ трафик обоих типов (Ñ…Ð¾Ñ‚Ñ Ð¸Ð½Ð¾Ð³Ð´Ð° хочетÑÑ Ð¿Ñ€ÐµÐ´Ð¾Ñтавить больше возможноÑтей моему трафику на роутере под Linux, то еÑть, выделить его в промежуточный клаÑÑ Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð½Ñ‹Ð¼Ð¸ гарантиÑми обÑлуживаниÑ).<br><br></div><div>Пока что вижу решение в том, чтобы диÑциплинарно направить веÑÑŒ "интерактивный" трафик на squid-прокÑи, а ему предоÑтавить необходимые гарантии обÑÐ»ÑƒÐ¶Ð¸Ð²Ð°Ð½Ð¸Ñ (в перÑпективе кроме squid можно направить туда же еще пару "критичных" приложений типа того же apt). Однако в целом Ñто решение выглÑдит криво. Во-первых, на уровне iptables придетÑÑ Ð²Ñ‹Ð´ÐµÐ»Ñть пакеты в цепочке OUTPUT по признаку pid-owner, где должен быть подÑтавлен pid прокÑи (а их ведь неÑколько). Кроме того, Ñто означает иÑкуÑÑтвенную донаÑтройку iptables в момент Ñтарта squid в обход etcnet, что тоже некраÑиво. Во-вторых, непонÑтно, что Ñ Ñтими выделенными пакетами делать --- маркировать или направить на виртуальный "Ð¸Ð½Ñ‚ÐµÑ€Ñ„ÐµÐ¹Ñ Ð´Ð»Ñ Ð±Ð°Ð»Ð°Ð½Ñировки". С интерфейÑом примерно понÑтно, но такое решение кажетÑÑ Ñлишком Ñложным и включает, как мне кажетÑÑ, ненужный форвардинг. Рвот можно ли при баланÑировке клаÑÑифицировать пакеты по поÑтавленым ранее меткам --- Ñто Ñ Ð¸ хотел выÑÑнить.<br><br></div><div></div><div>Ðу и вообще Ñмотрю, что можно еще Ñделать в Ñтой Ñитуации.<br></div><div><br></div></div></div></div><div class="HOEnZb"><div class="h5"><div class="gmail_extra"><br><div class="gmail_quote">2014-11-18 10:50 GMT+00:00 Anton Farygin <span dir="ltr"><<a href="mailto:rider@altlinux.com" target="_blank">rider@altlinux.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div><div>On 17.11.2014 21:10, Eugine Kosenko wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
2014-11-17 13:55 GMT+02:00, <a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a> <<a href="mailto:alexei@taf.ru" target="_blank">alexei@taf.ru</a>>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Хм... Я не понÑл что Ð²Ð°Ñ ÐµÑ‰Ðµ надо от u32 помимо того, что уже еÑть в<br>
указанной доке.<br>
</blockquote>
<br>
Конкретно интереÑует именно Ñодержимое раздела 12.1.3:<br>
<br>
<a href="http://lartc.org/howto/lartc.adv-filter.html#AEN1327" target="_blank">http://lartc.org/howto/lartc.<u></u>adv-filter.html#AEN1327</a><br>
<br>
Именно в Ñтом разделе опиÑаны те Ñамые Ñпецифичные Ñелекторы, которые<br>
Ð¼ÐµÐ½Ñ Ð¸Ð½Ñ‚ÐµÑ€ÐµÑует. Увы, раздел по большей чаÑти ÑоÑтоит из<br>
процитированных мной FIXME. То еÑть, Ñ‚Ð°ÐºÐ°Ñ Ñ‚Ð°Ð±Ð»Ð¸Ñ†Ð° еÑть, но вынеÑена в<br>
отдельный файл, ÑÑылки на который в текÑте не даетÑÑ. Ð¥Ð¾Ñ‚Ñ Ñ Ð¾Ñ‡ÐµÐ½ÑŒ<br>
хотел бы увидеть именно Ñту таблицу, даже еÑли она на польÑком Ñзыке.<br>
<br>
Отдельные примеры дают только общее предÑтавление. МенÑ, например,<br>
интереÑует, можно ли понÑтным образом проанализировать метки пакета<br>
поÑле Ð¿Ñ€Ð¾Ñ…Ð¾Ð¶Ð´ÐµÐ½Ð¸Ñ iptables? Я не Ñилен в RFC и боюÑÑŒ наделать ошибки,<br>
вычиÑлÑÑ ÑÐ¼ÐµÑ‰ÐµÐ½Ð¸Ñ Ð¸ двоичные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾Ð»ÐµÐ¹.<br>
<br>
Ðу и вообще, как мне кажетÑÑ, Ð´Ð¾ÐºÑƒÐ¼ÐµÐ½Ñ‚Ð°Ñ†Ð¸Ñ Ð´Ð¾Ð»Ð¶Ð½Ð° быть полной, не так ли?<br>
</blockquote>
<br></div></div>
Ðет желание раÑÑказать конечную цель, которую вы пытаетеÑÑŒ доÑтигнуть чтением документации ?<br>
<br>
Я Ð´Ð»Ñ u32 пользуюÑÑŒ такой штукой как shapercontrol - вÑÑ‘ проÑто и понÑтно.<br>
<br>
Да, на поÑледних Ñдрах u32 Ñломан Ð´Ð»Ñ i586. Имейте Ñто ввиду.<div><div><br>
<br>
<br>
<br>
______________________________<u></u>_________________<br>
community mailing list<br>
<a href="mailto:community@lists.altlinux.org" target="_blank">community@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/community" target="_blank">https://lists.altlinux.org/<u></u>mailman/listinfo/community</a></div></div></blockquote></div><br></div>
</div></div></blockquote></div><br></div>