You are on page 1of 83

Верица Васиљевић

Рачунарске мреже

Протоколи и архитектуре

Висока школа електротехнике и рачунарства струковних студија


Потреба за архитектуром протокола

 Пример пренос датотека:


• извориште мора да активира комуникациони пут,
• извориште мора да обавести мрежу на одредишту,
• извориште треба да провери да ли је одредиште
спремно за пријем.

Рачунарске мреже
Потреба за архитектуром протокола

 Апликација која води рачуна о изворишту


треба да провери:
• да ли одредишни систем за управљање датотекама
хоће да прихвати датотеке и смести их за
одредишног корисника,
• да ли је потребно превођење формата...

Рачунарске мреже
Потреба за архитектуром протокола

 Функције су посебно имплементиране у


слојевима.
 Функције које су неопходне у оба система
(изворишту и одредишту).
 Слојеви “парњаци” (рeer) међусобно
комуницирају.

Рачунарске мреже
Кључни елементи сваког протокола

 Синтакса:
• у ком су формату подаци,
• нивои сигнала.

 Семантика:
• упрaвљачке информације и
• вођење рачуна о грешкама.
 Временски распоред
• усаглашавање брзине,
• редослед,
• ...

Рачунарске мреже
Архитектура протокола

 Комуникациони “задаци” подељени су у делове


 Пренос датотека (File transfer) може да користи
три модула:
• модул за пренос датотека,
• модул за комуникацију и
• модул за приступ мрежи.

Рачунарске мреже
Поједностављен модел

Рачунарске мреже
Хијерархија протокола

Рачунарске мреже
Четворослојни модел
 Слој приступа мрежи
• Network Access Layer
 Мрежни слој
• Network Layer
 Слој преноса
• Transport Layer
 Апликациони слој
• Application Layer

Рачунарске мреже
Слој за приступ мрежи
(Network Access)
 Размењује податке између
рачунара и мреже.
 Рачунар пошиљалац
обезбеђује адресу
одредишта.
 Завистан је од типа мреже
која се користи
• бежичне,
• локалне рачунарске мреже,
• АТМ,...

Рачунарске мреже
Mрежни слој (Network Layer)

 Задужен је за
усмеравање пакета кроз
мрежу.
 Може да потражује
нивое услуга.
 Завистан је од типа
мреже која се користи:
• локалне рачунарске
мреже,
• штафетни пренос рамова,
• АТМ,
• ...

Рачунарске мреже
Транспортни слој (Transport Layer)

 Поуздана размена података.


 Независтан од мреже која се
користи
 Независтан од апликације

Рачунарске мреже
Апликациони слој (Application Layer)

 Подршка за различите
корисничке апликације
 На пример:
• електронска пошта (e-mail),
• пренос датотека,
• пренос говора преко
рачунарске мреже,
• ...

Рачунарске мреже
Архитектура протокола и мреже

Рачунарске мреже
Адресирање

 Потребна су два нивоа адресирања


 Сваки рачунар треба да има јединствену
мрежну адресу

Рачунарске мреже
Адресирање

 Свака апликација код више задатака (multi-


tasking) рачунара треба да има јединствену
адресу у оквиру рачунара
• тачка приступа услузи SAP (Service Access Point)
• порт у оквиру TCP/IP протокола

Рачунарске мреже
Јединице података протокола

 На сваком слоју, протоколи користе се јединице


података протокола PDU (Protocol Data Units) за
међусобну комуникацију
 Управљачке информације се додају на
корисничке податке на сваком слоју
Рачунарске мреже
Јединице података протокола

 Слој може податке да подели у делове


(фрагменте)
• Јединице података транспортног слоја TPDU (Transport
Protocol Data Unit)
• Јединице података мрежног слоја NPDU (Network
Protocol Data Unit)
Рачунарске мреже
Јединице података протокола

 Сваком делу додаје се заглавље које


садржи:
• одредишну тачка приступа услузи (SAP)
• редни број
• неки од слојева и
 кôд за детекцију грешке
 FCS - Frame Check Sequence
 Све заједно чини јединицу протокола
(Protocol Data Unit) тог слоја.

Рачунарске мреже
Јединице података мрежног слојa

 Додаје заглавље мреже:


• мрежну адресу одредишног рачунара
• којим путем треба подаци да се преносе
• захтеве о квалитету преноса

Рачунарске мреже
Ток података

 Стварни ток података је вертикалан


 Парњаци имају утисак хоризонталне
комуникације

Рачунарске мреже
Стандардизaција

 Захтева се да би уређаји могли да


комуницирају.
 Произвођачи имају производ који се више
продаје.
 Корисници могу да инсистирају на опреми
базираној на стандардима.

Рачунарске мреже
Стандардизоване архитектуре
протокола
 Стандарди:
