Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

posted 2015-02-28 12:32:21 +0100

Uvědomte si, co znamená adresa v síti a co znamená maska podsítě.

Co je adresa 1.2.3.4? Čitelná reprezentace 32bitového čísla 16909060 (=0x01020304).

Co říká maska /10? Že nejvyšších 10 bitů adresy je pevných a udává adresu podsítě, zbylých 22 bitů je adresa počítače v rámci podsítě. Kolik počítačů tedy můžeme do takovéto podsítě umístit?

Můžu s těmito informacemi zkonstruovat podsíť, jejíž první počítač bude mít adresu 15.0.0.16? Určitě můžu, když vhodně zvolím masku. ALE: Kolik počítačů mohu maximálně umístit do takto zkonstruované podsítě?

Uvědomte si, co znamená adresa v síti a co znamená maska podsítě.

Co je adresa 1.2.3.4? Čitelná reprezentace 32bitového čísla 16909060 (=0x01020304).

Co říká maska /10? Že nejvyšších 10 bitů adresy je pevných a udává adresu podsítě, zbylých 22 bitů je adresa počítače v rámci podsítě. Kolik počítačů tedy můžeme do takovéto podsítě umístit?

Můžu s těmito informacemi zkonstruovat podsíť, jejíž první počítač bude mít adresu 15.0.0.16? Určitě můžu, když vhodně zvolím masku. ALE: Kolik počítačů mohu maximálně umístit do takto zkonstruované podsítě?


OK, doplníme. 1.2.3.4 = 0x01020304 /28 = 28 jedniček a zbytek nuly = 0xfffffff0 Podsíť = adresa AND maska = 0x01020300 = 1.2.3.0 Počítač = adresa AND (NOT maska) = 0x04 = 4 Jaká mohou být čísla počítačů? 0? Teoreticky ano, prakticky to používáme pro něco jiného. 1? Jistě. 2? Jistě. 10? Proč ne. 15? Samozřejmě. 16??

Uvědomte si, co znamená adresa v síti a co znamená maska podsítě.

Co je adresa 1.2.3.4? Čitelná reprezentace 32bitového čísla 16909060 (=0x01020304).

Co říká maska /10? Že nejvyšších 10 bitů adresy je pevných a udává adresu podsítě, zbylých 22 bitů je adresa počítače v rámci podsítě. Kolik počítačů tedy můžeme do takovéto podsítě umístit?

Můžu s těmito informacemi zkonstruovat podsíť, jejíž první počítač bude mít adresu 15.0.0.16? Určitě můžu, když vhodně zvolím masku. ALE: Kolik počítačů mohu maximálně umístit do takto zkonstruované podsítě?


OK, doplníme.

  • 1.2.3.4 = 0x01020304 0x01020304
  • /28 = 28 jedniček a zbytek nuly = 0xfffffff0 0xfffffff0
  • Podsíť = adresa AND maska = 0x01020300 = 1.2.3.0 1.2.3.0
  • Počítač = adresa AND (NOT maska) = 0x04 = 4 4

Jaká mohou být čísla počítačů? 0? Teoreticky ano, prakticky to používáme pro něco jiného. 1? Jistě. 2? Jistě. 10? Proč ne. 15? Samozřejmě. 16??16?? 17?? 1000??

Uvědomte si, co znamená adresa v síti a co znamená maska podsítě.

Co je adresa 1.2.3.4? Čitelná reprezentace 32bitového čísla 16909060 (=0x01020304).

Co říká maska /10? Že nejvyšších 10 bitů adresy je pevných a udává adresu podsítě, zbylých 22 bitů je adresa počítače v rámci podsítě. Kolik počítačů tedy můžeme do takovéto podsítě umístit?

Můžu s těmito informacemi zkonstruovat podsíť, jejíž první počítač bude mít adresu 15.0.0.16? Určitě můžu, když vhodně zvolím masku. ALE: Kolik počítačů mohu maximálně umístit do takto zkonstruované podsítě?


OK, doplníme.

  • 1.2.3.4 = 0x01020304
  • /28 = 28 jedniček a zbytek nuly = 0xfffffff0
  • Podsíť = adresa AND maska = 0x01020300 = 1.2.3.0
  • Počítač = adresa AND (NOT maska) = 0x04 = 4

