Takze zakladni jednotkou komunikace je IP datagram. Je to hlavicka+blok dat, kde je uvedeno pro a od koho datagram je (32 bitovou adresou napr. 192.35.25.17 coz je 0xC0231911 v hexadecimalnim zapisu), jak dlouhy je a jak dlouho ma paket maximalne zustat nazivu (pokud zabloudi tak po xxx sekundach je zlikvidovan).
Tyto datagramy jsou posilany mezi pocitaci ruznym hardwarem. Od lokalniho loopbacku pres jednoduche spojeni pres seriovy kabel nebo modem (zapouzdrovaci protokoly SLIP,CSLIP,PPP) pres paralelni kabel (PLIP) po Ethernet nebo jinou sit ci typ pripojeni (T1, ARCNET, fddi, atm,.....) a treba i amaterskou radio sit. Konfiguraci nekolika nejobycejnejsich typu spojeni nyni uvedu.
Aby se predeslo konfliktum s ruzne velkymi sitemi, tak se zavedly tri typy, kazdy s jinym moznym maximalnim poctem pocitacu. Rozdil v adresovani techto 3 typu siti je v tom, kolik bytu z IP je pouzito na identifikaci site a zbytek na identifikaci pocitace v siti. Pri smerovani paketu je nutne znat velikost cilove site - tu si routery zjisti z 1. bajtu IP adresy a vyslou datagram dal podle svych tabulek.
Adresa kazde site musi byt unikatni (existuje organizace ktera vam na pozadani prideli adresu site na Internetu, ale vubec to neznamena ze vase domaci spojeni s kamaradem pomoci PPP musite registrovat jako sit).
defaultroute
).
sit | filozofie | mozne IP | maska |
---|---|---|---|
A | hodne pocitacu-malo siti | ![]() | 255.0.0.0 |
B | stredne pocitacu-stredne siti | ![]() | 255.255.0.0 |
C | malo pocitacu-hodne siti | ![]() |
255.255.255.0 |
D | adresovani skupiny pocitacu zaroven | ![]() |
|
E | rezerva pro budouci pouziti | ![]() |
Variantou loopbacku je zarizeni dummy. To navic jeste zmeni jakoby adresu zdrojoveho pocitace. Takze kdyz pak date telnet DNS má hiearchickou strukturu. Jména se skládají z částí, které jsou odděleny tečkami a při zápisu se postupuje od konkrétních údajů (jméno počítače) k obecnějším (organizace, stát). Počet složek není omezen a každá úroveň udržuje informace jen o podřízených úrovních (decentralizace). První úroveň (poslední část jména) se nazývá "top level doména" nebo "doména první úrovně". Druhé úrovni se říká "sekundární doména" nebo "doména druhé úrovně", dále "doména třetí úrovně" atd. až ke konkrétnímu jménu počítače. Takto můžeme určit jednotlivé složky např. u jmen: www.whitehouse.gov, www.seznam.cz a www.spsselib.hiedu.cz.
O každou úroveň (doménu) se starají DNS servery, které dělíme na primární a
sekundární (záložní). Veškeré informace o doméně se definují v konfiguračním
souboru primárního DNS serveru. Sekundární si informace samy kopírují (orientují
se podle sériového čísla). Top level domény jsou definovány na tzv. "kořenových
serverech". Těch je zhruba 10 a jsou základem pro celý svět. To level domény
(také tz. národní domény) jsou definovány podle normy ISO 3166 (viz. ftp://ftp.ripe.net/iso3166-countrycodes).
Každá země má přidělenu dvoupísmennou zkratku, vyjímku tvoří USA, které mají z
historických důvodů několik třípísmenných top level domén (com, edu, mil, gov,
...). Národní domény dále provádějí registraci podřízených domén samy (u nás
viz: http://www.nic.cz/).
DNS kromě převodu jmen na IP adresy zajišťuje i zpětný převod (reverzní
záznamy), který zajišťuje převod IP adresy na jméno a měl by být konzistentní s
převodem jméno - IP adresa. Pokud chceme vstoupit na pole Internetu, zajistíme
si nejprve svoji IP adresu a posléze si zaregistrujeme (u nadřízené domény)
svoji doménu. K tomu musíme mít funkční jeden primární a alespoň jeden
sekundární DNS server. K tomu bychom měli zajistit i správné reverzní mapování.
6.4 Konfigurace ethernetové a nebo jiné síťové karty
Sitove karty jsou reprezentovany pomoci eth0
, eth1
atd. Konfigurace zarizeni se delaji pomoci prikazu ifconfig
a route
. ifconfig
je program jez rekne jadru ze ma akceptovat urcite zarizeni, priradit mu tuto IP adresu a netmask.
Samotny
$ ifconfig lo 127.0.0.1 netmask 255.0.0.0
$ ifconfig eth0 10.0.0.1 netmask 255.255.255.0 broadcast 10.0.0.255
$ ifconfig eth1 10.0.1.1 netmask 255.255.255.0 broadcast 10.0.1.255
ifconfig
vypise seznam instalovanych zarizeni. Priklad:
Programem
$ ifconfig
lo Link encap:Local Loopback
inet addr:127.0.0.1 Bcast:127.255.255.255 Mask:255.0.0.0
UP BROADCAST LOOPBACK RUNNING MTU:2000 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0
TX packets:18952 errors:0 dropped:0 overruns:0
eth0 Link encap:10Mbps Ethernet HWaddr 00:00:C0:28:72:62
inet addr:223.255.255.1 Bcast:223.255.255.255 Mask:255.255.255.0
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2365 errors:0 dropped:0 overruns:0
TX packets:2370 errors:0 dropped:0 overruns:0
Interrupt:9 Base address:0x310 Memory:cc000-ce000
route
se da nastavit do jakych siti a jak budou smerovat pakety.
Priklad routovaci tabulky (prikazem
$ route add -net 10.0.3.0 netmask 255.255.255.0 gw 10.0.0.111
$ route add default gw 10.0.0.254 metric 1
route
bez parametru):
$ route
Kernel routing table
Destination Gateway Genmask Flags MSS Window Use Iface
localnet * 255.255.255.0 U 1436 0 2506 eth0
loopback * 255.0.0.0 U 1936 0 19990 lo
6.5 Jmenný systém - DNS
DNS (Domain Name Service) je služba, která umožňuje lidem používat místo IP adres jména. Jména se lépe pamatují, ovšem nelze je přímo použít pro rozlišení počítačů. Proto existuje od roku 1984 tato velmi užitečná služba.
Další
Předchozí
Obsah