• Референтни модел OSI (Open System Interconnection)
 никада није заживео
• TCP/IP скуп протокола (protocol suite)
 најчешће коришћен
• Некада
 IBM SNA (Systems Network Architecture)
 Novell Netware

Рачунарске мреже
Отворени систем за међусобну
комуникацију
 OSI (Open Systems Interconnection)
• Развила га је Интернационална организација за
стандардизацију ISO (International Organization for
Standardization)
 Седам слојева
• Теоретски ситем прекасно развијен!

 TCP/IP је de facto стандар

Рачунарске мреже
Слојевити OSI модел

 Сваки слој извршава део (подскуп)


захтеваних комуникационих
функција.

 Сваки слој се ослања на слој


испод себе за одрађивање
једноставнијих функција.

Рачунарске мреже
Слојевити OSI модел

 Сваки слој обезбеђује услугу


слоју изнад себе.

 Промене у једном слоју не


захтевају промене у осталим
слојевима.

Рачунарске мреже
OSI окружење

Рачунарске мреже
Елементи стандардизације

 Спецификација
протокола односи се на
комуникацију између
истих слојева на
различитим
оперативним системима

Рачунарске мреже
Елементи стандардизације

 Мора да буде прецизна


• формат јединица података
• семантика (значење сваког од поља)
• које су дозвољене секвенце управљачких
информација протокола

Рачунарске мреже
Елементи стандардизације
 Дефиниције услуге (сервиса)
• Функционална опис шта се обезбеђује
 Адресирање
• Реализовано преко приступних тачака услуге (SAP)

Рачунарске мреже
Интерфејс и услуге

Рачунарске мреже
Примитиве и параметри

 Услуга између суседних слојева описан је:


• примитивама и
• параметрима.
 Примитиве специфицирају функције које треба
извршити
 Параметри прослеђују податке и управљачке
информације. Рачунарске мреже
Тип примитива

Примитива коју захтева корисник услуге


да би тражио одређену услугу и да би
REQUEST
проследио параметре који потпуно описују
захтевану услугу

Примитиву обезбеђује давалац услуге да


укаже да процедуру за успоставом везе је
захтевао “парњак” корисник на другам
INDICATION
крају везе и да обезбеди одговарајуће
параметре или обавети корисника сервиса
о акцији даваоца услуге – иницијатора.

Рачунарске мреже
Тип примитива

Примитиву обеубеђује корисник услуге да


би потврдио комплетну процедуру
RESPONSE
претходно тражену индикацијом ка том
кориснику:

Примитива коју употребљава давалац


услуге да би потврдио или завршио неке
CONFIRM
процедуре које је претходно тражио
корисник.

Рачунарске мреже
Временски редослед примитива

Рачунарске мреже
OSI слојеви – физички слој

 Физички интерфејс између уређаја:


• механичке,
• електричне,
• функционалне,
• процедуралне.

Рачунарске мреже
OSI слојеви - слој везе
 Обезбеђује комуникацију на
физичком сегементу мреже.
 Детекција и управљање
грешкама.
 Виши слојеви могу да се понашају
као да је веза без грешака.

Рачунарске мреже
OSI слојеви - слој мреже
 Преноси информације између
различитих делова мреже,
• не захтевају директне везе.
 Виши слојеви нема потребе да
знају било шта о технологији
преноса,

Рачунарске мреже
OSI слојеви - транспортни слој
 Размењује податке између крајњих
система,
• без грешке,
• правилног редоследа,
• без губитака података,
• без дупликата,
 Може да обезбеди захтевани
квалитет услуге

Рачунарске мреже
OSI слојеви - слој сесије

 Управљање дијалогом
између апликација
 Обезбеђује опоравак од
грешке

Рачунарске мреже
OSI слојеви - слој презентације

 Обезбеђује заједнички формати


података и кодирање:
• компресија података
• шифрирање

Рачунарске мреже
OSI слојеви - слој апликације

 Омогућава апликацији приступ


OSI окружењу

Рачунарске мреже
Преусмеравање

Рачунарске мреже
TCP/IP архитектура протокола

 Развила је DARPA (US


Defense Advanced
Research Project Agency)
за мрежу са комутацијом
пакета (ARPANET)
 Користи је глобална
мрежа Интернет

Слој за приступ мрежи

Рачунарске мреже
TCP/IP архитектура протокола
 Није “званично”
усвојени модел али је
онај који се користи
• апликациони слој
• транспортни слој
• интернет слој
• слој приступа мрежи =
 слој везе +
 физички слој
Слој за приступ мрежи

Рачунарске мреже
Физички слој
 Физички интерфејс
између уређаја и
трансмисионог
медијума или мреже
 Дефинише
• карактеристике
преносног медијума,
• нивои сигнала,
• брзина података,
• …

