TCP/IP хаттамалар комплекстерімен жұмыс

Жұмыстың мақсаты: транспортты Интернет хаттамаларымен жұмыс жасау принциптерін, қосалқы бағдарламаларды құруды үйрену.
Теориялық бөлім. Интернет желісінің ТСР транспорттық хаттамалары
TCP (Transmission Control Protocol) – бұл транспорттық деңгейдің ең кеңінен таратылған түрі. ТСР ең маңызды функциясына бұрыннан қолданылып келе жатқан IP (Internet Protocol) хаттамасымен салыстырғанда, мәліметтерді жоғалтпай жеткізуі болып саналады. Хабарламаны жеткізу үшін процесс – жіберуші мен процесс – алушының арасын алдын – ала жалғайды. Бұл құрылған жалғау дейтаграмманың нақты түрде жетуін қамтамасыз етеді. ТСР хаттамасының бүлінген немесе жоғалған пакеттерді қайталап жіберу мүмкіндігі бар.
Хабарламаның нақты түрде жеткізілуіне белгіленген функциялар өңдеушілерді қосалқы бағдарламалардан және дейтаграмманы басқару амалдарынан босатады. Хаттама жіберуші мен алушы арасында мәліметтер жіберілуін қамтамасыз етеді. ТСР жалғауды қондыруға бағытталған болғандықтан, дейтаграмманы алған адресат жіберушіге алғаедығы туралы хабар беруі керек. Жалпы жіберуші мен алушы арасында виртуальды канал қондырылады, ол жерде олар хабарламамен алмасады және алғандығы туралы хабар жіберіледі.
Мәліметтерді алмасу процесі машина – жіберуші және машина – алушы арасында жалғауды қондыру сұранысынан басталады. Бұл сұраныста арнайы бүтін саны болады, оны біз сокет номері деп атаймыз. Ал жауабына алушы өз сокетінің номерін жібереді. Жіберуші мен алушының сокеттерінің номері жалғауды анықтайды (былай айтқанда, жалғау жіберуші мен алушының IP-адресісіз орындалмайды, бірақ та бұл тек төменгі деңгейлі хаттамаларға қатысты).
ТСР жалғауын қондырғаннан кейін хабарламаның сегменттері жіберіліп бастайды. Жіберушінің төменгі деңгейлі IP-адресінде сегменттер бір немесе бірнеше дейтаграммаларға бөліне бастайды. Желіні өте келе, дейтаграммалар алушыға келіп түседі, содан IP деңгейі олардан қайтадан сегмент жинақтап ТСР береді. ТСР барлық сегменттерді бір хабарламаға жинақтап отырады. ТСР – дан процесс – алушыға хаттамалардың қада жиналатыны туралы хабарлдама жіберіліп отырады.
ТСР машина – алушыда номері бойынша бүкіл сегменттерді бір хабарламаға жинақтайды. Егер қандайда бір хабарлама сегменті жоғалған немесе бүлінген болса, жіберушіге қате кеткен сегменттің номері жіберіледі. Бұндай жағдайда жіберуші сегментті қайта жіберуіне тура келеді. Егер де сегмент
        
        Тақырыбы:  TCP/IP хаттамалар комплекстерімен жұмыс 
