Шаблон:Сетевой протокол
Сетевой протокол |
---|
Шаблон Сетевой протокол предназначен для вставки информационных карточек в статьи о сетевых протоколах. Такие карточки содержат в себе краткое изложение основных сведений о протоколе в виде таблицы.
Использование
[править код]Код для вызова шаблона следует помещать в самом верху страницы, до вступительного абзаца. В этом случае карточка отобразится в правой верхней части статьи (см. 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]] }}