Рачунарске мреже
Слој везе

 Размена података
између уређаја
(система) и мреже
 Обезбеђује адресу
одредишта
 Потражује услуге
као што су
приоритети
• ...

Рачунарске мреже
Интернет слој (IP)

 Функције рутирања кроз више мрежа


 Примењује се у крајњим системима и рутерима

Рачунарске мреже
Интернет слој (IP)

 Системи се могу прикључити на различите


мреже
Рачунарске мреже
Интернет слој (IP)

Рачунарске мреже
Интернет слој (IP)

Један
комутатор

Једна
улица

Рачунарске мреже
Транспортни протокол (TCP)

 Поуздана испорука података


 Редослед сегмената је задржан

Рачунарске мреже
Апликациони слој
 Подршка корисничким
апликацијама.

Слој за приступ
мрежи

Рачунарске мреже
Апликациони слој
 Hypertext Transfer Protocol (HTTP) –
• намена пренос информација у оквиру рачунарске мреже
или World Wide Web (обично се користи скраћеница
Web, )
• представља систем међусобно повезаних hypertext
докумената којима се може приступити преко Интернета
(или интранета).
• са претраживачем (Web browser), корисник може да
прегледа веб странице које могу да сардже текст,
слике, видео и мултимедијалне садржаје
• навигација (кретање између њих је коришћењем
хиперлинкова)

Рачунарске мреже
Апликациони слој (SMTP)

 Електронска пошта (Simple Mail Transfer Protocol


-SMTP) de facto стандард за e-mail
Рачунарске мреже
Систем имена домена
 Систем имена домена
• DNS – Domain Name System
 Станице на мрежи препознају се по IP адресама
 Људима је лакше да користе име рачунара
(хоста) уместо IP адресе
 На пример www.vets.edu.yu =195.252.117.130).

Рачунарске мреже
Систем имена домена (DNS)
 У TCP/IP окружењу систем имена домена DNS
представља:
• дистрибуирану базу података,
• обезбеђује везу (мапирање) између IP адресе и имена
рачунара

 Свака од апликација може да приступи


стандардној бази података.

Рачунарске мреже
Простор имена домена

rs

Рачунарске мреже
Динамичко конфигурисање протокола

 Протокол за динамичко конфигурисање DHCP


(Dinamic Host Configuration Protocol)
• аутоматски додељује IP адресе рачунарима
(динамичке IP адресе)

 Превазилази проблеме ручног додељивање IP


адреса
• статичке IP адресе.

Рачунарске мреже
Расподела слојева

Рачунарске мреже
Идентификација корисника -
апликације

 Идентификација корисника – корисничког


програма
Рачунарске мреже
Расподела слојева

Рачунарске мреже
Поређење OSI и TCP/IP

OSI TCP/IP OSI TCP/IP


Апликација Апликација Апликација
Апликација
Презентација Презентација
Не постоји у
TCP/IP моделу
Сесија Сесија
Транспортни
Транспорт (станица-станица) Транспорт Транспорт
Интернет
Мрежа Мрежа Интернет
Приступ
Слој везе мрежи Слој везa Станица
-мрежа
Физички Физички Физички

Рачунарске мреже
TCP протокол
 TCP протокола
• Transmission Control Protocol
 Уобичајен протокол је на транспортном слоју
• обезбеђује поуздану везу
 Веза
• Привремени логичка канал између целина на
различитим системима.

Рачунарске мреже
TCP протокол
 TCP протокол користи PDU (Protocol Data Unit)
• називају се TCP сегменти
• укључују изворишни и одредишни порт (SAP – Service
Access Point)
 Идентификују одговарјуће кориснике (апликације)
 Веза се односи на пар портова
 TCP прати сегменте између целина у свакој
станици

Рачунарске мреже
UDP протокол
 Алтернатива TCP протоколу је UDP (User
Datagram Protocol) протокол:
• не гарантује испоруку сегмената,
• не чува редослед у коме су послати,
• нема заштите од дуплицирања,
• минимално премашење,
• додаје само адресе портова на IP пакет.

Рачунарске мреже
TCP/IP концепт
РАЧУНАР А РАЧУНАР Б
Апл. Апл. Порт или приступна Апл. Апл.
X Y тачка сервиса (SAP) X Y

TCP TCP
Логичка веза (TCP
веза)
IP Глобална мрежна IP
адреса
Приступ мрежи Приступ мрежи
Логичка веза
1 Адреса 2
РУТЕР (виртуелно
Физички прикључка за Физички
коло)
подмержу 1
IP

Приступ Приступ
Комуникацио мрежи 1 мрежи 2 Комуникацио
на мрежа 1 на мрежа 2
Физички Физички

Рачунарске мреже
Слојевито адресирања
 Јединствена адреса за сваки крајњи систем
