Шаблон:Сетевой протокол

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Шаблон:Карточка протокола»)
Перейти к навигации Перейти к поиску
Сетевой протокол
Документация

Шаблон Сетевой протокол предназначен для вставки информационных карточек в статьи о сетевых протоколах. Такие карточки содержат в себе краткое изложение основных сведений о протоколе в виде таблицы.

Использование[править код]

Код для вызова шаблона следует помещать в самом верху страницы, до вступительного абзаца. В этом случае карточка отобразится в правой верхней части статьи (см. HTTP).

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

Итак, параметры:

  • Аббр — название протокола, которое отобразится над карточкой в качестве заголовка. Если у протокола есть сокращённое название (напр., HTTP, FTP, SMTP, и т. п.), его следует указать в этом параметре.
  • Изображение — если существует некое изображение, связанное с протоколом (скажем, логотип), в этом параметре можно указать вики-ссылку на него в формате [[Файл:Файл.png|100px|Краткое описание изображения]]. Размер в пикселях может варьироваться в зависимости от изображения; выберите такой, который будет оптимально выглядеть в небольшой по ширине карточке.
  • Название — полное оригинальное название протокола.
  • Уровень — уровень протокола согласно модели OSI.
  • Семейство — группа протоколов, к которой относится описываемый. Например, для протоколов Интернета здесь можно указать TCP/IP.
  • Создан — год создания протокола в формате [[1999]]. Сокращение «г.» будет добавлено автоматически.
  • Порт — если протокол связан с каким-либо стандартным (или просто наиболее распространённым) портом или аналогичной конструкцией, укажите здесь его номер или обозначение, а также транспортный проткол (если есть несколько вариантов). Например, для протокола HTTP это будет 80/[[TCP]].
  • Назначение — коротко о том, для чего был создан и используется протокол.
  • Спецификация — документы, которые задают спецификацию данного протокола (если таковые существуют). При возможности желательно указывать ссылки. Помните, что для документов RFC ссылки создаются автоматически: достаточно ввести RFC 1234 и вы получите ссылку RFC 1234.
  • Реализации — для протоколов, не являющихся клиент-серверными — краткий перечень основных (наиболее распространённых) реализаций протокола (с вики-ссылками).
  • Клиенты — для клиент-серверных протоколов — краткий перечень основных (наиболее распространённых) клиентских реализаций протокола (с вики-ссылками).
  • Серверы — для клиент-серверных протоколов — краткий перечень основных (наиболее распространённых) серверных реализаций протокола (с вики-ссылками).
  • Расширяемость — возможности для расширения протокола. Если таковых нет, опустите этот параметр.
  • Основные расширения — если протокол расширяем, укажите в этом параметре краткий перечень основных (наиболее распространённых) расширений. Не забудьте также прописать параметр Расширяемость.

Пример[править код]

Ниже приведён пример использования карточки для протокола HTTP (используются не все поля). Сначала приведён полный код для создания карточки, а ниже показано, как она будет выглядеть в статье.


HTTP
Название Hypertext Transfer Protocol
Уровень (по модели OSI) Прикладной
Семейство TCP/IP
Создан в 1990 год
Порт/ID 80/TCP
Назначение протокола Доступ к гипертексту, ныне стал универсальным
Спецификация RFC 1945, RFC 2616
Основные реализации (клиенты) Веб-браузеры, например Internet Explorer, Mozilla Firefox и др.
Основные реализации (серверы) Apache, IIS
{{Сетевой протокол
| Аббр         = HTTP
| Название     = Hypertext Transfer Protocol
| Уровень      = Прикладной
| Семейство    = [[TCP/IP]]
| Создан       = [[1990 год]]
| Порт         = 80/[[TCP]]
| Назначение   = Доступ к гипертексту, ныне стал универсальным
| Спецификация = RFC 1945, RFC 2616
| Клиенты      = [[браузер|Веб-браузеры]], например [[Internet Explorer]], [[Mozilla Firefox]] и др.
| Серверы      = [[Apache HTTP Server|Apache]], [[Internet Information Services|IIS]]
}}