PL2286554T3

Using spanning tree protocol (stp) to enhance layer-2 network topology maps

Abstract

This record has no abstract on file.

Term

2.5 yearsto projected expiry

Projected expiry 3 April 2029, counted from filing; an application has no term until it is granted.

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

18 claims: 2 independent, 16 dependent

  1. 1
    Zastrzeżenia patentowe 1. Sposób (300) tworzenia odwzorowania topologii, przy czym sposób obejmuje:odwzorowywanie (310), przez serwer, topologii sieci, przy czym odwzorowywanie obejmuje gromadzenie (330) danych protokołu drzewa rozpinającego;gromadzenie (320), przez serwer, tablic adresów warstwy 2 z odwzorowania topologii;gromadzenie (340), przez serwer, tablic translacji adresów z węzłów wykrytych w odwzorowaniu;identyfikowanie (350), przez serwer, przełączników, w oparciu o węzły, które zwracają dane, z wykorzystaniem tablic adresów warstwy 2;oraz korelowanie (360), przez serwer, danych protokołu drzewa rozpinającego, przy czym korelowanie obejmuje: - porównywanie danych w przełącznikach, obejmują ce - - umieszczanie wpisów dla przełącznika w powiązanej tablicy protokołu drzewa rozpinającego;- identyfikowanie portów przełącznika bezpoś rednio połączonych z portami innego przełącznika, obejmujące: - - dla przełącznika, porównywanie (420) adresu bazowego mostu z adresem przeznaczenia mostu, oraz - - porównywanie (430) adresu bazowego mostu z adresem przeznaczenia mostu sąsiada;- eliminowanie adresów warstwy 2, które nie odpowiadają bezpośrednim połączeniom portów między dwoma przełącznikami, oraz które znajdują się 53/59P36850PL00 EP 2 286 554 B1 poniżej, z obszaru rozważań dla dalszych odwzorowań węzłów warstwy 2, obejmujące: - - odnajdywanie (440) adresu warstwy 2 odpowiadającego adresowi sąsiedniego portu;- - gdy nie jest odnaleziony ż aden adres warstwy 2 są siedniego portu, tworzenie (440) sztucznego wpisu;- - zapisywanie (450) sąsiedniego węzła przełącznika zawierającego albo wspomniany znaleziony adres warstwy 2, albo wspomniany sztuczny wpis, oraz - - unieważ nianie (460) innych adresów warstwy 2 we wspomnianym przełączniku.
  2. 2
    Sposób według zastrzeżenia 1, w którym odwzorowywanie (310) topologii sieci obejmuje:transferowanie sztucznych danych w sieci, oraz śledzenie sztucznych danych;i/lub odbieranie i zapisywanie preferencji użytkownika obejmujących rozmiar bloku adresów protokołu internetowego oraz liczby przeskoków.
  3. 3
    Sposób według zastrzeżenia 1, w którym odwzorowywanie (310) topologii sieci obejmuje:poszukiwanie (221) węzłów w z góry określonej liczbie adresów protokołu internetowego;powtarzanie (223) poszukiwania dla z góry określonej liczby przeskoków;określanie (222, 224) łączności warstwy 2 i warstwy 3 z dowolnych wykrytych węzłów;korelowanie (225) danych adresów warstwy 2 i warstwy 3;oraz określanie (226) łączności sieciowej wykrytych adresów protokołu internetowego. 53/59P36850PL00 EP 2 286 554 B1
  4. 4
    Sposób według zastrzeżenia 1, w którym umieszczanie wpisów dla każdego przełącznika w powiązanej tablicy protokołu drzewa rozpinającego obejmuje identyfikowanie (410) każdego docelowego węzła przełącznika, Tt.
  5. 5
    Sposób według zastrzeżenia 4, w którym adres bazowy mostu zawiera adres dot1dBaseBridgeAddress, w którym adres przeznaczenia mostu zawiera adres dot1dStpPortDesignatedBridge, oraz w którym różnica w adresie bazowym mostu i adresie przeznaczenia mostu wskazuje, że węzeł przełącznika, Tt, posiada sąsiedni węzeł przełącznika, Tn, komunikujący się za pomocą adresu przeznaczenia mostu.
  6. 6
    Sposób według zastrzeżenia 5, w którym porównywanie (430) adresu bazowego mostu przełącznika z adresem przeznaczenia mostu sąsiedniego przełącznika obejmuje:dla każdego wpisu tablicy, który identyfikuje sąsiedni węzeł przełącznika, Tt, porównywanie każdego adresu bazowego mostu w tablicy adresów warstwy 2 sąsiedniego przełącznika z adresem przeznaczenia mostu w przełączniku Tt;gdy adres przeznaczenia mostu i adres bazowy mostu sąsiada są zgodne, porównywanie wyznaczonego portu, dot1dStpPortDesignatedPort, we wpisie przełącznika Tt z wyznaczonym portem we wpisie przełącznika Tn;gdy wyznaczony port, dot1dStpPortDesignatedPort, we wpisie przełącznika Tt odpowiada wyznaczonemu portowi we wpisie przełącznika Tn, określanie bezpośredniego połączenia między przełącznikiem Tt i przełącznikiem Tn;oraz identyfikowanie portów przełącznika na każdym końcu połączenia. 53/59P36850PL00 EP 2 286 554 B1
  7. 7
    Sposób według zastrzeżenia 6, w którym odnajdywanie (440) adresu warstwy 2 odpowiadającego adresowi portu sąsiada obejmuje:dla każdego zidentyfikowanego bezpośredniego połączenia między dwoma przełącznikami, odnajdywanie wpisu tablicy adresów warstwy 2 w przełączniku Tt, który odpowiada portowi mostu dla sąsiedniego przełącznika.
  8. 8
    Sposób według zastrzeżenia 4, w którym sztuczny wpis zawiera symbol zastę pczy dla późniejszych danych;i/lub w którym zapisywanie (450) są siedniego wę z ł a przełącznika zawierającego albo wspomniany znaleziony adres warstwy 2, albo wspomniany sztuczny wpis jest wykonywane dla każdego zidentyfikowanego lub utworzonego wpisu tablicy adresów warstwy 2 w przełączniku Tt;i/lub w którym unieważ nianie (460) innych adresów warstwy 2 we wspomnianym przełączniku obejmuje unieważnianie wszystkich innych wpisów tablicy adresów warstwy 2 w przełączniku Tt, którego port mostu jest zgodny ze zidentyfikowanym portem mostu, przy czym wspomniane unieważnione wpisy zawierają adresy warstwy 2 poniżej połączeń między dwoma przełącznikami i nie są uż yteczne dla łącznoś ci warstwy 2 w topologii sieci.
  9. 9
    Produkt w postaci programu komputerowego zawierający program dla urządzenia przetwarzającego, obejmujący części kodu oprogramowania do realizowania etapów według dowolnego z zastrzeżeń od 1 do 8, gdy program jest uruchomiony w urządzeniu przetwarzającym.
  10. 10
    Produkt w postaci programu komputerowego według zastrzeżenia 9, przy czym produkt w postaci programu komputerowego zawiera odczytywalny komputerowo nośnik, na którym zapisane są części kodu oprogramowania, przy czym 53/59P36850PL00 EP 2 286 554 B1 program jest bezpośrednio ładowalny do pamięci wewnętrznej urządzenia przetwarzającego. przy czym 330) danych
  11. 11
    Urządzenie do wykrywania topologii sieci, przy czym urządzenie zawiera:serwer skonfigurowany do: odwzorowywania (310) topologii sieci, odwzorowywanie obejmuje gromadzenie ( protokołu drzewa rozpinającego;gromadzenia (320) tablic adresów warstwy 2 z odwzorowania topologii;gromadzenia (340) tablic translacji adresów z węzłów wykrytych w odwzorowaniu;identyfikowania (350) przełączników, w oparciu o węzły, które zwracają dane, z wykorzystaniem tablic adresów warstwy 2;oraz korelowania (360) danych protokołu drzewa rozpinającego, przy czym korelowanie obejmuje: - porównywanie danych w przełącznikach, obejmujące - - umieszczanie wpisów dla przełącznika w powiązanej tablicy protokołu drzewa rozpinającego;- identyfikowanie portów przełącznika bezpośrednio połączonych z portami innego przełącznika, obejmujące - - dla przełącznika, porównywanie (420) adresu bazowego mostu z adresem przeznaczenia mostu, oraz - - porównywanie (430) adresu bazowego mostu z adresem przeznaczenia mostu sąsiada;- eliminowanie adresów warstwy 2, które nie odpowiadają bezpośrednim połączeniom portów 53/59P36850PL00 EP 2 286 554 B1 między dwoma przełącznikami, oraz które znajdują się poniżej, z obszaru rozważań dla dalszych odwzorowań węzłów warstwy 2, obejmujące - - odnajdywanie (440) adresu warstwy 2 odpowiadającego adresowi sąsiedniego portu;- - gdy nie jest odnaleziony żaden adres warstwy 2 sąsiedniego portu, tworzenie (440) sztucznego wpisu;- - zapisywanie (450) są siedniego wę z ł a przełącznika zawierającego albo wspomniany znaleziony adres warstwy 2, albo wspomniany sztuczny wpis;oraz - - unieważ nianie (460) innych adresów warstwy 2 we wspomnianym przełączniku.
  12. 12
    Urządzenie według zastrzeżenia 11, w którym serwer, w odwzorowaniu (310) topologii sieci, jest ponadto skonfigurowany do:transferowania sztucznych danych w sieci, oraz śledzenia sztucznych danych;i/lub odbierania i zapisywania preferencji użytkownika obejmujących rozmiar bloku adresów protokołu internetowego i liczby przeskoków.
  13. 13
    Urządzenie według zastrzeżenia 11, w którym, podczas odwzorowywania (310) topologii sieci, serwer jest ponadto skonfigurowany do:poszukiwania (221) węzłów w z góry określonej liczbie adresów protokołu internetowego;powtarzania (223) poszukiwania dla z góry określonej liczby przeskoków;określania (222, 224) łączności warstwy 2 i warstwy 3 z dowolnych wykrytych węzłów;53/59P36850PL00 EP 2 286 554 B1 korelowania (225) danych adresów warstwy 2 i warstwy 3;oraz określania (226) łączności sieciowej wykrytych adresów protokołu internetowego.
  14. 14
    Urządzenie według zastrzeżenia 11, w którym serwer, podczas umieszczania wpisów dla każdego przełącznika w powiązanej tablicy protokołu drzewa rozpinającego, jest ponadto skonfigurowany do identyfikowania (410) każdego docelowego węzła przełącznika, Tt.
  15. 15
    Urządzenie według zastrzeżenia 14, przy czym adres bazowy mostu zawiera adres dot1dBaseBridgeAddress, przy czym adres przeznaczenia mostu zawiera adres dot1dStpPortDesignatedBridge, oraz przy czym różnica w adresie bazowym mostu i adresie przeznaczenia mostu wskazuje, że węzeł przełącznika, Tt, posiada sąsiedni węzeł przełącznika, Tn, komunikujący się za pomocą adresu przeznaczenia mostu.
  16. 16
    Urządzenie według zastrzeżenia 15, w którym serwer, podczas porównywania (430) adresu bazowego mostu przełącznika z adresem przeznaczenia mostu są siedniego przełącznika, jest ponadto skonfigurowany:dla każdego wpisu tablicy, który identyfikuje sąsiedni węzeł przełącznika, Tt, do porównywania każdego adresu bazowego mostu w tablicy adresów warstwy 2 sąsiedniego przełącznika z adresem przeznaczenia mostu w przełączniku Tt;gdy adres przeznaczenia mostu i adres bazowy mostu sąsiada są zgodne, do porównywania wyznaczonego portu, dot1dStpPortDesignatedPort, we wpisie przełącznika Tt z wyznaczonym portem we wpisie przełącznika Tn;gdy wyznaczony port, dot1dStpPortDesignatedPort, we wpisie przełącznika Tt odpowiada wyznaczonemu portowi we 53/59P36850PL00 EP 2 286 554 B1 wpisie przełącznika Tn, do określania bezpośredniego połączenia między przełącznikiem Tt i przełącznikiem Tn;oraz do identyfikowania portów przełącznika na każdym końcu połączenia.
  17. 17
    Urządzenie według zastrzeżenia 16, w którym serwer, podczas odnajdywania (440) adresu warstwy 2 odpowiadającego adresowi sąsiedniego portu, jest ponadto skonfigurowany:dla każdego zidentyfikowanego bezpośredniego połączenia między dwoma przełącznikami, do odnajdywania wpisu tablicy adresów warstwy 2 w przełączniku Tt, który odpowiada portowi mostu dla sąsiedniego przełącznika.
  18. 18
    Urządzenie według zastrzeżenia 14, przy czym sztuczny wpis zawiera symbol zastępczy dla późniejszych danych; i/lub w którym serwer, podczas zapisywania (450) są siedniego węz ł a przełącznika zawierającego albo wspomniany znaleziony adres warstwy 2, albo wspomniany sztuczny wpis, jest ponadto skonfigurowany do zapisywania wspomnianego sąsiedniego węzła przełącznika dla każdego zidentyfikowanego lub utworzonego wpisu tablicy adresów warstwy 2 w przełączniku Tt; i/lub w którym serwer, podczas unieważ niania (460) innych adresów warstwy 2 we wspomnianym przełączniku, jest ponadto skonfigurowany do unieważniania wielu innych wpisów tablicy adresów warstwy 2 w przełączniku Tt, którego port mostu jest zgodny ze zidentyfikowanym portem mostu, przy czym wspomniane unieważnione wpisy zawierają adresy warstwy 2 poniżej połączeń między dwoma przełącznikami i nie są użyteczne dla łączności warstwy 2 w topologii sieci. Solarwinds Worldwide, LLC Pełnomocnik:53/59P36850PL00 EP 2 286 554 B1 Figura 1 53/59P36850PL00 EP 2 286 554 B1 Figura 2 53/59P36850PL00 EP 2 286 554 B1 Figura 3 53/59P36850PL00 EP 2 286 554 B1 Figura 4
Independent claims18