Jaká mohou být čísla počítačů? 0? Teoreticky ano, prakticky to používáme pro něco jiného. 1? Jistě. 2? Jistě. 10? Proč ne. 15? Samozřejmě. 16?? 17?? 1000??

16? No, mohlo by se zdát, že ano, ale jak potom bude vypadat jeho IP adresa? 1.2.3.16, to vypadá rozumně. Ale podívejme se na to hexadecimálně: 0x01020310. Pořád dobré? Aplikujme masku: 0x01020310 AND 0xfffffff0 = 0x01020310 = 1.2.3.16 = jsme v jiné podsíti!!!

Uvědomte si, co znamená adresa v síti a co znamená maska podsítě.

Co je adresa 1.2.3.4? Čitelná reprezentace 32bitového čísla 16909060 (=0x01020304).

Co říká maska /10? Že nejvyšších 10 bitů adresy je pevných a udává adresu podsítě, zbylých 22 bitů je adresa počítače v rámci podsítě. Kolik počítačů tedy můžeme do takovéto podsítě umístit?

Můžu s těmito informacemi zkonstruovat podsíť, jejíž první počítač bude mít adresu 15.0.0.16? Určitě můžu, když vhodně zvolím masku. ALE: Kolik počítačů mohu maximálně umístit do takto zkonstruované podsítě?


OK, doplníme.

  • 1.2.3.4 = 0x01020304
  • /28 = 28 jedniček a zbytek nuly = 0xfffffff0
  • Podsíť = adresa AND maska = 0x01020300 = 1.2.3.0
  • Počítač = adresa AND (NOT maska) = 0x04 = 4

Jaká mohou být čísla počítačů? 0? Teoreticky ano, prakticky to používáme pro něco jiného. 1? Jistě. 2? Jistě. 10? Proč ne. 15? Samozřejmě. 16? No, mohlo by se zdát, že ano, ale jak potom bude vypadat jeho IP adresa? 1.2.3.16, to vypadá rozumně. Ale podívejme se na to hexadecimálně: 0x01020310. Pořád dobré? Aplikujme masku: 0x01020310 AND 0xfffffff0 = 0x01020310 = 1.2.3.16 = jsme v jiné podsíti!!!

podsíti!!! Tzn. evidentně naše původní podsíť 1.2.3.0/28 může mít jen omezený počet počítačů - víc než 16 adres do ní nenacpeme (reálně míň).

Obdobně naše nová podsíť 1.2.3.16/28 má jen omezený počet počítačů. Kolik? Vyzkoušejte si to a zjistíte, že zase 16. Souvisí to právě s veličinou (NOT maska). Dobře, mohli bychom tedy zvednout počet počítačů v naší síti 1.2.3.16 tím, že bychom ubrali z bitů pro podsíť a přidali bity pro počítače? Třeba 1.2.3.16/27? No, v zásadě ano, ale zkusme si zase rozebrat, co taková adresa znamená:

  • 1.2.3.16 = 0x01020310
  • /27 = 27 jedniček a zbytek nuly = 0xffffffe0
  • Podsíť = adresa AND maska = 0x01020300 = 1.2.3.0
  • Počítač = adresa AND (NOT maska) = 0x10 = 16

Takže jsme zase zpátky v podsíti 1.2.3.0 a na počítači č. 16! Počítače teď mohou být číslovány až do 31, takže těch počítačů v podsíti fakt máme více, ale v síti 1.2.3.0, ne v 1.2.3.16, jak jsme chtěli.

Když si to promyslíte do důsledků (matematická indukce!), tak zjistíte, že podsíť v zásadě můžeme vytvořit tak velkou, jak jenom chceme (v rámci limitu 32 bitů IPv4 adresy) a tato velikost nám pevně určí počáteční a koncovou adresu sítě. Nedokážeme udělat "posun", že bychom třeba řekli, "chceme 32 počítačů od 1.2.3.4 do 1.2.3.35", protože použitý systém dělení mezi podsíť a číslo počítače nám to nedovolí. Pokud jste s jednou sítí skončil v 1.2.3.15 a chtěl byste navázat další tak, aby se do ní vešlo 64 počítačů, tak zjistíte, že nemůžete začít hned od 1.2.3.16 - budete muset začít na 1.2.3.64, nebo 1.2.3.128, nebo 1.2.3.192, nebo 1.2.4.0 atd.