it-place.net > Уроци > Други
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

   Рубрики
 
 
 
 

 Форуми
» SEO и оптимизация
» Всичко за PHP и Perl
» Всичко за C, C++ и .NET
» Всичко за Java и JSP
» Всичко за SQL и MySQL
» Всичко за XHTML и CSS
» Презентация на сайтове
 Networking Layers, Models and Architectures
  1. Networking Layers, Models and Architectures
G9M29
     
Автор  G9M29 (09.09.2008 12:06)  съобщение до автора
Погледнат  1058 пъти  добави към любими
Оценка  добави коментар
Гласове  1  изпрати на приятел
Коментари  (0)  абонирай се за Други
    Страница 1 / 1

 



Една от причините много от хората да намират 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 )



   


Ключови думи: Networking Layers Networking Models Transmission Control Protocol


Още уроци от тази рубрика


 
  • Подобни теми от myLinks
 

 За автора: G9M29  
ИНТЕРНЕТ
   
 1 посетител чете този урок (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 



IT-PLACE.NET © 2004 - 2008