|
Една от причините много от хората да намират networking-а труден е защото да го научиш ( да проучиш от близо ) може да бъде непосилна и сложна задача. Една от главните причини за тази "заплетеност" ( сложност ) е съдържанието на много хардуерни и софтуерни елементи. Докато обикновенният потребител използва като софтуер само Web browser-а си и като "парче стомана" ( хардуер ) персоналния си компютър, то тези двете са само малка част от един доста по голям пъзел. Всъщност дори за най-простата за изпълнение задача са нужни десетки различни компоненти да се обединят, предадът контрола над информацията си и крайната цел да достигне до нас.
Най-добрият начин да се резбере една такава "компелксна" система е тя да бъде разделена на части и всяка от тях да се анализира по отделно и се разбере как се свързва с другите. Иначе казано, да разделим самата система на модули и да разберем същността на самият модул, финкцията, работата която извършва. В същото време трябва да дефинираме разликите в тези компоненти, който описват как модулите са свързани. Това ни позволява да опростим "заплетеността" на тази иначе ужасно сложна система. Networking Layers Интернет технологиите в повечето случаи са събрани по този начин, разделяйки финкциите си в layers, всеки от който съдържа хардуерни и/или софтуерни елементи. Всеки един layer е специализиран в извършването на определена задача, и е свързан много добре с всеки един, под и над него. Layer са подредени във вертикални "купи сено" ( представете си купа сено, така се подредени layers ). Layer-ите на долното ниво са предназначени за повече конкретни задачи, като хардуерна сигнализация и комуникация от нискък левел. Те се грижат за layers от по горните нива. Layer-ите на най-високо ниво използват тази помощ за да обработват повече абстрактни финкции, като user applications и др. Разделянето на networks в layers, е нещо като разделените групи от хора във фабриките. Всяко хадрдуерно устройство или софтуерна програма могат да бъдат специализирани да извършват финкцията нужна на определения layer, като добре трениран специалист на събрание. Различните модули могат да бъдат комбинирани по различен начин в зависимост от нуждите. Разбирането - как подяволите работят интернет функциите е също много по лесно по този начин. Networking Models Друга важна част от layering-а ( разделянето на layers )е това че то прави възможно за технологиите разбирането благодарение на различните групи интероператори. За да бъде възможно това, е нужно всички да се съгласят с това как layer ще бъдат разбрани и съответно използвани. Най обичайния инструмент за тази цел е metworking model. Model-ът описва какви са различните layers в мрежата, за какво е отговорен всеки от тях, и как те си взаимодействат. Универсално избраният model дава информация че всички са на една и съща страница докато извършват хардуерни и софтуерни занятия. Най-често използвания и срещан днес modelе е Open Systems Interconnection (OSI)Reference Model, който е концепция на седем съединени layers ( преставяйте си ги като купчина сено ей! ). Това е разстоянието от Physical Layer ( Физически, материален layer )( layer No=1 ), който се намира на най-долното ниво и отговаря за сигнализация от нисък левел, до Application Layer ( Layer No=7 ), който се намира на най-високото ниво, там където се обработва софтуера. Разбирането на OSI model е есенция, тя самата води до разбирането на networking като цяло. Networking Architectures По смъсъл Architectures доста се доближават до Models. Architectures набор от правила, който описват финцкиите на някоит от частите от хардуера и софтуера който съдържа купчинката layers. Правила като тези описващи как трябва да се държим и използваме даден софтуер ( сещате се, гадното съобщение, което всички вие пропискато като давате тикче на I agree with the terms :D ). Networking Architectures са създадени да изпълняват функциите асоциирани със на практика близките групи от layers на OSI Reference Model, както формално, така и неформално. В този урок ние се интересуваме от TCP/IP протоколът който управлява интермет и комплексните пакети от технологии който пък управляват layers от OSI model. Това е вариращият ( разнообразният, постоянно сменящ се ) компонент на TCP/IP и как те изпълняват различните OSI model layers от който всъщност ние учим как работи TCP/IP. Като за начинаещи името TCP/IP идва от Transmission Control Protocol който работи под layer четири от OSI model и Internet Protocol ( IP ) който управлява OSI model layer three ( дървото братлете, цялата съвкупност ). IP преняса поддръжка до layer четири и използва поддръжка от layer две под него. TCP от своя страна използва IP финкции и пренаця функции до layers над него. Малко графика как изглеждат нещата Application Layer || Layer 6 || Layer 5 || TCP || IP || Layer 2 || Physical Layer Автор: Чарлс Козиеро Източник: The TCP/IP Превод и добавки: Гълъб Айков ( G9M29 )
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||