(рачунар) и рутер.
 Адресирање на слоју мреже:
• Интернет адреса у TCP/IP референтном моделу
• Тачка приступа мрежној услузи NSAP (Network service
access point) у OSI референтном моделу

Рачунарске мреже
Слојевито адресирања
 Процеси у оквиру система
• број порта код TCP/IP референтног модела,
• приступа тачка услузи ТSAP (Transpor Service access
point) код OSI референтног модела

Рачунарске мреже
Јединице података и TCP/IP модел

 Процес укалупљивање (енкапсулација)

Рачунарске мреже
Скуп TCP/IP протокола

Рачунарске мреже
TCP/IP протоколи
MIME

BGP FTP HTTP SMT TELNE SNMT


P T P
TCP UDP

ICMP IGMP OSFP RSVP

IP

MIME – Multi Purpose Internet Extension , BGP – Border Gateway


Protocol, FTP – File Transfer Protocol, HTTP – Hypertext Transfer
Protocl, SMTP – Simple Mail Transfer Protocol, TCP – Transmission
Control Protocol, SNMTP – Simple Network Management Protocol,
UDP – User Datagram Protocol ICMP – Internet Control Message
Protocol, OSFP – Open Shortest Path First, IGMP – Internet Group
Management Protocol, RSVP - Resource Reservation Protocol
Рачунарске мреже
Novell Netware референтни модел

Рачунарске мреже
АТМ референтни модел

Рачунарске мреже
АТМ референтни модел
 Референтни модел је тродимензионалан и
сачињавају га следеће одвојене равни:
• корисничка раван - User plane
• контролна раван - Control plane
• управљање равнима - Plane management и
• управљање слојевима- Layer management

Рачунарске мреже
АТМ референтни модел
 Корисничка раван обезбеђује кориснику:
• све информације потребне за пренос података
• управљачким информацијама као што су контрола тока,
контрола грешке итд.

Рачунарске мреже
АТМ референтни модел
 Управљачка раван
• извршава све операције везане за управљање позивом
и везом

 Управљање равнима и слојевима –


• воде рачуна о функцијама везаним за надзор ресурса и
• координацију између слојева.

Рачунарске мреже
Формат АТМ ћелије

 АТМ је систем са комутацијом пакета који су


тачно одређене величине од 53 бајта

Рачунарске мреже
Организације које се баве
стандардизацијом
Име организације Ознака Карактер Допринос/област

International Organization
Интернационална/
for ISO OSI слојевити модел
добровољна
Standardization

Comite Consultif CCITT Интернациналана/на основу


International Telegraphique Телекомуникациони стандарди
(више не постоји) повеље Уједињених нација.
et Telephonique

Матична организација наследник


International Интернационална/на основу CCITT-а
ITU-T
Telecomunications Union повеље Уједињених нација

Рачунарске мреже
Организације које се баве
стандардизацијом (1)

Име организације Ознака Карактер Допринос/област

Стандарди у
American National Представник владе
ANSI информационим
Standards Institute САД у ISO
технологијама

Institut of Electrical
Професионална Стандарди у локалним
and Electronics IEEE
организација рачунарским мрежама
Engineers

Протоколи и други
Internet Engineering Интернационална/
IETF стандарди везани за
Task Force отворена
Интернет

Рачунарске мреже
Организације које се баве
стандардизацијом

Име организације Ознака Карактер Допринос/област

International Интернационална/ Надгледа стандарде које


IAB
Architecture Boarad отворена је развила IETF
Request for
RFC Технички извештаји Доступни свима
Comments

Интернационална/ Матична организација за


Internet Society ISOC
отворена IETF и IAB
Стандарди везани за
International Industrial
EIA Организација трговаца електричне сигнале,
Association
ожичавање

Рачунарске мреже
Организације које се баве
стандардизацијом (3)

Име организације Ознака Карактер Допринос/област

European Стандарди у
Европски
Telecommunication ETSI телекомуникацијам
институт
Stanadard Institute а
Стандарди у ћелијским и
Third Generation Организација
3GPP мобилним системима
Partnership Project произвођача
треће генерације
Federal
Федерални комитет за
Communications FCC Регулаторно тело
комуникације САД-а
Commission

Рачунарске мреже
Организације које се баве
стандардизацијом (4)

Име организације Ознака Карактер Допринос/област

Даје WiFi сертификат о


Wireless Fidelity Wi Fi Организација усаглашености са
Alliance Alliance произвођача стандардима серије
IEEE802.11

Worldwide Даје WiMax сертификат о


Interoperability for Wi Max Организација усаглашености са
Microwave Access Forum произвођача стандардима серије
Forum IEEE802.16

Bluetooth Special Bluetooth Организација


Даје Bluetooth сертификат
Interest Group SIG произвођача

Рачунарске мреже

You might also like