Что такое протокол Common Internet File System (CIFS) и актуален ли он сегодня?

Опубликовано: 13 Марта, 2023
Что такое протокол Common Internet File System (CIFS) и актуален ли он сегодня?

Протоколы долгое время направляли взаимодействие между сервером и клиентом, и они являются хорошим способом отправки и получения данных. Но каждый протокол имеет различные нюансы. Поэтому перед настройкой сети вы должны знать, какой протокол вы хотите использовать. Даже с развитием технологий протоколы сервер-клиент остались неизменными. Таким образом, многие из них 20 лет и старше. Один из этих протоколов почти такой же старый, но уже готовый к отставке — протокол Common Internet File System (CIFS).

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

Сначала я объясню, что такое протокол CIFS.

Что такое протокол общей файловой системы Интернета (CIFS)?

Протокол Common Internet File System (CIFS), разработанный IBM в 1980-х годах , представляет собой подрывную версию или диалект протокола Server Message Block (SMB). Вы можете думать о нем как о предшественнике SMB, разработанного Microsoft в 1996 году. По сути, CIFS в конечном итоге был переименован в SMB.

В большинстве случаев протокол Common Internet File System был известен своими ошибками, болтливостью и низкой производительностью. Говоря о болтливости, я имею в виду отправку и получение слишком большого количества ответов между серверами.

Говоря о производительности, давайте поговорим о том, как это работает дальше.

Как работает CIFS?

Короче говоря, протокол Common Internet File System позволяет передавать файлы между компьютерами в сети. В частности, он использует NetBIOS по протоколу TCP/IP. Это произошло в более старых версиях Windows и ряде сетевых систем хранения. CIFS также работает с другими протоколами, такими как протокол передачи файлов (FTP) и протокол передачи гипертекста (HTTP).

Он работает по модели клиент-сервер, состоящей из трех отдельных частей: клиента, сервера и приложения. Во-первых, клиентский компьютер отправляет запрос на сервер. Затем сервер завершает запрос; другими словами, он собирает данные. Наконец, сервер отвечает клиенту, возвращая запрошенные данные.

Теперь, когда вы больше понимаете, как работает CIFS, я думаю, пришло время рассмотреть его основные функции.

Функциональность CIFS

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

  • Транспортная независимость: CIFS не предъявляет требований к транспортировке сообщений между клиентом и сервером. Он передает сообщения через протокол, ориентированный на установление соединения, и может работать с протоколами без установления соединения.
  • Гибкое подключение: один запрос может установить несколько подключений между несколькими серверами.
  • Согласование функций: обычно вы согласовываете CIFS и его функции для каждого соединения. Следовательно, каждое соединение будет иметь в некотором смысле уникальную настройку.
  • Доступ к ресурсам. Клиенты имеют доступ и разрешения для файлов, именованных каналов и сигналов печати на целевом сервере.
  • Запись контекста безопасности: клиенты могут записывать более одного контекста безопасности по своему соединению, что может привести к путанице в правилах безопасности. Кроме того, это может стать трудным для обслуживания, что со временем приведет к падению безопасности этого протокола.

Далее давайте рассмотрим некоторые варианты использования.

Варианты использования CIFS

Как указывалось ранее, протокол Common Internet File System был прародителем протокола Server Message Block, или SMB, текущего поколения. Компании до сих пор используют протокол SMB для обмена файлами и папками в системах Windows.

Хотя многие люди связывают протокол Common Internet File System с Microsoft, существуют версии этого протокола с открытым исходным кодом, которые вы можете использовать. Например, CIFSD — это протокол CIFS/SMB с открытым исходным кодом, написанный для Linux. Кроме того, Samba также имеет клиент CIFS/SMB, который может предоставлять контейнерам, таким как Docker, возможность подключения к общим ресурсам.

Тем не менее, теперь я более подробно сравню CIFS с двумя другими протоколами, вторым из которых является ранее упомянутый SMB.

CIFS против NFS

