<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>IT blog &#187; IP</title>
	<atom:link href="http://szj.cz/tag/ip/feed/" rel="self" type="application/rss+xml" />
	<link>http://szj.cz</link>
	<description>internet, linux, novinky, programování</description>
	<lastBuildDate>Sat, 12 Sep 2015 11:14:32 +0000</lastBuildDate>
	<language>cs-CZ</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.2.2</generator>
	<item>
		<title>Protokol IP, adresa a maska, směrování, IP multicast</title>
		<link>http://szj.cz/protokol-ip-adresa-a-maska-smerovani-ip-multicast/</link>
		<comments>http://szj.cz/protokol-ip-adresa-a-maska-smerovani-ip-multicast/#comments</comments>
		<pubDate>Sun, 12 Apr 2015 11:40:45 +0000</pubDate>
		<dc:creator><![CDATA[fredomgc]]></dc:creator>
				<category><![CDATA[Internet]]></category>
		<category><![CDATA[adresa]]></category>
		<category><![CDATA[IP]]></category>
		<category><![CDATA[maska]]></category>
		<category><![CDATA[router]]></category>
		<category><![CDATA[switch]]></category>
		<category><![CDATA[TCP/IP]]></category>

		<guid isPermaLink="false">http://szj.cz/?p=960</guid>
		<description><![CDATA[Následující článek vám vysvětlí, co je to vlastně ta IP adresa a proč, když si chcete zahrát csko po LANce, tak musíte vyplnit nějaké 255.255.255.0. Ale pěkně popořadě. IP adresa Jedná se jednoznačný identifikátor počítače v síti (ale té počítačové), pokud je používán protokol IP, což bude platit prakticky pro každého čtenáře tohoto článku. IP adresa [&#8230;]]]></description>
				<content:encoded><![CDATA[<p>Následující článek vám vysvětlí, co je to vlastně <em>ta IP adresa</em> a proč, když si chcete zahrát <em>csko po LANce, tak musíte vyplnit nějaké 255.255.255.0</em>. Ale pěkně popořadě.</p>
<h2>IP adresa</h2>
<p>Jedná se jednoznačný identifikátor počítače v síti (ale té <a href="http://www.lamer.cz/quote/5639">počítačové</a>), pokud je používán <strong>protokol IP</strong>, což bude platit prakticky pro každého čtenáře tohoto článku. <strong>IP adresa</strong> se skládá ze čtyř částí, které oddělují <strong>tečky</strong>. Každé této čtvrtině se říká <strong>oktet</strong>, IP adresa je tedy složena ze <strong>čtyř oktetů</strong>. Každý oktet může obsahovat číslo v rozmezí  <strong>0 až 255</strong>.<strong> </strong>Proč zrovna <strong>255</strong>? Protože na uložení čísla máme jen 8 bitů, tedy jeden bajt a pokud tento bajt vyplníme samými jedničkami, tak větší číslo než <strong>255</strong> nedostaneme (11111111<sub>2</sub> =&gt; 255<sub>10)</sub>. Takový běžný domácí počítač mívá IP adresu ve stylu 192.168.1.<strong>X</strong> nebo 10.0.0.<strong>X</strong>, kde <strong>X</strong> je typicky malé číslo (např. 1, 2 nebo 3) .</p>
<h3>Proč já mám 192.168.1.1, kamarád taky a internet nespadne?</h3>
<p>Protože kamarád bydlí jinde, a má u sebe jinou počítačovou síť, než je u vás doma. Koukněte znovu na první řádek předcházejícího odstavce, <strong>IP adresa musí být jedinečná v rámci sítě</strong>, kterých je ale na světě nepočítaně (Blaník, Jára Cimrman). Kamarád má síť, vy máte síť. Ale zkuste se oba sejít např. u vás doma (v rámci jedné počítačové sítě) a oba dva si nastavte stejnou IP adresu, to se teprve budou dít divy :-).</p>
<h2>Protokol IP</h2>
<p>Toto téma jsme už načali, troufale jsem tvrdil, že protokol IP používá prakticky každý. Umí totiž velice důležitou věc, propojit více sítí dohromady. Tohoto cíle dosahuje <strong>směrováním paketů</strong>. Až si budete na Facebooku psát se svým kamarádem, bude to právě protokol IP, který zaslanou zprávu přes různé počítačové sítě doručí na servery Facebooku a odtud až do počítače vašeho známého. Zmíněný paket se skládá jak se samotné zaslané zprávy na Facebooku (např. <em>jj, příjdu</em>), tak <strong>metadat</strong>, s jejíchž pomocí bude protokol IP vědět, <strong>kam</strong> paket doručit.</p>
<p>Zajímavé je, že protokol IP nezaručuje, že paket skutečně doručí, <strong>jen se o to pokusí</strong>. Což může být docela problém, že? Co kdybychom posílali přes datovou schránku daňové přiznání a ono nedorazilo? Proto se IP kombinuje s dalším protokolem <strong>TCP</strong>. Výsledné kombinaci se říká <strong>TCP/IP</strong> a zmíněné TCP v této dvojici <strong>zaručuje spolehlivé doručení zprávy ve správném pořadí</strong>. Ne vždy je to ale výhodné. Až bude Česko sledovat na internetu mistrovství světa v hokeji, počítačové sítě by měly co dělat, pokud by musely garantovat dodání každého pixelu v obraze, přičemž výpadek jednoho <em>čtverečku</em> běžně člověk ani není schopný zaregistrovat. Naštěstí zde máme protokol <strong>UDP</strong>, opět kombinovaný s IP do podoby <strong>UDP/IP</strong>. UDP na spolehlivost příliš nehledí, raději se zaměřuje na rychlost. Servery České televize pak nemusí přeposílat ztracený (a v tu dobu již starý) pixel, protože hokejové utkání již pokročilo o nějakou vteřinu a raději odešlou aktuální data.</p>
<h2>Maska</h2>
<p>Teď se můžeme vrátit k IP adrese a vysvětlit si pojem <strong>maska</strong>. Správně totiž nemá moc smysl uvádět jen samotnou IP adresu, protože maska s ní umí dělat úplné divy a tak je více než žádoucí ji znát. Každá IP adresa je rozdělena na 2 části. První část udává <strong>síť</strong>, druhá již identifikuje <strong>konkrétní zařízení v síti</strong>. Podívejme se například na populární kombinaci <strong>192.168.1.1</strong> a masku <strong>255.255.255.0</strong>. Masku si musíme převést do binární podoby a počet jedniček <strong>zleva</strong> nám říká, kde se IP adresa dělí na zmíněné dvě poloviny.</p>
<ul>
<li>Maska 255.255.255.0 je binárně <strong>11111111</strong>.<strong>11111111</strong>.<strong>11111111</strong>.0, máme zde tedy 24 jedniček.</li>
<li>IP adresa 192.168.1.1 je binárně 11000000.10101000.00000001.00000001, zleva si odpočítáme 24 pozic, protože naše maska má 24 jedniček.</li>
</ul>
<p>Po rozdělení máme <strong><span style="color: #ff0000;">11000000.10101000.00000001</span></strong>.<span style="color: #3366ff;"><strong>00000001</strong></span>. <span style="color: #ff0000;"><strong>Červená část</strong></span> udává <strong>síť</strong>, <strong><span style="color: #3366ff;">modrá</span></strong> <strong>prostor</strong>, který můžeme použít k identifikaci zařízení (např. počítačů) uvnitř této sítě.</p>
<p>V adresním prostoru automaticky vznikají dvě speciální adresy:</p>
<ul>
<li>11000000.10101000.00000001.<strong>00000000</strong> = 192.168.1.0 &#8212; tedy samé nuly v druhé části adresy. Takové IP adrese se říká <strong>adresa sítě</strong>.</li>
<li>11000000.10101000.00000001.<strong>11111111</strong> = 192.168.1.255 &#8212; tedy samé jedničky v druhé části adresy. Takové IP adrese se říká <strong>adresa broadcastu</strong>. Tuto adresu použijeme, pokud chceme zprávu poslat všem uzlům v síti.</li>
</ul>
<p>K čemu je tedy ta maska? Stručně řečeno, s její pomocí lze měnit rozsah jednotlivých sítí a vytvářet podsítě. U sebe doma si tak např. můžete vyrobit 2 sítě, které se vzájemně neuvidí a k jejich propojení použijete router. K příkladu z úvodu článku &#8212; masku při vytváření LAN uvádíme proto, aby počítače byly na stejné síti a vzájemně se viděly.</p>
<h2>Směrování</h2>
<p><strong>Router</strong> neboli směrovač je <em>krabička</em>, která přeposílá pakety. Umí adresovat (směrovat) mezi sousedními sítěmi. <strong>Switch</strong> dělá něco podobného ale pouze na úrovni lokální sítě. Krásně je to napsáno na Wikipedii:</p>
<p><em>Rozdílné funkce routerů a switchů si lze představit jako switche coby silnice spojující všechna města ve státě a routery coby hraniční přechody spojující různé země.</em></p>
<p>Ta krabička co máte pod stolem tedy automaticky <strong>není vždy router</strong>, i když jí tak možná říkáte. Také může jít o switch. Je jednoduchá metoda, jak poznat, co vám to tam vlastně bliká. Switch ke svému běhu <strong>nepotřebuje IP adresu</strong>. Koupíte jej v obchodě, donesete domů, strčíte do něj kabel a to je vše. Router je ve své podstatě <em>počítač</em>, který ale nedělá nic jiného, než že neustále přeposílá (směruje) pakety. Ke svému běhu musí mít nastavenou IP adresu, vlastně ideálně <strong>dvě</strong>, aby mohl mezi těmito dvěma sítěmi směrovat.</p>
<h2>IP multicast</h2>
<p>Někdy potřebujeme odeslat paket na více cílových stanic zároveň. Představme si například internetové rádio, pro které je zbytečné duplikovat provoz a odesílat ta samá data k mnoha počítačům separátně. Na místo toho je lepší vytvořit tzv. <strong>IP multicast</strong>. Cílové stanice v tomto případě sdružíme do skupin a paket odešleme právě do této skupiny. Zmíněnou funkcionalitu přináší protokol <strong>IGMP</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://szj.cz/protokol-ip-adresa-a-maska-smerovani-ip-multicast/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
