Делегируемость полномочий на адресное пространство
Пока сеть мала и может обслуживаться одним администратором, делегируемость полномочий не имеет смысла. Если сеть требует посменного дежурства нескольких администраторов, каждый из которых обладает полными правами, то о делегировании полномочий речь все ещё не идет. Необходимость делегирования полномочий появляется тогда, когда в подчинении у главного администратора появляются подчиненные, которые должны отвечать за свой участок работы и не соваться ни во что остальное. Ситуация усугубляется тогда, когда количество администраторов становится настолько велико, что главный администратор не может запомнить их всех и вынужден управлять их работой опосредованно, т.е. структура становится иерархической.
В этой схеме явно прослеживается корреляция с количеством пользователей сети, так что проницательные читатели уже обратились к соответствующему разделу, собираясь предсказать, что я скажу дальше. :-) На самом деле обращаться надо к двум параграфам, ибо кроме количества пользователей большую роль играет факт административного подчинения администраторов.
Территориальные сети используют иерархическую адресацию - администратору выделяется пул адресов, которым он может распоряжаться по своему усмотрению, в т.ч. и группируя адреса в подсети. (Подробностей, к сожалению, не знаю - имею только общее представление.)
Глобальные сети имеют разный уровень делегирования:
- Internet использует четырехбайтную IP-адресацию. Администратор получает группу из 2^n адресов (обычно n кратно восьми, но необязательно), из которой он может выделять группы адресов и передавать их в распоряжение других администраторов. Таким образом, IP-адресация в принципе имеет 30 уровней делегирования (группа из одного или двух адресов не делегируется; точнее, её нельзя администрировать), хотя реально хватает трех, изредка пяти уровней.
- В системе доменных имен DNS каждый администратор, имеющий право на домен, может добавить к нему слева любое имя, заканчивающееся точкой, и делегировать права на получившийся домен любому другому администратору. Таким образом обеспечивается вообще неограниченная делегируемость, хотя более четырех уровней делегирования я не видел, а большинство ресурсов находится в зонах второго уровня делегирования.
- FIDOnet имеет четырехуровневую систему адресации: "регион:город/нода.поинт".
МОДЕЛИ, МЕТОДЫ И СРЕДСТВА РЕАЛИЗАЦИИ ИТ
Объектно-ориентированные среды. Основные понятия. Основные концепции. Особенности реализации
Объектное и объектно-ориентированное программирование (ООП) возникло в результате развития идеологии процедурного программирования, где данные и подпрограммы (процедуры, функции) их обработки формально не связаны. Кроме того, в современном объектно-ориентированном программировании часто большое значение имеют понятия события (так называемое событийно-ориентированное программирование) и компонента (компонентное программирование).
Первым языком программирования, в котором были предложены принципы объектной ориентированности, была Симула. В момент своего появления (в 1967 году), этот язык программирования предложил поистине революционные идеи: объекты, классы, виртуальные методы и др., однако это всё не было воспринято современниками как нечто грандиозное. Тем не менее, большинство концепций были развиты Аланом Кэйем и Дэном Ингаллсом в языке Smalltalk. Именно он стал первым широко распространённым объектно-ориентированным языком программирования.
В настоящее время количество прикладных языков программирования (список языков), реализующих объектно-ориентированную парадигму, является наибольшим по отношению к другим парадигмам. В области системного программирования до сих пор применяется парадигма процедурного программирования, и общепринятым языком программирования является язык C. Хотя при взаимодействии системного и прикладного уровней операционных систем заметное влияние стали оказывать языки объектно-ориентированного программирования. Например, одной из наиболее распространенных библиотек мультиплатформенного программирования является объектно-ориентированная библиотека Qt, написанная на языке C++.
Дата добавления: 2018-11-26; просмотров: 645;