W artykule przedstawione zostały badania systemu zapewnienia jakości usług sieciowych (QoS) dla ruchu WebRTC. Jako przykład ruchu WebRTC został użyty ruch generowany przez aplikację wideokonferencyjną. Mechanizmy zapewnienia jakości WebRTC są obecnie opisane dokumentem roboczym Internet Draft i zakładają użycie architektury Diffserv. Badania prowadzone były w sieci 802.11. Zastosowano typowe odwzorowanie parametrów architektury DiffServ (danych punktem kodowym DSCP) w parametry jakościowe sieci 802.11.
Słowa kluczowe: DSCP, IEEE 802.11, QoS, WebRTC
Abstract
In this paper, an investigation of mechanism of quality of service (QoS) assurance for WebRTC traffic is presented. As an example of the WebRTC traffic, a traffic generated by videoconferencing applications was used. Mechanisms of QoS assurance for WebRTC traffic are described in an IETF's working document (Internet Draft) and assumes usage of the DiffServ architecture. An investigation was carried out in the 802.11 network. Typical mapping of a DSCP value (parameters of the DiffServ) into a 802.11 classification of QoS was used.
Keywords: DSCP, IEEE 802.11, QoS, WebRTC
WebRTC (ang. Web Real-Time Communications) [1][2] to nowa, alternatywna dla obecnie stosowanej architektury MMUSIC (z ang. Multiparty MUltimedia SessIon Control) [3], architektura aplikacji tele- i wideokonferencyjnych, w której rolę interfejsu użytkownika pełni przeglądarka WWW. Architektury te, choć zostały opracowane w odstępie kilkunastu lat, łączy wiele podobieństw. Podobnie, jak MMUSIC, WebRTC do transmisji informacji multimedialnej wykorzystuje protokół RTP (ang. Real-time Transport Protocol). Również ustanawianie sesji WebRTC [4] (pomimo istotnej różnicy w stosie protokołowym) odbywa się w sposób zbliżony do ustanawiania sesji MMUSIC, co pozwala na w miarę bezproblemowe łączenie się ze sobą aplikacji zbudowanych w oparciu o te dwie architektury [5][6][7]. Wspomniana wyżej różnica to zastąpienie protokołu SIP (ang. Session Initiation Protocol), będącego sztandarowym protokołem MMUSIC, protokołem JSEP (ang. JavaScript Session Establishment Protocol). Istotną różnicą pomiędzy WebRTC a MMUSIC jest zmiana podejścia do gwarancji jakości usługi (ang. Quality of Service, QoS) oferowanej przez każdą z tych architektur. MMUSIC zakładała, iż zapewnienie odpowiedniej jakości usługi tele- i wideokonferencyjnej będzie się odbywać z wykorzystaniem elementu architektury usług zintegrowanych (ang. Integrated Services, Int- Serv) - protokołu RSVP (ang. Resource Reservation Protocol). WebRTC zakłada użycie, alternatywnej do IntServ, architektury usług zróżnicowanych (ang. Differentiated Services, DiffServ) [8]. Architektura DiffServ opiera się na podziale ruchu na klasy o zróźnicowanym sposobie obsługi. Obsługa zależy od tzw. PHB (ang. Per-Hop Behavior) [10], definiującego zachowanie (ang. behavior) ruchu w sieci Internet (de facto definiuje on właściwości przekazywania pakietów w ruterze). Wybór PHB jest tożsamy z wyborem danej klasy ruchu. Rutery pośredniczące informowane są o wybranym PHB (wybranej klasie) za pomocą sześciobit [...]


