Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Линукс теор шыкты алындаааааааааааар.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
161.48 Кб
Скачать

19. Маршрутизация кестелерінің атқаратын қызметі. Пакеттер маршрутизациясы қалай ұйымдастырылады? Маршрутизацияның демондары мен хаттамалары.

Маршрутизациия кестесі —мәліметтер пакетін келесі маршрутизаторға тасымалдайын қойылған адрестер арасындағы сәйкестікті сипаттайтын маршрутизаторда немесе желілік компьютерде сақталатын электронды кесте (файл) немесе мәліметтер базасы.

Әдетте маршрутизация кестесінде:

  • желі адресі немесе тағайындалған түйін немесе нұсқалған маршрут үнсіз келісім бойынша маршрут болады.

  • тағайындау желісінің маскасы (IPv4- желісі үшін маска /32 (255.255.255.255) бірлік желі түйінін нұсқауға мүмкіндік береді).

  • пакетті жіберетін желідегі маршрутизатор адресін сипаттайтын көмей.

  • интерфейс (жүйеден тәуелсіз реттік нөмір, GUID немесе құрылғының символдық аты)

  • метрика — сандық көрсеткіш, маршруттың қалауларын береді.

Кестеде бір, ал ОЖ бірнеше үнсіз келісім бойынша көмейлер болуы мүмкін. Мұндай көмейлер, маршрутизация кестесіндегі нақты маршруттары жоқ желілер үшін қолданылады.

Маршрутизация демондары

Әдетте маршрутизация демоны routed деп аталады. Ол TCP/IP – дің кез келген нұсқасында болады..Бұл демон тек RIP хаттамасын түсінеді. routed шағын және орта желілер үшін арналған.

Альтернативті программа - gated. Бұл демон IGP, EGP хаттамаларын көтереді. Маршрутизация демондарын қолданатын көптеген жүйелер routed – ті жібереді, алайда басқа хаттамаларды көтеру жағдайы туындаса олар gated – ті қолданады.

Маршрутизация хаттамасы – бұл маршрутизацияланған хаттамалар мен маршруттық ақпараттарды ауыстыру механизмін қолдайтын хаттама. Маршрутизация хаттамасында хабарлама маршрутизация араларында тасымалданады. Маршрутизация хаттамасы маршрутизаторлардың бір бірімен жазбалардың жаңартылулары және маршрутизация кестесін қолдау үшін ақпарат алмасуға мүмкіндің береді.

TCP/IP маршрутизация хаттамасының мысалы:

  • маршруттық ақпарат хаттамасы (Routing Information Protocol — RIP);

  • ішкі көмей маршрутизациясының хаттамасы (Interior Gateway Routing Protocol — IGRP);

  • ішкі көмей маршрутизациясының кеңейтілген хаттамасы (Enhanced Interior Gateway Routing Protocol — EIGRP);

біріншікезекті қысқа маршрут табу хаттамасы (Open Shortest Path First - OSPF).

20. Желілік басқару командаларын және bash қабықшасын қолдану. Tcp/ip желісінің хаттамалары.

Желілік басқару командалары

# ifconfig

# желілердің барлық параметрлерін көрсету;

# ifconfig eth0

# eth0 желілік интерфейсінің параметрін көрсет;

# [sudo] ethtool -s eth0 speed 100 duplex full autoneg off

# желілік интерфейске 100Mbit жылдамдығын беру және Full duplex режимі

# ifconfig eth0 192.168.50.254 netmask 255.255.255.0

# eth0 желілік интерфнйске жаңа IP адрес беру ;

# ifconfig eth0:0 192.168.51.254 netmask 255.255.255.0

# eth0 желілік интерфейске қосымша IP адрес беру;

# [sudo] ifconfig eth0 up

# eth0 желілік интерфейсін жіберу;

# [sudo] ifconfig eth0 down

# eth0 желілік интерфейсін өшіру;

bash-қа арналған кез –келген сценарий редакторланатын файл комбинациясының бірінші жолын көрсетумен басталады:

#!/bin/bash

Бұл тізбектілік берілген сценарийді өңдеуге қолданатын программаға сілтеме жасайды – біздің жағдайымызда bash қабықшасына. Bash тілі жеткілікті түрде қуатты болып табылады. Айнымалыларды хабарлау тілдің маңызды бөлігі болады. Айнымалыларды жоғарғы регистрлі əріптермен атау қабылданған, мысалы:

#!/bin/bash

TERM=vt100

CONTER=0

Айнымалы мəнін алу үшін келесі синтаксис қолданылады:

ALFA=$BETA+$GAMMA

Bash салыстырудың бірнеше операцияларын қолдайды. Егер шарт дұрыс болса,

онда салыстыру операторы 0 (true) мəнін қайтарады. Қайтаратын мəнді $? Арнайы шама

арқылы тексеруге болады. Оларды санап шығайық:

#соңғы команданы қайтару кодын текскру

[ -d abcd ]

echo $?

#файлға рұқсат құқын тексеру:

[ -d abcd ] # файл abcd каталог болып табылады ма?

[ -f abcd ] # файл abcd жай файл бола ма? Bash-қа сценарий командалық жол параметрлеріне жіберілуі мүмкін. Олардың мəнін $0, $1, $2 .. $n-1, $n айнымалылар арқылы алуға болады. Соенда $0 – сценарий файлының аты, $1 –бірінші параметр, $2 –екінші, ... $n –соңғы. Бірақ салыстыру операторлары тармақталу операторысыз керек емес. Bash сценарий тіліндегі жай тармақталу операторлары болып if-then-else-fi операторы табылады. Оператор үшін толық құрылым келесі түрде болады:

if <оператор сравнения1>; then

<действия 1> elif <оператор сравнения2>; then <действия 2>

else <действие 3> fi Transmission Control Protocol/ Internet Protocol (TCP/IP) – гетерогенді (әртүрлі) ортада байланысты қамтамасыз ететін өреркәсіптік хаттамалар тобы, яғни әртүрлі типті компьютерлер арасындағы үйлесімділікті орнатады. Үйлесімділік – TCP/IP хаттамалар стегінің ең маңызды артықшылықтарының бірі, сондықтан да ЖЕЖ-нің көпшілігі оны қолдайды. Сонымен қатар TCP/IP Интернет ресурстарын пайдалануға мүмкіндік береді және өнеркәсіп аумағындағы желі үшін бағыттауыш хаттама болып табылады. TCP/IP бағыттауды қолдайтындықтан, көбінесе желіаралық хаттама ретінде пайдаланылады. Өзінің кең тарауының арқасында, TCP/IP желілік әрекеттесудің сөзсіз стандартына айналды. TCP/IP ашық жүйеге негізделген және OSI үлгісінің жүйелік архитектурасына сәйкес келеді.