Жұмыстың мақсаты: транспортты Интернет хаттамаларымен жұмыс жасау
принциптерін, қосалқы бағдарламаларды құруды үйрену.
Теориялық бөлім. Интернет ... ТСР ... ... ... Control ... – бұл ... деңгейдің ең кеңінен
таратылған түрі. ТСР ең маңызды функциясына бұрыннан ... ... IP ... Protocol) хаттамасымен салыстырғанда, мәліметтерді
жоғалтпай жеткізуі болып саналады. Хабарламаны ... үшін ... ... мен ...... ... алдын – ала жалғайды. Бұл құрылған
жалғау дейтаграмманың нақты түрде жетуін қамтамасыз етеді. ТСР хаттамасының
бүлінген немесе жоғалған ... ... ... ... бар.
Хабарламаның нақты түрде жеткізілуіне белгіленген функциялар өңдеушілерді
қосалқы бағдарламалардан және дейтаграмманы басқару амалдарынан босатады.
Хаттама ... мен ... ... мәліметтер жіберілуін қамтамасыз
етеді. ТСР жалғауды қондыруға бағытталған болғандықтан, дейтаграмманы алған
адресат ... ... ... ... ... керек. Жалпы жіберуші мен
алушы арасында виртуальды ... ... ол ... олар ... және ... ... ... жіберіледі.
Мәліметтерді алмасу процесі машина – жіберуші және машина – алушы арасында
жалғауды қондыру сұранысынан басталады. Бұл ... ... ... саны
болады, оны біз сокет номері деп атаймыз. Ал жауабына алушы өз сокетінің
номерін жібереді. ... мен ... ... ... ... ... ... жалғау жіберуші мен алушының IP-адресісіз
орындалмайды, бірақ та бұл тек төменгі ... ... ... ... ... кейін хабарламаның сегменттері жіберіліп
бастайды. Жіберушінің төменгі деңгейлі ... ... бір ... ... ... бастайды. Желіні өте келе, дейтаграммалар
алушыға келіп түседі, содан IP деңгейі ... ... ... ... ... ТСР ... сегменттерді бір хабарламаға жинақтап отырады. ТСР ... ...... ... қада ... ... хабарлдама
жіберіліп отырады.
ТСР машина – алушыда номері бойынша бүкіл сегменттерді бір ... Егер ... бір ... ... ... немесе бүлінген
болса, жіберушіге қате кеткен сегменттің ... ... ... ... ... ... ... тура келеді. Егер де сегмент
дұрыс қабылданған болса, онда алушы анықтаушы – квитанциясын ... ... ... ТСР ... ең ... ... ... Егер де белгіленген
уақыт ішінде анықтаушы – квитанциясы келіп ... ... онда ... болып саналады. Бұндай жағдайда сегментті қайта жіберу процесі
орындалады.
Порттар ... мен ... ... қосымшасы (процесс) номер порты – ... ... ... желі ... порттар номерлері 4 кестеде көрсетілген.
1 – кесте. Internet ... ... ... ... номерлері.
|Порт |Желі |Сипаттау ... ... | |
|0 |  ... |
|7 |echo ... ... ... - эхо |
|9 |discard ... ... ... ... (жою) |
|11 |users ... ... ... |daytime ... ... ... ... |
|19 |chargen ... ... ... |ftp data |FTP хаттамалары арқылы мәліметтерді жіберу ... |ftp |FTP ... ... ... ... ... |telnet |TELNET хаттамасы арқылы портты қосу ... |smtp |SMTP ... ... ... ... |
|37 |time ... ... ... ... |name ... ... ... |whois |Бұл кім ... |domain ... ... серверлері ... |boots ... ... ... хаттамасы |
|68 |bootc ... ... ... ... ... |tftp |TFTP ... ... ... ... ... |finger |FINGER ... туралы мәліметтер алу |
| | ... ... |http |HTTP ... ... ... ... |pop2 |POP2 ... жәшігінің хаттамасы ... |pop3 |POP3 ... ... хаттамасы |
|111 |rpc |RPC ... ... ... ... |sqlserv |SQL ... ... |snmp |SNMP басқарушы хаттамасы ... ... ... ... порт номері астына 16 бит
апарылады, сондықтан порттың максималды мүмкіндікті номері 65535 ... 0 – ден 255 – ке ... ... номерлері жүйелік
қажеттіліктерге қатаң резервтеген, оларды қолданбалы ... ... ... 256 – дан 1023 – ке ... ... ... ... қызметтермен пайдаланылады, сондықтан оларды ... ... ... ... ... Ереже бойынша
TCP/IP негізіндегі бөтен көптеген қолданбалы ... ... ... 1024 - тен 5000 – ға ... ... пайдаланады. 3000 –
нан 5000 – ға дейінгі номерлерді пайдалану ұсынылады, 5000 – нан ... ... ... ... ... үшін ... – дегі кез – ... байланыс каналдары екі санмен анықталынады –
бұл косбинация сокет деп аталады. Осылайша сокет ЭЕМ – де IP-адресімен ... – дегі ... ... арқылы порт номерімен анықталады.
Қосылу ... кез – ... ... бір мағынады IP-адресімен анықталады, ал
әрбір процесс – портпен анықталады, сондықтан екі ... ... бір ... ... ... ... үш ЭЕМ ... хаттамасы бойынша қосылыстардың орналасу схемасы 6 – ... ... ЭЕМ ... ... ... жіберушілерінің және
алушыларының кестелерін жүргізеді. Егер екі машиналар аракестелерін
жүргізеді. Егер екі ... ... ... ... ... ... бірінің порты жіберуші, екіншісі алушы немесе керісінше болып
келеді. Егер ... ... ... қосылуларды сұраса, онда олардың
әрбірінің өздерінің жіберуші порты болады, ал ... ... ... ... ... машина бір уақытта бір алу – порты пайдалануы ... ... деп ... 6 – ... екі ... ЭЕМ3 – те 23 ... ... бойынша орындалады.
Қашанда бірнеше қосылулар орнатылса, онда бірдей порт көздері және
алушылары көрсетілген қосылуларға бірнеше машиналар ... ... ... беру хаттамасы.
UDP (User Datagram Protocol) хаттамасы TCP хаттамасына ... ... ... ... болып келеді. UDP хаттамасы дейтаграмманы
жеткізіп беруді қамтамасыз етеді, бірақ ... ... ... ... ... ... қосылуларды орнатусыз – ақ жеткізіп беру
талап етілген жағдайларда пайдаланады. Мұндай байланыс негізінде ... оның ... ... ... ма және ол ол ... ... сол
туралы жіберушіге хабарланбайды. Қателердің туындауын тексеру үшін пакеттің
бақылау сомасы пайдаланылады, бірақ қателіктер ешқандай өңделінбейді – олар
немесе ... ... ... ... өте ... қолданбалы деңгейде
орындалады.
UDP арқылы қолданбалы процеспен жіберілетін мәліметтер бөлшектерге
бөлінбей, белгіленген ... бір ... ... жетеді. Мысалы, егер
жіберуші – процесс порт арқылы бес хабарлама берсе, онда ...... бес ... ... ... ... ... хабарлар көлемі әрбір
оқылғандардың көлемімен сәйкес келуі қажет.
UDP хаттамасы мәліметтерді берудің қарапайым ... ... ... ғана ... ... қате ... ... орындалмайды
(мысалы, TFTP - Trivial File Transfer Protocol – қолданбалы хаттамасы –
файлдарды ... ... ... ... ... ... (мысалы, SNMP - Simple Network Management Protocol ... ... NFS - Network File System ... ... ... ... ... мәліметтермен алмасу бағдарламасы.
TCP тек төменде жатқан деңгейдің хаттамаларымен ғана ... ... ... деңгейдің хаттамаларымен және қосалқы анықтауышымен де
өзара ... ... ... ... ... ... ... көмегімен жүзеге асырылады. Сервистік қарапайымдар
хаттама стандартында анықталынады, ал ... ... үшін ... жұмыс кітапханасы формасында жеткілікті.
Қосылуларды орнықтыру кезінде жақтардың ... ... ... ... деп ... ... операцияларды орындайды. Ашықтар пассивті
немесе ... ... ... Ереже юойынша жақтардың бірі қосылулардың
активтік ашылуын, ал ...... ... ... ... орындалады. Екі режимдер де нақты ережеге бағынады. Пассивтік
қосылуларды кейде ... деп, ал ...... деп ... ... ... қолданбалы деңгейдегі процесс ТСР – дің
бағдарламалық қамсыздандырылуын сол ЭЕМ – ге ... ... ... ... ... ... береді. Содан кейін ТСР
алушыға қосылуды орнатуға сұраныс жібереді және жауабын күтеді. ... ... ... ... ... мәліметтердің берілуін және
қабылдануын ынталандырады.
Пассивтік қосылулар кезінде қолданбалы бағдарлама ТСР – ... ... ... ... ... ... күту
режиміне ауыстырады. Сұраныс қашан келіп түссе, ТСР – дің бағдарламалық
қамсыздандырылуы қосылуды орнатуды жүзеге ... ... ... ... ... ... ... және беруге дайын болады.
Сокеттердің бағдарламалық интерфейсі ОЖ UNIX үшін жасақталынды. Бұл
интерфейсті ... ... ... кітапханасы UNIX және LINUX типті барлық
ОЖ ядроларына кіреді. Дегенмен бұл бағдарламалық интерфейстермен ... TCP/IP ... ... ... ... TCP/IP ... ... – тің көпшіліктеріәнде қолданылады. ТСР хаттамасы үшін пассивтік
(сервер ... ... ... ... ... ... орындалуға
әкеледі:
- Сокет жасау және оны (ОЖ – те UNIX типінде socket ... ... ... бір ... ... ... келтіру (порттың адресін және номерін
көрсетеді – ОЖ – те UNIX ... ... ... ... кезегін жасау (ОЖ – те UNIX типті функция listen);
- Сокетпен қосуға келетін сұранысты күту (ОЖ – те UNIX ... ... ... ... ... және беру (ОЖ – те UNIX ... ... read, write, send, recv және ... ... ... ... қосылулар (ОЖ – те UNIX типті – функция close);
Қосылуға ендіруші сұраныс алып сервер бір ... екі ... ... ... ... сәйкес қосылуды коиентпен орнатуды
қамтамасыз ету (мәліметтерді клиентке беру және ... және ... ... жаңа ... ... түсуін күту. Әдетте
дамыған ОЖ – те бұл ... ... ... параллельдік орындалу
мүмкіндігінің арқасында шешіледі. ОЖ – те UNIX ... жаңа ... fork ... ... шешіледі, бұл кезде жаңадан құрылған
процеспен негізгі процесте жасалынған барлық қосымшалар сақталынады.
ТСР ... үшін ... ... ... ... қосылулар
келесі функциялардың орындалуына әкеледі:
- сокет жасау және оның ... ... (ОЖ – те UNIX ... ... ... ... орнату (порттың адресімен номерін көрсетеді – ОЖ –
те UNIX типті функция connect);
- мәліметтерді қабылдау және беру (ОЖ – та UNIX ...... ... send, recv және ... модификациялары); сервермен қосылудың
жабылуы (ОЖ – де UNIX ...... ... жүргізу тәртібі:
1) Мұғаліммен тапсырма вариантын алы;
2) Тапсырмаға сәйкес қолданбалы бағдарламаны жасақтау;
3) Есепті дайындау және қорғау;
4) ЭЕМ – ге ... жазу және ... ... ... ... ... ... тапсыру;
Жұмыс бойынша есепті рәсімдеу:
1. Берілген хаттама негізінде сыртқы ... ... ... ... ... жазу;
2. Пайдаланатын кластардың тізімі, олардың қасиеттері және ОЖ ... ... ... ... ... үшін ... ... тексеру үшін сұрақтар:
1) Интернет делісінде ТСР – дің ... ... ... ... Транспорттық деңгейдегі хаттамалардың белгіленуі туралы
айтып ... ТСР ... ... Интернет желісінде хабарларды беру қалай
жүретінін ... ... ... ... ... не? ... сегменттерінің жылжымалы
терезесінен ТСР хаттамасының жұмыс принциптері туралы айтып берің.
4) Сокет дегеніміз не? ТСР ... ... ... ... бір мағынада теңестіруге мүмкіндік береді.
5) Интернет желісінде қолданбалы бағдарламасы үшін ... ... ... ... ... ең көп ... қолданбалы
қызметінің порттарының номерлерін атаңдар.
6) ТСР хаттамасы бойынша екі ЭЕМ арасындағы қосылу кезінде жіберушінің
және алушының порттарының ... бір – ... ... ... Порттарды мультипликсерлеу дегеніміз не?
7) UDP хабарларын берудің хаттамасының жұмыс принциптері туралы айтып
берің. Оның ТСР хаттамасынан ... ... Рing и ... ... ... мақсаттар үшін қызмет етеді?
Олардың жұмыс принциптер ... ... ... ... және ... ... ... не? Олардың айырмашылығы
неде?
10) Пассивтік қосылуларды орнату үшін ... ... ... тізбектелуін
орындауды айтып ьерің.
11) ОЖ астында UNIX типінде кітапханада сокетпен жұмыс функциясы қалай
таралған?
12) Borland және ... ... ... ... жұмыс функциясын
таратады?

