Neridili, protoze v dobe vzniku architektury TCP/IP jeste nebyl referencni vrstvovy model OSI schvalen ISO (IS 7498, 1984). Navic TCP/IP neni shodny s modelem OSI ani ve spodnich vrstvach. Vrstva sitova (internet) a transportni (puv. end-to-end) skutecne odpovidaji 3. a 4. vrstve - sitove a transportni - u modelu OSI. Ale sitova vrstva u TCP/IP pouziva sluzby vrstvy sitoveho rozhrani (network interface), ktera odpovida 1. a 2. vrstve podle referencniho modelu OSI (tj. fyzicke a spojove).
A jeste trochu vic z historie TCP/IP: puvodni prace otcu Internetu se dotykala prave jen zminenych klicovych protokolu IP a TCP (proto take nazev cele architektury). Teprve nasledne se zacali zabyvat "okolnimi" protokoly. A teprve nasledne vubec zacal vznikat "prepis" architektury TCP/IP do jednotlivych vrstev, kdy se vrstvovani, tedy hierarchicke cleneni rizeni komunikace v sitich, stalo popularni.
Typickym prikladem, na nemz dodnes vznika a krachuje diskuse o prislusnosti protokolu do (dnes zname) konkretni vrstvy u TCP/IP je protokol ARP. V jeho specifikaci - standard RFC 826 z roku 1982 - o zadne vrstve jeste zdaleka nemluvi...
R
To neznamena, ze se neridili logickym rozdelenim, ktere bylo pozdeji standardizovano jako model ISO/OSI.
Navic pokud se bavime o protokolech TCP/IP, tak se bavime prave pouze o vrstve 3 a 4. To, ze autori sloucili vrstvu 1 a 2 povazuji za nedulezite, protoze z jejich pohledu to nebylo podstatne. (ted sleduji, ze jsem napsal v podstate to, co vy :-)
Jenom nechapu, v cem vidite problem s ARP, to je pomocny protokol 3 vrstvy vyskytujici se pouze v nekterych typech siti (navic spatne navrzeny).
Berete ten model ISO/OSI prilis oficialne, jak neustale opakuji je to pouze logicke rozdeleni funkci na v podstate atomicke casti, ktere jiz z logickeho hlediska nelze moc delit, vy za tim vidite presny predpis jakym zpusobem maji data z aplikace putovat do jine aplikace.
To neznamena, ze se neridili logickym rozdelenim, ktere bylo pozdeji standardizovano jako model ISO/OSI.
Mozna myslime oba totez, ale musim se porad protivit slovu "ridit se": nemohli se ridit necim, co nebylo jeste dopracovano (a navic expertni obsazeni tymu pro TCP/IP a pro praci v ISO bylo prakticky neslucitelne). Samozrejme, ze pro vznik jakekoli sitove architektury (vcetne Novell IPX/SPX, AppleTalk a mnoha dalsich firemnich) bylo treba vychazet z rozcleneni cinnosti (funkci) nutnych pro rizeni komunikace do logickych skupin, takze ve vysledku si vetsinou "stredni" vrstvy architektur jsou prirozene velmi podobne. Ale jejich pocet, rozhrani atd. uz samozrejme ne.
Jenom nechapu, v cem vidite problem s ARP, to je pomocny protokol 3 vrstvy vyskytujici se pouze v nekterych typech siti (navic spatne navrzeny).
No vidite. Presne takovou odpoved jsem predpokladala ;-). Ve skutecnosti ale - jak by vam potvrdil nejeden guru kolem Internetu, ale za vsechny jmenujme Douga Comera - ARP je protokol vrstvy "network interface", nikoli sitove vrstvy. Ostatne celkem se to da dovodit (dokazat?) mj. pohledem na datovou jednotku, kterou ARP pouziva. Nikoli IP datagram, ale primo ramec (jak jste spravne pripomel, typicky jenom pro Ethernet/IEEE 802.3).
Souhlasim s tim, ze debaty na tema OSI referencni model a navic OSI RM vs TCP/IP jsou nekdy dost nedutklive a neprospivaji veci. Ale ja jsem toto tema do soucasne debaty neprinesla!
No, ostatne, kdyz taky o sitich zacne psat MBA, tak to podle toho vypada.
Asi nevite, co to MBA vubec je! Takze vas rada poucim: 1) Master of Business Administration je postgradualni studium, takze uchazec musi mit jiz vysokoskolsky titul; 2) byt prijat do studia MBA neni jako byt prijat na nasi beznou VS: delaji se vstupni testy technicko-obecnych znalosti v anglictine a samozrejme take test z anglictiny. Skoly poskytujici MBA maji sva kriteria pro moznost studia, a mnohdy temto kriteriim nevyhovi ani dobry student americke skoly, ktery je navic rodily anglicky mluvci! Takze bych lidi s MBA rozhodne nepodcenovala...
Prosim, dalsi Vas clanek uz si nechte pro sebe.
Skoro jako byste rikal: drzte se plotny a deti! Takovy macho pristup jsem jeste opravdu nezazila. Spis vam poradim, abyste treba me clanky necetl a usetril nas vsechny tak svych vysoce nekonstruktivnich a urazlivych vyroku.
Prave, ze nemuze opravnene, protoze druha vrstva nezna pojem IP adresa, takze takove sluzby nemuze poskytovat. Ostatne mohli bychom se na to divat i ze strany, ktera vrstva zpracovava ARP dotaz. Ten dotaz evidentne na cilovem pocitaci vypadne z druhe vrstvy, pak je zpracovana na ??? a pak se vraci odpoved.
Kdyby se tvurci ARP a IP vice drzeli standardu a pouzili misto type encapsulace length encapsulaci, tak bychom se tady nemuseli takto hadat.
Proto pokud bychom opravdu chteli zjistit, jak to s prislusnosti protokolu ARP do nejake vrstvy je, pak bychom se asi museli ptat puvodnich tvurcu teto architektury, a nepomuze nam sice autoritativni ale jinak zamerene stanovisko spolutvurce norem pro LAN.
Pokud otazku polozite takto, tak bychom mohli uvazovat nasledovne: vime, ze vyssi vrstva (internet, sitova) vyuziva sluzby vrstvy nizsi, tedy v pripade TCP/IP sitoveho rozhrani. A protoze jedna z veci, kterou IP pro svou cinnost potrebuje je mapovat logicke adresy na fyzicke, pak tuto sluzbu muze opravnene pozadovat od nizsi vrstvy...
Co se tyka dalsich vasich uvah, tak se jiste shodneme na tom, ze neni nezbytne nutne mnozit vrstvy s kazdym dalsim (potrebnym) protokolem. Napr. na sitove vrstve TCP/IP pracuje vic protokolu, nejen IP (ICMP, prip. IGMP, ale take OSPF); vsechny patri neomylne do teto vrstvy, presto vsechny pouzivaji IP datagram (zapouzdruji svoje zpravy do IP datagramu), takze logicky jsou "nad" IP.
Analogicky na nizsi vrstve zprava ARP se zapouzdruje primo do ramce Ethernetu, vlastne jako jakakoli jina zprava. Podobne jako LLC nebo SNAP se zapouzdruje do ramce IEEE 802.3, 802.5 nebo FDDI), tentokrat v podvrstvach LLC a MAC spojove vrstvy LAN.
Tuto diskusi tady jednoduse nevyresime. Pokud vas to opravdu zajima, mohu mj. doporucit podstatne obsaznejsi diskuse z nejruznejsich pohledu (opravdu nekolik - nekonecny pribeh) na tema ARP vs. vrstvovy model na http://www.groupstudy.com/cgi-bin/wilma/cisco (vyhledavat muzete napr. podle klice "ARP and TCP/IP layering").
RToto neni pravda, potrebuje to pouze v nekterych pripadech a navic to jeste muzeme obejit tabulkou.
LLC a MAC jsou dve podvrstvy linkove vrstvy. LLC poskytuje uniformni rozhrani pro vyssi vrstvy a MAC se vyrovnava s rozdilnymi technologiemi prvni vrstvy. Nemuzeme tedy napsat, ze ARP nepouziva LLC, protoze to neni pravda. Zapomneli jsme totiz na to, ze drive bylo LLC definovano pouze jako length encapsulace a pouzival se shodny nazev pro subvrstvu jako pro ty ramce, ktere byly na teto vrstve definovany. Az pozdeji (v roce 1997) byla i Type Encapsulation prijata do standardu 802.3. Takze muzeme spise psat, ze ARP pouziva Type Encapsulaci na LLC vrstve.
Ten odkaz na vlastnorucne vyvolany flamewar je fakt dobry :-)
Myslim, ze bychom se mohli potencialne dohodnout na tom, ze ARP lezi v Subnetwork Dependent Convergence Facility, jak to napsala pani Priscilla.