Články
TCP/IP - adresy, masky, subnety a výpočty
Pokud potřebujete zjistit vaši veřejnou IP adresu, přes kterou jste připojeni do internetu, tak můžete využít jednoduchou webovou stránku What is my public IP address? (v AJ).
Článek byl doplněn 11.8. 2008.
Co je network a subnet (síť a podsíť)
Počítačová síť - computer network
Počítačová síť vznikne ve chvíli, kdy dva (někdy se říká minimálně tři) nebo více počítačů propojíme dohromady pomocí telekomunikačního systému za účelem sdílení zdrojů. V praxi je dnes nejrozšířenější síť založena na technologii ethernetu a používá protokol TCP/IP. Reprezentantem jedné velké sítě je internet. Sítě se dále dělí podle řady parametrů na LAN, WAN, WLAN, MAN apod., ale pro tento popis to není důležité.
Podsíť - subnet
V praxi není možné komunikovat v celé síti (například internetu) přímo (z řady důvodů fyzických i logických). Proto se síť dělí na podsítě - subnets - subnetworks. Subnety slouží k logickému dělení sítě do menších hierarchických částí. Příkladem je, že velký ISP má určitý síťový rozsah (subnet), ten dělí na části, které přiděluje firmám a ve firmě se ještě dělí na menší části. Ke spojování jednotlivých subnetů slouží routery. Dělení sítě na subnety je důležité nejen proto, že naši síť "fyzicky" oddělíme od jiných sítí, ale také z výkonových důvodů. Řada informací se v rámci lokální sítě (subnetu) šíří pomocí broadcastů, tedy vysílání všem zařízením, což je značná režie pro síť i zařízení. Proto se využívají například VLANy.
Pozn.: V praxi se často používá pojem síť - net - network, i když mluvíme o subnetu. Vychází to z termínu LAN - lokální síť, který označuje síť pokrývající malou geografickou oblast, jako třeba budovu, kancelář, apod. LAN je většinou podmnožinou větší sítě a zkráceně se používá pouze pojem síť.
IP adresa - IP address
IP adresa je logická adresa zařízení v síti IP. Skládá se ze 4 částí zvaných octety, každá část je veliká 8 bitů, a zapisuje se oddělená tečkou. Adresa se většinou zapisuje v dekadické formě, ale pro výpočet je jasnější binární zápis. Teoreticky je tedy adresní rozsah od 0.0.0.0 do 255.255.255.255. Příkladem IP adresy je třeba 68.12.5.10.
Pro práci s adresami je třeba znát základy binární matematiky. Binární soustava má základ 2 a zapisuje se pomocí 0 a 1. Hodnota jedničky v dekadické soustavě je podle pozice (váhy), kde se nachází. Pro převod binárního čísla na dekadické, převedeme jedničky na desítkové hodnoty a tyto sečteme. Osmi bitová binární číslice může nabývat dekadických hodnot od 0 do 255, tedy celkem 256 hodnot.
| pozice | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
|---|---|---|---|---|---|---|---|---|---|
| výpočet | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | |
| hodnota | 128 | 64 | 32 | 16 | 8 | 4 | 2 | 1 | součet je 255 |
Broadcast IP adresa je adresa, na kterou se posílá komunikace v případě brodcastového vysílání. Jedná se o adresu, která má binárně samé jedničky, je to tedy IP adresa 255.255.255.255. Tato adresa určuje všechny klienty v síti.
Maska podsítě - Subnet mask
Subnet mask nám pomáhá určit rozdělení sítě na podsítě. Určuje, která část IP adresy je síťová, a která pro hosty. Zápis je stejný jako u IP adresy, ale platné hodnoty jsou pouze ty, které mají v binárním tvaru zleva jedničky a zprava nuly (pokud se zleva na některé pozici objeví nula, dále již musí následovat pouze nuly). Jedničky v masce jsou tzv. network ID a je to část, která je pro daný subnet stále stejná. Nuly jsou tzv. host ID a tedy část, která je proměnná a určuje adresu hosta v daném subnetu. Příkladem jednoduché masky je 255.255.255.0, ta určuje, že prvních 24 bitů adresy je network ID a posledních 8 bitů je hostovská část.
Možné hodnoty jednotlivých octetů pro masku:
| binárně | dekadicky |
|---|---|
| 00000000 | 0 |
| 10000000 | 128 |
| 11000000 | 192 |
| 11100000 | 224 |
| 11110000 | 240 |
| 11111000 | 248 |
| 11111100 | 252 |
| 11111110 | 254 |
| 11111111 | 255 |
Pozn.: Poslední octet nemůže nabývat hodnoty 254, zde totiž neexistuje ani jeden host (viz. dále). Pokud má hodnotu 255, znamená to, že se jedná o unicast, tedy jedinou adresu.
Zkrácený zápis masky - Classless Inter-Domain Routing (CIDR) notace
Subnet mask se může zapisovat také ve zkrácené formě, které se říká CIDR notace. Ta se zapisuje jako IP adresa následovaná lomítkem (/) a číslem, které reprezentuje počet jedničkových bitů v masce podsítě v binární formě. Protože celkový počet bitů v masce je 32, tak počet nul je 32 - počet jedniček. Příklad CIDR notace je 10.0.5.2/20 a tedy maska je 255.255.240.0.
| dekadicky | 255 . | 255 . | 240 . | 0 | |
|---|---|---|---|---|---|
| binárně | 11111111 | 11111111 | 11110000 | 00000000 | |
| počet jedniček | 8 | 8 | 4 | 0 | = 20 |
Wildcard-Mask
Wildcard mask nebo také inversní maska je speciální zápis síťové masky, který používá například Cisco u Access listů. Jedná se o opak ke klasické masce, počítají se zde nuly místo jedniček. Takže například ke klasické masce 255.255.255.240 je inverzní maska 0.0.0.15. Inverzní masku dostaneme tak, že normální masku zobrazíme binárně, provedeme inverzi a převedeme na dekadickou hodnotu. Nebo jednodušeji stačí, u každého octetu spočítat 255 - hodnota. Tedy v našem příkladě 255-255=0, 255-240=15.
Supernet
Občas se také používá termín supernet, který označuje skupinu několika sdružených po sobě jdoucích subnetů. Jedná se vlastně o technologii CIDR a používá se například pro agregaci routovacích záznamů.
Příklad: Máme dva subnety 192.168.0.0/24 a 192.168.1.0/24, z nich můžeme vytvořit jeden supernet 192.168.0.0/23.
Síťové třídy - classes
Classful network - adresování s třídami
Když vznikl protokol IPv4, byla představa, že adresní prostor je ohromný a nikdy se nemůže vyčerpat. Tento adresní prostor byl rozdělen do základních pěti tříd, kdy se zařazení do patřičné třídy určovalo podle prvních bitů adresy. Při komunikace se nepoužívaly masky podsítě, protože ty byly napevno dány adresou.
| třída | určující bity | rozsah adres | maska | CIDR maska |
|---|---|---|---|---|
| class A | 0 | 0 - 127.x.x.x | 255.0.0.0 | /8 |
| class B | 10 | 128 - 191.x.x.x | 255.255.0.0 | /16 |
| class C | 110 | 192 - 223.x.x.x | 255.255.255.0 | /24 |
| class D | 1110 | 224 - 239.x.x.x | 255.255.255.255 | /32 |
| class E | 1111 | 240 - 255.x.x.x | rezervováno |
Pozn.: Třída D je určena pro multicastové adresy.
Classless network - adresy bez tříd
Od classful network se již před dlouhou dobou ustoupilo a začalo se používat adresování CIDR, které je více flexibilní při dělení sítě na podsítě. V komunikaci používáme vždy IP adresu spolu s maskou. I když se opustili classful network, tak se v praxi běžně setkáme s označováním subnetů jako třída C apod., myslí se tím však typ masky.
U Cisco switchů a routerů se používá příkaz pro použití classless network, který je defaultně zapnutý
Switch#ip classless
CIDR používá Variable Length Subnet Masking (VLSM) pro rozdělování IP adres na subnety. Délká masky nemusí být stejná, aby se dosáhlo lepšího využití IP rozsahu. Můžeme například použít dohormady subnety 10.0.0.0/26 a 10.0.0.64/28.
Neveřejné síťové rozsahy (private subnets)
Některé síťové rozsahy mají speciální vlastnosti, tou hlavní je, že se neroutují, tzn. neprochází do dalšího subnetu. To se využívá u privátních subnetů, které neprochází do internetu. V praxi je využívá většina firem v lokální síti a do internetu přistupují přes veřejnou adresu za pomoci NATu.
| síť | adresa sítě | broadcast adresa | adresy hostů |
|---|---|---|---|
| 10.0.0.0/8 | 10.0.0.0 | 10.255.255.255 | 10.0.0.1 - 10.255.255.254 |
| 192.168.0.0/16 | 192.168.0.0 | 192.168.255.255 | 192.168.0.1 - 192.168.255.254 |
| 172.16.0.0/12 | 172.16.0.0 | 172.31.255.255 | 172.16.0.1 - 172.31.255.254 |
Dalšími speciálními subnety je Localhost Loopback Address, což jsou adresy, které by měli být lokální pro dané zařízení (nepřenáší se nikam do sítě). A Zeroconf Address, kterou používá Microsoft a slouží k automatické konfiguraci sítě pro propojení pár počítačů.
| síť | adresa sítě | broadcast adresa | jméno |
|---|---|---|---|
| 127.0.0.0/8 | 127.0.0.0 | 127.255.255.255 | Localhost Loopback Addresses |
| 169.254.0.0 /16 | 169.254.0.0 | 169.254.255.255 | Zeroconf Address |
Podsítě - Subnets a výpočty adres
Každý subnet obsahuje základní adresu podsítě (base address nebo network address), což je první adresa rozsahu, dále adresy hostů a jako poslední broadcastovou adresu subnetu (subnet broadcast address), to je poslední adresa rozsahu. Podsíť je identifikována adresou sítě (teoreticky i jakoukoliv adresou hosta) a síťovou maskou, která se často zapisuje v CIDR notaci.
Například podsíť 192.168.0.0/28 vypadá následovně
| 192.168.0.0 | adresa sítě |
|---|---|
| 192.168.0.1 | adresa hosta |
| ... | adresy hostů |
| 192.168.0.14 | adresa hosta |
| 192.168.0.15 | broadcast adresa |
Adresa je v síti lokální, pokud má stejné network ID. Tedy, když chceme určit, jestli dvě adresy patří do stejného subnetu, převedeme všechny hodnoty do binárního tvaru a ta část, kde jsou v masce jedničky, musí být u obou adres shodná.
Subnet broadcast address (broadcast adresa subnetu), poslední adresa subnetu (která se nemůže přiřadit stanici), je IP adresa, která se skládá z network ID a samých jedniček v host ID. Slouží k zaslání cíleného broadcastu na daný subnet.
Výpočet počtu subnetů a hostů
Z masky sítě určíme, kolik můžeme vytvořit subnetů a kolik tyto subnety budou mít hostů. Maska nám vlastně určuje, že ta část, kde má jedničky musí být pro podsíť stejná a ta část, kde jsou nuly, se může měnit (nabývat 0 a 1). Takže hosti mohou mít jako adresu všechna čísla, která můžeme vytvořit z těchto bitů. Těchto adres můžeme vytvořit 1+20+21+22+.+2n-1=2n, kde n je počet bitů. Jednička na začátku je proto, že počítáme i nulovou hodnotu.
Při výpočtu postupujeme následovně. Vezmeme octet masky, v kterém je přechod mezi jedničkami a nulami. Podle počtu jedniček v tomto octetu a celkového počtu nul spočítáme počet podsítí (z jedniček) a počet hostů (z nul).
2počet jedniček = počet subnetů (nově)
Takto je to, alespoň dnes v praxi a podle RFC 1812. V teoretických případech však musíme vycházet ze staršího RFC 950, které nepovolovalo adresy podsítí se samými jedničkami nebo nulami. Proto musíme odečíst 2 podsítě:
2počet jedniček - 2 = počet subnetů (postaru)
U Cisco zařízení se použití nového RFC zapíná pomocí (defaultně zapnuto)
Switch#ip subnet zero
U počtu hostů musíme vždy odečíst první a poslední adresu (base a broadcast address), které se nemohou využít jako adresa pro hosta:
2počet nul - 2 = počet hostů
Příklad:
Máme adresu 10.0.5.2/20
| maska binárně | 11111111 | 11111111 | 11110000 | 00000000 |
|---|---|---|---|---|
| maska dekadicky | 255 | 255 | 240 | 0 |
Použijeme třetí octet, kde jsou 4 jedničky a 4 nuly (plus 8 nul ve čtvrtém octetu).
Hostů v každém subnetu může být 212 - 2 = 4094.
V rámci třetího octetu můžeme vytvořit 24 = 16 podsítí.
Výpočet základní adresy sítě
Pokud máme adresu hosta a masku podsítě, můžeme jednoduše spočítat základní adresu podsítě. Pokud vezmeme binárně adresu hosta a masku sítě a provedeme bitový součin (AND), dostaneme adresu sítě. Příklad pro 10.217.123.7/20
IP adresa
| dekadicky | 10 | 217 | 123 | 7 |
|---|---|---|---|---|
| binárně | 00001010 | 11011001 | 01111011 | 00000111 |
Maska podsítě
| dekadicky | 255 | 255 | 240 | 0 |
|---|---|---|---|---|
| binárně | 11111111 | 11111111 | 11110000 | 00000000 |
Provedeme bitový AND a dostaneme adresu sítě
| binárně | 00001010 | 11011001 | 01110000 | 00000000 |
|---|---|---|---|---|
| dekadicky | 10 | 217 | 112 | 0 |
Výpočet broadcast adresy subnetu
Broadcast adresu subnetu, v kterém se nachází klient, spočítáme jednoduše. Pokud máme základní adresu podsítě, tak jen změníme bity v hostovské části na 1. Matematicky řečeno vezmeme základní adresu a provedeme bitový součet (OR) s negovanou maskou podsítě. Pro předchozí příklad (síť 10.217.123.7/20), kde prvních 20 bitů je network ID a zbylých 12 je hostovská část, to tedy je:
Základní adresa sítě
| dekadicky | 10 | 217 | 112 | 0 |
|---|---|---|---|---|
| binárně | 00001010 | 11011001 | 01110000 | 00000000 |
Invertovaná (bitová negace) maska
| binárně | 00000000 | 00000000 | 00001111 | 11111111 |
|---|---|---|---|---|
| dekadicky | 0 | 0 | 15 | 255 |
Provedeme bitové OR a máme broadcast adresu subnetu
| binárně | 00001010 | 11011001 | 01111111 | 11111111 |
|---|---|---|---|---|
| dekadicky | 10 | 217 | 127 | 255 |
Související články:
Počítačové sítě - Computer networks
- OSI model [05.03.2007 08:09]
- Počítačové sítě a jejich typy [09.07.2007 15:32]
- VLAN - Virtual Local Area Network [02.06.2007 15:54]
- Počítačové sítě - základní topologie [30.07.2007 14:47]
- Ethernet - CSMA/CD, kolizní doména, duplex [03.08.2007 12:40]
- TCP/IP - model, encapsulace, paket vs. rámec [16.08.2007 16:43]
- TCP/IP - metody vysílání dat [02.09.2007 15:05]
- TCP/IP - adresy, masky, subnety a výpočty [05.09.2007 14:53] právě čtete
- TCP/IP - navázání a ukončení spojení [13.09.2007 16:10]
- TCP/IP a ethernet - cesta v síti, aktivní síťové prvky [17.09.2007 10:22]
- TCP/IP - Routing - směrování [21.09.2007 15:34]
- TCP/IP - nalezení MAC adresy k IP - ARP [25.09.2007 17:35]
- Počítačové sítě - Computer Networks [30.09.2007 13:28]
- DNS (Domain Name System) zaměřeno na Microsoft [26.11.2007 14:26]
- Wake on LAN - lokální i vzdálený subnet [10.08.2008 20:42]
linkuj.cz | zalinkuj.cz | jagg.cz | vybrali.sme.sk | del.icio.us.
Pokud se chcete vyjádřit k tomuto článku, využijte komentáře níže. Pokud chcete poradit s nějakým problémem či diskutovat na nějaké téma, tak použijte fórum.

