TCP/IP

TCP/IP

Сеть Internet разрабатывалась как общая телекоммуникационная сеть, основная задача которой  выстоять в случае войны. Несмотря на то что эта сеть развивалась и продолжает развиваться совсем не так, как представляли себе ее создатели, сегодня она работает, как и многие годы назад, на основе стека протоколов TCP/IP. Структура и принцип построения протокола набора TCP/IP обеспечивает децентрализацию и уровень устойчивости, которые требуются от современных распределенных сетей, таких, например, как сеть Internet. Многие из использующихся сегодня протоколов были разработаны в рамках четырехуровневой модели TCP/IP. Специалисту будет полезно знать обе модели: стека протоколов TCP/IP и эта лонную модель взаимодействия открытых систем OSI. В каждой модели используется своя собственная структура, которая объясняет, как работает сеть; тем не менее, в обеих моделях есть много общего. Без знания обеих моделей системному администратору может не хватить знаний для того, чтобы понять, как именно работает сеть.

Модель стека протоколов TCP/IP, которая схематически проиллюстрирована была разработана Министерством обороны США в процессе создания сети, способной сохранять работоспособность в любых условиях. Чтобы немного прояснить это, представим себе реальный мир с бесчисленным множеством возможных сетевых соединений  медных проводов, оптических кабелей, коротковолновых и спутниковых каналов. Предположим также, что данные непременно должны быть доставлены по назначению вне зависимости от состояния узлов, образующих сеть. Именно такую задачу  гарантировать доставку пакетов в любое время, при любых условиях и в любую точку сети  поставило перед собой Министерство обороны. Решение этой непростой проблемы привело к созданию набора протоколов TCP/IP, впоследствии ставшего стандартом дефакто при построении сети Internet.

Уровень приложений
Транспортный уровень
Internetуровень
Уровень доступа к сети

 

В процессе изучения уровней модели TCP/IP не лишним будет вспомнить, для чего изначально разрабатывалась сеть Internet. Такой подход поможет понять, почему соответствующие решения устроены определенным образом. Модель TCP/IP состоит из четырех уровней: уровня приложений (access layer), транспортного уровня (transport layer), уровня Internet и уровня сетевого доступа (network access layer). Стоит отметить, что некоторые из них имеют те же названия, что и уровни в модели OSI. Однако не следует путать назначения уровней в обеих моделях. Номера уровней в них различны, поэтому функции, выполняемые на втором уровне модели OSI, могут отличаться от функций того же уровня модели TCP/IP. Например, в модели OSI третий уровень соответствует протоколу IP, в то время как для модели TCP/IP протокол IP располагается на втором уровне. Еще один пример: протоколы TCP и UDP при
надлежат четвертому уровню (транспортному) модели OSI и в то же время соответствуют третьему уровню (транспортному) в модели TCP/IP.

Модель TCP/IP включает протокол верхнего уровня, использующий сеансовый уровень (session), уровень представления (presentation) и уровень приложений (application) модели OSI. Уровень приложений, обслуживает протоколы верхних уровней и решает задачи представления, кодирования данных и контроля взаимодействия между конечными системами. Набор протоколов TCP/IP решает задачи, связанные с приложениями, и гарантирует, что данные будут надлежащим образом подготовлены для использования на следующем уровне. Стандарт TCP/IP описывает спецификации не только для средств Internetуровня и транспортного уровня (например, таких, как протоколы IP и TCP), но также и правила разработки общих пользовательских приложений. В на бор TCP/IP входят протоколы для передачи файлов, электронной почты и удаленной регистрации, а также приложения, перечисленные ниже.

  • Протокол передачи гипертекстовых файлов (Hypertext Transfer Protocol  HTTP) — это базовый протокол для работы Webслужб. Протокол HTTP описывает способы передачи и формат сообщений, а также регламентирует действия Webсерверов и браузеров в ответ на различные команды.
  • Простейший протокол передачи файлов (Trivial File Transfer Protocol  TFTP) — это служба без установления соединения, использующая протокол пользовательских дейтаграмм (протокол UDP). Эта служба используется в маршрутизаторах для передачи конфигурационных файлов и образов операционной системы Cisco IOS, а также для передачи файлов между системами, поддерживающими протокол TFTP. Этот протокол бывает полезен в локальных сетях,поскольку в стабильных условиях работает быстрее, чем протокол FTP.
  • „ Протокол передачи файлов (File Transfer Protocol  FTP) — надежная служба, которая работает с установлением соединения и использует протокол TCP для передачи файлов между системами, поддерживающими протокол FTP. Этот протокол обеспечивает двунаправленный обмен как бинарными файлами, таки файлами в тестовом формате ASCII1.
    „
  • Сетевая файловая система (Network File System  NFS)  набор протоколов распределенной файловой системы, позволяющий предоставлять удаленный доступ к файлам по сети. Разработан компанией Sun Microsystems.
    „
  • Простой протокол передачи электронной почты (Simple Mail Transfer Protocol  SMTP) — это служба, которая управляет передачей сообщений по электрон ной почте в компьютерных сетях и поддерживает передачу только текстовых данных.
    „
  • Стандартный протокол виртуального терминала (telnet)  это служба, которая предоставляет удаленный доступ к компьютеру. Позволяет пользователям регистрироваться на Internetузлах и выполнять команды операционной