Пән: Информатика
Жұмыс түрі: Іс-тәжірибеден есеп беру
Көлемі: 7 бет
Бұл жұмыстың бағасы: 300 теңге









Ұқсас жұмыстар
Тақырыб Бет саны
TCP/IP хаттамаларының жұмыс жасау негіздері33 бет
IP желілерде нақты уақыт режимінде ICQ хабарлар алмасу жүйесінде ақпараттық сервистерін іске асыру38 бет
Internet желісі және қауіпсіздігі28 бет
Linux жүйесі28 бет
Іnternet ұғымы14 бет
Іnternet әлемі22 бет
Желілік әкімшілік етудің мақсаттары мен міндеттері13 бет
Жергілікті есептеу желілерін жобалау35 бет
Жергілікті есептеу торабы42 бет
Жергілікті есептеу торабын жобалау37 бет


Исходниктер
Пәндер
Көмек / Помощь
Арайлым
Біз міндетті түрде жауап береміз!
Мы обязательно ответим!
Жіберу / Отправить


Зарабатывайте вместе с нами

Рахмет!
Хабарлама жіберілді. / Сообщение отправлено.

Сіз үшін аптасына 5 күн жұмыс істейміз.
Жұмыс уақыты 09:00 - 18:00

Мы работаем для Вас 5 дней в неделю.
Время работы 09:00 - 18:00

Email: info@stud.kz

Phone: 777 614 50 20
Жабу / Закрыть

Көмек / Помощь