Komentáře
Super článek. Nikdy před tím jsem tomuhle moc nerozuměl, ale teď se to trochu zlepšilo.
Jenom jestli někdo může vysvětlit toto -
"""Hostů v každém subnetu může být 212 - 2 = 4094.
V rámci třetího octetu můžeme vytvořit 24 = 16 podsítí."""
Hosti jsou jasní. Počítám jak polovinu 3. oktetu tak poslední 4. oktet. Ale při výpočtu subnetů se v potaz 1. a 2. oktet nebral - pouze první polovina 3. oktetu
Přeci změna (v IP) v těchto 4 bitech (první poloviny 3. oktetu) by znamenala úplně jinou/cizí IP adresu?!
Prostě mě na tom mate tvrzení "V rámci třetího octetu MŮŽEME vytvořit 24 = 16 podsítí." Můžeme svévolně?
(Panebože píšu tady samý blbosti
)
Vyzkoušel jsem subnet kalkulačku, která mi nic neobjasnila, ale zjistil jsem, že první oktet se do výpočtu subnetů nezahrnuje. Ale druhý ano.
Musím si někde přečíst vysvětlení subnetů
odpověď na [2]Vlastimil Ovčáčík: Když mluvíme o počtu subnetů, tak záleží na řadě parametrů. Ale zjednodušeně to můžeme uvažovat takto.
Máme nějaký adresní rozsah, například v příkladu 10.0.0.0/16. A v tomto rozsahu (subnetu) chceme vytvořit několik nezávislých podsítí (subnetů) tak, aby každý subnet obsahoval 4094 hostů (otázku můžeme položit různě, v příkladu byla dána CIDR maska /20). A těchto subnetů může být 16.
Samozřejmě vše následně záleží na nastavení těchto parametrů na zařízeních. Pokud bude IP adresa mít změnu v těch prvních 4 bitech 3. octetu, tak to nám právě určí do jakého subnetu patří (a s ostatními subnety nemůže standardně komunikovat).
Nevím, jestli jsem to vysvětlil dostatečně, kdyžtak se ptejte. Objasnění subnetů byl můj cíl v tomto článku.
odpověď na [4]Samuraj: Moc děkuji za odpověď. Můj dotaz odpověď na [2]Vlastimil Ovčáčík: je zodpovězen a to tím rozsahem 10.0.0.0/16, kterou nám přidělil registrátor adres.
Vyplývá mi z toho, že router musí vědět o 10.0.0.0/16 a 10.0.0.0/20 ->
... /16 síť
/17 až /20 subnet
/21 až /32 počítače/servery
Prostě 2 subnet masky/CIDR? Hurá
ad odpověď na [3]Vlastimil Ovčáčík: Bůh ví
Tyhle subnety v praxi pak fungují třeba za routerem s jednou veřejnou IP adresou a rozděluje vnitřní síť do subnetů např. podle firemních oddělení, potřeby zabezpečení...
Není to pak nějak spojené s VLAN?
Jinak sorry za ty noob dotazy, ale před čtyřmi dny jsem o sítích nevěděl zhola nic
Takže děkuji za trpělivost
odpověď na [5]Vlastimil Ovčáčík: No není to úplně přesné, ale dá se to tak zhruba říci.
Nechápu větu "Prostě 2 subnet masky/CIDR?"
Souvislost s VLANy je i není. Pro VLANy se musí používat různé subnety, takže můžeme pro každý subnet vytvořit VLANu, ale samozřejmě to není nutné (pak to chce pro každý subnet zvlášť switch). Více v mém článku o VLANách.
odpověď na [6]Samuraj: Dobrý, ono se to časem podá :) Díky
muzete mi nekdo poradit???
Maska podsítě,která vznikne rozdělením sítě C na 8 podsítí?

