Архитектура Дж. Фон-Неймана.
(1946г) — широко известный принцип совместного хранения команд и данных в памяти компьютера. когда говорят об архитектуре фон Неймана, подразумевают принцип хранения данных и инструкций в одной памяти.Принципы фон Неймана:1)Принцип однородности памяти: Команды и данные хранятся в одной и той же памяти и внешне в памяти неразличимы. Распознать их можно только по способу использования. 2)Принцип адресности: Структурно основная память состоит из пронумерованных ячеек, причем процессору в произвольный момент доступна любая ячейка.
14. Логическая многоуровневая организация ТКС.
Основные требования, которым должна удовлетворять организация ТКС: а) Открытость – возможность включения дополнительных абонентов станции, сетевых устройств и линий связи без изменения технических и программных средств существующих компонентов. б) Гибкость - сохранение работоспособности системы при изменении её структуры (при выходе из строя отдельных компонентов). в) Эффективность - обеспечение требуемого качества обслуживания абонентов при минимальных затратах. Процесс – это динамический объект, реализующий обработку данных: а) Прикладные процессы – взаимодействие с пользователем; реализует обработку пользовательских данных. б) Системные процессы выполняют вспомогательные функции, обеспечивающие функционирование прикладных процессов (связь между процессорами и т.д.) Процессы взаимодействуют с помощью обмена сообщениями; ввод и вывод данных, необходимых процессу, производится сообщениями через программно-организованные логические точки, называемые портами. 1978 год – Международная организация по стандартизации приняла новую модель стандартов, предназначенную для обеспечения сетевых взаимодействий в международном масштабе – «Модель взаимодействия открытых сетей» (OSI). Особенности модели OSI: а) Является стандартом передачи данных, позволяющим системам различных производителей устанавливать сетевые соединения; б) Состоит из 7-ми уровней (прикладной, уровень представления данных, сеансовый, транспортный, сетевой, локальный, физический) со специфическим набором сетевых ф-ий.
15. Физический, канальный, сетевой, транспортный, сеансовый, представления данных, прикладной уровни. Физический уровень - определяет такие параметры, как напряжение в сети, сила тока, число контактов на разъемах, электрические, механические, функциональные и процедурные параметры для физической связи в системах.Реализуется аппаратными ср-вами и его аналогом явл-ся приемо-передатчик сетевой карты. Приемо-передатчик принимает цифровые данные с вышележащих уровней и преобразует их в сигналы, пригодные для передачи по сети.Канальный уровень обеспечивает безошибочную передачу кадров данных через физический уровень.Выполняет след. ф-ии:1) установление, разрыв связи между двумя системами, непосредственно связанными общей средой передачи,2) определение границ кадров в принимаемой цифровой последовательности,3) управление доступом в среду передачи путем определения подходящего момента начала передачи,4) анализ пункта назначения каждого принятого кадра по адресу сетевого адаптера по MAC адресу для определения должен ли принятый кадр быть отправлен на более высокий уровень,5) проверка правильности принятых кадров.Канальный уровень реализуется программно-аппаратными ср-вами, его аналогами является часть сетевого адаптера и драйвера сетевого адаптера. Сетевой уровень определяет какой физический путь должны пройти данные не зависимо от местоположения абонентов. Ф-ии: 1) маршрутизация, 2) фрагментация кадров, 3) установление однозначной связи мжд физическим адресом сетевого адаптера и логическим адресом сетевого интерфейса. Транспортный уровень гарантирует доставку сообщений в том порядке, в каком они были отправлены, отсутствие потерь информации. Ф-ии: 1) прием сообщений с вышележащего уровня и при необходимости разбиение на сегменты, 2) подтверждение успешного приема сообщений, 3) управление передающей системой с целью ограничения скорости передачи сообщений, 4) мультиплексирование нескольких потоков сообщений между процессами и поддержка определения принадлежности сообщения к процессу.Сеансовый уровень устанавливает связь мжд 2-мя процессами, работающими в различных системах, поддерживающими передачу данных на уровне сообщений. Ф-ии: 1) позволяет прикладным процессам регистрировать уникальные адреса (номера портов), 2) установление, мониторинг и окончание сеанса мжд процессами, 3) определение границ сообщений с помощью информации в заголовке, 4) аутентификация пользователей или процессов
Идентификация – присвоение субъекту доступа идентификатора (выдача пропуска, присвоение логина и пароля), Аутентификация – сравнение предъявленного идентификатора со списком уже присвоенных идентификаторов для разрешения допуска. Уровень представления данных служит транслятором данных, передаваемых по сети. Ф-ии:1) трансляция символов в код, 2) сжатие данных, 3) шифрование данных. Прикладной уровень предоставляет пользователю прикладного процесса доступ к сетевому сервису.
Взаимодействие между уровнями одной системы производится с помощью интерфейсов. Он определяет структуру данных и алгоритм обмена данными между соседними уровнями одной системы.
Протоколы, интерфейсы
Протоколы - это правила и технические процедуры, позволяющие нескольким компьютерам при объединении в сеть общаться друг с другом. Существует множество протоколов. и каждый протокол имеет различные цели, выполняет различные задачи, обладает своими преимуществами и ограничениями. Протоколы работают на разных уровнях модели OSI. Функции протокола определяются уровнем, на котором он работает. Если, например, какой-то протокол работает на Физическом уровне, то это означает что он обеспечивает прохождение пакетов через плату сетевого адаптера и их поступление в сетевой кабель. Несколько протоколов могут работать совместно. Это так называемый стек протоколов. Интерфейс - соглашение о взаимодействии (границе) между уровнями одной системы, определяющее структуру данных и способ (алгоритм) обмена данными между соседними уровнями OSI-модели. Интерфейсы подразделяются на: 1) схемные - совокупность интерфейсных шин; 2) программные - совокупность процедур реализующих порядок взаимодействия между уровнями. Иными словами: Протокол — это «язык», на котором общаются одинаковые уровни двух связанных сетью систем. Интерфейс — это еще один «язык», понятный двум соседним уровням внутри одной системы.
Стек протоколов TCP/IP.
Стек протоколов TCP/IP — набор сетевых протоколов передачи данных, используемых в сетях, включая сеть интернет. Объединяет два наиболее важных протокола семейства — Transmission Control Protocol (TCP) и Internet Protocol (IP). Протоколы работают друг с другом в стеке — это означает, что протокол, располагающийся на уровне выше, работает «поверх» нижнего. Например, протокол TCP работает поверх протокола IP. Стек протоколов TCP/IP включает в себя четыре уровня:1)прикладной уровень ( HTTP,FTP, DNS);2)транспортный уровень(TCP).3)сетевой уровень( Для TCP/IP это IP; ARP (самостоятельный)).4) канальный уровень (Ethernet)На прикладном уровне работает большинство сетевых приложений. Протоколы транспортного уровня могут решать проблему негарантированной доставки сообщений («дошло ли сообщение до адресата?»), а также гарантировать правильную последовательность прихода данных. В стеке TCP/IP транспортные протоколы определяют, для какого именно приложения предназначены эти данные. Сетевой уровень изначально разработан для передачи данных из
21. Система доменных имен.
DNS (система доменных имён) — компьютерная распределённая система для получения информации о доменах. Чаще всего используется для получения IP-адреса по имени хоста, получения информации о маршрутизации почты, обслуживающих узлах для протоколов в домене. Домен— узел в дереве имён, вместе со всеми подчинёнными ему узлами (именованная ветвь в дереве имен).Структура доменного имени отражает порядок следования узлов в иерархии; доменное имя читается слева направо от младших доменов к доменам высшего уровня, корневым доменом всей системы является точка(‘.’), ниже идут домены 1 уровня (географические или тематические), затем- домены 2 уровня, 3 и т.д.ПР для адреса beda.pnzgu.ru домен 1 уровня- ru, 2-pnzgu, 3- beda.Поддомен— подчинённый домен (например, wikipedia.org — поддомен домена org). Теоретически такое деление может достигать глубины 127 уровней, а каждая метка может содержать до 63 символов, пока общая длина вместе с точками не достигнет 254 символов. Доменные зоны по виду деятельности: СОМ - Коммерческие организации, EDU - Учебные заведения, GOV - Правительственные организации, MIL - Военные организ. NET - Поставщики сетевых услуг, ORG - Другие организации
INT- Международные организации. По странам: AU - Австралия, СА - Канада, DK - Дания, DE - Германия, FI - Финляндия, FR - Франция, JP - Япония, SE - Швеция, НК - Гонконг, СН - Швейцария, MX - Мексика, HU - Венгрия, UA - Украина, RU – Россия.
Рекурсия DNS.
- это алгоритм поведения DNS-сервера, при котором сервер выполняет от имени клиента полный поиск нужной информации во всей системе DNS, при необходимости обращаясь к другим DNS-серверам. DNS-запрос может быть рекурсивным — требующим полного поиска, — и нерекурсивным (или итеративным) — не требующим полного поиска. В случае рекурсивного запроса DNS-сервер опрашивает серверы (в порядке убывания уровня зон в имени), пока не найдёт ответ или не обнаружит, что домен не существует. При ответе на нерекурсивный запрос, а также — при неумении или запрете выполнять рекурсивные запросы, — DNS-сервер либо возвращает данные о зоне, за которую он ответствен, либо возвращает адреса серверов, которые обладают большим объёмом информации о запрошенной зоне, чем отвечающий сервер, чаще всего — адреса корневых серверов. Уязвимости защиты DNS: 1)наличие или использование локальной DNS таблицы. Локальный файл может быть несанкционированно изменен и будет перенаправлять запросы на другой ресурс; 2)рекурсия.
Язык HTML. Структура языка
Автономные Web-документы используют язык HTML (язык разметки гипертекста). Гипертекст, то есть расширенный текст, включает дополнительные элементы: иллюстрации, ссылки, вставные объекты. Под разметкой понимается использование специальных кодов, легко отделяемых от смыслового содержания документа и используемых для реализации гипертекста. Язык HTML предназначен не для форматирования документа, а для его функциональной разметки, т.к. особенностью описания документа средствами языка HTML является принципиальная невозможность достижения абсолютной точности воспроизведения исходного документа. Управляющие конструкции языка HTML называются тегами и вставляются непосредственно в текст документа. Все теги заключаются в угловые скобки <>. Теги HTML бывают парными и непарными. Непарные теги оказывают воздействие на весь документ или определяют разовый эффект в месте своего появления. Для парных тегов область влияния определяется частью документа между открывающим и закрывающим тегом. Закрывающий тег отличается от открывающего наличием символа «/». Закрытие парных тегов выполняется так, чтобы соблюдались правила вложения. Эффект применения тега может видоизменяться путем добавления атрибутов; В парных тегах атрибуты добавляются только к открывающему тегу. При отображении документа HTML сами теги не отображаются, но влияют на способ отображения остальной части документа. Структура документа HTML. Все документы HTML имеют одну и ту же структуру, определяемую фиксированным набором тегов структуры. Документ HTML всегда должен начинаться с тега <HTML>и заканчиваться соответствующим закрывающим тегом (</HTML>). Внутри документа выделяются два основных раздела: раздел заголовков и тело документа. Раздел заголовков содержит информацию, описывающую документ в целом, и ограничивается тегами <HEAD> и </НЕАD>. В частности, раздел заголовков должен содержать общий заголовок документа, ограниченный парным тегом <TITLE>. Тело документа - основное содержание страницы, оно помещается в тег <BODY> ... </BODY>.