Кіріспе
Компьютерлік желі арқылы берілетін ақпарат бірлігі. Телекоммуникацияда протоколдық дерек бірлігі (PDU) – компьютерлік желідегі бірдей деңгейдегі түйіндер арасында берілетін ақпараттың жеке бір бірлігі. Ол протоколға тән басқару ақпараты мен пайдаланушы деректерінен тұрады. Байланыс протоколдарының қабатты архитектурасында әрбір қабат нақты дерек алмасу түріне немесе режиміне сәйкес протоколдарды іске асырады. Мысалы, Трансмиссиялық басқару протоколы (TCP) қосылымға бағытталған беру режимін іске асырады, ал осы протоколдың PDU сегмент деп аталады, ал Пайдаланушы деректер протоколы (UDP) қосылымсыз байланыс үшін протоколдық дерек бірліктері ретінде датаграммаларды пайдаланады. Интернет протоколы жиынтығындағы төменгі қабатта, Интернет қабатында, PDU оның жүк түріне қарамастан, пакет деп аталады.
In telecommunications, a protocol data unit (PDU) is a single unit of information transmitted among peer entities of a computer network. It is composed of protocol specific control information and user data. In the layered architectures of communication protocol stacks, each layer implements protocols tailored to the specific type or mode of data exchange. For example, the Transmission Control Protocol (TCP) implements a connection oriented transfer mode, and the PDU of this protocol is called a segment, while the User Datagram Protocol (UDP) uses datagrams as protocol data units for connectionless communication. A layer lower in the Internet protocol suite, at the Internet layer, the PDU is called a packet, irrespective of its payload type.
Пакетпен ауыстырылатын деректер желілері
Пакеттік коммутациялық деректер желілерінде протоколдық дерек бірлігі (PDU) қызметтік дерек бірлігімен (SDU) байланысты қарастырылады. Желінің мүмкіндіктері немесе қызметтері бөлек қабаттарда іске асырылады. Физикалық қабат сым немесе талшық арқылы 1-лер мен 0-дерді жібереді. Деректер байланысы қабаты осы 1-лер мен 0-дерді деректердің бөліктеріне ұйымдастырып, оларды сымның дұрыс орнына қауіпсіз жеткізеді. Желілік қабат ұйымдастырылған деректерді бірнеше байланысқан желілер арқылы жібереді, ал көліктік қабат деректерді түпкілікті бағдарламалық қолданбаға жеткізеді. Қабаттар арасында (және қолданба мен ең жоғарғы қабат арасында) қабаттар қызметтік дерек бірліктерін (SDU) интерфейстер арқылы жібереді. Жоғары қабат SDU-дағы деректердің құрылымын түсінеді, бірақ интерфейстегі төменгі қабат түсінбейді; сондай-ақ, төменгі қабат SDU-ны пайдалы жүктеме ретінде қарастырады, оны түпкілікті мекенжайдағы бірдей интерфейске жеткізуге міндеттенеді. Мұны істеу үшін протокол (төменгі) қабаты SDU-ға өзінің функцияларын орындау үшін қажетті деректерді қосады; бұл инкапсуляция деп аталады. Мысалы, ол қолданбаны анықтау үшін порт нөмірін, маршрутизацияға көмектесетін желілік мекенжайын, пакеттегі деректер түрін анықтау үшін кодты және қателерді тексеру ақпаратын қосуы мүмкін. Бұл қосымша ақпаратдың бәрі, сонымен қатар жоғары қабаттан алынған бастапқы қызметтік дерек бірлігі осы қабаттағы протоколдық дерек бірлігін құрайды. Төменгі қабат қосылған SDU және метадеректер сол қабаттың PDU-сының максималды мөлшерінен (максималды тарату бірлігі; MTU) үлкен болуы мүмкін. Мұндай жағдайда PDU төменгі қабаттың беруіне немесе өңдеуіне қолайлы өлшемдегі бірнеше пайдалы жүктемелерге бөлінуі керек; бұл IP фрагментациясы деп аталатын процесс. Мұның маңызы – PDU деректердің сапарындағы келесі протокол қабатына берілетін құрылымдалған ақпарат, ол қабатқа оның мақсатты функциясын немесе қызметін орындауға мүмкіндік береді. Сәйкес келетін қабат немесе "теңдес" бастапқы қызметтік дерек бірлігін алу үшін деректерді декодтайды, қатесіз екенін анықтайды және оны келесіге қайда жіберу керектігін шешеді және т.б. Егер біз ең төменгі (физикалық) қабатқа жетпеген болсақ, PDU протокол "стегіндегі" келесі төменгі қабаттың қызметтерін пайдалана отырып, теңдесіне жіберіледі. PDU интерфейсті оны құрастырған қабаттан тек жеткізетін қабатқа (оның ішкі құрылымын түсінбей) өткен кезде, ол осы қабатқа қызметтік дерек бірлігіне айналады. SDU-ға адрестік және басқару ақпаратын (инкапсуляция) қосу PDU-ны құру үшін және сол PDU-ны келесі төменгі қабатқа SDU ретінде жіберу төменгі қабатқа жеткенге дейін қайталанады, ал деректер физикалық сигнал ретінде қандай да бір ортадан өтеді. Жоғарыдағы процесті пошта жүйесімен салыстыруға болады, онда хат (SDU) конвертке салынып, оған мекенжай жазылады (адрестік және басқару ақпараты), осылайша ол PDU болады. Жіберуші пошта бөлімі тек индексті қарап, хатты пошта қапшығына салады, сондықтан конверттегі мекенжай енді көрінбейді, яғни ол енді SDU болып табылады. Пошта қапшығы түпкілікті индекспен таңбаланады, сондықтан ол басқа қапшықтармен бірге жәшікке салынғанша PDU болып қалады, ал жәшік барлық қапшықтарды жіберуге тиіс аймақпен таңбаланады, содан кейін жәшік PDU болады. Жәшік түпкілікті мекенжайға жеткенде, ол ашылады және қапшықтар (SDU) алынып тасталады, бірақ түпкілікті пошта бөлімінің кодын оқығанда ғана PDU болады. Қапшықтарды ашқанда хаттардың өзі SDU болып табылады, бірақ соңғы жеткізу үшін мекенжай оқылғанда PDU болады. Адрасат конвертті ашқанда ең жоғары деңгейдегі SDU, яғни хаттың өзі пайда болады.
Интернет желісімен пакет алмасу (IPX)
IPX үшін IPX пакеті IPX желілік қабатының PDU болып табылады, сонымен қатар тасымалдау қабатында да қолданылуы мүмкін. IPX пакетінің үстіндегі SPX пакеті – тасымалдау қабатының PDU. Дәнекерлік қабатының PDU – кадр.
АТМ
Асинхронды беру режиміндегі (ATM) желілерде деректер байланысы қабатының PDU-сы ұяшық деп аталады.
Медиа қолжетімділікті бақылау протоколы деректері бірлігі
Медиа қолжетімділікті бақылау протоколы дерек бірлігі (MAC PDU немесе MPDU) – қабатты OSI моделіне негізделген коммуникация жүйесіндегі медиа қолжетімділікті бақылау (MAC) бірліктері арасында алмасылатын хабарлама. Егер MPDU, MAC қызмет дерек бірлігінен (MSDU) үлкен болса, MPDU пакеттерді біріктіру нәтижесінде бірнеше MSDU-ны қамтуы мүмкін. Егер MPDU, MSDU-дан кіші болса, бір MSDU пакетті бөлу нәтижесінде бірнеше MPDU-ны жасауы мүмкін.