Старый доклад ФАС. Но новее ничего нет. Это похоже вообще единственный государственный документ РФ о сетевом нейтралитете. https://fas.gov.ru/documents/574913
DSCP и TOS
Apr. 20th, 2016 10:55 amВо FreeBSD команде ping можно указать ключик "-z tos", а если надо сформировать пакет с нужным значением DSCP? Удобно пользоваться табличкой https://blog.eaglenn.ru/rasshifrovka-dscp-i-tos-znachenij/
Например, чтобы получить пакет с DSCP=af23, нужно задать "ping -z 88".
Например, чтобы получить пакет с DSCP=af23, нужно задать "ping -z 88".
"Total Output Drops" Troubleshooting
Oct. 1st, 2015 07:40 pmДля 3560 актуально http://www.cisco.com/c/en/us/support/docs/switches/catalyst-3750-series-switches/116089-technote-switches-output-drops-qos-00.html
mls qos queue-set output 1 threshold 2 3100 3100 100 3200
т.к. дропы были во 2-й очереди.
mls qos queue-set output 1 threshold 2 3100 3100 100 3200
т.к. дропы были во 2-й очереди.
Грабли в mls qos
Aug. 12th, 2015 05:19 pmПо-моему свинство со стороны Cisco включить в Catalyst 3560X в конфигурации по умолчанию (!) shaping на одной из четырех egress очередей (а именно на той, в которую по умолчанию попадают кадры с COS=5). Всю голову сломал, пока разобрался, где режется трафик.
Switch#sh mls qos maps cos-output-q Cos-outputq-threshold map: cos: 0 1 2 3 4 5 6 7 ------------------------------------ queue-threshold: 2-1 2-1 3-1 3-1 4-1 1-1 4-1 4-1 Switch#sh mls qos interface queueing GigabitEthernet0/5 Egress Priority Queue : disabled Shaped queue weights (absolute) : 25 0 0 0 Shared queue weights : 25 25 25 25 The port bandwidth limit : 100 (Operational Bandwidth:100.0) The port is mapped to qset : 1 Switch(config-if)#srr-queue bandwidth ? limit Configure bandwidth-limit for this interface shape Configure shaping on transmit queues share Configure shared bandwidth
tcpdump и 802.1p
Jun. 14th, 2015 10:30 amЗа значение CoS отвечают три старших бита из четырех байт 802.1q тэга. Как правильно матчить значение CoS в tcpdump?
Можно матчить байт по смещению 0x000e, например "tcpdump -v -s0 'ether[0x000e] == 0xA0'" будет ловить кадры с CoS=5. Соответственно
Но эти выражения работают только при условии CFN=0 и номер vlan <= 255. С другой стороны, размер участка для сравнения в pcap-filter(7) может быть только кратным 1 байту (точнее 1, 2 или 4 байта).
Может с помощью битовых операторов можно сделать сравнение только по 3 старшим битам байта? Не могу сообразить как.
UPD спасибо
filonov за подсказку:
Три старших бита можно либо выделить сдвигом
ether[0x000e] >> 5
либо обнулить остальные биты
ether[0x000e] & 0xe0
Со сдвигом проще потом работать с результатом. ибо старшие биты сдвигаются в младшие, и результат получается от 0 до 7.
Т.е. CoS=5 ловим выражением 'ether[0x000e] >> 5 == 0x05' либо 'ether[0x000e] & 0xe0 == 0xa0'
Можно матчить байт по смещению 0x000e, например "tcpdump -v -s0 'ether[0x000e] == 0xA0'" будет ловить кадры с CoS=5. Соответственно
CoS=0 'ether[0x000e] == 0x00' CoS=1 'ether[0x000e] == 0x20' CoS=2 'ether[0x000e] == 0x40' CoS=3 'ether[0x000e] == 0x60' CoS=4 'ether[0x000e] == 0x80' CoS=5 'ether[0x000e] == 0xa0' CoS=6 'ether[0x000e] == 0xc0' CoS=7 'ether[0x000e] == 0xe0'
Но эти выражения работают только при условии CFN=0 и номер vlan <= 255. С другой стороны, размер участка для сравнения в pcap-filter(7) может быть только кратным 1 байту (точнее 1, 2 или 4 байта).
Может с помощью битовых операторов можно сделать сравнение только по 3 старшим битам байта? Не могу сообразить как.
UPD спасибо
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Три старших бита можно либо выделить сдвигом
ether[0x000e] >> 5
либо обнулить остальные биты
ether[0x000e] & 0xe0
Со сдвигом проще потом работать с результатом. ибо старшие биты сдвигаются в младшие, и результат получается от 0 до 7.
Т.е. CoS=5 ловим выражением 'ether[0x000e] >> 5 == 0x05' либо 'ether[0x000e] & 0xe0 == 0xa0'
Федеральная антимонопольная служба (ФАС) направила в правительство РФ Доклад о целесообразности внедрения на сетях электросвязи принципов сетевого нейтралитета, в котором предлагаются меры по регулированию российского ОТТ-рынка.
http://www.zelax.ru/news/telecom/2015/02/04/nejtralitet-obretaet-ochertaniya
Я писал о сабже в http://victor-sudakov.dreamwidth.org/247868.html и http://victor-sudakov.dreamwidth.org/189447.html
http://www.zelax.ru/news/telecom/2015/02/04/nejtralitet-obretaet-ochertaniya
Я писал о сабже в http://victor-sudakov.dreamwidth.org/247868.html и http://victor-sudakov.dreamwidth.org/189447.html
Технические нормы на показатели функционирования сетей передачи данных (задержка, jitter и т.д) смотреть в документе "ПРИКАЗ от 27 сентября 2007 г. N 113 ОБ УТВЕРЖДЕНИИ ТРЕБОВАНИЙ К ОРГАНИЗАЦИОННО-ТЕХНИЧЕСКОМУ ОБЕСПЕЧЕНИЮ УСТОЙЧИВОГО ФУНКЦИОНИРОВАНИЯ СЕТИ СВЯЗИ ОБЩЕГО ПОЛЬЗОВАНИЯ"
http://www.garant.ru/products/ipo/prime/doc/92047/
См. также http://victor-sudakov.dreamwidth.org/115094.html про VoIP.
http://www.garant.ru/products/ipo/prime/doc/92047/
См. также http://victor-sudakov.dreamwidth.org/115094.html про VoIP.
Qos Requirements
Apr. 13th, 2012 09:06 amПо материалам CVOICE
Для голоса (в одну сторону):
Latency <= 150ms
Jitter <= 30ms
Loss <=1%
17-106 kb/s guaranteed priority bandwidth per call
150 b/s (+ Layer 2 overhead) guaranteed bandwidth for voice-control traffic per call.
Видеотелефония:
Latency <= 150ms
Jitter <= 30ms
Loss <=1%
Minimum priority bandwidth required: video stream + 20% (e.g. 384 kb/s stream = 460 kb/s of priority bandwidth).
UPD Примерный расчет размера VoIP пакета:
Ethernet - 18 байт, IP - 20 байт, UDP - 8 байт, RTP - 12 байт
ИТОГО overhead 58 байт.
Полезная нагрузка (на примере G.711 кодек, пакетизация 20мс): 160 байт.
Всего пакет 58+160=218 байт.
Полезная нагрузка других кодеков еще меньше, например G.729 - 20 байт (при 10 мс), iLBC - 50 байт при пакетизации 30 ms.
Для голоса (в одну сторону):
Latency <= 150ms
Jitter <= 30ms
Loss <=1%
17-106 kb/s guaranteed priority bandwidth per call
150 b/s (+ Layer 2 overhead) guaranteed bandwidth for voice-control traffic per call.
Видеотелефония:
Latency <= 150ms
Jitter <= 30ms
Loss <=1%
Minimum priority bandwidth required: video stream + 20% (e.g. 384 kb/s stream = 460 kb/s of priority bandwidth).
UPD Примерный расчет размера VoIP пакета:
Ethernet - 18 байт, IP - 20 байт, UDP - 8 байт, RTP - 12 байт
ИТОГО overhead 58 байт.
Полезная нагрузка (на примере G.711 кодек, пакетизация 20мс): 160 байт.
Всего пакет 58+160=218 байт.
Полезная нагрузка других кодеков еще меньше, например G.729 - 20 байт (при 10 мс), iLBC - 50 байт при пакетизации 30 ms.