Professional Documents
Culture Documents
IP Routing
IP Routing
223.1.1.3
223.1.3.27 Доаѓа DHCP клиент кому
223.1.2.2 му е потребна IP адреса
во оваа мрежа
223.1.3.1 223.1.3.2
DHCP клиент-сервер сценарио
Размена на DHCP пораки
DHCP server: 223.1.2.5 DHCP discover Arriving client
src : 0.0.0.0, 68
Broadcast: дали има
dest.: 255.255.255.255,67
некој DHCP0.0.0.0
yiaddr: сервер?
transaction ID: 654
DHCP offer
Broadcast: Ја сум
src: 223.1.2.5, 67 DHCP
dest: 255.255.255.255,
сервер! 68
Ова е IP адреса
yiaddrr: 223.1.2.4
која можеш
transaction да ја
ID: 654
користиш
lifetime: 3600 secs
Овие први два чекори
DHCP request можат да се прескокнат
src: 0.0.0.0, 68 “ако клиентот ја памти и
Broadcast: OK. Би сакал
dest:: 255.255.255.255, 67 сака да ја реискористи
да ја користам
yiaddrr: 223.1.2.4 претходно алоцираната
transaction ID: 655
понудената IP адреса! мрежна адреса” [RFC 2131]
lifetime: 3600 secs
DHCP ACK
src: 223.1.2.5, 67
Broadcast:
dest: OK. Ја68
255.255.255.255,
yiaddrr: 223.1.2.4
добиваш таа ID:
transaction IP 655
адреса!
lifetime: 3600 secs
DHCP: повеќе од доделување на IP адреса
• Пакетски мрежи
• Рутирачки табели
• Рутирачки алгоритми
Пакетски мрежи
1 3
6
2 Мрежен јазол
5
(рутер)
Node 4
Destination Next node
1 1
2 2
Node 2 Node 5
3 3
Destination Next node Destination Next node
5 5
1 1 6 3 1 4
3 1 2 2
4 4 3 4
5 5 4 4
6 5 6 6
Рутирање
● На IP нивото во хостовите и рутерите се чуваат рутирачки табели
● Изворниот хост: За да испрати IP пакет, ја консултира својата рутирачка
табела
● Ако дестинациската адреса е во истата мрежа, испрати го пакетот
директно до соодветниот мрежен интерфејс
● Во спротивно, испрати го пакетот индиректно; обично, рутирачката
табела покажува на предефинираниот рутер (default gateway router)
● Рутер: За да препрати IP пакет, ја консултира својата рутирачка табела
Испитај ја дестинациската IP адреса на пристигнатиот пакет:
● Врз основа на рутирачката табела одреди го следниот чекор (рута) и
придружниот интерфејс и испрати го пакетот
Рутирачки табели мрежа
мрежа
R1 11.0.0.2 R2
R0
● Централизирано рутирање
● Сите рути се одредени од центален јазол
● Сите информации за состојба (линк или јазол) се испраќаат до еден јазол
● Полесен менаџмент на мрежата, поголема флексибилност
● Можност за користење на програмабилни контролери – SDN (Software
Defined Networking)
● Дистрибуирано рутирање
● Рутите се одредуваат во рутерите преку дистрибуирани алгоритми
● Информации за состојбите се разменуваат помеѓу соседните рутери
● Добра скалабилност (приспособливост)
Рутирачки алгоритми: Класификација
● Динамичко рутирање
● Се прилагодува на промените во условите во мрежата
● Автоматизирано одлучување
● Цена: $$$
Протоколи за одредување на
најкусата патека
Протоколи базирани на состојба на ликови (Link State Protocols)
● Информацијата за состојбата на линковите секој рутер ја испраќа
(flooded) до сите рутери во мрежата
● Рутерите имаат информација за комплетна топологија на мрежата
Di = min Dj за j N
Додај го i во N
Ако N ги содржи сите јазли, застани
Чекор B: (обнови ја минималната цена)
За секој јазол j N Минимално растојание од s
Dj = min (Dj, Di+Cij) до j преку јазолот i во N
Оди на чекор A
Извршување на Dijkstra алгоритмот
Пример: Пресметка на најкусите растојанија од изворниот јазол 1 до сите останати јазли во мрежата
2 2
1 3 1 1 3 1 Рутирачка табела за јазол 1
6 6
5 2 5 2 Node 1
3 3 Destination Next node
1 4 1 4 2 2 2
2
3 3 3 3
2 2 4 3
4 5 4 5 5 3
6 3
Добиениот Граф на најкуси растојанија
(означен со црвени линкови) од јазол 1 до сите други
Iteration N D2 D3 D4 D5 D6
Initial {1} 3 2 5
find a not in N such that D(a) is
1 {1,3} 3 4 3 a minimum
add a to N
2 {1,3,2} 4 7 3 update D(b) for all b adjacent to
a and not in N :
3 {1,3,2,6} 4 5 D(b) = min ( D(b), D(a) + ca,b )
4 {1,3,2,6,4} 5
5 {1,3,2,6,4,5}
Најкуса патека во Dijkstra алгоритмот
2 3 1 2 3 1
1 1
6 6
5 2 5 2
3 3
1 4 2 1 4 2
3 3
2 2
4 5 4 5
2 3 1 2 3 1
1 1
6 6
5 2 5 2
3 3
1 4 2 1 4 2
3 3
2 2
4 5 4 5
2 3 1 2 3 1
1 1
6 6
5 2 5 2 Добиениот Граф на
3 3
4 4 најкусите растојанија од
1 2 1 2
3 3 изворниот јазол 1 до сите
2 2
5 5 останати јазли во мрежата
4 4
Реакции на испад
● Акоиспадне линк:
● Рутерот го поставува растојанието на бесконечност и ја
преплавува мржата со пакет за ажурирање (update)
● Сите рутери моментално ја обновуваат базата со линкови и
вршат повторна пресметка на најкусите патеки
● Брзо се опоравуваат
10.0.0.1
138.76.29.7 10.0.0.4
10.0.0.2
10.0.0.3