[Monday, 08 February 2016], ernest napisał(a):
On Mon, 8 Feb 2016 17:13:43 +0100 Jaroslaw Dziubek yaro@perfect.net.pl wrote
[Monday, 08 February 2016], Ernest napisał(a):
W netelements lądują: switch, przełącznica, urządzenie_klienckie(instalacja)(?), stacja_bazowa, spliter, stacja_GPON
Tak - IMHO wszystko da sie upchną w 4 typy elementów sieciowych:
- aktywne - switch, OLT, ONT, stacja bazowa, CPE radiowe
- pasywne - przełącznica, mufa, patchpanel
- kable - czyli połączenia między elementami sieciowymi
- splitter - jego sie nie da inaczej zrobic
netelements: producent, model, typ(Akt./Pas.), netnode_id, projekt_UE porttyp: (słownik)technologia, lambda/częstotliwość złącze: (słownik) /przewiduję złącze spaw/
netelemports: (tyle rekordów ile zadeklarowanych portów łącznie z komutacją na tackach ale globalnie) a) switch: złącze, porttyp, uplink, etykieta, max_prędkość, ilość_dowiązań=1 b) stacja_czołowa_GPON: złącze, porttyp, uplink, etykieta, max_prędkość, ilość_dowiązań=pojemność_technologii c) przełącznica: złącze, porttyp, uplink=null, etykieta, max_prędkość=0, ilość_dowiązań=2 d) urządzenia_klienckie: złącze, porttyp, uplink=null?, etykieta, max_prędkość, ilość_dowiązań=1
urządzenie klienckie ma 2 porty - jeden wpięty do magistrali, drugi - komputer klienta ;) (sam to stosuje już teraz - mam CPE mikrotika z nr seryjnym itp a do tego podpiety komputer klienta z jego IP, ale mac z MT)
Przy sieci radiowej z APC(CPE) faktycznie takie podejscie jest trochę zdrowsze chociaż zawsze możesz zakończyć "swój" kawałek sieci właśnie na CPE ;)
CPE zawsze chce miec w bazie (czy to bedzie radiowy SXT czy ONT) - widac kiedy kupiony, jak z gwarancja, nr seryjny itp
e) stacja_bazowa: złącze, porttyp, uplink, etykieta,
max_prędkość, ilość_dowiązań=1 (lub "n" w przyp radio) f) spliter: złącze, porttyp, uplink, etykieta, podział, ilość_dowiązań=1
podział to mało - masz splitter z backupem (2:32, 2:16 itp) - w sumie trzeba też uwzględnić splitter asymetryczny ;)
To to trzeba by wywalić jak parametry radia(netradiosectors) do osobnej tabeli.
Dlatego wlasnie splitter jako osobna grupa urzadzen w netelements
netcables: producent, model, lokalizacja_a, lokalizacja_b, długość, projekt_UE
opis - np. nr umowy z orange jesli idzie po ichniej حkanalizacji :)
to jest przydatne dodatkowo zapomniałem o nazwie własnej(co by można wydrukować zawieszki)
:)
netcablewires: tuba/wiązka, włókno/para, medium?(są kable mieszane
Cu/FO)
IMHO bez sensu - to spokojnie można opisywać jak niżej opisałem: "idkabla:tuba:wlokno"
Można tylko, że łatwiej o jakiś sensowny warunek w SQL, jeśli nie musisz przeszukiwać zawartości stringa. Przy opisywaniu tabel nie dopisałem oczywistych relacji jw ;P
Rozumiem, ze definicje wlokna (kabel+tuba+wlokno) chcesz wywalic do osobnej tabeli i pozniej poslugiwac sie juz tylko id_wlokna?
netradiosectors: zmodyfikowany ze wskazaniem na port stacji_bazowej
znowu bez sensu - netradiosector powinien byc traktowany JAK port (tyle, ze radiowy)
nie zrozumieliśmy się ;) netradiosectors jako wskazanie na netelemports (chodzi o dodatkowe parametry typu kierunek, kąt widzenia, zasięg) bo częstotliwość jest w port_typ
Tylko po co tutaj typ portu? Radio to radio (chyba, ze chcesz definiowac, ze to 802.11ac MIMO 2x2)
Wtedy: netlinks: netelemport_a, netelemport_b, netcablewires(jeśli 0 to patchcord), długość(jeśli 0 to długość kabla), pomiary
Hmmm... Zupelnie inne podejscie logiczne - ja łącze kable - Ty urządzenia ;) Jak opiszesz kabel wchodzący do przełącznicy i wiszacy samotnie w tym porcie? Albo spaw między dwoma kablami?
Wiesz generalnie to kable służą do łączenia urządzeń a nie odwrotnie ... hihihi
Chyba, ze to urządzenie służące do łączenia kabli (nazywające się... o dziwon - PRZEŁĄCZNICA!) :)
Bardzo prosto ;) ponieważ porty w przełącznicach mają ilość dowiązań==2 to: "id_port_przelącznicy_a, id_port_przel_b, id_włókna, 0, null) (to jest sam kabel zespawany w przełącznicach A i B i nie podpięty do niczego) chcąc teraz zrobić pełne aktywne połączenie dopisujemy "id_port_swicth1, id_port_przel_A, 0,0,null" --poł. port na switch1 z port na przeł. A "id_port_swicth2, id_port_przel_B, 0,0,null" --poł. port na switch2 z port na przeł. B
spaw 2 kabli: "id_port_przelA,,id_włókna1,0,0,null" "id_port_przelA,,id_włókna2,0,0,null"
spaw kolejnych 2 kabli będzie wpakowany w to samo id_port_przelA? (bo wtedy musiałbyś wszystkie tacki robić tak jak porty - 48 miejsc na tackach jako 48 rekordow)
Brakuje tylko wskazania na konkretną tackę ze spawami ale to chyba można jakoś przeboleć ;)
Pewnie tak :)
Ostatecznie można dodać kolumnę taca_nr ale to można równie dobrze zrobić w opisie ;)
Wiesz - jak masz awarie informacja, ze spaw jest na tacce nr 5 jest cenna informacja - zwlaszcze jesli musialby sie przekopac przez 12 tacek i 6 kabli :)
Hmmm ... jeszcze mi się nie zdarzyła awaria na tacce ;) a mając informację o samym kablu/tubie to już po samej tubie dojdziesz do tacy (bardzo rzadko spawa się jedną tubę na kilku tacach) więc zostaje przekopać się przez max 24spawy
Ale jak ma odgrzebać konkretne włókno to łatwiej przejrzej 12 czy 24 włókna na tacce niż 144 włókna w kablu (wiem czepiam sie ;) )
No to ja bym to widzial tak:
- netnodes (węzły):
- dodanie ownerid (jeśli >0 - wezęł u klienta)
- netelements:
pasywny splitter) - netnodeid obowiazkowo (i stad bylaby brana lokalizacja) - producent/model/nr seryjny/projekt
- typ: aktywne urządzenie/pasywny obiekt/pasywny kabel/(opcjonalnie:
- netelemcables (dotyczy kabli)
ukladzie "1:32") - długość
- medium: optyka/miedź
- rodzaj: jednotubowy/wielotubowy/KLD/splitter (opcjonalnie)
- pojemność: ilość żył (jeśli tu damy splitter to ilosc zyl w
- obiekty: źródłowy i docelowy
- netelemports (dotyczy urządzeń)
- netelement_id
- etykieta
- port_uplink (0/1)
- typ portu (100BaseT, SFTP+)
- rodzaj złącza (UTP, simplex SC/APC - jeśli null to port bez
wkładki)
- technologia (Ethernet, xWDM, xPON)
- prędkość up/down (aczkolwiek to można brać z technologi)
- netradiosectors (dotyczy urządzeń radiowych)
- netelement_id
- identycznie jak jest teraz (technologia, zasieg, kąt, itd)
- netelemparams (dotyczy obiektów pasywnych)
"nierozłączalne" dla tacki spawów) - nr w obiekcie (tacka#1, port#12)
- netelement_id
- typ (typ złącza dla pola komutacyjnego - SC/APC itp lub
- pojemnosc (2 dla rozłączalnych, >2 dla tacek)
- netelemsplitter (jesli w netelements)
- ilosc portow_in
- ilosc portów_out
– netconnections:
- rodzaj źródła (urządzenie/obiekt/kabel/splitter)
- id źródła
- rodzaj celu ((urządzenie/obiekt/kabel/splitter)
- id celu
- długość (opcjonalne)
- plik z pomiarami (opcjonalne np. dla spawów)
gdzie id_zrodla/id_celu to albo: - id_portu w urządzeniu/obiekcie/splitterze - id_kabla:nr_tuby:nr_włókna dla simplex - id_kabla1:nr_tuby1:nr_włókna1|id_kabla2:nr_tuby2:nr_włókna2 - dla dumplex > :)
Jarek
Strasznie komplikujesz ;)
Bo to jest proste jak metr sznurka w kieszeni :)
<rotfl> > > > Z tego wszystkiego to z Twojej wersji wziąłbym tylko netradiosectors i > > opcjonalnie do relacji wskazanie na plik z pomiarami ;) > > Poprawiony schemat powyżej. > Mam 2 różne koncepcje samego netlinks. Byc może moje jest bardziej > skomplikowane bo w stosunku do Twojego jest rozbudowane o opcje: > - pigtail do kabla i do portu (urządzenia/przełącznicy) > - patchcord między portami > - kabel do kabla i do tacki > > > Może Tomek się wypowie ;) > > Jeśli już jednak wolisz po swojemu ;) to nie wrzucałbym splitterów do > > kabli tylko do netelements i traktował wszystkie porty w przełącznicy > > jako simplexy (etykiety zrobią resztę /port duplex możesz oznaczyć jako
Port1A, Port1B/, zresztą sam często w przełącznicy duplexowej robię połączenia simplex/pozostałości po starszej technologii/)
OK. Ja tez pierwotnie mialem w obiektach sieciowych zeby potem wywalic do kabli, ale ostatecznie lepiej jak bedzie w netelements :)
Port duplex bym jak najbardziej wprowadził - to, że można wpiać 2 simplexy to zupełnie inna bajka :)
IMHO skomplikujesz tylko definiowanie połączeń całe szkło to simplex, a z kolei chyba częściej teraz korzysta się z WDM(simplex) niz z CWDM lub klasycznego duplexa czyli w tych nielicznych przypadkach poprowadzisz 2 połączenia do urządzenia aktywnego zamiast jednego duplexa
Ale skoro jest takie złącze to nalezy umozliwic jego wrzucenie bez kombinowania "port 2A i port 2B"
Jarek