Программное обеспечение компьютерных сетей
Программное обеспечение (ПО) компьютерных сетей отличается большим многообразием как по своему составу, так и по выполняемым функциям. Оно автоматизирует процессы программирования задач обработки информации, осуществляет планирование и организацию коллективного доступа к телекоммуникационным, вычислительным и информационным ресурсам сети, динамическое распределение и перераспределение этих ресурсов с целью повышения оперативности и надежности удовлетворения запросов пользователей и т.д.
Сетевые архитектуры компьютерных сетей
Компьютерные сети имеют сложную структуру из-за больших различий между компьютерными системами (техническое и программное обеспечение для ЭВМ, работающих в сети, разработаны различными организациями и часто бывают несовместимыми).
Решение задачи совместимости приводит к базовой эталонной модели взаимодействия открытых систем – OSI (Open System Interconnection – связь открытых сетей).
Модель OSI представляет собой общие рекомендации для построения стандартов совместимых сетевых программных продуктов. Модель OSI служит базой для производителей сетевого оборудования.
Модель OSI создана Международной организацией по стандартизации (ISO). Эта модель разделяет сетевые коммуникации на отдельные уровни, облегчающие разработку и внедрение сетей, а также служит базисом при разработке совместимого сетевого оборудования.
Она выполняет координирующие действия в области:
- взаимодействия прикладных процессов;
- форм представления данных;
- единообразного хранения данных;
- управления сетевыми ресурсами;
- безопасности данных и защиты информации;
- диагностики программ и технических средств.
Топология компьютерных сетей
Топология сети характеризует свойства сетей, не зависящие от их размеров, отражает структуру, образуемую узлами сети и множеством связывающих их каналов. При этом не учитывается производительность и принцип работы этих узлов, их типы и длина каналов. С точки зрения физического расположения функциональных компонентов сети (кабелей, рабочих станций и т.д.) и метода доступа к среде передачи можно выделить четыре базовые топологии: “общая шина”, “звезда»”, “кольцо” и “ячеистая (сотовая)”.
Сеть топологии общей шины
Сеть топологии общей шины(моноканальная сеть) – сеть, ядром которой является моноканал. Моноканальная сеть образуется подключением группы абонентских систем к моноканалу. К числу моноканальных сетей относятся сеть Ethernet, сеть Fast Ethernet, сеть ARCNet. Шинная топология обладает следующими преимуществами:
- она надежно работает в небольших сетях, проста в использовании и понятна;
- шина требует меньше кабеля для соединения компьютеров и потому дешевле, чем другие схемы кабельных соединений;
- шинную топологию легко расширить;
- достоинством такой топологии является меньшая протяженность кабелей и более высокая надежность, так как выход из строя одного узла не нарушает работоспособности сети в целом.
Недостатки состоят в следующем:
- обрыв основного кабеля приводит к выходу всей сети из строя;
- интенсивный сетевой трафик значительно снижает производительность такой сети;
- слабая защищенность информации в системе на физическом уровне, так как сообщения, посылаемые одним компьютером другому, в принципе, могут быть приняты и на любом компьютере, входящем в сеть.
Преимущества сети звездообразной топологии:
- такая сеть допускает простую модификацию и добавление компьютеров, не нарушая остальной ее части;
- центральный концентратор звездообразной топологии удобно использовать для диагностики сети;
- отказ одного компьютера не всегда приводит к остановке всей сети;
- в одной сети допускается применение нескольких типов кабелей.
Рис.14.3. Схема сети с топологией шины
Лекция 16. Сетевое программное обеспечение
Сетевое программное обеспечение – это программное обеспечение, позволяющее организовать работу пользователя в сети. Оно представлено общим, сетевым и специальным программным обеспечением.
Рис.18-1. Состав сетевого программного обеспечения компьютерных сетей
Общее сетевое программноеобеспечениевключает в себя:
- браузер— это программа просмотра Web-страницы.Браузер содержит следующие средства: программу для работы с электронной почтой (чтение, создание, редактирование и отправка почтовых сообщений); программу для работы с сервером новостей (подписка на группу новостей, чтение новостей, создание и пересылка сообщений), редактор текста.
- HTML—редакторы– редакторы, предназначенные для созданияWeb-страниц.
- Графические средства Web – средства, предназначенные для оптимизации графических элементовWeb-страниц.
- Машинные переводчики – программные средства, предназначенные для просмотраweb-страниц на различных языках.
- Антивирусные сетевые программы – программы предназначенные для предотвращения попадания программных вирусов на компьютер пользователя или распространения его по локальной сети фирмы.
- операционную систему(NetworkOperationSystem–NOS)– комплекс программ, обеспечивающих в условиях компьютерных сетей управление сетевыми ресурсами (программами, данными, устройствами, протоколами и т.д.). Операционная система сети управляет работой сети во всех ее режимах, обеспечивает реализацию запросов пользователей, координирует функционирование звеньев сети. Она имеет иерархическую структуру, соответствующую стандартной семиуровневой модели взаимодействия открытых систем.
- сервисные программы– программы, которые расширяют возможности операционной системы, предоставляя пользователю и его программам набор дополнительных услуг;
- систему технического обслуживания– система, которая облегчает диагностику, тестирование оборудования и поиск неисправностей в ПК.
- NetWare Lite, Personal NetWare (Novell),
- Windows For Workgroups (Microsoft),
- LANtastic (Artisoft).
- Vines 5.53 (Banyan),
- OS/2 LAN Server 4.0 Advanced (IBM),
- Windows NT Server (Microsoft),
- NetWare 5.0 (Novell).
- исполнение пользовательских приложений;
- реализация интерфейса пользователя с сетью;
- обеспечение соединения с сетью.
- управление учетными записями;
- защита доступа;
- централизованное лицензирование;
- защита данных;
- многозадачность и многопроцессорная обработка.
Для продолжения скачивания необходимо пройти капчу:
Программное обеспечение компьютерных сетей
Программное обеспечение компьютерных сетей обеспечивает организацию коллективного доступа к вычислительным и информационным ресурсам сети, динамическое распределение и перераспределение ресурсов сети с целью повышения оперативности обработки информации и максимальной загрузки аппаратных средств, а также в случае отказа и выхода из строя отдельных технических средств и т.д.
Программное обеспечение вычислительных сетей включает три компонента:
общее программное обеспечение, образуемое базовым ПО отдельных ЭВМ, входящих в состав сети;
специальное программное обеспечение, образованное прикладными программными средствами, отражающими специфику предметной области пользователей при реализации задач управления;
системное сетевое программное обеспечение, представляющее комплекс программных средств, поддерживающих и координирующих взаимодействие всех ресурсов вычислительной сети как единой системы.
Особая роль в ПО вычислительной сети отводится системному сетевому программному обеспечению, функции которого реализуются в виде распределенной операционной системы сети.
Выполняемое с помощью операционной системы сети управление включает: планирование сроков и очередности получения и выдачи информации абонентам; распределение решаемых задач по ЭВМ сети; присвоение приоритетов задачам и выходным сообщениям; изменение конфигурации сети ЭВМ; распределение информационных вычислительных ресурсов сети для решения задач пользователя.
Оперативное управление процессом обработки информации с помощью операционной системы сети помогает организовать: учет выполнения заданий (либо определить причины их невыполнения); выдачу справок о прохождении задач в сети; сбор данных о работах, выполняемых в сети.
ОС отдельных ЭВМ, входящих в состав вычислительной сети, поддерживают потребности пользователей во всех традиционных видах обслуживания: средствах автоматизации программирования и отладки, доступа к пакетам прикладных программ и информации локальных баз данных и т.д.
Глобальная компьютерная сеть Интернет
Развитие Интернета получило новый импульс благодаря инициативе Национального научного фонда США (NSF) по созданию глобальной сетевой инфраструктуры для системы высшего образования (1985-88). NSF создал сеть скоростных магистральных каналов связи и выделял средства на подключение к ней американских университетов, при условии, что университет обеспечивал доступ к сети для всех подготовленных пользователей. Интернет оставался преимущественно университетской сетью до начала 90-х годов, однако NSF сразу взял курс на то, чтобы сделать его в дальнейшем независимым от государственного финансирования. В частности, NSF поощрял университеты к поиску коммерческих клиентов. К 1988 году Интернет уже насчитывал около 56 тысяч соединенных компьютеров.
Настоящий расцвет Интернета начался в 1992 году, когда была изобретена новая служба, получившая странное название «Всемирная паутина» (World Wide Web, или WWW, или просто «веб»). WWW позволял любому пользователю Интернета публиковать свои текстовые и графические материалы в привлекательной форме, связывая их с публикациями других авторов и предоставляя удобную систему навигации. Постепенно Интернет начал выходить за рамки академических институтов и стал превращаться из средства переписки и обмена файлами в гигантское хранилище информации. К 1992 году Интернет насчитывал более миллиона соединенных компьютеров.
В настоящее время Интернет продолжает расти с прежней головокружительной скоростью. По оценке специалистов, количество передаваемой информации (трафик)в Интернете увеличивается на 30% ежемесячно. В 1999 году Интернет объединял около 60 миллионов компьютеров и более 275 миллионов пользователей, и каждый день в нем появлялось полтора миллиона новых вебовских документов. Эти оценки довольно приблизительны, потому что в Интернете нет центрального административного органа, который регистрировал бы новых пользователей и новые компьютеры.
Принципы и организация сети Интернет. IP-адресация
Интернет обладает некоторыми чертами почты, некоторыми чертами телеграфа и некоторыми чертами телефона. Так же как в телеграфе, в Интернете используется цифровая передача информации. Как в телефонной сети каждому телефону присваивается телефонный номер, так и каждому компьютеру в Интернете присваивается свой номер, который называется IP-адресом. Только в Интернете, в отличие от телефона, нет путаницы с локальными номерами и междугородними кодами: каждый IP-адрес имеет длину ровно 32 бита и записывается обычно как четыре десятичных числа (от 0 до 255), — например, 62.76.161.102. Это глобальная нумерация — каждый компьютер, подключенный к Интернету, имеет уникальный IP-адрес.
Наиболее глубокая аналогия существует между Интернетом и обычной почтой. В данном случае речь идет о том, что информация по Интернету передается в виде отдельных пакетов. Если нужно передать длинное сообщение, оно разбивается на нужное число кусочков, и каждый из них снабжается адресом отправителя, адресом получателя и некоторой служебной информацией. Каждый пакет передается по Интернету независимо от всех остальных и, в принципе, они могут следовать разными маршрутами. По прибытии пакетов на место из них собирается исходное сообщение. Это называется коммутацией пакетов.
Одним из главных преимуществ режима коммутации пакетов — это эффективное использование общих коммуникационных ресурсов. В Интернете каждый компьютер может одновременно принимать пакеты от большого количества других компьютеров. При этом возможны перегрузки коммутационных узлов (серверов) в результате большого количества информации. Однако все пакеты, пусть с небольшой задержкой, все равно дойдут до адресата в порядке своей очереди. В то же время, если в данный момент вы никакой информации не посылаете, то вы не потребляете никаких ресурсов сети, и тем самым можете находиться «на линии» сколь угодно долго, не создавая помех другим.
Для обеспечения жизнеспособности всей сети необходимо, чтобы обмен информацией между различными ее блоками или отдельными компьютерами велся на основе общепринятых стандартов. Набор формальных правил о том, как и в каком виде следует передавать данные между различными устройствами и программами, называется протоколом. Протокол позволяет корректно взаимодействовать программам, написанным разными авторами для разных типов компьютеров и операционных систем. Интернет использует протокол TCP/IP. Этот протокол регламентирует, как следует разбивать длинное сообщение на пакеты, как должны быть устроены пакеты, как контролировать прибытие пакетов к месту назначения, что делать в случае ошибок передачи данных, и другие детали.