Принципы построения глобальных компьютерных сетей (ГКС).
Глобальные компьютерные сети (их называют также территориальными компьютерными сетями), появление которых обусловлено достижениями научно-технического прогресса и объясняется потребностью в обмене информацией, стали неотъемлемой частью осуществления программ сотрудничества между странами. Типичными абонентами ГКС являются локальные сети организаций (предприятий, компаний и т.д.), расположенных друг от друга на значительных расстояниях и нуждающихся в обмене информацией. Услугами ГКС пользуются и отдельные компьютеры. Созданием глобальных сетей обычно занимаются крупные телекоммуникационные компании и реже - крупные корпорации для своих внутренних потребностей. Компания, поддерживающая нормальную работу сети, называется оператором, а компания, оказывающая платные услуги абонентам сети, - поставщиком услуг, или провайдером. Владелец, оператор и поставщик могут представляться одной компанией. Кроме ГКС функционируют и другие виды территориальных сетей передачи информации - телефонные, телеграфные, телексные. На характере развития сетевых структур в большой степени отражаются общие мировые тенденции развития КС. Одна из них - тенденция объединения в той или иной форме различных сетевых структур, обусловленная необходимостью предоставления пользователям возможности связи с ЛКС или компьютером, находящимся в любой точке планеты (в современном мире это важное условие конкурентной способности предприятия, оказывающего телекоммуникационные услуги). Процессу объединения сетей способствует развитие их архитектуры в направлении создания национальных и международных ассоциаций систем компьютерной связи, в которых используются ЭВМ, изготовленные различными производителями и управляемые различными ОС. Это стало возможно, так как в основу моделей и архитектуры сетей положены международные стандарты. В результате в настоящее время во всех странах выпускаются в основном разнообразные аппаратные и программные средства территориальных глобальных и локальных сетей нового типа - открытых сетей, удовлетворяющих требованиям международных стандартов. В основу архитектуры сетей положен многоуровневый принцип передачи сообщений. Формирование сообщения осуществляется на самом верхнем уровне модели ВОС. Затем (при передаче) оно последовательно проходит все уровни системы до самого нижнего, где и передается по каналу связи адресату. По мере прохождения каждого из уровней системы сообщение трансформируется, разбивается на сравнительно короткие части, которые снабжаются дополнительными заголовками, обеспечивающими информацией аналогичные уровни на узле адресата. В этом узле сообщение проходит от нижнего уровня к верхнему, снимая с себя заголовки. В результате адресат принимает сообщение в первоначальном виде. В ГКС управление обменом данных осуществляется протоколами верхнего уровня модели ВОС. Независимо от внутренней конструкции каждого конкретного протокола верхнего уровня, для них характерно наличие общих функций: инициализация связи, передача и прием данных, завершение обмена. Каждый протокол имеет средства для идентификации любой рабочей станции сети по имени, сетевому адресу или по обоим этим атрибутам. Активизация обмена информации между взаимодействующими узлами начинается после идентификации узла адресата узлом, инициирующим обмен данными. Инициирующая станция устанавливает один из методов организации обмена данными: метод дейтаграмм или метод сеансов связи. Протокол представляет средства для приема/передачи сообщений адресатом и источником. При этом обычно накладываются ограничения на длину сообщений. Возможности и конкурентоспособность любой КС определяются прежде всего ее информационными ресурсами - знаниями, данными, программами, которые сеть представляет пользователям. Естественно, что эти ресурсы должны как можно шире охватывать те области, в которых работают пользователи сети. Кроме того, они должны непрерывно обновляться и пополняться. По мере развития сетей расширяется перечень предоставляемых ими услуг и повышается их интеллектуальный уровень. К числу наиболее распространенных услуг, предоставляемых современными ГКС, относятся: - телекоммуникационные (транспортные): обмен сообщениями в режиме "электронная почта" как между пользователями одной сети, так и между пользователями различных сетей; обмен сообщениями между участниками телеконференций и телесеминаров; организация электронных бюллетеней новостей (электронных досок объявлений); организация диалога и обмен сообщениями двух абонентов в режиме "запрос-ответ"; передача больших массивов - файлов; размножение сообщений и передача их по заранее подготовленному списку; приоритетное обслуживание сообщений согласно категориям срочности; организация замкнутых групп абонентов (подсетей) для взаимного обмена информацией только в рамка группы; доставка факсимильных сообщений; переадресация сообщений в случае изменения адреса получателя информации; выдача копий сообщений по запросам абонентов и др.; - вычислительные: удовлетворение запросов абонентов сети, требующих больших объемов работ по обработке информации; - информационные: поиск информации по вопросам, интересующим абонентов; - консультационные: консультации по информационному и программному обеспечению сети, консультации по технологии использования общесетевых ресурсов, обучение навыкам работы с компьютером и другими техническими средствами и др.; - технические: установка программного обеспечения, установка и тестирование модемов и др.; - рекламные: размещение рекламы в электронных конференциях и семинарах. В основном ГКС используется для предоставления транспортных услуг, характерных для трех нижних уровней модели ВОС. Однако по мере развития глобальных сетей удельный вес других услуг, относящихся к верхним уровням этой модели (эти услуги называются высокоуровневыми), имеет устойчивую тенденцию к повышению. Это связано в первую очередь с использованием и развитием сети Internet. Высокоуровневые (прежде всего информационные и вычислительные) услуги этой сети оказывают огромное влияние на работу как предприятий, так и индивидуальных пользователей сети. Технологии Internet все в большей степени проникают в локальные и особенно в корпоративные сети. Появился даже специальный термин - intranet, применяемый в тех случаях, когда технология Internet переносится в корпоративную сеть. В отличие от локальных сетей, в составе которых имеются свои высокоскоростные каналы передачи информации, глобальная (а также региональная и, как правило, корпоративная) сеть включает подсеть связи (иначе: территориальную сеть связи, систему передачи информации), к которой подключаются локальные сети, отдельные компьютеры и терминалы (средства ввода и отображения информации). Подсеть связи состоит из каналов передачи информации и коммуникационных узлов, которые предназначены для передачи данных по сети, выбора оптимального маршрута передачи информации, коммутации пакетов и реализации ряда других функций с помощью компьютера (одного или нескольких) и соответствующего программного обеспечения, имеющихся в коммуникационном узле. Компьютеры, за которыми работают пользователи-клиенты, называются рабочими станциями, а компьютеры, являющиеся источниками ресурсов сети, предоставляемых пользователям, называются серверами. Такая структура сети получила название узловой.
119. Программы – функции. Вызов функции. Примеры. По мере увеличения размера и сложности ваших программ вам следует разделить их на небольшие легко управляемые части, называемые функциями. Каждая функция в вашей программе должна выполнять определенную задачу. Например, если вы пишете программу платежей, можете создать одну функцию, определяющую количество часов, отработанных служащим, вторую функцию, определяющую сверхурочную оплату, третью функцию, выводящую на печать и т. д. Если программе необходимо выполнить определенную задачу, то она вызывает соответствующую функцию, обеспечивая эту функцию информацией, которая ей понадобится в процессе обработки. Из этого урока вы узнаете, как создавать и использовать функции в ваших программах на C++. К концу данного урока вы освоите следующие основные концепции: • Функции группируют связанные операторы для выполнения определенной задачи. • Ваша программа вызывает функцию, обращаясь к ее имени, за которым следуют круглые скобки, например bеер (). • После завершения обработки большинство функций возвращают значение определенного типа, например int или float, которое программа может проверить или присвоить переменной. • Ваши программы передают параметры (информацию) функциям, например имя, возраст или оклад служащего, заключая параметры в круглые скобки, которые следуют за именем функции. • C++ использует прототипы функций для определения типа возвращаемого функцией значения, а также количества и типов параметров, передаваемых функции. По мере увеличения ваших программ использование функций становится их неотъемлемой необходимостью.
|