|
Programiranje Java, Perl, VB, ASP, .NET, C, C++, Pascal, Delphi Sponzor:
![]() |
![]() |
|
Alati teme | Način prikaza |
|
![]() |
#1 |
Predrag Supurović
Grand Master
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
![]() ![]() ![]() |
![]() Zextra, stavar stoji otprilike tako kako si napisao samo si upotrebio pogresnu kombinaciju adrese i maske (10.0.0.1/24 u stari predstavlja mrezu 10.0.0.0/24 kao i sve ostale adrese iz tvog primera). Recimo da jedna mreza moze ovako da izgleda:
Kôd:
10.0.0.0/16 +-10.0.0.0/24 +-10.0.1.0/24 +-10.0.2.0/24 +-10.0.8.0/23 +-10.0.8.0/24 +-10.0.9.0/24 +-10.0.10.0/24 +-10.0.16.0/21 +-10.0.16.0/22 +-10.0.16.0/23 +-10.0.16.0/24 +-10.0.16.0/25 +-10.0.16.0/26 +-10.0.16.0/27 +-10.0.16.0/28 +-10.0.16.0/29 +-10.0.16.0/30 +-10.0.16.0/32 +-10.0.16.1/32 +-10.0.16.2/32 +-10.0.16.3/32 +-10.0.16.4/30 +-10.0.16.4/32 +-10.0.16.5/32 +-10.0.16.6/32 +-10.0.16.7/32 +-10.0.16.8/29 +-10.0.16.16/28 +-10.0.32.0/27 +-10.0.16.64/26 +-10.0.16.128/25 +-10.0.17.0/24 +-10.0.18.0/23 +-10.0.20.0/22 Kvaka je naravno u tome sto bih hteo da to ubacim u relacionu bazu, koja nema hijerarhijsku strukuru.... Redosled nije tesko dobiti, posto je svaki IP u stvari 32-bitni broj, dovoljno je da tabelu sortiram po IP i masci. Problem je utvrditi hijerarhijsku zavisnost jer je ona sakrivena u binarnom AND izmedju IP broja i maske te je: (10.0.16.0 AND /21) = (10.0.16.185 AND /21) gde se IP brojevi i maske zamenjuju odgovarajucim 32bitnim celobrojnim vrednostima, a AND je binarna operacija. U opstem slucaju, ako je izraz (M AND /MM) = (N AND /MM1) tacan, to znaci da cvor N pripada mrezi M/MM gde je N IP adresa cvora, M ip adresa mreze a /MM maska mreze. SQL, cini mi se, ne zna da radi binarne operacije. Kad bih mogao da uradim binarno AND u SELECT to bi mi resilo problem.
__________________
Peđina beležnica (blog) - www.uzice.net - wireless.uzice.net - www.vokabular.org - www.vodic.net - forum.uzice.net |
![]() |
![]() |
![]() |
#2 |
Ivan Dilber
Sir Write-a-Lot
|
![]() Off Topic: Ovo izgleda kao neki sumanuti ascii art... ![]() kad napravis to programce daj ga da si napravim par postera ![]()
__________________
Leadership is the art of getting people to want to do what you know must be done. |
![]() |
![]() |
![]() |
#3 |
Predrag Supurović
Grand Master
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
![]() ![]() ![]() |
![]() Odlicno sto si se javio. Posto ionako mislim da ovo postavim kao public servis, taman da urais neki lep graficki interfejs. Taman da ne moram da brinem oko toga, s obzirom da je i to zaguljen posao
![]()
__________________
Peđina beležnica (blog) - www.uzice.net - wireless.uzice.net - www.vokabular.org - www.vodic.net - forum.uzice.net |
![]() |
![]() |
![]() |
#4 | |
VD IT Direktora
Invented the damn thing
Datum učlanjenja: 08.06.2005
Lokacija: Beograd
Poruke: 2.118
Hvala: 503
1.307 "Hvala" u 282 poruka
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Citat:
Vidi, ako bi zapisao IP kao CHAR(32) gde je svaki karakter nula ili jedinica, a polje bits ti sadrži broj prvih zajedničkih bitova (ono "/21" u tvom primeru) mogao bi da radiš nešto kao: (sve podmreže date mreže) Kôd:
SELECT * FROM Mreze podmreze INNER JOIN Mreze mreza ON podmreze.ip LIKE SUBSTRING(mreza.ip, 1, mreza.bits) + '%' WHERE mreza.ip = @zadatiip |
|
![]() |
![]() |
![]() |
#5 | |
Boris
Grand Master
Datum učlanjenja: 01.12.2005
Lokacija: Novi Sad
Poruke: 775
Hvala: 5
156 "Hvala" u 2 poruka
![]() ![]() |
![]() Citat:
Za adrese - namerno sam dodavao /mask na obicne adrese koje pripadaju opsegu, da bih naglasio njihov opseg (i da ne bi pravio ascii art ![]() ![]()
__________________
"It’s important to have goals when you pet. Otherwise you’re just rubbing another mammal for no reason." - Scott Adams |
|
![]() |
![]() |
![]() |
#6 | |
Predrag Supurović
Grand Master
Datum učlanjenja: 24.01.2006
Lokacija: Užice
Poruke: 791
Hvala: 3
200 "Hvala" u 12 poruka
![]() ![]() ![]() |
![]() Citat:
![]() [quote-jablan] Vidi, ako bi zapisao IP kao CHAR(32) gde je svaki karakter nula ili jedinica, [/quote] Jablane, respect! Ovo se zove kreativno razmisljanje. Svaka cast za ideju.
__________________
Peđina beležnica (blog) - www.uzice.net - wireless.uzice.net - www.vokabular.org - www.vodic.net - forum.uzice.net |
|
![]() |
![]() |
![]() |
|
|
![]() |
||||
Tema | Početna poruka teme | Forum | Odgovori | Poslednja poruka |
Validacija podataka u SQL | markod | SQL baze podataka - Sponzor: Baze-Podataka.net | 3 | 15. 06. 2010. 08:57 |
Permalink struktura [Wordpress] i .htaccess | SSpin | Regular expression i htaccess | 1 | 21. 02. 2010. 16:47 |
struktura URL-a, dilema i konkretan problem | [nq] | Marketing i SEO | 8 | 01. 09. 2008. 16:42 |
Struktura web sajta | duca | Web aplikacije, web servisi i software | 2 | 08. 05. 2008. 15:49 |
C/C++: Nacini exportovanja podataka u PDF | djipko | Programiranje | 5 | 04. 10. 2006. 16:11 |