Сеть
Сеть
По своей функциональности система RPC занимает промежуточное место между уровнем приложения и транспортным уровнем. В соответствии с моделью этому положению соответствуют уровни представления и сеанса. Таким образом, RPC теоретически независим от реализации сети, в частности, от сетевых протоколов транспортного уровня.
Программные реализации системы, как правило, поддерживают один или два протокола. Например, система RPC разработки фирмы Sun Microsystems поддерживает передачу сообщений с использованием протоколов TCP и UDP. Выбор того или иного протокола зависит от требований приложения. Выбор протокола UDP оправдан для приложений, обладающих следующими характеристиками:
? Вызываемые процедуры идемпонентны.
? Размер передаваемых аргументов и возвращаемого результата меньше размера пакета UDP — 8 Кбайт.
? Сервер обеспечивает работу с несколькими сотнями клиентов. Поскольку при работе с протоколами TCP сервер вынужден поддерживать соединение с каждым из активных клиентов, это занимает значительную часть его ресурсов. Протокол UDP в этом отношении является менее ресурсоемким.
С другой стороны, TCP обеспечивает эффективную работу приложений со следующими характеристиками:
? Приложению требуется надежный протокол передачи
? Вызываемые процедуры неидеипонентны
? Размер аргументов или возвращаемого результата превышает 8 Кбайт
Выбор протокола обычно остается за клиентом, и система по-разному организует формирование и передачу сообщений. Так, при использовании протокола TCP, для которого передаваемые данные представляют собой поток байтов, необходимо отделить сообщения друг от друга. Для этого, например, применяется протокол маркировки записей, описанный в RFC1057 "RPC: Remote Procedure Call Protocol specification version 2", при котором в начале каждого сообщения помещается 32-разрядное целое число, определяющее размер сообщения в байтах.
По-разному обстоит дело и с семантикой вызова. Например, если выполняется с использованием ненадежного транспортного протокола (UDP), система выполняет повторную передачу сообщения через короткие промежутки времени (тайм-ауты). Если приложение-клиент не получает отклик, то с уверенностью можно сказать, что процедура была выполнена ноль или большее число раз. Если отклик был получен, приложение может сделать вывод, что процедура была выполнена хотя бы однажды. При использовании надежного транспортного протокола (TCP) в случае получения отклика можно сказать, что процедура была выполнена один раз. Если же отклик не получен, определенно сказать, что процедура выполнена не была, нельзя.[82]
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Сеть
Сеть По своей функциональности система RPC занимает промежуточное место между уровнем приложения и транспортным уровнем. В соответствии с моделью этому положению соответствуют уровни представления и сеанса. Таким образом, RPC теоретически независим от реализации сети, в
Сеть
Сеть (6.1) Как управлять пользователями, которым можно заходить на компьютер? В W2k есть механизм идентификации пользователей, при этом каждого пользователя можно ограничить в правах. Пользователей, на одной машине может быть множество, и что бы было проще ими управлять,
Сеть
Сеть 8.1. Как обеспечить доступ к моим ресурсам другим пользователям сети? C самого начала в системе существует папка под названием Shared Documents, расположенная в Document and SettingsAll UsersShared Documents, которая расшарена по умолчанию, и очень удобна для обмена файлами и документами, причём
Что такое сеть?
Что такое сеть? Компьютерные сети используются уже достаточно давно. Они появились, когда пользователи задумались: нельзя ли переносить информацию с компьютера на компьютер не с помощью гибкого диска и прочих носителей, а как-нибудь быстрее и удобнее, или так подключить
Сеть FIDO
Сеть FIDO Сеть FIDO часто называют прародителем Интернета, по крайней мере, в странах бывшего СССР. Еще каких-нибудь 5–7 лет назад фидошников было намного больше, чем интернетчиков, а по популярности FIDO значительно превосходила Интернет. Естественно, сейчас ситуация
7.Сеть
7.Сеть Работы по улучшению поддержки сети велись и в Windows 2000, и в XP, но Microsoft было все труднее и труднее вносить изменения в старый код. Поэтому в Windows Vista весь код для поддержки сети был написан практически с нуля.Важность компьютерных сетей в настоящее время трудно
Сеть Jabber
Сеть Jabber Jabber – это открытая некоммерческая сеть для обмена информацией между ее клиентами. В силу своей открытости данный протокол породил множество своих воплощений. Например, многие службы электронной почты предоставляют учетную запись Jabber всем своим
Полигональная сеть
Полигональная сеть Команда AI_MESH формирует равномерную полигональную сеть .Запросы команды
24.2.1. Сеть не работает
24.2.1. Сеть не работает Причиной отказа сети могут быть физическими или программными. Физические связаны с неработающим сетевым оборудованием или повреждением среды передачи данных. Программные — с неправильной настройкой сетевого интерфейса. Как правило, избавиться от
Многоугольная сеть
Многоугольная сеть Рассмотрим, как можно создать сеть произвольной конфигурации. Такую сеть можно построить с помощью команды 3DMESH. Этот объект формируется путем указания массива вершин. Итак, данная команда запускается с помощью ленты: нажмите кнопку 3DMesh (Трехмерная
Трехмерная сеть
Трехмерная сеть Еще одной стандартной поверхностью, которую вы можете построить, является трехмерная сеть (рис. 10.16). Чтобы сформировать такую сеть, введите с клавиатуры команду AI_MESH. Построение трехмерной сети во многом схоже с созданием сети с помощью команды 3DMESH.
Кнопка Сеть
Кнопка Сеть Чтобы удалить из меню Пуск команду Сеть, следует в разделе реестра HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer создать REG_DWORD-параметр NoStartMenuNetworkPlaces и присвоить ему значение 1.Ниже приведен текст REG-файла (путь к файлу на компакт-диске – Файлы
Интернет и сеть
Интернет и сеть Несомненно, антивирусные программы и брандмауэры в большинстве случаев оберегают пользователя от проникновения вирусов в систему. Однако они, скорее всего, не смогут защитить компьютер от вредоносных программ, распространяющихся, например, через
Сеть доверия
Сеть доверия Сеть доверия объединяет обе предыдущие модели, также привнося принцип, что доверие есть понятие субъективное (что соотносится с житейским представлением), и идею о том, что чем больше информации, тем лучше. Таким образом, это накопительная модель доверия.
Где настраивается сеть?
Где настраивается сеть?
Робачевский Андрей М.
Просмотр ограничен
Смотрите доступные для ознакомления главы 👉