
- •Информатика Учебное пособие
- •Содержание
- •Предисловие
- •Тема 1. Введение
- •1.1. Цель и задачи курса «Информатика»
- •1.2. Объекты и составные части информатики
- •1.3. Информатика как единство науки и технологии
- •Контрольные вопросы
- •Тема 2. Основные понятия информатики
- •2.1. Место информатики в системе наук
- •2.2. Основные понятия курса «Информатика»
- •Предмет информатики составляют следующие понятия:
- •Информация классифицируется по видам. (рис. 2.4.)
- •Тема 3. Основы дискретной математики.
- •3.2. Основы логики
- •Элементарные булевые функции
- •Из них выделим функцию "отрицание X" (обозначается -X). Эта функция представлена в таблице
- •3.3. Графы и деревья
- •А) граф g; б) остов графа g; в) другой остов графа g
- •Тема 4. Основные понятия архитектуры эвм
- •Для представления числовых данных в эвм используются естественная и нормальная формы записи чисел.
- •4.2. Системы счисления. Правила перевода чисел из одной системы счисления в другую
- •3. Арифметические операции
- •4.3. Логические элементы компьютера
- •В качестве важных последовательностных схем, выполняемых на одной ис, можно отметить счетчики, сдвиговые регистры, элементы памяти и др.
- •Структурная схема базовой модели мп фирмы Intel представлена на рисунке 4.15.
- •4.5. Организация памяти компьютера
- •Используется два основных типа оперативной памяти:
- •Контрольные вопросы
- •Тема 5. Алгоритмическое решение задач, анализ алгоритмической сложности.
- •5.1. Стратегия решения задач.
- •5.2. Алгоритмы (свойства, реализация алгоритмов)
- •5.3. Структуры данных
- •5.4. Основные вычислительные алгоритмы.
- •5.5. Анализ алгоритмов
- •1. Сравнительные оценки алгоритмов
- •2. Система обозначений в анализе алгоритмов
- •3. Классификация алгоритмов по виду функции трудоёмкости
- •4. Асимптотический анализ алгоритмов
- •Контрольные вопросы
- •Тема 6. Знакомство с языками программирования.
- •6.1. Обзор языков программирования
- •6.2. Основные конструкции программирования
- •Внутри программы значение свойств можно изменять как угодно часто.
- •Константы.
- •На практике наибольшее распространение получили язык функционального программирования lisp и два его диалекта: язык Common lisp и язык Scheme.
- •Наиболее распространенным языком логического программирования является язык Prolog (Пролог).
- •Контрольные вопросы
- •Тема 7. Основы операционных систем
- •7.1. Основные концепции операционных систем
- •7.4. Файловые системы
- •7.6. Обзор современного прикладного программного обеспечения
- •Контрольные вопросы
- •Тема 8. Сети и телекоммуникации
- •Компоненты сети
- •По программной совместимости эвм: однородные (гомогенные) и неоднородные (гетерогенные);
- •8.3. Системы телекоммуникаций
- •Типы телекоммуникационных систем
- •Системы телевещания
- •Системы подвижной связи
- •Сети сотовой подвижной связи
- •Сети транкинговой связи
- •Сети персонального радиовызова
- •Сети мобильной спутниковой связи
- •Волоконно-оптические сети
- •Контрольные вопросы:
- •Тема 9. Сеть Internet
- •9.1. Теоретические основы Internet
- •9.2. Основные понятия (сайт, сокет, сервер, клиент). Web как пример архитектуры «клиент-сервер»
- •9.3. Службы Internet
- •Контрольные вопросы:
- •Тема 10. Графическое программное обеспечение
- •10.1. Иерархия графического программного обеспечения. Графические коммуникации. Графические системы.
- •10.2. Системы растровой и векторной графики
- •Описание объекта является простым и занимает мало памяти;
- •10.3. Графические редакторы
- •Контрольные вопросы
- •Тема 11. Основы защиты информации
- •11.1. Информационная безопасность и ее составляющие
- •11.2. Угрозы безопасности информации и их классификация
- •11.3. Сетевая безопасность
- •11.4. Антивирусные программы
- •Контрольные вопросы
Контрольные вопросы:
Понятие сети. Назовите возможности сети.
В каком году появилось первая сеть, как она называлась и где?
Назовите основные компоненты сети.
Перечислите показатели компьютерных сетей.
Охарактеризуйте уровни эталонной модели взаимодействия открытых систем.
Дать определения понятиям «протокол», «интерфейс», «прозрачность», «сетевая операционная система».
Какие компоненты включает техническое обеспечение компьютерных сетей? Охарактеризуйте их.
Назовите типы сетей.
Приведите классификацию сетей.
Опишите преимущества локально-вычислительных сетей.
Дайте характеристику основным аппаратным компонентам ЛВС.
Чем отличаются друг от друга модели «файл-сервер» и «клиент-сервер»?
Охарактеризуйте кабели, применяемые в большинстве сетей.
Какие технологии используются для передачи по кабелю кодированных сигналов?
Что такое трансивер? Для чего он предназначен?
Назовите преимущества и виды беспроводных сетей.
Опишите методы доступа в ЛВС
Дать понятие телекоммуникационной системе.
Перечислите типы телекоммуникационных систем.
Охарактеризуйте сети подвижной связи.
Тема 9. Сеть Internet
9.1. Теоретические основы Internet
Тип сетей, который обеспечивает связь достаточно удаленных друг от друга компьютеров, получил название глобальные. Глобальные сети имеют, как правило, увеличенные географические размеры. Они могут объединять как отдельные компьютеры, так и отдельные локальные сети, в т.ч. и использующие разные протоколы.
Появление персональных компьютеров оказало огромное влияние на глобальные сети, вызвав их значительный количественный и качественный рост. Большая часть этого прироста обеспечивается за счет пользователей, имеющих компьютер и модем.
Модем - это устройство связи между компьютером и телефонной линией, предназначенное для автоматического преобразования цифровых электрических сигналов в аналоговые и обратно. Это связано с тем, что компьютер работает только с цифровыми сигналами, а телефонные линии - с аналоговыми.
Процесс преобразования цифрового сигнала в аналоговый называется модуляцией, а процесс обратного преобразования - демодуляцией.
Современные глобальные компьютерные сети объединяют в себе все достоинства существующих средств связи и обеспечивают высокую скорость и надежность передачи больших массивов различной информации. Создано множество компьютерных сетей для научных и образовательных целей, для бизнеса, финансово-экономической деятельности, реализации совместных научно-технических проектов и многих других применений.
Конкурентоспособная экономика базируется на системе финансовых организаций, способных предоставить услуги всем потенциальным клиентам. Без использования вычислительной техники, новейших информационных технологий и систем электронной передачи финансовой информации создать систему финансовых учреждений, отвечающих современным требованиям, невозможно. Подобные учреждения являются одними из самых крупных потребителей как программно - аппаратных комплексов, так и коммуникационных средств передачи информации в электронной форме. Глобальные сети, связывающие отдельные автоматизированные комплексы организаций, позволяют проводить расчеты на национальном и международном уровне.
В общем случае глобальная сеть включает подсеть связи, к которой подключены компьютеры и терминалы (только ввод и отображение данных). Допускается подключение компьютеров, объединенных в локальные сети (рис. 9.1).
Рис. 9.1. Структура глобальной сети.
Подсеть связи состоит из каналов передачи и коммуникационных узлов. Компьютеры, за которыми работают пользователи - клиенты, - это рабочие станции; компьютеры, являющиеся источниками ресурсов сети, предоставляемых пользователям - серверы. Серверы подключаются к глобальным сетям чаще всего через поставщиков услуг доступа к сети - провайдеров.
Коммуникационные узлы подсети связи предназначены для быстрой передачи информации по сети, для выбора оптимального маршрута передачи информации, для коммутации пакетов передаваемой информации. Коммуникационный узел - это либо некоторое аппаратное устройство, либо компьютер, выполняющий заданные функции с помощью соответствующего программного обеспечения. Эти узлы обеспечивают эффективность функционирования сети связи с узлом. Рассмотренная структура сети называется узловой и используется в глобальных сетях.
Глобальная компьютерная сеть (WAN) предназначена для информационного обеспечения предприятия, имеющего территориально распределенные подразделения (например, филиалы банков, пункты обмена валют и т.п.), и является корпоративной территориальной сетью. Она служит для передачи данных абонентов любых типов, которые есть на предприятии и нуждаются в удаленном обмене информацией. Для этого глобальная сеть должна предоставлять комплекс следующих услуг: передачу пакетов локальных сетей, передачу пакетов мини-компьютеров и мейнфреймов, обмен факсами, передачу трафика офисных АТС, выход в городские, междугородные и международные телефонные сети, обмен видеоизображениями для организации видеоконференций, передачу трафика кассовых аппаратов, банкоматов и т.п.
Территориальные сети, используемые для построения корпоративной сети, подразделяются на две большие категории:
— магистральные сети;
— сети доступа.
Магистральные территориальные сети (backbone wide-area networks) используются для образования одноранговых связей между крупными локальными сетями, принадлежащими большим подразделениям предприятия.
Под сетями доступа понимаются территориальные сети, необходимые для связи небольших локальных сетей и отдельных удаленных компьютеров с центральной локальной сетью предприятия.
Организация удаленного доступа сотрудников предприятия посредством сетей доступа перешла в разряд стратегически важных вопросов только в последнее время. Быстрый доступ к корпоративной информации из любой географической точки определяет для многих видов деятельности предприятия качество принятия решений его сотрудниками. Важность этого фактора растет с увеличением числа сотрудников, работающих на дому (telecommuters), часто находящихся в командировках, и с ростом количества небольших филиалов предприятий, находящихся в различных городах и, может быть, в разных странах.
В качестве отдельных удаленных узлов могут также выступать банкоматы или кассовые аппараты, требующие доступа к центральной базе данных для получения информации о легальных клиентах банка, пластиковые карточки которых необходимо авторизовать на месте. Банкоматы или кассовые аппараты обычно рассчитаны на взаимодействие с центральным компьютером по сети Х.25, которая в свое время специально разрабатывалась как сеть для удаленного доступа неинтеллектуального терминального оборудования к центральному компьютеру.
К сетям доступа предъявляются требования, существенно отличающиеся от требований к магистральным сетям.
Так как точек удаленного доступа у предприятия может быть очень много, одним из основных требований является наличие разветвленной инфраструктуры доступа, которая может использоваться сотрудниками предприятия как при работе дома, так и в командировках.
Кроме того, стоимость удаленного доступа должна быть умеренной, чтобы экономически оправдать затраты на подключение десятков или сотен удаленных абонентов. При этом требования к пропускной способности у отдельного компьютера или локальной сети, состоящей из двух-трех клиентов, обычно укладываются в диапазон нескольких десятков килобит в секунду (если такая скорость и не вполне удовлетворяет удаленного клиента, то обычно удобствами его работы жертвуют ради экономии средств предприятия).
Из рассмотренного списка услуг, которые глобальная сеть предоставляет конечным пользователям, видно, что в основном она используется как транзитный транспортный механизм, предоставляющий только услуги трех нижних уровней модели OSI.
Однако в последнее время функции глобальной сети, относящиеся к верхним уровням стека протоколов, стали играть заметную роль в компьютерных сетях. Все больше корпоративной информации «для служебного пользования» распространяется среди сотрудников предприятия с помощью web-службы, заменив многочисленные индивидуальные программные надстройки над базами данных, в больших количествах разрабатываемых на предприятиях. Появился специальный термин — intranet, который применяется в тех случаях, когда технологии Internet переносятся в корпоративную сеть. К технологиям Intranet относят не только службу Web, но и использование Internet как глобальной транспортной сети, соединяющей локальные сети предприятия, а также все информационные технологии верхних уровней, появившиеся первоначально в Internet и поставленные на службу корпоративной сети.
Интернет (Internet).
Сеть Интернет — это Всемирная компьютерная сеть, составленная из локальных и глобальных компьютерных сетей, объединенных на основе стандартных соглашений о способах обмена информацией и единой системой адресации.
Слово Интернет происходит от словосочетания Interconnected networks (связанные сети), то есть в узком смысле это глобальное сообщество малых и больших сетей. Однако в последнее время у этого слова появился и более широкий смысл: Всемирная компьютерная сеть. В физическом смысле Internet - это несколько миллионов компьютеров, связанных между собой всевозможными линиями связи. Лучше рассматривать Internet как некое информационное пространство.
Федеральный сетевой совет (FNC) определяет термин «Интернет» так: «Интернет — это глобальная информационная система, которая:
1) логически взаимосвязана пространством глобальных уникальных адресов, основанных на Интернет-протоколе (IP) или на последующих расширениях или преемниках IP;
2) способна поддерживать коммуникации с использованием семейства протокола управления передачей/Интернет-протокола (TCP/IP) или его последующих расширений/преемников и/или других IP-совместимых протоколов;
3) обеспечивает, использует или делает доступной, на общественной или частной основе, высокоуровневые сервисы, надстроенные над описанной здесь коммуникационной и иной связанной с ней инфраструктурой».
Историческая справка
Прообраз сети Интернет начал создаваться в конце 1960-х гг. по заказу Министерства обороны США. Днем рождения сети Интернет можно считать 2 января 1969 г. В этот день Агентство перспективных исследований Министерства обороны США (U.S. Defense Department's Advanced Research Project Agency — ARPA) начало работу над проектом связи компьютеров оборонных организаций. В результате выполнения этого проекта была создана сеть ARPANET.
При создании сети преследовалось несколько целей, однако одной из основных было создание сети, устойчивой к частичным повреждениям, получаемым во время ведения военных действий, в том числе и ядерной войны. С самого начала предполагалось, что связь в сети является ненадежной: любой ее сегмент может быть поврежден или уничтожен, но сеть должна была обеспечивать связь между уцелевшими компьютерами.
Следующим этапом в развитии Интернета следует считать создание сети научного фонда США (NSF). Сеть, названная NSFNET и объединяющая научные центры Соединенных Штатов, основывалась на пяти суперкомпьютерах, соединенных между собой высокоскоростными линиями связи. Сеть NSFNET быстро заняла место ARPANET, которая в 1990 г. была ликвидирована.
Быстрый рост числа пользователей сети требовал ее постоянной реорганизации, и в 1987 г. был создан NSFNET Backbon — базовая часть или хребет сети. Хребет состоял из тринадцати центров, соединенных друг с другом высокоскоростными линиями связи. Центры располагались в разных частях США. Одновременно были созданы национальные сети в других странах. Компьютерные сети разных стран стали объединяться, и в 1990-х гг. сформировалась сеть Интернет в сегодняшнем виде.
Одним из последних и наиболее важных событий в истории Интернета стала разработка так называемой всемирной паутины — среды World Wide Web (WWW). История WWW началась в марте 1989 г., когда Т.Б. Ли выступил с проектом телекоммуникационной среды для проведения совместных исследований в области физики высоких энергий. В 1991 г. Европейская лаборатория практической физики (CERN) объявила на весь мир о создании новой глобальной информационной среды WWW.
Концепция этой среды состоит в том, что документ, к которому будет возможен доступ через Интернет, определенным образом форматируется с помощью гипертекстового языка. Информация может быть найдена в сети посредством так называемого универсального локатора ресурсов (URL) и отображена с помощью навигационных программ-браузеров. Одной из первых наиболее удачных таких программ была программа Mosaic. Появление WWW и программ-браузеров позволило работать в Интернете не только программистам, но и новичкам.
Сейчас Интернет объединяет тысячи разных сетей, расположенных по всему миру.
Пользователь Internet может получить доступ к ресурсам других сетей благодаря существованию межсетевых шлюзов. Под шлюзом принято понимать специализированный узел (рабочую станцию, компьютер) локальной сети, обеспечивающий доступ других узлов данной локальной сети к внешней сети передачи данных и другим вычислительным сетям. Говоря о межсетевом шлюзе, часто подразумевают и аппаратные, и программные средства, обеспечивающие межсетевую связь.
Передача информации в Internet происходит небольшими порциями данных, имеющими строго определенную структуру и называемыми пакетами. Каждый пакет снабжается заголовком, который содержит служебную информацию (адреса отправителя и получателя, идентификатор сообщения, номер пакета в сообщении и т.д.). Сообщение может быть разбито на несколько пакетов, размер которых может варьироваться.
Важнейшим моментом при функционировании Internet является стандартизированный свод правил передачи пакетов данных в сети и за ее пределы в рамках межсетевого обмена, закрепленный базовым транспортным протоколом ТСР (Transmission Control Protocol) и межсетевым протоколом IP (Internet Protocol). Протокол ТСР дает название всему семейству протокол ТСР/IP, главной задачей которых является объединение в сети пакетных подсетей через шлюзы.
Протокол — это правила, предписанные компьютерам для работы в сети Интернет. В одном протоколе описать все правила взаимодействия компьютеров невозможно. Поэтому сетевые протоколы строятся по многоуровневому принципу. На нижнем уровне используются два основных протокола: IP-Internet Protocol (Протокол Интернет) и TCP-Transmission Control Protocol (Протокол управления передачей).
Протокол IP обеспечивает маршрутизацию (доставку по адресу) сетевых пакетов. Протокол TCP является протоколом высшего уровня, который отвечает за надежность передачи больших объемов информации, обрабатывает и устраняет сбои в работе сети. ТСР-протокол делит длинные сообщения на несколько пакетов, каждый из которых затем помещается в TCP-конверт и после этого в IP-конверт. Каждый TCP-конверт помечается определенным образом, чтобы после разбивки сообщение вновь можно было собрать в единое целое.
Протоколы TCP и IP тесно взаимосвязаны, и их часто объединяют, говоря, что в Интернете базовым является протокол TCP/IP.
Услуги в Интернет предоставляет Интернет-провайдер или ISP (Internet Service Provider — поставщик услуг Интернета).
ISP — это организация, которая имеет собственную высокоскоростную сеть, объединенную с другими сетями по всему земному шару. Провайдер подключает к своей сети клиентов, которые становятся частью сети данного провайдера и одновременно частью всех объединенных сетей, которые и составляют Интернет.
Обычно ISP-провайдеры — это крупные компании, которые в нескольких населенных пунктах имеют так называемые точки присутствия (POP — Point of Presence) — точки, в которых расположено аппаратное обеспечение провайдера для подключения к Интернету его клиентов. Крупный провайдер может иметь десятки точек присутствия в разных городах и тысячи клиентов.
Существуют также местные провайдеры, предоставляющие услуги в одном городе.
Подключаясь к Интернет, пользователь дозванивается до провайдера с помощью модема по телефонной линии, и устанавливает связь с одним из многочисленных модемов провайдера из модемного накопителя (так называемого модемного пула).
После того как пользователь подключился к своему ISP, он становится частью его сети. Для объединения своих клиентов в одну сеть провайдеры устанавливают между собой прямое соединение с помощью так называемых точек сетевого доступа (NAP — Network Access Points) в разных городах.
В Internet каждой машине приписан определенный адрес, по которому к ней и осуществляется доступ в рамках одного из стандартных протоколов, причем существует одновременно как числовая адресация (так называемый IP - адрес, состоящий из набора чисел, разделенных точками, например, 128.29.15.21, так и более удобная для восприятия человеком система осмысленных доменных имен (например, WWW.glasnet.ru). Доменные имена - это уникальные символические идентификаторы. Доменное имя обычно состоит из двух - четырех слов, называемых доменами, при этом старший (правый) указывает либо на страну, в которой находится узел, либо на тип организации (в США). Например, UK означает Великобританию, RU (или SU) - Россию, DE - Германию; COM - коммерческие организации США, EDU - университеты США. Следующий домен обозначает узел (провайдера); иногда в доменном имени появляются младшие домены, указывающие на подсети данного узла (например, ames.arc.nasa.gov). Младшее (левое) слово символического адреса - это имя компьютера или сервера данного узла.
В примере: WWW.glasnet.ru - это Webсервер российского узла Glasnet.
Для присвоения и преобразования символических адресов в понятные компьютеру физические адреса (IP адреса) в Internet создана специальная служба, которая называется DNS (Domain Name System - система именования компьютеров в сети). Специальные серверы DNS на узлах сети извлекают из баз данных символические имена и заменяют их физическими адресами компьютеров.
Чтобы найти в Интернете какой-либо документ, достаточно знать ссылку на него — так называемый универсальный указатель на ресурс (URL — Uniform Resource Locator), который определяет местонахождение каждого файла, хранящегося на компьютере, подключенном к Интернету.
Адрес URL является сетевым расширением понятия полного имени ресурса в операционной системе. В URL, кроме имени файла и директории, где он находится, указывается сетевое имя компьютера, на котором этот ресурс расположен, и протокол доступа к ресурсу, который можно использовать для обращения к нему.
Пример URL-адреса: http://www.fakit.ru/users/admin.
Первая часть http:// (HyperText Transfer Protocol-протокол передачи гипертекста, по которому обеспечивается доставка документа с web-сервера web-браузеру) указывает программе просмотра (браузеру), что для доступа к ресурсу применяется данный сетевой протокол.
Вторая часть www.fakit.ru указывает на доменное имя и адресует конкретный компьютер или группу компьютеров, выполняющих одинаковую задачу.
Третья часть users/admin показывает программе-клиенту, где на данном компьютере-сервере искать ресурс. В рассматриваемом случае ресурсом является файл admin, который находится в папке users.