аныктауышымен де өзара әрекеттесуі кажет. Қолданбалы деңгеймен
байланыс сервистік қарапайымдар жинағы көмегімен жүзеге асы-
рылады. Сервистік карапайымдар хаттама стандартында анықта-
лынады, ал колданбалы бағдарлама үшін олар сокеттермен жұмыс
кітапханасы формасында жеткілікті.
Қосылуларды
орныктыру
кезінде
жақтардың
немесе
тараптардың
эрбірі
ашық
қосылулар
деп
аталатын
кейбір
операцияларды орындайды. Ашыктар пассивті немесе активті болуы
мүмкін. Ереже юойынша жақтардың бірі қосылулардың активтік
ашылуын, ал екіншісі — пассивтік ашылуын жүргізеді, сонда
косылулар орындалады. Екі режимдер де нақты ережеге бағынады.
Пассивтік қосылуларды кейде серверлік деп, ал активтікті - клиенттік
деп атайды.
Активтік косылулар кезінде колданбалы деңгейдегі процесс TCP
- дің бағдарламалық камсыздандырылуын сол ЭЕМ I ге сұраныстың
сервистік қарапайымдылығына сокет номерімен қосылуды орнатуға
береді. Содан кейін TCP алушыға қосылуды орнатуға сүраныс
жібереді жэне жауабын күтеді.
Қосылулар орындалғаннан кейін активтік пройесс (клиент)
мәліметтердің берілуін және кабылдануын ынталандырады.
Пассивтік косылулар кезінде колданбалы бағдарлама TCP - дің
бағдарламалық қамсыздандыруын жойылған жүйеден қосылуға
сұранысты күту режиміне ауыстырады. Сүраныс қашан келіп түссе,
TCP - дің бағдарламалық қамсыздандырылуы қосылуды орнатуды
жүзеге асырады, содан кейін пассивтік процесс (сервер) мәліметтерді
қабылдауға жэне беруге дайын болады.
Сокетгердің
бағдарламалық
интерфейсі
ОЖ
UNIX
үшін
жасақталынды. Бұл интерфейсті сақтап тұрушы функция кітапханасы
UNIX жэне LINUX типті барлық ОЖ ядроларына кіреді. Дегенмен
бұл бағдарламалық интерфейстермен жұмыс принциптері TCP/IP
сактап түрушы жұмыс принциптері TCP/IP сақтап тұрушы.
ОЖ - тің көпшіліктеріэнде колданылады. TCP хаттамасы үшін
пассивтік (сервер жағында) косылулар сокетпен бірге келесі
функцияларды орындалуға әкеледі:
Сокет жасау жэне оны (ОЖ - те UNIX типінде
socket
функциясында) типінде орнату;
Накты бір косылуға сокетгі ретке келтіру (порттың адресін жэне
номерін көрсетеді - ОЖ - те UNIX типті функция
bind)-,
42
Коиенттердің кезегін жасау (ОЖ - те UNIX типті функция
listen
);
Сокетпен қосуға келетін сұранысты күту (ОЖ - те UNIX типті
функция
accept)1
,
Клиентпен мәліметгі қабылдау жэне беру (ОЖ - те UNIX типті
—
функциялары
read,
write,
send,
recv
жэне
олардың
модификациялар ы
);
Коиентпен жабык косылулар (ОЖ - те UNIX типті - функция
closeУ,
Қосылуға ендіруші сұраныс алып сервер бір уақытта екі
есептерді шешуі қажет: колданбалы хаттамамен сәйкес косылуды
коиентпен орнатуды камтамасыз ету (мэліметгерді клиентке беру
жэне
қабылдау)
жэне
баска
клиенттерден
косылуға
жаңа
сұраныстардың келіп түсуін күту. Әдетге дамыған ОЖ - те бұл
проблема бірнеше процестердің параллельдік орындалу мүмкіндігінің
аркасында шешіледі. ОЖ - те UNIX типінде жаңа процесті жасау
fork
фуекциясының комегімен шешіледі, бұл кезде жаңадан кұрылған
процеспен негізгі процесте жасалынган барлық косымшалар сакта-
лынады.
TCP хаттамасы үшін сокетпен активтік (клиентгер жағында)
косылулар келесі функциялардың орындалуына экеледі:
сокет жасау және оның типін анықтау (ОЖ - те UNIX типте
функция
socket)',
сервермен қосылуды орнату (порттың адресімен номерін
көрсетеді - ОЖ - те UNIX типті функция
connect)’,
мэліметтерді қабылдау жэне беру (ОЖ - та UNIX типті -
функциялар
read, write, send, recv және олардың модификациях ары)-,
сервермен қосылудың жабылуы (ОЖ 1 де UNIX типті - функция
close);
Егер
саптан
бір
компьютер
шығып
калса
(немесе
оны
концентратормен байланыстырып түрған кабель), онда тек кана осы
компьютер торап бойынша жіберіп немесе кабылдай алмайды.
Тораптағы баска компьютерлерге бүл эсерін тигізбейді. Қазіргі
уақытта
тораптың
стандартты
компоненттерінің
бірі
болып
концентратор табылады.
Концентраторлар арасында активті (active) және пассивті (passive)
айырыкшаланады. Активнті концентраторлар репититорлар тэрізді
сигналды реттейді жэне тасымалдайды. Кей уақытта оларды көп
43
порттык репититор деп атайды — оларда компьютер косылуы үшін 8
ден 12 дейін порт бар.
Концентратордың кейбір түрлері пассивті болып келеді. Олар
сигналдарды коммутация тармақтары сияқты күшейтпей жэне
калпына келтірмей-ақ өзі арқылы жай ғана өткізеді. Пассивті
концентраторларды тоқ көзіне қосу қажет емес.
Гибридті (hybrid) концентратор деп эртүрлі кабельдерді косуға
болатын концентратор түрін айтамыз. Концентраторда тұрғызылған
тораптарды кеңейту оңай, егер қосымша концентраторлар қосылса.
Коптеген тораптарда кабельдерді үш негізгі тобы қолданылады:
• коаксиальді кабель (coaxial cable);
• витая пара (twisted pair):
- экранирленбеген (unshielded);
I
экраниленген (shielded);
• оптоволоконный кабель (fiber optic);
Кодталған сигналдарды кабельдік канал арқылы өткізу үшін екі
технология қолданылады - тар сызықтық жэне кең сызықтық өткізу
технологиясы.
Тарсызыктык (baseband) жүйелер берілгендерді бір жиліктік
сандық сигнал түрінде өткізеді.
Кеңсызықты (broadband) жүйелер берілгендерді кейбір жилік
интервалын қолданатын аналогтық сигнал түрінде өткізеді.
Екі негізгі шешім жасалған:
1. сызықты әртүрлі жилікпен жұмыс жасайтын екі каналға бөлу, бір
канал
сигналдарды
өткізу
үшін,
екіншісі
— қабылдау
үшін
жасақталған.
2. екі кабельді пайдалану ; бір кабель сигналдарды өткізу үшін,
екіншісі қабылдау үшін жасақталған.
Сымсыз орта: қазіргі уақытта бар кабельдік торапқа уақытша
косылуды қамтамасыз етеді; ұялылықтың нақты деңгейіне кепілдік
береді; максимальді торап созылуына мыс немесе оптоволоконды
кабельмен жасақталған шектеулерді алып тастауға комектеседі.
Сымсыз жергілікті торап мәліметтерді берудің төрт тэсілін
колданады:
- инфрақызыл сәуле;
- лазер;
- тар спектрде радио тасымалы (бір жилілік тасымал);
- шашылған спектрде радио тасымалы.
44
Достарыңызбен бөлісу: |