2. Масканы қолданбай маршрутизациялау
Мысалда IP-жүйесінің алгоритмдік ақпараттық деңгейінің жұмысын қосалқы желідегі пакетін қарастырамыз (13.3 сурет). Осыдан мысалда қарастырылатын желілерде барлығының адресі бар, олар класстардан құралған, маскалар қолданылмайды деп есептейміз. Аса көп мән беретін жай ол IP протоколының ARP және DNS протоколдарымен қарама-қарсы әрекеттері.
Компьютер cit.dol.ru
IP=194.87.23.17
Default=194.87.23.1
Ethernet Сеть 194.87.23.0 Компьютер
IP11=194.87.23.1 c1.msk..su
Порт 1 МАC11=008048ЕВ7Е60 IP=142.06.13.14
МАC=484С00054699
Маршрутизатор 1
Сеть 142.06.0.0
Порт 2 IP12=135.12.0.1
МАC12=00Е0F77F1920
FDDI
Сеть 135.12.0.0
Порт 1 IP31=142.06.0.3
Маршрутизатор 3
DNS - сервер
IP =203.21.4.6
Порт 1 IP21=135.12.0.11 Порт 2 IP32=203.21.4.12
Маршрутизатор 2
МАC21=00Е0F77F5A0 MAK32=00E0F71AB7F0
Порт 2 IP22=203.21.4.3
Ethernet Сеть 203.21.4.0
1. Сонымен, cit.dol.ru компьютерлерін қолданушы Ethernet желісінде отырсын және 194.87.23.17 IP-адресі болсын (С класының адресі). Протоколға сәйкес FTP s1.msk.su компьютеріне қарасты, ол басқа Ethernet желісіне сәйкес IP-адресі болады. 142.06.13.14 (В класының адресі):
> ftp s1.msk.ru
2. FTP модулі өз хабарламасын ТСР протоколын транспорты протоколды қаптайды, ол өз ретінде өз сегментін IP протоколының пакетіне орналастырады. В атауы IP пакетінде IP-адресінің тағайындалуы көрсетілуі керек. cit.dol.ru компьютерлерін қолданушысы s1.msk.ru компьютерлердің символды атын көрсетілуі керек, әйтпесе ТСР/IP стегі IP-адресінің тағайындалуын өз бетімен анықтау керек.
3. ТСР/IP стегін cit.dol.ru компьютеріне конфигурациялағанда оның IP-адресі, маршрутизатордың IP-адресі және DNS-серверінің IP-адресі көрсетілген. IP модулі DNS-серверіне сұраныс жібере алады, бірақ әдетте алғашында символдық атаулар мен IP-адресінің сәйкес локальды кестесі қарастырылады. Бұндай кесте көбінесе қарапайым құрылымның текстік файлы ретінде – оның әрбір жолында символды атауы мен IP-адресінің жазбасы болады. OC UNIX-та бұндай файл hosts атпен болады және /etc каталогында орналасады.
4. Сit.dol.ru компьютерінде hosts файлы бар деп есептейік, ал онда 142.06.13.14 s1.msk.ru жолы бар.
5. Осылайша, аттың рұқсат беруі локальды орындалады, және IP протоколы IP пакетін тағайындалған адресімен 142.06.13.14 s1.msk.ru компьютерімен өзара әрекеттесу үшін қалыптастырады.
6. IP компьютерінің модулі cit.dol.ru, 142.06.13.14 адресі бар пакетті маршруттауға болатынын тексереді. Тағайындалған желінің адресі (142.06.0.0) (194.87.23.0) желі адресімен сәйкес келмейді, бұл желіге жіберуші-компьютер жатады. Сондықтан маршруттау қажет.
7. Сit.dol.ru компьютерлерді Ethernet кадрын қалыптастыра бастайды, маршрутизаторға IP пакетін жіберу үшін, IP-адрес белгілі – 194.87.23.1, ал МАС-адрес белгісіз. Маршрутизатордың МАС адресін анықтау үшін IP протоколы ARP кестесін қарастыратын ARP протоколына назар аударады. Егер ақырғы кезде cit.dol.ru компьютері қандай да бір желілік айырбастауды орындаса, онда IP және МАС маршрутизатор адрес сәйкестігі бар жазба, ARP кэш-кесте протоколында болады. Берілген жағдайда керекті жазба кэш-кестеде 194.87.23.1 008048ЕВ7Е60 табылған.
8. Табылған МАС адресін 008048ЕВ7Е60 сәйкесінше маршрутизатор номерімен және оның портын МАС11 арқылы белгілейік.
9. Нәтижесінде cit.dol.ru компьютері локалды желі арқылы пакетті жібереді, Ethernet кадрына қапталған және келесідей аймақтар бар:
МАС11
008048ЕВ7Е60
|
|
142.06.13.14
IP-тағайындалған адрес
|
|
Ethernet кадрының атауы IP пакетінің атауы берілген IP пакетінің
аймағы
10. бұл порттың МАС-жолы өзінің МАС11 адресін танитындықтан, кадр Ethernet протоколымен сәйкесінше 1 маршрутизаторының 1 портымен қабылданады. Ethernet протоколы бұл кадрдан IP пакетін алады және IP протоколын ұйымдастыратын маршрутизатордың программалық қамсыздандыруына береді. IP протоколы пакеттен тағайындалған адресін 142.06.13.14 алады және маршрутизацияның кестесінің жазбасын қарастырады. Маршрутизатор 1 өзінің маршрутизация кестесінде келесі жазба болсын:
142.06.0.0 135.12.0.11.
11. Бұл жазба желіге арналған пакетін 142.06.0.0 1 маршрутизаторына қосылған маршрутизаторға 135.12.0.11 беру керек.
12. Маршрутизатор 1 2 портының параметрлерін қарастырады және оған FDDI желісі қосылған табады. FDDI желісінде MTU мағынасы көбірек болса, Ethernet желісіне қарағанда, онда IP пакетінің фрагментациясы қажет емес. Сондықтан маршрутизатор 1 FDDI кадр форматын қалыптастырады. Бұл этапта IP модулі белгілі IP адрес 135.12.0.11 арқылы келесі маршрутизатордың МАС-адресін анықтауы қажет. Ол үшін ол ARP протоколына назар аударады. Керекті жазба кэш-кестесінде болмай қалса, онда FDDI желісіне кең көлемді ARP сұраныс жіберіледі, ол мынадай ақпаратта болады:
МАС кең көлемді
FFFFFFFFFFFF
|
Жіберушінің МАС адресі
00ЕOF77F11920
|
|
000000000000
МАС адрес
|
135.12.0.11
берілген
IP- адрес
|
FDDI кадрының атауы ARP сұраныс
13. 2 маршрутизаторының 1 порты өзінің IP- адресін таниды және сұралған жол бойынша ARP-ға жауап жібереді.
Тағайындалған МАС
00ЕOF77F11920
|
Жіберушінің МАС адресі
00ЕOF77F51АО
|
|
00ЕOF77F51АО
табылған МАС адрес
|
135.12.0.11
берілген
IP- адрес
|
FDDI кадрының атауы ARP жауап
14. Енді келесі маршрутизатордың 00ЕOF77F51АО МАС-адресін біле тұра, маршрутизатор 1 FDDI кадрын 2 маршрутизатор бағыты бойынша жібереді. Аймақта тағайындалған IP- адресінде ешқандай өзгеріс болмағанын ескерсек:
МАС12
00ЕOF77F51АО
|
|
142.06.13.14
IP тағайындалған адрес
|
|
FDDI кадрының атауы IP пакетінің атауы берілген IP пакетінің
аймағы
15. IP модулі 2 маршрутизаторында аналогиялық әрекет етеді. FDDI кадрын алып, ол оның атауын шығарады, ал IP атауынан IP желі адресін алады және өзінің маршрутизация кестесін қарастырады. Онда ол нақты тағайындалған желі жазбасын табады.
142.06.0.0 203.21.4.12 2
16. Бұл жазба болмаса машрутизатор туралы жазба қолданылады:
default 203.21.4.12 2
17. Келесі маршрутизатордың 203.21.4.12 IP адресін анықтап, IP модуль Ethernet кадрын Ethernet желісі бойынша 3 маршрутизатор пакетін жіберу үшін қалыптастырады. ARP протоколы арқылы ол бұл маршрутизатордың МАС-адресін табады және оны кадрдың атауына сыйдырады. Тағайындалған жолдың IP адресі, әрине, өзгеріссіз қалады.
МАС32
00ЕOF71АВ7FО
|
|
142.06.13.14
IP тағайындалған адрес
|
|
Ethernet кадрының атауы IP пакетінің атауы берілген IP пакетінің
аймағы
18. Пакет желі маршрутизаторына келгендіктен, бұл пакетті тағайындалған компьютерге жіберу мүмкіндігі пайда болады. Маршрутизатор 3 пакетті желіге 142.06.0.0 беру керектігін анықтайды. Сондықтан ол ARP сұранысты Ethernet желісін s1.msk.ru компьютерінің IP адресімен жібереді. ARP жауабында шекті жолдың МАС-адресі бар, оны IP модулі Ethernet кадрын қалыптастыру үшін каналды протоколға береді.
Шекті жолдың МАС адресі
484С00054699
|
|
142.06.13.14
IP тағайындалған адрес
|
Сегмент TCP
|
Ethernet кадрының атауы IP пакетінің атауы берілген IP пакетінің
Аймағы
19. s1.msk.ru компьютерінің желілік адаптері Ethernet кадрын ұстап алады аталуында бар, өзінің дресі бар және оны IP модуліне бағыттайтын МАС-адресінің сәйкестігін табады. IP атау аймағының анализінен кейін пакеттен бұрыннан жатқан протокол хабарламасы бар берілгендер алынады. Мысалда FTP протоколы арқылы ТСР транспорттық протоколы ретінде алынған айырбас қарастырылса, онда IP пакетінің берілгендер аймағында ТСР сегмент болады. ТСР атауынан порт номерін анықтап, IP модулі сегментті жөндейді. Бұдан берілген сегмент FTP сервердің программалық модуліне түседі.
Достарыңызбен бөлісу: |