Протокол сетевой файловой системы (NFS), разработанный Sun Microsystems в 1980-х годах, в основном использовался для систем Unix и Linux. NFS обеспечивает прозрачный обмен файлами между серверами. Это означает, что пользователь может удаленно получить доступ к серверу и выполнять все операции, такие как обновление, чтение, запись и удаление. NFS в целом менее болтлива по сравнению с Common Internet File System.

CIFS против SMB

SMB — один из самых популярных и, возможно, наиболее широко используемых протоколов передачи файлов на сегодняшний день. Его последняя версия поддерживает стандартное и расширенное сквозное шифрование. В свою очередь, это делает его более безопасным и надежным, чем протокол Common Internet File System.

Я создал таблицу ниже, чтобы помочь вам лучше представить различия между тремя протоколами.

Изображение 3929

Не стесняйтесь обращаться к этой таблице, если вам это нужно. А теперь пришло время для подведения итогов!

Нижняя линия

Подводя итог, можно сказать, что протокол Общей файловой системы Интернета отжил свое и теперь устарел. В современных ИТ-системах использование CIFS не рекомендуется, поскольку оно содержит много ошибок, не поддерживается на многих платформах и небезопасно. Несмотря на его устаревание, некоторые компании все еще экономно используют его для устаревших приложений. В целом, вам лучше использовать другие протоколы, такие как SMB 3.0.

У вас есть дополнительные вопросы о протоколе Common Internet File System (CIFS)? Ознакомьтесь с разделами часто задаваемых вопросов и ресурсов ниже!

Часто задаваемые вопросы

Что такое протокол Common Internet File System?

Протокол Common Internet File System, или CIFS, позволяет двум компьютерам передавать файлы по модели клиент-сервер. Этот протокол не рекомендуется вам использовать, так как он очень глючный и не поддерживается многими платформами на сегодняшний день.

Что такое протокол сетевой файловой системы?

Протокол Network File System, или NFS, обеспечивает прозрачный обмен файлами между серверами. Как пользователь, вы можете использовать этот протокол для всех файловых функций, включая обновление, чтение, запись и удаление. Это более быстрый и лучший вариант по сравнению с протоколом Common Internet File System.

Что такое протокол блока сообщений сервера?

Протокол Server Message Block, или SMB, на сегодняшний день является одним из самых передовых и безопасных протоколов передачи файлов. Его последняя версия, версия 3.0, позволяет использовать стандартное и расширенное сквозное шифрование. В целом, это один из лучших протоколов передачи файлов.

Какой протокол следует использовать для достижения наилучших результатов?

SMB является наиболее популярным из-за его безопасности. В наши дни протокол Common Internet File System имеет слишком много негативных коннотаций. И SMB 2.0, и 3.0 представляют собой масштабные обновления по сравнению с диалектом CIFS. Вы можете использовать CIFS, если у вас есть устаревшие системы, которым необходимо обмениваться данными с более новыми системами.

Когда следует использовать NFS вместо других протоколов передачи файлов?

Если у вас есть система Linux, вы можете использовать NFS поверх SMB, так как последний не поддерживает платформы Linux. NFS имеет небольшое преимущество перед SMB, поскольку ее поддерживают три системы: Windows, Linux и Unix. В случае SMB его поддерживают только системы Windows и Unix.

Ресурсы

TechGenix: Статья о восстановлении сообщений из файлов данных Outlook

Узнайте о некоторых методах, которые можно использовать для восстановления данных из поврежденного файла данных Outlook.

TechGenix: статья о файлах PowerShell и CSV

Узнайте, как использовать PowerShell для работы с CSV-файлами.

TechGenix: Статья о безопасности сетевой инфраструктуры

Узнайте, как обеспечить безопасность сетевой инфраструктуры.

TechGenix: статья о файлах запросов OneDrive

Узнайте, что вы можете сделать с Microsoft OneDrive и как это альтернатива FTP.

TechGenix: Статья о распространенных угрозах сетевой безопасности

Узнайте о наиболее распространенных угрозах сетевой безопасности и способах защиты от них.