External Data Representation
-
Основные сетевые протоколы и стандарты
- Список включает в себя множество сетевых протоколов и стандартов, включая NNTP, SIP, SSI, DNS, FTP и другие.
- Упоминаются форматы данных, такие как MIME, XDR, ASN.1, ASCII, TLS, PGP, NetBIOS, SAP и другие.
-
Сериализация данных XDR
- XDR — это стандартный формат сериализации данных для компьютерных сетевых протоколов.
- Позволяет передавать данные между различными компьютерными системами.
- Процесс преобразования из локального представления в XDR называется кодированием, а из XDR в локальное представление — декодированием.
- XDR реализован как библиотека функций, которая является переносимой между различными операционными системами и не зависит от транспортного уровня.
- Использует базовую единицу в 4 байта, сериализованную в порядке большого конца, а типы данных меньшего размера занимают 4 байта после кодирования.
- Переменные типы данных, такие как строки и непрозрачные, дополняются до общего делимого на 4 байта.
- Числа с плавающей точкой представлены в формате IEEE 754.
-
История и использование
- XDR был разработан в середине 1980-х годов в Sun Microsystems и впервые опубликован в 1987 году.
- В 1995 году XDR стал стандартом IETF.
- Используется многими системами, включая сетевые файловые системы, протоколы управления данными, системы мониторинга и другие.
-
Типы данных XDR
- Список включает различные типы данных, такие как логические, целые числа, числа с плавающей точкой, структуры, строки и другие.
- Также упоминаются необязательные данные и типы данных, указывающие на наличие или отсутствие данных.
-
Ссылки и дополнительные ресурсы
- Упоминается существование XDR в трех версиях в различных RFC.
- Упомянуты примеры использования XDR в различных программных проектах, включая SpiderMonkey, Firebird и другие.
Полный текст статьи: