Professional Documents
Culture Documents
КОМПЈУТЕРСКО
ИНЖИНЕРСТВО - ФИНКИ
КОМПЈУТЕРСКИ МРЕЖИ
(I I КОЛОКВИУМ)
СКРИПТА ТЕОРИЈА
Проф. Игор Мишковски
- Мрежен слој:
Пренесува сегменти од испраќач до
примач
На страната на испраќачот го вградува
сегментот во датаграм
На страната на примачот го
испорачува сегментот на транспортно
ниво
Протоколи од мрежното ниво постојат
кај секој домаќин и рутер
Рутерот ги прегледува полињата од
заглавјата во сите IP-датаграми што
минуваат низ него
1
патека од извор до дестинација. Контролната рамнина претставува простор каде што се
разменуваат веќе споменатите рутирачки информации помеѓу сите рутери. На крај кога ќе се
разменат рутирачките информации се генерираат рутирачки табели. Најважното е да ја напуни
рутирачката табела со навремени информации. Секогаш кога има промена на мрежата ќе се
променат и рутирачките табели.
Постојат два пристапи за контролната рамнина и тоа:
Традиционални рутирачки алгоритми: се имплементираат во рутерите
Софтверски дефинирани мрежи (SDN): имплементирани на далечни сервери
- Контролна рамнина во рутерот – инстанци на рутирачки алгоритам во секој рутер
соработуваат преку контролната рамнина.
2
- Мрежни модели :
Услуги за индивидуални датаграми : нуди загарантирана испорака со доцнење помало
од 40 msec
Услуги за поток од датаграм : нуди загарантирана минимален капацитет и испорака
во редослед. Рестрикции на време/простор помеѓу два пакети.
3
- Архитекура на рутер – високо нивовски преглед на архитектура на генерички рутер:
4
***Совпаѓање со најдолгиот префикс (longest prefix matching) – Кога се пребарува табелата за
препраќање се одбира редицата со најдолго совпаѓање со дестинациска адреса.
5
копираат во процесорската меморија. Процесорот ја извлекува дестинациската адреса
од заглавјето, го гледа цоодветното одредиште во табелата и го копира пакетот во
баферите на излезните порти.
Излезни
порти – кога
брзината на пристигнување на пакетите во
структурата е поголема од брзината на испраќање
на истите, доаѓа до баферирање на влезните пакети.
6
Доколку нема доволно бафери или дојде до преоптоварување на баферот, можно е пакетот да се
изгуби. Баферираните пакети се распоредуваат понатаму според одреден приоритет како ќе се
испраќаат.
-Механизми на распоредување
FIFO (First In First Out) – како пристигнуваат пакетите во баферот, така праќај ги
Политика на отфрлање – ако пакетот пристигне во полн бафер, тогаш:
Отфрли го пристигнатиот пакет – Отфрлање на опашката
Отфрли го пакетот со најмал приоритет во баферот – Приоритетно отфрлање
Случајно отфрлање
- Распореддувачки политики:
7
4.3 IP: Internet Protocol
Домаќин, рутер и функции на мрежно ниво
-Формат на IP датаграм
IP фрагментација и составување
- Секој линк има сопствен MTU (Maximum Transmission Unit),
т.е најголема можна рамка од податочно ниво
8
IPv4 адресирање
- IP адреса претставува 32-битен идентификатор за домаќинот и интерфејсот на рутерот
- Интерфејс- конекција помеѓу рутерот и физичкиот линк и притоа секој интерфејс има своја 32
битна адреса.
- Еден рутер може да има повеќе интерфејси, додека домаќините може да имаат еден или два
интерфејси ( пример: wired Ethernet, wireless 802.11)
- Од централна важност за интернетот.
/23 означува дека првите 23 битови се користат за мрежата, а останатите 9 се користат за домаќинот
IP адресирање - класно:
Добивање
на IP адреса
- IP адресите се
најчесто
кодирани во
9
фајл кој се наоѓа на следнава патека Windows: control-panel->network->configuration->tcp/ip-
>properties
- DHCP: Dynamic Host Configuration Protocol или client server protocol ни овозможува хостот
да добие IP адреса автоматски. Мрежниото администратор може да го конфигурира DHCP така
што дадениот хост ја прима истата IP адреса секој пат кога ќе се поврзе на мрежата или може
да му биде доделена привремена IP адреса. DHCP може да достави дополнителни податоци
заедно со алоцираната IP адреса: адреса на најблискиот (first-hop) рутер, име IP адреса на DNS
серверот, мрежна маска (се користи да се раздвои мрежниот дел од делот за домажинот).
10
- Секој дом има еден NAT рутер кој ја добива IP адресата од ISP (internet service provider) DHCP
сервер, додека пак внатре си содржи свој DHCP сервер кој што им дава IP адреси на локалните
корисници. За да знае на кој хост да го прати пакетот, рутерот користи NAT translate table.
- Хостот испраќа HTTP барање до некој веб сервер (притоа во барањето се содржат IP адресата
на хостот и портата преку која е испратено барањето). Барањето стига до NAT рутерот кој
генерира нова порта (било која, која е слободна) ија ства IP адресата на рутерот и додава нов
запис во табелата. Ваквиот датаграм го праќа до веб серверот и тој праќа одговор. Рутерот го
прима одговорот и пребарува во табелата, го наоѓа и го препраќа паќетот до соодветниот хост.
- NAT сепак има одредени пропусти, како што е кршењето на можноста за P2P ( Peer To Peer )
конекции
- 16-битно поле за портите
IPv6 адресирање – формирани како недостигот поради тоа што 32-битните адресни простори ќе се
потрошат па да се креира поголем адресен простор.
- IP адресата се зголемува од 32 на 128 бити. IPv6
внесува нова врста на адреса на any cast address.
Овозможува датаграмот да биде доставен до
секој од групата хостови.
- Покомпактно 40 бајтно заглавје при што многу
од полињата се избришани или опционални.
Така е добиено 40 бајтно заглавје со фиксна
должина кое овозможува побрзо процесирање на
IP датаграмот.
- Означување и приоритет на текстот – flow label
and priority – означување на пакети кои
припаѓаат на конкретен тек за кои испраќачот
бара посебно ракување како што се услугите од
реално време или поголем квалитет на услугата
од вообичаено.
Транзиција од IPv4 до IPv6
11
- Транзиција од IPv4 до IPv6 се овозможува преку тн. tunneling – IPv6 датаграмите се пренесува како
payload во IPv4 датаграм преку IPv4 рутери
- Payload – вистинските податоци од еден пакет без поглавјето кое се користи за транспорт на пакетот
12