Sieci sterowane programowo pozwalają na dynamiczne sterowanie ruchem w sieci. Do sprawnego działania konieczne jest odpowiednie zarządzanie tablicami przepływów w węzłach. W artykule proponujemy mechanizm zarządzania czasami życia przepływów, który wykorzystuje ustawienia parametrów idle timeout oraz hard timeout. W celu wyliczenia odpowiednich wartości parametrów mechanizm analizuje czas przybycia kolejnych pakietów przepływu. Dodatkowo, działanie algorytmu uwzględnia aktualny poziom wypełnienia tablicy wpisów.
EN
Software-Defined Networking allows dynamic control of network traffic. For efficient operation, proper flow table management is necessary. In this paper, we propose a mechanism to manage flow timeout values, which uses idle timeout and hard timeout parameters. To calculate the appropriate values of the parameters, the mechanism analyses the packet interarrival times. The algorithm also takes into account the current occupancy of the flow table.
W artykule przedstawiono implementację rutera klasy domowej umożliwiającego jednoczesny adaptacyjny dostęp do Internetu przy użyciu wielu sieci dostępowych. Urządzenie składa się z płytki rozwojowej BPI-W2 oraz autorskiej płytki nakładkowej zapewniającej funkcje sieciowe i pracuje pod kontrolą systemów operacyjnych OpenWRT i Android. Przeprowadzone testy wykazały, że umożliwia na jednoczesny dostęp do Internetu przy użyciu dwóch sieci dostępowych i osiągnięcie co najmniej przepustowości 183% pojedynczego łącza w przypadku pobierania i 159% w przypadku wysyłania danych.
EN
The article presents the implementation of a home-class router that allows simultaneous adaptive Internet access using multiple access networks. The device consists of a BPI-W2 development board and a custom overlay board that provides networking functions, operating under the control of OpenWRT and Android operating systems. Tests have shown that it enables simultaneous Internet access using two access networks, achieving at least 183% of the bandwidth of a single link for down-loading and 159% for uploading data.
W artykule przedstawiono rezultaty badań nad mechanizmem pozwalającym na jednoczesny adaptacyjny dostęp do Internetu przy użyciu wielu sieci dostępowych w warunkach zmieniającej się ich przepustowości. Zaproponowano dwa algorytmy dostosowywania wag łączy dostępowych do zmieniającej się przepustowości, pierwszy bazujący na obserwacji średniej szybkości pobierania na istniejących połączeniach i drugi oparty na monitorowaniu czasu odpowiedzi na pakiety ping. Z badań wynika, że pozwalają one na znaczne zniwelowanie pogorszenia jakości obsługi wynikającego z zmieniającej się przepustowości łączy. Najlepiej wypada algorytm ping.
EN
The paper presents the results of research on mechanisms of dynamic adaptation of upstream connection weights in multi-homing. Two algorithms were proposed, the first one based on observation of the download speed of existing connections and the second one based on the monitoring of ping probe packets RTT. Research shows that their usage significantly eliminates QoS deterioration resulting from variable bandwidth of upstream connections. The ping algorithm achieves the best results.
Liczba jednoczesnych przepływów w sieciach nadal przekracza pojemność tablic przepływów. W celu zmniejszenia zajętości tablic przeanalizowano wybrane modele uczenia maszynowego, wytrenowane na replikowalnych, rzeczywistych modelach ruchu, aby klasyfikować przepływy już od pierwszego pakietu. Jak pokazano w tej pracy, możliwe jest zmniejszenie liczby wpisów w tablicach 30-50 krotnie, przy jednoczesnym zachowaniu 80% pokrycia ruchu.
EN
The number of simultaneous flows in networks still overwhelms the capacities of the flow tables. Selected machine learning models trained on the reproducible, real traffic models to classify flows since the first packet were analyzed in order to reduce the flow table occupancy. As it is shown in this paper it is possible to reduce the number of flow entries by a factor up to 30-50, still covering 80% of the traffic using out-of-the-box models.
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.