Архитектура Microsoft Windows для разработчиков

Протокол TCP/IP


Занятие 2. Протокол TCP/IP

(Продолжительность занятия 25 минут)

Сетевые протоколы предназначены для соединения клиентских компьютеров с сервером. По сути, это язык для обмена данными между компьютерами; он необходим и в Интернете, и в интрасети. В основе Интернета лежит протокол управления передачей/межсетевой протокол (Transmission Control Protocol/Internet Protocol, TCP/IP). Его можно применять и в интрасети, хотя для LAN лучше подойдут специально разработанные протоколы, например NetBEUI. Это занятие посвящено протоколу TCP/IP, его настройке и устранению неисправностей. Кроме того, Вы познакомитесь с применением протокола FTP для передачи файлов через глобальную сеть.

Изучив материал этого занятия, Вы сможете:

  • описать передачу данных средствами TCP/IP;
  • выбрать сетевой протокол, подходящий для конкретной ситуации:
  • подключиться к серверу FTP;
  • вручную настроить TCP/IP на компьютере с Windows 95;
  • применять утилиты TCP/IP для поиска и устранения неисправностей.
  • Уровни TCP/IP

    При описании сетей традиционно применяется многоуровневая эталонная модель взаимодействия открытых систем (Open Systems Interconnection Reference Model, OSI), позволяющая отделить друг от друга назначение и функции различных компонентов сетевой среды. TCP/IP — набор различных протоколов, работающих на нескольких уровнях модели OSI. Попросту говоря, это последовательность уровней, которые проходит пакет данных, следуя от одного компьютера к другому (рис. 2.1).

    Рис. 2.1 Уровни протокола TCP/IP

    Для интерпретации сообщений (или пакетов), передаваемых между уровнями, применяются соответствующие API или соглашения. Приложения, разработанные для Windows, не обмениваются сообщениями непосредственно с протоколами семейства TCP/IP — они обращаются к соответствующим функциям интерфейса Windows Sockets (см. рис. 2.1). API Windows Sockets управляет всеми уровнями ниже прикладного, включая передачу пакета через IP и сетевую карту на физическом уровне. Windows Sockets позволяет разрабатывать приложения для различных реализаций TCP/IP.

    А теперь запустите видеоролик Chap02.exe с прилагаемого к книге компакт-диска — он познакомит Вас с передачей данных по многоуровневой структуре TCP/IP.

    Примечание Дополнительную информацию о сетях, включая описание аппаратных характеристик. Вы найдете в учебном курсе «Networking Essentials» издательства Microsoft Press*.



    Содержание раздела