- •1). История кс
- •2). Программный механизм вызова удалённых процедур
- •3). История, современное состояние, типовое программное обеспечение, перспективы развития наиболее известных мировых компьютерных сетей.
- •5). Сеть InterNet - основные концепции, история возникновения, современное состояние, типовое программное обеспечение.
- •6). Интерфейс Windows Socket - основы, распространeнность, достоинства и недостатки.
- •7). Сети InterNet и IntraNet - история возникновения, современное состояние, области приложения, типовое программное обеспечение.
- •Internet (Интернет)
- •Intranet (Интрасеть, Интранет)
- •8). Интерфейс Сетевой Базовой Cистемы Ввода/Вывода (NetBios - Network Basic Input/Output System) - основные положения, области применения.
- •9). Концепция платформенно-независимых языкoв, их место в программном обеспечении компьютерных сетей, примеры.
- •10). Протокол http - история возникновения, основные возможности, формат сообщений, программная реализация на стороне клиента и сервера, области применения.
- •Http/0.9
- •Http/1.0
- •Http/1.1
6). Интерфейс Windows Socket - основы, распространeнность, достоинства и недостатки.
Изначально Windows Sockets (Winsock) версии 1.0 был Microsoft реализацией BSD (Berkeley Software Distribution) Sockets, программного интерфейса, с 80-х годов прошлого века ставшего стандартом, на основе которого UNIX системы взаимодействовали через Интернет. Поддержка сокетов в Windows существенно упрощает перенос сетевых приложений из UNIX в Windows. Современные версии Winsock включают большую часть функциональности BSD Sockets, а также содержат специфические расширения от Microsoft, развитие которых продолжается. Winsock поддерживает как надежные коммуникации, ориентированные на логические соединения, так и ненадежные коммуникации, не требующие логических соединений. Windows предоставляет Winsock 2.2 — для устаревших версий Windows он доступен в видео настройки. Функциональность Winsock 2.2 выходит далеко за рамки спецификации BSD Sockets, и, в частности, он поддерживает функции, использующие средства асинхронного ввода/вывода в Windows, что обеспечивает гораздо более высокую производительность и масштабируемость, чем исходный BSD Sockets. Winsock обеспечивает:
Ввод/вывод по механизму «scatter/gather» и асинхронный ввод/вывод;
поддержку Quality of Service (QoS) — если нижележащая сеть поддерживает QoS, приложения могут согласовывать между собой максимальныезадержки и полосы пропускания;
расширяемость — Winsock можно использовать не только с протоколами, которые он поддерживает в Windows, но и с другими;
поддержку интегрированных пространств имен, отличных от определенных протоколом, который используется приложением вместе с Winsock.Например, сервер может опубликовать свое имя в Active Directory, а клиент, используя расширения пространств имен, — найти адрес сервера в Active Directory;
поддержку многоадресных сообщений, передаваемых из одного источника сразу нескольким адресатам. Далее мы рассмотрим принципы работы Winsock и опишем способы его расширения.
Windows Sockets (Winsock) предоставляет механизмы, которые повышают быстродействие программ, использующих сокеты
Приложения Windows Sockets пользуются всеми преимуществами других сетевых протоколов, например Microsoft NWLink, используемого в сетях Nowell NetWare.
7). Сети InterNet и IntraNet - история возникновения, современное состояние, области приложения, типовое программное обеспечение.
Internet (Интернет)
Первоначально появился Internet. Internet не просто сеть, это глобальная сеть, объединяющая блее 10000 "обычных" сетей, использующих протокол IP. В Internet входят и некоторые не-IP-сети. Internet это не компания и не группа компаний. Это ISOC (Internet Society) - общество с добровольным членством. Управляется Internet IAB (Совет по архитектуре Internet.), который отвечает за техническую политику, поддержку и управление Internet.
Internet в настоящее время является самым большим и популярным межсетевым объединением в мире. Оно объединяет десятки тысяч компьютерных сетей и миллионы пользователей во всем мире. При этом объединены компьютеры тысяч различных типов, оснащенных самым разным программным обеспечением. Пользователи Internet могут не обращать внимания на все эти различия.
В настоящее время существуют два созвучных термина - internet и Internet. Термин internet относится к технологии обмена данными, основанной на использовании семейства протоколов TCP/IP, а Internet - это глобальное сообщество мировых сетей, которые используют internet для обмена данными. Как правило, термин "TCP/IP" это то же самое, что и "набор протоколов TCP/IP", или "набор протоколов internet", или "технология internet".
Сеть Internet с самого начала не была централизованной и состояла из отдельных сегментов. Каждый узел сети независим от остальных узлов и может самостоятельно отвечать за прием и передачу сообщений. В основу информационного обмена положен принцип коммутации пакетов. Любое информационное сообщение делится на части, которые называются пакетами. Пакеты передаются по сети и собираются в сообщение в узле-получателе.
Чтобы получить файл из Internet, броузер (browser, программа для просмотра Web, клиент) должен знать, где находится файл и как общаться с компьютером, на котором этот файл находится. Поэтому требуется, чтобы программа-клиент WWW передала имя определенного файла, его местоположение в Internet (адрес хоста) и метод доступа (обычно протокол типа HTTP или FTP). Комбинация этих элементов формирует универсальный идентификатор ресурса (UniversalResourceIdentifier, URI). URI определяет способ записи адресов различных информационных ресурсов. В основу URI были заложены идеи расширяемости, полноты и читаемости. Реализация URI для WWW называется URL (UniversalResourceLocator).
Широкое распространение технологий Интернет, в первую в первую очередь WWW, не обошло стороной и закрытые корпоративные приложения, которые, со своей стороны, дали серьезную финансовую поддержку дальнейшему развитию Интернет-технологий. Так появилась Intranet.