odpověď na [8]teqilka: Zadání není moc přesné, ale mohlo by to být CIDR maska /27 = 255.255.255.224
Mohu tedy na jednu síťovou kartu dát:
10.0.0.1/24 ( 254 počítačů ) a zároveň 10.0.0.1/26 ( 62 počítačů ) a nedojde ke konfliktu síťových adres a zároveň se ty počítače nebudou vidět?
odpověď na [10]Monty: No to samozřejmě nejde. Za prvé adresa sítě v tomto případě je 10.0.0.0 pro masku /24. A za druhé nejde použít ten samý rozsah, musí se vzít např. 10.0.1.0/26.
Měl jsem veřejnou adresu 213.168.x.x teď jsem dostal adresu 10.1.x.x takže za nějákým routrem-bylo mě řečeno,že budu mět překlad NAT 1:1 co to znamená,vyrovná se to té veřejné adrese
odpověď na [12]Franta: Neveřejná adresa (na rozdíl od veřejné) není adresovatelná z internetu, tzn. že třeba není možné provozovat na svém počítači web server. Dá se to obejít různými metodami forwardování (přeposílání), kdy jsou určitá data z venku (většinou podle portu) přeposílána na nějakou vnitřní adresu. V případě NATu 1:1 se to dá jednoduše nakonfigurovat. Otázka je, zda to někdo udělá ...
no tak vidím že to sítování není zas tak jednoduchý jak sem si myslel no...
Bezva clanek, moc nam pomohl!! Akorat porad nevime jak vypocitat adresu vlastniho pocitace. predem dekujem za odpoved!!
odpověď na [15]aenais: Bohužel jsem nepochopil otázku, co potřebujete vědět? Výpočet adres hostů? Pokud ano, tak v jakých podmínkách.
Tak mne sa tento clanok welmi lubi
Moj majster na skole tak blbo to wyswetlil ze ledwa daktotomu chape ale kedsa pozriem na tento clanok tak uz to uplne cele chapem
pokud mám IP adresu 162.168.1.12
masku podsítě 255.255.255.248
jaká je adresa podsítě????
odpověď na [18]boby: 162.168.1.8
odpověď na [13]Samuraj:
Zdravím...
Můj poskytovatel mi umožňuje využití veřejnoé IP adresy realizovanou právě NATem 1:1 - je mi jasné, že webserver provozovat mohu (chystám se na webhosting, neboť mi provider garantuje velmi slušnou konektivitu...), ale to není vše, co potřebuji..
Kámen úrazu pak přichází, chci-li pro své potřeby využívat služeb IPsec nebo Peer-2-Peer(i legálně), které je už v principu NATu 1:1 blokováno, ačkoliv jen shodou okolností.
Můj dotaz tedy zní, pomohl-li by nějaký další NAT na mé IP(mezi serverem pro hosting a osobními počítači), nebo jestli je nějaký jiný způsob, jakým lze obejít NAT 1:1 tak, aby nepřeznačkovával pakety místní adresou, která mi je v p2p sítích k ničemu..
Děkuji za odpověď
odpověď na [20]Martin M.: Pro IPsec za NATem se používá protokol NAT-T (Traversal).
Pro PeerToPeer se dá použít to samé, jako při provozování webhostingu za NATem. Je potřeba využít port forwarding (jinak se tomu říká také publikování). Buď některé nebo všechny porty se přesměrují z veřejné adresy na tu za NATem. Sice pak nevidím důvod, proč ten NAT použít, ale budiž.
odpověď na [21]Samuraj: Děkuji za odpověď...
NATu se v tomto případě používá z důvodu zachování struktury sítě ISP, kdy je jednodušší nastavit NAT, než dodělávat síť až k danému PC někde hluboko v hiearchii...alespoň tak mi to bylo vysvětlováno...navíc je tu ten fakt, že pokud mi přímo nepovolí(nebo komukoliv)určitý port, tak p2p nepoužiji..
U webhostingu to není nic atypického, neboť port 80,81,8080 a další webové porty nikdo blokovat nebude ;)
Takže abych to shrnul...bez zásahu na natu ISP nebudu schopen zprovoznit jakékoliv P2P sítě, pokud se na "tvrdo" nevnutím do nějakého povoleného portu.. (?)
odpověď na [22]Martin M.: Nejde o povolené porty (jako třeba na FW), jde o to, že musí na FW (nebo kde provádí NAT) vytvořit přeposílání komunikace na daném portu dál. To samé musí udělat i pro ten web server. Automaticky to za NATem (samozřejmě) nefunguje.
Dd. Pls. Jak se určí "last host address" tím i o 1 vyšší broadcast?
Že by takhle? Když ne, tak to odstřel. Pls.
Příklad postupu výpočtu broadcast adresy:
Použije se síťová adresa a maska v binární podobě.
1. krok - vyjít z oktetu kde se "láme" síťová a host část adresy.
2. krok - zleva do tohoto oktetu síťové adresy doplnit jedničky do pozice nul v broadcast adese.
3. krok - vypočítat z binární hodnoty zpracovávaného oktetu decimální hodnotu = broadcast.
1.
maska
dekadicky 255 255 240 0
binárně 11111111 11111111 11110000 00000000
2.
IP 1111 11111111
binárně 00001010 11011001 01110000 00000000
dekadicky 10 217 112 0
01111111 11111111
3. 127 255
odpověď na [25]p.poku: tak to odpáralo přebytečný mezery - a formátování je v pytli
odpověď na [25]p.poku: a samo litr zleva=zprava :o)