PL2160874T3

Method for operating a wireless mesh data network with multiple nodes

Abstract

A method for operating a wireless mesh data network with multiple nodes, wherein data frames are transmitted from a source node via one or more intermediate nodes to a destination node, wherein the source node, the one or more intermediate nodes, and the destination node constitute network nodes of the data network, wherein during transmission of a data frame, at least some of the network nodes which receive the data frame, using a precursor list for the destination nodes which is assigned to the destination nodes of the data frame, check whether the network node sending the data frame is in the precursor list, and wherein in the case of a positive result, the data frame is transmitted to a further network node, and in the case of a negative result, the data frame is thrown out or processed by an error recovery routine.

Term

1.7 yearsto projected expiry

Projected expiry 6 June 2028, counted from filing; an application has no term until it is granted.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

1 claim: 1 independent, 0 dependent

  1. 1
    Zastrzeżenia patentowe 1. Sposób działania bezprzewodowej sieci danych typu MESH z wieloma węzłami sieciowymi (MN), w której ramki danych są transmitowane z węzła źródłowego (SN) przez jeden lub większą liczbę węzłów pośrednich (IN) do węzła docelowego (DN), przy czym węzeł źródłowy (SN), jeden lub większa liczba węzłów pośrednich (IN) oraz węzeł docelowy (DN) stanowią węzły sieciowe (MN) sieci danych, znamienny tym, że podczas transmisji ramki danych przez co najmniej niektóre z węzłów sieciowych (MN), które odbierają ramkę danych, sprawdzają, na podstawie listy prekursorów przyporządkowanej do węzła docelowego (DN) ramki danych, czy węzeł sieciowy (MN) wysyłający ramkę danych jest zawarty na liście prekursorów, przy czym w pozytywnym przypadku ramka danych jest transmitowana do kolejnego węzła sieciowego (MN) a w negatywnym przypadku ramka danych jest odrzucana lub jest przeprowadzana procedura usuwania błędów, wpis na liście prekursorów zawiera adres Media Access Control (MAC) lub adres IP oraz czas życia wpisu, oraz wpis na liście prekursorów jest kasowany, gdy upłynie czas życia wpisu. 2. Sposób według zastrzeżenia 1, w którym - tworzona jest każdorazowo tablica (RT) wyboru trasy dla węzła źródłowego (SN), węzła docelowego(DN) oraz węzła lub węzłów pośrednich (IN) , przy czym każda z tablic (RT) wyboru trasy zawiera co najmniej jeden wpis oraz - tworzona jest lista prekursorów dla każdego wpisu w tablicy (RT) wyboru trasy, która zawiera bezpośrednie węzły sąsiadujące, które mogą -32transmitować ramkę danych do danego węzła sieciowego (MN). 3. Sposób według zastrzeżenia 2, w którym utworzenie tablicy (RT) wyboru trasy następuje w ramach transmisji komunikatu zapytania dotyczącego trasy zainicjowanej przez węzeł źródłowy (SN) oraz komunikatu odpowiedzi dotyczącej trasy zainicjowanej przez węzeł docelowy (DN) . 4. Sposób według jednego z poprzednich zastrzeżeń, w którym utworzenie lub aktualizacja listy prekursorów jest dokonywane w ramach komunikatu odpowiedzi dotyczącej trasy zainicjowanej przez węzeł docelowy (DN). 5. Sposób według jednego z poprzednich zastrzeżeń, w którym ramka danych zawiera adres węzła docelowego (D), adres wysyłającego węzła sieci tej ramki danych, adres węzła sieci odbierającego tę ramkę danych oraz opcjonalnie adres węzła źródłowego (S), przy czym węzeł sieci odbierający ramkę danych sprawdza, czy przypisany mu adres odpowiada adresowi węzła docelowego w ramce danych, a jeżeli wynik sprawdzenia jest pozytywny doprowadza się ramkę danych do kolejnej jednostki do przetwarzania, w szczególności do wyższej warstwy w modelu odniesienia OSI. 6. Sposób według jednego z poprzednich zastrzeżeń, w którym czas życia wpisu na liście prekursorów węzła sieci jest resetowany do wartości początkowej, gdy ten węzeł sieci otrzyma ramkę danych od węzła danych, którego adres odpowiada adresowi MAC lub IP we wpisie. 7. Sposób według jednego z poprzednich zastrzeżeń, w którym czas życia wpisu na liście prekursorów jest maksymalnie tak długi jak wartość czasu życia ścieżki od -33węzła źródłowego do węzła docelowego, przy czym wartość czasu życia ścieżki jest zawarta jako informacja we wpisie tablicy routingu. 8. Sposób według zastrzeżenia 7, w którym aktualizacja czasu życia wpisu na liście prekursorów oraz wartości czasu życia ścieżki w danym wpisie tablicy routingu następuje równocześnie. 9. Sposób według jednego z poprzednich zastrzeżeń, w którym utworzenie listy prekursorów dla wpisu w tablicy routingu dla węzła docelowego nie jest konieczne na takim węźle pośrednim, który - sąsiaduje z węzłem źródłowym (SN) przy trasie transmisji ramek danych między węzłem docelowym (DN) a węzłem źródłowym (SN), oraz - sąsiaduje z węzłem docelowym (DN) przy trasie transmisji ramek danych między węzłem źródłowym (SN) a węzłem docelowym (DN). 10. Sposób według jednego z poprzednich zastrzeżeń, w którym kolejny węzeł sieciowy, który nie jest węzłem źródłowym (SN), węzłem docelowym (DN) lub jednym z węzłów pośrednich (IN) na ścieżce danych (S-B-A-C-D) między węzłem źródłowym (SN) a węzłem docelowym (DN), po otrzymaniu komunikatu zapytania dotyczącego trasy węzła źródłowego transmituje ramkę danych do węzła źródłowego przez kolejny węzeł pośredni, który to kolejny węzeł pośredni jest następnym węzłem sieciowym na ścieżce powrotnej do węzła źródłowego i który nie zawiera kolejnego węzła sieciowego na liście prekursorów wpisu w tablicy routingu dla węzła źródłowego (SN) i który odrzuca ramkę danych odebraną od kolejnego węzła sieciowego. -3411. Sposób według zastrzeżenia 10, w którym utworzona między kolejnym węzłem sieciowym a węzłem źródłowym ścieżka (G-B-F-S) danych jest oznaczana jako nieobowiązująca. 12. Sposób według zastrzeżenia 11, w którym przez kolejny węzeł sieciowy jest przeprowadzany route discovery do węzła źródłowego. 13. Sposób według zastrzeżenia 10, w którym kolejny węzeł sieciowy jest przyjmowany na listę prekursorów wpisu w tablicy routingu dla ścieżki powrotnej do węzła źródłowego kolejnego węzła pośredniego, zanim ramka danych zostanie przetransmitowana z kolejnego węzła sieciowego do węzła źródłowego (SN). 14. Sposób według zastrzeżenia 13, w którym przyjęcie kolejnego węzła sieciowego na listę prekursorów wpisu w tablicy routingu dla ścieżki powrotnej do węzła źródłowego kolejnego węzła pośredniego następuje przez wysłanie komunikatu odpowiedzi dotyczącej trasy do węzła źródłowego z kolejnym węzłem sieciowym jako destination oraz z węzłem źródłowym jako source. 15. Sposób według zastrzeżenia 10, w którym adresy wszystkich węzłów sieciowych sąsiadujących z węzłem sieciowym są wpisywane razem z wartością wygaśnięcia jako przejściowe wpisy na liście prekursorów tego węzła sieciowego przy otrzymaniu komunikatu zapytania dotyczącego trasy. 16. Sposób według zastrzeżenia 15, w którym węzeł sieciowy sąsiadujący z węzłem sieciowym, który wysłał komunikat -35zapytania dotyczącego trasy, nie jest wpisywany na listę prekursorów tego węzła sieciowego. 17. Sposób według zastrzeżenia 15 albo 16, w którym tymczasowy wpis na liście prekursorów jest zaopatrywany w wartość wygaśnięcia, która ma tę samą wartość jak ścieżka powrotna, która została utworzona przez komunikat zapytania dotyczącego trasy. 18. Sposób według jednego z zastrzeżeń od 15 do 17, w którym tymczasowe wpisy są usuwane z listy prekursorów, gdy jest tworzony wpis na liście prekursorów w ramach komunikatu odpowiedzi dotyczącej trasy zainicjowanej przez węzeł docelowy. Siemens Aktiengesellschaft Pełnomocnik:53/57P29104PL00 FIG 1 RT RH 53/57P29104PL00 FIG 3A FIG 3 53/57P29104PL00 FIG 3B 53/57P29104PL00 53/57P29104PL00 FIG 4A FIG 4 53/57P29104PL00 Sr CD 53/57P29104PL00 53/57P29104PL00 53/57P29104PL00 FIG 5B 53/57P29104PL00 53/57P29104PL00 FIG5D 53/57P29104PL00 FIG 6A FIG 6 53/57P29104PL00 FIG 6B 53/57P29104PL00 53/57P29104PL00 FIG7B 53/57P29104PL00 FIG 7C 53/57P29104PL00 FIG 7D 53/57P29104PL00 53/57P29104PL00