Покс, лекция 2. Основные сетевые протоколы.
В общем случае для нормальной работы сети и сетевых программ вполне достаточно, чтобы на сетевых компьютерах, работающих под управлением операционной системы Windows, были установлены и настроены следующие сетевые протоколы: NetBEUI, IPX/SPX и TCP/IP.
●Протокол NetBEUI (NetBEOS Extended User Interface - Расширенный пользовательский интерфейс NetBIOS) - это протокол, дополняющий спецификацию ввода-вывода NetBIOS, используемого сетевой операционной системой. Он является базовым сетевым протоко- лом для персонального компьютера и был разработан фирмой IBM для LanManager Server (сервера управления локальной сетью). Позднее Microsoft адаптировала этот протокол для своих сетевых продуктов. Протокол NetBIOS использует для идентификации компьютеров сетевые имена NetBIOS, которые представляют собой произвольную символьную строку длиной не более 16 символов, например, Client-1, CIient-2 и так далее. Таким образом, данный протокол позволяет задавать осмысленные имена сетевых компьютеров, соответствующие их сетевым и машинным адресам. Несмотря на некоторые недостатки, протокол NetBIOS поддерживается всеми версиями операционной системы Windows.
●Протокол IPX/SPX (Internetwork Packet Exchange/Sequenced Packet Exchange - Межсетевой обмен пакетами/Последовательный обмен пакетами) является базовым протоколом для сетей Novell. Но он может использоваться различными службами и программами в сетях Microsoft. Под службами понимаются программы, которые обрабатывают данные в соответствии с определенным сетевым протоколом и обладают определенным набором функций, например, коррекцией ошибок.
●Протоколы TCP/IP (Transmission Control Protocol/Internet Protocol - Протокол управления передачей данных/Интернет протокол) являются основными межсетевыми протоколами и управляют передачей данных между сетями разной конфигурации и технологии. Именно это семейство протоколов используется для передачи информации в сети Интернет, а также в некоторых локальных сетях. Семейство протоколов TPC/IP включает все промежуточные протоколы между уровнем приложений и физическим уровнем. Общее их количество составляет несколько десятков. Основными среди них являются:
* протоколы маршрутизации: IP - Internet Protocol (Протокол Интернета) и другие -обеспечивают фактическую передачу данных, обрабатывают адресацию данных, определяет наилучший путь к адресату;
* протоколы прикладных сервисов: FTP - File Transfer Protocol (Протокол передачи файлов), HTTP - HyperText Transfer Protocol (Протокол передачи гипертекста), TELNET и другие - используются для получения доступа к различным услугам: передаче файлов между компьютерами, доступу к WWW, удаленному терминальному доступу к системе и др.;
* шлюзовые протоколы: EGP - Exterior Gateway Protocol (Внешний шлюзовый протокол) и другие - помогают передавать по сети сообщения о маршрутизации и информацию о состоянии сети, а также обрабатывать данные для локальных сетей.
* почтовые протоколы: POP - Post Office Protocol (Протокол приема почты) - используется для приема сообщений электронной почты, SMPT Simple Mail Transfer Protocol (Протокол передачи почты) - используется для передачи почтовых сообщений.
Все основные сетевые протоколы (NetBEUI, IPX/SPX и ТСРЛР) являются маршрутизируемыми протоколами. Но вручную приходится настраивать лишь маршрутизацию ТСР/IP. Остальные протоколы маршрутизируются операционной системой автоматически. Если вы работаете с операционной системой Windows и подключаетесь к локальной сети или Интернету, то для нормальной работы сетевых программ достаточно, чтобы на вашем компьютере был установлен протокол TCP/IP, однако для некоторых приложений может потребоваться установка других перечисленных выше протоколов. Для передачи данных по протоколу TCP/IP в операционных системах Windows 2000/ХР/2003 используются два основных метода: протокол NetBT (NetBIOS через TCP/IP) и сокеты Windows (Windows Sockets), обычно называемые Winsock. Выбор метода определяется типом приложения. Протокол NetBT, по сути, объединяет два протокола - NetBIOS и TCP/IP и позволяет операционной системе Windows работать с именами NetBIOS, предназначенными для идентификации компьютера в сети, передавать данные, используя транспортный протокол NetBEUI, и управлять сеансом связи. Сокет Windows представляет собой гнездо или точку входа в систему Windows и используется приложениями для создания между компьютерами сети двунаправленного канала связи. Приложения, использующие сокеты, называются приложениями Winsock. К ним относятся браузеры, в частности, Internet Explorer, почтовые клиенты, например Outlook Express, и другие. Каждому сокету назначается логический сетевой адрес, позволяющий другим компьютерам находить его в сети, и номер порта, указывающий приложение, инициирующее связь с приложением на другом компьютере. В качестве логических адресов используются IP-адреса.