6. Локальные вычислительные сети. Протоколы компьютерных сетей. Понятие выделенного и невыделенного сервера.
Локальная вычислительная сеть (ЛВС) представляет совокупность компьютеров, расположенных на ограниченной территории и объединенных каналами связи для обмена информацией и распределенной обработки данных.
Организация ЛВС позволяет решать следующие задачи:
· обмен информацией между абонентами сети, что позволяет сократить бумажный документооборот и перейти к электронному документообороту;
· Поддержка принятия управленческих решений, предоставляющая руководителю и управленческому персоналу организации, достоверную и оперативную информацию, необходимую для оценки ситуации и принятия правильных решений;
· Организация собственных информационных систем, содержащих автоматизированные банки данных;
· Коллективное использование ресурсов, таких, как высокоскоростные печатающие устройства, запоминающие устройства большой емкости, мощные средства обработки информации, прикладные программные системы, базы данных, базы знаний.
Сетевым протоколом называется набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами.Фактически разные протоколы зачастую описывают лишь разные стороны одного типа связи; взятые вместе, они образуют так называемый стек протоколов. Названия и также указывают на программное обеспечение, которым реализуется протокол
Большинство операционных систем сетевых серверов и рабочих станций поддерживает TCP/IP, в том числе серверы NetWare, все системы Windows, UNIX, последние версии Mac OS, системы OpenMVS и z/OS компании IBM, а также OpenVMS компании DEC. Кроме того, производители сетевого оборудования создают собственное системное программное обеспечение для TCP/IP, включая средства повышения производительности устройств. Стек TCP/IP изначально применялся на UNIX-системах, а затем быстро распространился на многие другие типы сетей.
Выделенный сервер (англ. dedicated server) — вид хостинга, при котором клиенту целиком предоставляется отдельная физическая машина (в противоположность виртуальному хостингу). Обычно используется для запуска приложений, которые не могут сосуществовать на одном сервере с другими проектами или имеют повышенные требования к ресурсам.
7. Технические и программные средства локальных компьютерных сетей. Линии связи, каналы связи.
технические и программные средства компьютерных сетей Компьютерной сетью, или сетью ЭВМ, называется комплекс территориально рассредоточенных ЭВМ, связанных между собой каналами передачи данных.Сеть можно рассматривать как систему с распределенными по территории аппаратурными, программными и информационными ресурсами. То есть, компьютерные сети представляют собой комплекс технических, программных и информационных средств.
Технические средства – это ЭВМ различных типов (от микро до суперЭВМ); системы передачи данных, включая каналы связи, модемы и сетевые адаптеры для подключения ЭВМ к линиям связи; шлюзы, распределители, маршрутизаторы и другое оборудование.
Информационные средства – это единый информационный фонд, содержащий данные разных типов для общего и индивидуального применения. В состав информационных средств входят базы данных, базы знаний – локальные и распределенные.
Программные средства сети предназначены для организации коллективного доступа к ее ресурсам, динамического распределения и перераспределения ресурсов сети, для оптимальной загрузки технических средств, координации работы основных звеньев сети. Технически, сеть представляет собой набор компьютеров, периферийных устройств (принтеров и т.п.) и коммутационных устройств, соединенных кабелями. В качестве кабеля используют: витую пару, тонкий коаксиальный кабель, толстый коаксиальный кабель, волоконно-оптический кабель. Самое распространенное соединение – это простая ви
Канал связи (англ. channel, data line) — система технических средств и среда распространения сигналов для передачи сообщений (не только данных) от источника к получателю (и наоборот). Канал связи, понимаемый в узком смысле (тракт связи), представляет только физическую среду распространения сигналов, например, физическую линию связи.
Линия связи – совокупность средств связи и канала связи, посредством которых осуществляется
передача информации от источника к приемнику.
Характеристиками любой линии связи являются скорость, с которой возможна передача сообщения в ней, а также степень искажения сообщения в процессе передачи. Из этих параметров вычленим те, что относятся непосредственно к каналу связи, т.е. характеризуют среду и процесс передачи.
Билет 58 Компьютерные сети. Понятие протокола в сетях, их основные типы
Сетевым протоколом называется набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включёнными в сеть компьютерами.Фактически разные протоколы зачастую описывают лишь разные стороны одного типа связи; взятые вместе, они образуют так называемый стек протоколов. Названия «протокол» и «стек протоколов» также указывают на программное обеспечение, которым реализуется протокол
Основные типы протоколов
Существует несколько стандартных стеков протоколов, разработанных разными фирмами. Протоколы этих стеков выполняют работу, специальную для своего уровня. Однако коммуникационные задачи, которые возложены на сеть, приводят к разделению протоколов на три типа (рис. 6.9): прикладные протоколы; транспортные протоколы и сетевые протоколы.
Прикладные протоколы работают на верхнем уровне модели OSI и обеспечивают взаимодействие приложений и обмен данными между ними.
Транспортные протоколы поддерживают сеансы связи между компьютерами и гарантируют надежный обмен данными между ними.
Сетевые протоколы обеспечивают услуги связи. Эти протоколы управляют: адресацией, маршрутизацией, проверкой ошибок и запросами на повторную передачу.
Билет 59 Адресация в интернет. Ip-адрес
IP-адресация. Чтобы в процессе обмена информацией компьютеры могли найти друг друга, в Интернете существует единая система адресации. Каждый компьютер, подключенный к Интернету, имеет свой уникальный 32-битный (в двоичной системе) IP-адрес.
По формуле определения количества информации легко подсчитать, что общее количество различных IP-адресов составляет более 4 миллиардов:
В десятичной записи IP-адрес компьютера в Интернете состоит из четырех чисел, разделенных точками, каждое из которых лежит в диапазоне от 0 до 255. Например, IP-адрес сервера компании МТУ-Интел записывается как 195.34.32.11.
Доменная система имен. Компьютерам легко находить друг друга по числовому IP-адресу, однако человеку запомнить числовой адрес непросто, и для удобства была введена доменная система имен (DNS — Domain Name System). Доменная система имен ставит в соответствие числовому IP-адресу каждого компьютера уникальное доменное имя.
Доменная система имен имеет иерархическую структуру: домены верхнего уровня — домены второго уровня — домены третьего уровня. Домены верхнего уровня бывают двух типов: географические (двухбук-венные — каждой стране соответствует двухбуквен-ный код) и административные (трехбуквенные).
России принадлежит географический домен ru. Давно существующие серверы могут относиться к домену su (СССР). Обозначение административного домена позволяет определить профиль организации, владельца домена
(табл.11).
Имена компьютеров, которые являются серверами Интернета, включают в себя полное доменное имя и собственно имя компьютера. Доменные имена читаются справа налево. Крайняя правая группа букв обозначает домен верхнего уровня.
21. Сетевой протокол – набор правил, позволяющий осуществлять соединение и обмен данными между двумя и более включенными в сеть устройствами.
Наиболее известные протоколы: HTTP, FTP, POP, SMTP, стек протоколов TCP/IP, UDP, ICMP.
Сокеты – название программного интерфейса для обеспечения обмена данными между процессами.
Сокет – абстрактный объект, представляющий конечную точку соединения
Сокеты Windows – это интерфейс программирования (API) созданный для реализации приложений в сети на основе стека протоколов TCP/IP ( или протокола UDP). Серверный сокет – прослушивает определённый порт, ожидает входящих подключений.
Клиентский сокет – подключается к определённой машине (имеющей уникальный IP адрес) на определённый порт.
22. Делегат – это тип, который определяет сигнатуру метода. Делегаты используются для передачи методов в качестве аргументов к другим методам. Обработчики событий – это ничто иное, как методы, вызываемые с помощью делегатов.
Пример делегата: private delegate int MyDelegate (int a, int b);
Событие представляет собой сообщение, посылаемое объектом, чтобы сигнализировать о совершении какого-либо действия. При обмене событиями классу отправителя событий не известен объект или метод, который будет получать (обрабатывать) сформированные отправителем события. Необходимо, чтобы между источником и получателем события имелся посредник (или механизм подобный указателю). .NET Framework определяет специальный тип (Delegate), обеспечивающий функциональные возможности указателя функции. Делегат является классом, который может хранить ссылку на метод.
Лямбда выражения являются усовершенствованными анонимными методами и основываются на новом синтаксе.
Во всех лямбда выражениях должен присутствовать лямбда-оператор -> этот оператор разделяет выражение на 2 части:
левая часть – параметры, правая – тело метода.
Преимущества: Используя лямбда-выражения, можно объявлять функции в любом месте кода
Не нужно указывать типы данных (компилятор определяет сам).
Синтаксически выглядит проще.
Пример: найти сумму всех чётных чисел в массиве: int [] a = ; Int summa = a.sum ((x) => (x%2 == 0)?x:0);
23. Потоки (threads) – представляют собой последовательность инструкций на выполнение (фактически поток это некоторая функция/процедура). Любой процесс имеет хотя бы один поток. Этот поток представляет собой функцию, с которой начинается программа. Преимущества многопоточных приложений:
Эффективное использование ресурсов системы – Программы, использующие два или более процессов, которые имеют доступ к общим данным через разделяемую память, содержат более одного потока управления.
Улучшенная структура программы – Многопоточные программы легче адаптировать к изменениям требований пользователя.
Улучшенная реакция приложения – любая программа, содержащая много не зависящих друг от друга действий, может быть перепроектирована так, чтобы каждое действие выполнялось в отдельном потоке. Например, пользователь многопоточного интерфейса не должен ждать завершения одной задачи, чтобы начать выполнение другой.
При подготовке материала использовались источники:
https://studfile.net/preview/6668082/page:2/
https://studfile.net/preview/9570888/page:3/
https://studfile.net/preview/9508964/page:4/