Курс лекций. Для студентов специальностей 0924, 092401, 092402 Составитель

Вид материалаКурс лекций

Содержание


Тема 1Введение в Internet и intranet 1.1Логическая архитектура компьютерных сетей
1.1.2Семиуровневая модель OSI, понятие протокола.
1.2Первые вычислительные системы и одноранговая архитектура
1.3Классическая архитектура «клиент-сервер»
1.4Архитектура «клиент-сервер», основанная на Web-технологии
Тема 2Основы современных сетевых технологий 2.1Схема взаимодействия с Web-сервером Обобщенное описание
2.1.1Обработка запроса от Web-клиента
2.2Распределенная обработка информации на основе мигрирующих программ
2.2.2Технологии, основанные на использовании языков сценариев
2.2.3Технологии ActiveX
2.3Доступ к реляционным базам данных
2.3.1Доступ к серверу СУБД через Web-сервер
2.3.2Интерфейс CGI
2.3.3Интерфейсы API и FastCGI
2.3.4Доступ к серверу СУБД напрямую
Уровень OSI
3.9World Wide Web. Протокол HTTP
Тема 4Платформа.NET 4.1Концепция и возможности подхода .NET
4.2Описание платформы .NET
Подобный материал:
  1   2   3   4   5   6   7   8   9   ...   12


Национальный технический университет Украины

"Киевский политехнический институт"


Информационные телекоммуникационные

платформы и стандарты Интернет


Курс лекций.


Для студентов специальностей 6.0924, 7.092401, 7.092402


Составитель


АЛЕКСЕЕВ Николай Александрович


Киев 2004

Содержание

Тема 1 Введение в Internet и intranet 3

1.1 Логическая архитектура компьютерных сетей 3

1.1.1 Понятие логической архитектуры сети 3

1.1.2 Семиуровневая модель OSI, понятие протокола. 3

1.2 Первые вычислительные системы и одноранговая архитектура 5

1.3 Классическая архитектура «клиент-сервер» 7

1.4 Архитектура «клиент-сервер», основанная на Web-технологии 12

Тема 2 Основы современных сетевых технологий 16

2.1 Схема взаимодействия с Web-сервером Обобщенное описание 16

2.1.1 Обработка запроса от Web-клиента 17

2.2 Распределенная обработка информации на основе мигрирующих программ 19

2.2.1 Java-технология 19

2.2.2 Технологии, основанные на использовании языков сценариев 23

2.2.3 Технологии ActiveX 25

2.3 Доступ к реляционным базам данных 28

2.3.1 Доступ к серверу СУБД через Web-сервер 28

2.3.2 Интерфейс CGI 29

2.3.3 Интерфейсы API и FastCGI 30

2.3.4 Доступ к серверу СУБД напрямую 31

Тема 3 Протоколы Internet/Intranet 33

3.1 Эталонная модель TCP/IP 34

3.2 Анатомия модели TCP/IP 34

3.2.1 Прикладной уровень 34

3.2.2 Межхостовый уровень 34

3.2.3 Межсетевой уровень 35

3.2.4 Уровень сетевого доступа 35

3.3 Преимущества TCP/IP 35

3.4 Уровни и протоколы TCP/IP 35

3.4.1 Протокол IP 36

3.4.2 Протокол ТСР 37

3.4.3 Протокол UDP 37

3.4.4 Telnet 38

3.4.5 FTP 38

3.5 TFTP 39

3.6 SMTP 39

3.7 NFS 39

3.8 SNMP 40

3.9 World Wide Web. Протокол HTTP 41

Тема 4 Платформа.NET 43

4.1 Концепция и возможности подхода .NET 43

4.2 Описание платформы .NET 48



Тема 1Введение в Internet и intranet

1.1Логическая архитектура компьютерных сетей

1.1.1Понятие логической архитектуры сети


Стремительный рост неоднородности и масштабности современных компьютерных сетей приводит к чрезмерному усложнению технологии их функционирования, без понимания которой невозможна организация эффективной защиты информационно-компьютерных ресурсов. Технология же функционирования любой системы определяется ее архитектурой, отражающей входящие в систему компоненты, их назначение и взаимосвязи друг с другом.

По отношению к компьютерным сетям целесообразно различать их физическую и логическую архитектуру.

Физическая архитектура описывает структуру, назначение и взаимосвязи реализаций протоколов нижнего и среднего уровней эталонной модели сетевого взаимодействия — протоколов физического, канального, сетевого, транспортного и сеансового уровней (рис.1). Соответственно физическая архитектура определяется структурой, назначением и взаимосвязями аппаратных средств компьютерной сети, а также программных реализаций протоколов нижнего и среднего уровней эталонной модели. Для полного анализа физической архитектуры необходимо ее рассмотрение по уровням детализации, соответствующим физическому, канальному, сетевому, транспортному и сеансовому уровням эталонной модели сетевого взаимодействия.

