Лекция №6. Транспорттық деңгей
Транспорттық дейгей желілік деңгейге ұқсас қызметтерді пайдалануға береді. Сенімділікті тек кейбір (барлығы емес) желілік деңгейлерді жүзеге асыратындар ғана кепілдік бере алады, сондықтан оны транспорттық деңгейде орындалатын қыметтерге жатқызады. Транспорттық деңгей ең болмаса, кей кезде барлық үш деңгейді (физикалық, каналдық және желілік) байланыстың қызмет көрсетуші операторы пайдалануға беретіні үшін болуы керек. Бұл жағдайда, транспорттық деңгейдің сәйкес протоколын қолдана отырып, қызметті қолданушы қызметтің қажет сенімділігін жүзеге асыра алады.
TCP (Transmission Control Protocol) — транспорттық деңгейдің кең таралған протоколы.
Порттар.
Қосымшалар кіммен немесе немен байланысатынын анықтай алуы қажет, бір IP-адрестер бұл үшін анық жетпейді, өйткені жиі бір компьютерде бір уақытта, басқа әр түрлі немесе тіпті бір жойылған компьютерде орналасқан қосымшалармен әрекеттесе алатын, бірнеше қосымшалар орындалады. Мысалы, 1 компьютерде жұмыс істейтін А қосымшасы, 2 компьютердегі В қосымшасымен байланыс орнатқысы келеді. Осы кезде 3 компьютердегі С қосымшасы 2 компьютердегі D қосымшасымен байланысуы қажет. 2 компьютерге бірнеше IP-адрестерді тағайындау керек және оларды В және D қосымшалары үшін қолдану қажет. Бірақ бұл адрестік кеңістіктік көбеюіне әкеліп соғады. Сондықтан байланыс порттар арқылы құрылады. Төменде, UDP және TCP хаттамаларында порттар, жіберілетін және қабылданатын қосымшаларды идентификациялайтыны туралы айтылады. Жіберушінің және қабылдаушының адрестерін қосымша орындалатын компьютерлер ғана идентификациялайды. Сонымен, канал (немесе деректер ағыны) мына мағыналармен бірмағыналы:
· жіберушінің IP-адресімен;
· жіберуші портының нөмірімен;
· қабылдаушының IP-адресімен;
· қабылдаушы портының нөмірімен.
Кейбір порттардың нөмірі маңызды және белгілі қосымшалардың артына бекітілген. Осындай алдын ала анықталған порттардың нөмірлерін тек серверлер қолданады. Клиенттерде порттар динамикалық түрде таратылады, сервердің бір порты оған қосылған әр түрлі клиенттерден келген бірнеше деректер ағымына қызмет көрсете алады. Бұл ештеңеге қарсылық көрсетпейді, өткені алдында бейнеленген төрт параметрдің қосындысы өте сирек. Порттар нөмірлерінің маңыздылығы одан да жоғарылай бастайды, өйткені осы бөлімде әрі қарай бейнеленген кейбір желіаралық экрандар оларды трафикті фильтрлеу ережелерін енгізу үшін қолданады.
UDP
UDP (User Datagram Protocol) хаттамасы — бұл IP-дің үстінен жай ғана қондырма. Ол датаграммаларды (қисынды қосылыссыз кепілі жоқ деректерді жеткізу) жіберуді қамтамасыз етеді, бірақ тікелей жұмыс стеу үшін IP-ді қолданады. UDP хаттамасы үшін мынадай қосымша мүмкіндіктер белгілі;
· каналды қалыңдату және тағы да қалыңдату (UDP порттарымен) — енді бірден клиенттің, сервердің немесе екеуінің қосымшалары өзіндік датаграмма ағынын иемдене алады;
· бақылау сомасын есептеу және қабылданатын датаграммалардың тегістігін тексеру. Еске түсіріңіздер, IP-де хаттамалық сома барлық деректерді емес, IP-аттарды ғана қозғайды. UDP-де бақылау сомалары барлық пакеттер негізінде, деректерді қоса есептейді.
UDP хаттамасы, IP хаттамасын төменде жатқан жүзеге асыруда салынған деректерді жіберуге қарағанда үлкен сенімділікті, қамтамасыз ете алмайды. Приложения, использующие UDP-ны қолданатын қосымшалар,жоғалтылған датаграммаларды жіберуді өздері қайталау керек және қайталанғандарды шығару, датаграммаларды қайта реттеу (кейде олар қалай жіберілсе, солай жеткізілмейді), деректер ағынын басқару керек және т.б.
Достарыңызбен бөлісу: |