Желілік протоколдар: деректерді қалай алмасуға болады? Қолданбалар арасындағы байланыс үшін қажетті, жоғары деңгейдегі протокол түрлері туралы біліңіз.
Ағылшыншамен салыстырыңыз: абзацты басыңыз — түпнұсқа терезеде ашылады. Абзац астындағы EN түймесі оны мәтін ішінде көрсетеді.
Кіріспе
Компьютерлік желілерде сымдық протокол – деректерді бір нүктеден екінші нүктеге жеткізу жолы. Егер бірнеше қолданба өзара әрекеттесуі керек болса, сымдық протокол қажет болады. Бұл әдетте физикалық қабаттан жоғары деңгейдегі байланыс протоколдарына қатысты. Көліктік деңгейдегі (мысалы, TCP немесе UDP) тасымалдау протоколдарынан өзгеше, сымдық протокол термині қолданба деңгейінде ақпарат алмасудың ортақ тәсілін сипаттау үшін қолданылады. Ол қолданбалық қабат протоколы болып табылады және дерек алмасу үшін қажетті барлық атрибуттарды анықтайды, мысалы, дерек түрлерін (дерек бірліктері, хабарлама форматтары және т.б.), байланыс нүктелерін және мүмкіндіктерін (мысалы, жеткізілім кепілдіктері, байланыс бағыты және т.б.). Әдетте, деректер қолданба деңгейінде ортақ ақпарат жиынтығы (мысалы, XML, JSON, YAML) түрінде ұсынылады және деректерді байланыстыру механизмін қажет етеді (мысалы, XSD сияқты ортақ кодтау схемасын қолдану арқылы). Сымдық протокол мәтіндік немесе екілік протокол болуы мүмкін. Бұл маңызды архитектуралық шешім болғанымен, сымдық протоколдар мен бағдарламалық API арасындағы айырмашылықтан бөлек мәселе. Электроникада сымдық протокол – деректерді бір нүктеден екінші нүктеге беруге арналған механизм.
In computer networking, a wire protocol refers to a way of getting data from point to point: A wire protocol is needed if more than one application has to interoperate. It generally refers to communication protocols higher than the physical layer. In contrast to transport protocols at the transport level (like TCP or UDP), the term wire protocol is used to describe a common way to exchange information at the application level. It refers to an application layer protocol and defines all the required attributes for the data exchange, like data types (units of data, message formats, etc. ), communication endpoints and capabilities (such as delivery guarantees, direction of communication, etc.). Usually, the data is represented at the application level as a common infoset (e. g. XML, JSON, YAML) and requires a mechanism of data binding (using e. g. a common encoding scheme like XSD). The wire protocol may be either text based or a binary protocol. Although an important architectural decision, this is a separate matter from the distinction between wire protocols and programmatic APIs. In electronics, a wire protocol is the mechanism used to transmit data from one point to another.
Функционалдылығы
Сымдық протокол желідегі бір немесе бірнеше қосымшаның бір-бірімен қарым-қатынас жасауына мүмкіндік береді. Олар көбінесе таратылған объектілік протоколдарды немесе бірлесіп жұмыс істеу үшін жасалған қосымшаларды қолданады. Аты айтқандай, бұл таратылған объектілік протоколдар желі арқылы байланысқан бір немесе бірнеше компьютердегі әртүрлі процестерде іске қосылады.
A wire protocol provides the means for the interoperation of one or more applications in a network. They often refer to distributed object protocols, or they use applications that were designed to work together. As the name suggests, these distributed object protocols run in different processes in one or several computers that are connected over a network.