Metoda płatności: Płatności elektroniczne (karta kredytowa, przelew elektroniczny) | |
Dostęp do publikacji - jednorazowy (płatność elektroniczna) - tylko 6,00 zł
(płacisz 45% mniej niż przy płatności SMS) |
|
Dostęp do Wirtualnej Czytelni - archiwalne e-zeszyty czasopisma - 1h tylko 24.60 zł | |
Dostęp do Wirtualnej Czytelni - archiwalne e-zeszyty czasopisma - 4h tylko 43.05 zł | |
Dostęp do Wirtualnej Czytelni - archiwalne e-zeszyty czasopisma - 12h tylko 73.80 zł | |
Metoda płatności: SMS Premium | |
Dostęp do publikacji - jednorazowy (płatność SMS'em) - 11,07 zł brutto (9,00 zł + VAT) | |
Prenumerata
Bibliografia
[1] Loreto Salvatore, Romano Simon Pietro. 2014.
"Real-Time Communication with WebRTC: Peerto-
Peer in the Browser". O'Reilly Media, Inc.
[2] Grigorik Ilya. 2013. "High Performance Browser
Networking". O'Reilly Media.
[3] Handley M., Crowcroft J., Bormann C., Ott J. 2000.
"The Internet Multimedia Conferencing Architecture".
Internet-Draft draft-ietf-mmusic-confarch-03.
[4] Chodorek Robert R., Chodorek Agnieszka. 2016.
"Model warstwowy ustanawiania sesji WebRTC".
Studia Informatica, 37 (2) : 117-126.
[5] Chodorek Robert R., Rzym Grzegorz, Wajda
Krzysztof, Chodorek Agnieszka. 2016. "Analiza
współpracy terminali mobilnych wykorzystujących
technikę WebRTC z telefonią VoIP stosującą protokół
SIP". Przegląd Telekomunikacyjny, 89 (6) : 340-
343.
[6] Rzym Grzegorz, Wajda Krzysztof, Chodorek Robert
R., Chodorek Agnieszka. 2016. "Testy współpracy
programowej centrali Asterisk z techniką
WebRTC". Przegląd Telekomunikacyjny, 89 (8-9) :
921-928.
[7] Chodorek Robert R., Rzym Grzegorz, Wajda
Krzysztof, Chodorek Agnieszka. 2016. "Współpraca
techniki WebRTC z systemami wykorzystującymi
SIP". Przegląd Telekomunikacyjny, 89 (6) : 340-
343.
[8] Antosik Bartosz. 2010. "Transmisja internetowa
danych multimedialnych w czasie rzeczywistym".
Wydawnictwa Komunikacji i Łączności.
[9] Nichols K., Blake S., Baker F., Black D. 1998. "Definition
of the Differentiated Services Field (DS
Field) in the IPv4 and IPv6 Headers". RFC 2474.
[10] Grossman D. 2002. "New Terminology and Clarifications
for Diffserv". RFC 3260.
[11] Jones P., Dhesikan S., Jennings C., Druta D. 2016.
"DSCP Packet Markings for WebRTC QoS". Internet-
Draft draft-ietf-tsvwg-rtcweb-qos-18.
[12] 2012. "Information technology - Telecommunications
and information exchange between systems -
Local and metropolitan area networks - Specific
requirements - Part 11: Wireless LAN Medium Access
Control (MAC) and Physical Layer (PHY) specifications".
IEEE Standard 802.11.
[13] 2008. "QoS on Wireless LAN Controllers and Lightweight
APs Configuration Example".
http://www.cisco.com/c/en/us/support/docs/wireless
-mobility/wireless-lan-wlan/81831-qos-wlc-lap.html
[14] http://static.tplink.
com/resources/gpl/gpl_archer_c8_v1.tar.bz2/,
dostęp marzec 2017
[15] Dhesikan S., Druta D., Jones P., Polk J. 2014.
"DSCP and other packet markings for RTCWeb
QoS". Internet-Draft draft-ietf-tsvwg-rtcweb-qos-00.
[16] Black D., Jones P. 2015. "Differentiated Services
(Diffserv) and Real-Time Communication". RFC
7657.
[17] Bless R., Nichols K., Wehrle K. 2003. "A Lower
Effort Per-Domain Behavior (PDB) for Differentiated
Services". RFC 3662.
[18] Davie B., Charny A., Bennet J., Benson K., Le Boudec
J., Courtney W., Davari S., Firoiu V., Stiliadis
D. 2002. "An Expedited Forwarding PHB (Per-Hop
Behavior)". RFC 3246.
[19] Heinanen J., Baker F., Weiss W., Wroclawski J.
1999. "Assured Forwarding PHB Group". RFC
2597.
[20] https://iperf.fr/, dostęp marzec 2017.