Логическая архитектура описывает структуру, назначение и взаимосвязи программных средств компьютерной сети, реализующих протоколы верхних уровней эталонной модели — протоколы уровня представления и прикладного уровня (рис. 1). Логическая архитектура отражает целостную технологию функционирования компьютерной сети и может быть детализирована посредством различных уровней физической архитектуры.

1.1.2Семиуровневая модель OSI, понятие протокола.


Протокол –

Строго определенная процедура и формат сообщений, допустимые для коммуникаций между двумя или более системами через общую среду передачи данных.

Формализованный набор правил, используемый ПК для коммуникаций. Из-за сложности коммуникаций между системами и необходимости соблюдения различных коммуникационных требований протоколы разделяются на модульные уровни. Каждый уровень выполняет конкретную функцию для расположенного выше уровня


В настоящее время используется достаточно большое количество сетевых протоколов, причем в рамках одной и той же сети определяется сразу несколько из них. Стремление к максимальному упорядочению и упрощению процессов разработки, модернизации и расширения сетей определило необходимость введения стандартов, регламентирующих принципы и процедуры организации взаимодействия абонентов компьютерных сетей. С этой целью была разработана так называемая Эталонная модель взаимодействия открытых систем, состоящая из семи уровней. (OSI, Open Systems Interconnection), разработанна международной организацией стандартизации (ISO, International Standards Organization). Модель OSI напоминает разные "уровни" обычного почтового адреса - от страны и штата (округа) до улицы, дома (места назначения) и фамилии получателя. Для доставки информации соответствующему получателю устройства на маршруте передачи используют разные уровни детализации. Каждый из уровней представляет определенную группу функций, необходимых для работы компьютерной сети.





Основным, с точки зрения пользователя, является прикладной уровень. Этот уровень обеспечивает выполнение прикладных процессов пользователей. Наряду с прикладными протоколами, он определяет протоколы передачи файлов, виртуального терминала, электронной почты.

Следующий (шестой) уровень называется представительным (уровень представления данных). Он определяет единый для всех систем синтаксис передаваемой информации. Необходимость данного уровня обусловлена различной формой представления информации в сети передачи данных и компьютерах. Этот уровень играет важную роль в обеспечении «открытости» систем, позволяя им общаться между собой независимо от их внутреннего языка.

Пятый уровень называют сеансовым, так как основным его назначением является организация сеансов связи между прикладными процессами различных рабочих станций. На этом уровне создаются порты для приема и передачи сообщений и организуются соединения — логические каналы между процессами. Необходимость протоколов этого уровня определяется относительной сложностью сети передачи данных и стремлением обеспечить достаточно высокую надежность передачи информации.

Четвертый, транспортный уровень (уровень сквозной передачи) служит для передачи данных между двумя взаимодействующими открытыми системами и организации процедуры сопряжения абонентов сети с системой передачи данных. На этом уровне определяется взаимодействие рабочих станций — источника и адресата данных, организуется и поддерживается логический канал (транспортное соединение) между абонентами.

Третий, сетевой уровень, предназначен для маршрутизации информации и управления сетью передачи данных. В отличие от предыдущих, этот уровень в большей степени ориентирован на сеть передачи данных. Здесь решаются вопросы управления сетью передачи данных, в том числе маршрутизация и управление информационными потоками.

Канальный уровень обеспечивает функциональные и процедурные средства для установления, поддержания и расторжения соединений на уровне каналов передачи данных. Процедуры канального уровня обеспечивают обнаружение и, возможно, исправление ошибок, возникающих на физическом уровне.

Физический уровень обеспечивает механические, электрические, функциональные и процедурные средства организации физических соединений при передаче бит данных между физическими объектами.


В настоящее время различают следующие разновидности логической архитектуры компьютерных сетей:
  • одноранговая архитектура;
  • классическая архитектура «клиент-сервер»;
  • архитектура «клиент-сервер», основанная на Web-технологии.

Появление каждой из перечисленных разновидностей сетевых архитектур связывают с отдельными этапами эволюции вычислительных систем. Правильно выбранная архитектура компьютерной сети позволяет достигнуть выдвинутых требований по общей производительности, надежности защиты сетевых ресурсов, гибкости настройки сети, а также минимизации денежных затрат на ее построение и администрирование.