Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Eugene B. Berdnikov                  2:5020/400     06 Apr 2005  16:08:09
 To : Sergey Velikanov
 Subject : Re: tc и u32 селектор
 -------------------------------------------------------------------------------- 
 
 Sergey Velikanov <Sergey.Velikanov@p5.f87.n5085.z2.fidonet.org> wrote:
 
 SV> B. Berdnikov писал Sergey Velikanov:
  EB>>  Я не смог решить этот ребус, пока не полез на девиковский сайт, чтобы
  EB>>  подсмотреть ответ. :) Как я понял, надо писать "match u8 01 ff at 6".
  EB>>  Проверьте, вдруг сработает...
 SV> 
 SV> да pаботает, обидно что я сам себя сбил, дело в том что tcpdump выдает
 SV> пакеты как 01:15:58.758035 0:0:0:0:0:0 0:0:0:0:0:0 6006 1024:               
 SV> 0004 f865 1900 0300 0000 ee09 ac10 0000
 
  Угу. И глядя на шестнадцатиричный дамп, который приводился в первом
  постинге, хрен догадаешься, что это фрейм, да ещё типа ETH_P_CUST.
  Шансы найти здесь любителей решать такие головоломки практически
  равны нулю... :))
 
 SV> те как pаз на 6 позиции то что нам нужно, но я подумал что нужно считать
 
  Кстати, дамп похож на оригинальный фрейм, но сходство не такое уж и
  разительное... :) Hаверное, были сильные помехи на dev lo... ;)
 
 SV> от 0 байта кадpа, и не поленился дpугим сниффеpом снял "полный" пакет, 
 SV> а там это число на 20м месте, но зато в поисках pешения этой пpоблемы 
 SV> на сайте девика увидел что 
 SV> " P Number. Priocode set by setsockopt(sock,SOL_SOCKET,SO_PRIORITY,...). 
 SV>  It is very convenient way to test qdisc because majority of classfull 
 SV>  qdisc will use classid stored in priority field. To say that this flow 
 SV>  should go to class 3:4f use P 0x3004f. This way you need no filters."
 
  Для IPv4 это выльется в TOS, насколько я понимаю. И будет работать лишь
  потому, что дефолтная дисциплина на линуксовом интерфейсе - pfifo_fast.
  Хотя могло бы вылиться в DSCP, и потребовало бы другой раскладки дефолтов.
  В общем, эти дебри лучше обходить стороной...
 
  Если Вы не теоретик, которому интересны спортивные танцы с ethloop'ом
  в обнимку, выкиньте эти игрушки и займитесь реальным трафиком. Только
  время себе сэкономите. :) А насчёт TOS/DSCP/ECN - следуйте правилу
  "никогда не полагаться на значение этих полей без дополнительной проверки
  адресов и портов". Потому что майкрософт злостно задирает приоритет
  своим сервисам, а в юниксах есть практически одна программа, которая
  полем tos управляет правильно - ssh. Hу ещё несколько туннелей, которые
  умеют отображать tos инкапсулированного трафика на транспортном уровне.
 
  Кстати, для tos есть алиас из семейства u32 - "ip tos <val> <mask>".
 -- 
  Eugene Berdnikov
 --- ifmail v.2.15dev5.3
  * Origin: Institute for High Energy Physics, Protvino, Russia (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: tc и u32 селектор   Eugene B. Berdnikov   06 Apr 2005 16:08:09 
Архивное /ru.linux/3651a1042f64.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional