﻿<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://v.michm.ru/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
		<id>http://v.michm.ru/index.php?action=history&amp;feed=atom&amp;title=Wiki_%D0%91%D0%B0%D1%80%D1%8B%D1%88%D0%B5%D0%B2%D0%B0_%D0%90%D0%BD%D0%BD%D0%B0</id>
		<title>Wiki Барышева Анна - История изменений</title>
		<link rel="self" type="application/atom+xml" href="http://v.michm.ru/index.php?action=history&amp;feed=atom&amp;title=Wiki_%D0%91%D0%B0%D1%80%D1%8B%D1%88%D0%B5%D0%B2%D0%B0_%D0%90%D0%BD%D0%BD%D0%B0"/>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php?title=Wiki_%D0%91%D0%B0%D1%80%D1%8B%D1%88%D0%B5%D0%B2%D0%B0_%D0%90%D0%BD%D0%BD%D0%B0&amp;action=history"/>
		<updated>2026-05-14T17:50:55Z</updated>
		<subtitle>История изменений этой страницы в вики</subtitle>
		<generator>MediaWiki 1.19.23</generator>

	<entry>
		<id>http://v.michm.ru/index.php?title=Wiki_%D0%91%D0%B0%D1%80%D1%8B%D1%88%D0%B5%D0%B2%D0%B0_%D0%90%D0%BD%D0%BD%D0%B0&amp;diff=52970&amp;oldid=prev</id>
		<title>Барышева Анна в 08:37, 16 декабря 2025</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php?title=Wiki_%D0%91%D0%B0%D1%80%D1%8B%D1%88%D0%B5%D0%B2%D0%B0_%D0%90%D0%BD%D0%BD%D0%B0&amp;diff=52970&amp;oldid=prev"/>
				<updated>2025-12-16T08:37:49Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Предыдущая&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Версия 08:37, 16 декабря 2025&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 86:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Строка 86:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Примечания ==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Примечания ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;{{примечания}}&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{книга | автор = Таненбаум Э. | заглавие = Компьютерные сети | год = 2020 | страницы = 78-95}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{книга | автор = Таненбаум Э. | заглавие = Компьютерные сети | год = 2020 | страницы = 78-95}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{стандарт | автор = ISO/IEC | номер = 7498-1 | заглавие = Модель OSI | год = 1994}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;* {{стандарт | автор = ISO/IEC | номер = 7498-1 | заглавие = Модель OSI | год = 1994}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key wiki:diff:version:1.11a:oldid:52958:newid:52970 --&gt;
&lt;/table&gt;</summary>
		<author><name>Барышева Анна</name></author>	</entry>

	<entry>
		<id>http://v.michm.ru/index.php?title=Wiki_%D0%91%D0%B0%D1%80%D1%8B%D1%88%D0%B5%D0%B2%D0%B0_%D0%90%D0%BD%D0%BD%D0%B0&amp;diff=52958&amp;oldid=prev</id>
		<title>Барышева Анна: Новая страница: «= Сетевая модель OSI = '''Сетевая модель OSI''' (Open Systems Interconnection) — эталонная модель взаимодейс…»</title>
		<link rel="alternate" type="text/html" href="http://v.michm.ru/index.php?title=Wiki_%D0%91%D0%B0%D1%80%D1%8B%D1%88%D0%B5%D0%B2%D0%B0_%D0%90%D0%BD%D0%BD%D0%B0&amp;diff=52958&amp;oldid=prev"/>
				<updated>2025-12-16T05:35:24Z</updated>
		
		<summary type="html">&lt;p&gt;Новая страница: «= Сетевая модель OSI = &amp;#039;&amp;#039;&amp;#039;Сетевая модель OSI&amp;#039;&amp;#039;&amp;#039; (Open Systems Interconnection) — эталонная модель взаимодейс…»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;= Сетевая модель OSI =&lt;br /&gt;
'''Сетевая модель OSI''' (Open Systems Interconnection) — эталонная модель взаимодействия открытых систем. Разработана [[ISO]] в 1984 году. Описывает семь уровней, через которые данные передаются по сети.&lt;br /&gt;
&lt;br /&gt;
TOC&lt;br /&gt;
&lt;br /&gt;
== Уровни модели ==&lt;br /&gt;
Модель делит процесс передачи данных на семь уровней, каждый из которых выполняет свою функцию.&lt;br /&gt;
&lt;br /&gt;
=== Верхние уровни (прикладные) ===&lt;br /&gt;
# '''Прикладной уровень''' (Application) — интерфейс пользователя (HTTP, FTP).&lt;br /&gt;
# '''Уровень представления''' (Presentation) — шифрование, сжатие данных.&lt;br /&gt;
# '''Сеансовый уровень''' (Session) — управление сеансами связи.&lt;br /&gt;
&lt;br /&gt;
=== Нижние уровни (транспортные) ===&lt;br /&gt;
# '''Транспортный уровень''' (Transport) — надёжная доставка (TCP, UDP).&lt;br /&gt;
# '''Сетевой уровень''' (Network) — маршрутизация и IP-адресация.&lt;br /&gt;
# '''Канальный уровень''' (Data Link) — доступ к среде, MAC-адреса.&lt;br /&gt;
# '''Физический уровень''' (Physical) — передача битов по кабелю.&lt;br /&gt;
&lt;br /&gt;
== Формальное описание процесса инкапсуляции ==&lt;br /&gt;
При передаче данные проходят сверху вниз, на каждом уровне добавляется служебный заголовок. Математически это можно выразить как последовательное преобразование:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;math&amp;gt;D_{app} \xrightarrow{+H_7} D_7 \xrightarrow{+H_6} D_6 \xrightarrow{+H_5} D_5 \xrightarrow{+H_4} D_4 \xrightarrow{+H_3} D_3 \xrightarrow{+H_2} D_2 \xrightarrow{+H_1} D_1&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
где:&lt;br /&gt;
* &amp;lt;math&amp;gt;D_{app}&amp;lt;/math&amp;gt; — исходные данные приложения,&lt;br /&gt;
* &amp;lt;math&amp;gt;H_i&amp;lt;/math&amp;gt; — заголовок i-го уровня,&lt;br /&gt;
* &amp;lt;math&amp;gt;D_i&amp;lt;/math&amp;gt; — данные после обработки на уровне i.&lt;br /&gt;
&lt;br /&gt;
Общий размер передаваемого кадра:&lt;br /&gt;
&amp;lt;math&amp;gt;S_{\text{frame}} = S_{\text{data}} + \sum_{i=1}^{7} S_{H_i} + S_{\text{trailer}}&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Пример работы модели ==&lt;br /&gt;
Рассмотрим передачу HTTP-запроса через сеть Ethernet.&lt;br /&gt;
&lt;br /&gt;
=== Имитация инкапсуляции на Python ===&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
def encapsulate_osi(data: str, protocol_headers: dict) -&amp;gt; dict:&lt;br /&gt;
    &amp;quot;&amp;quot;&amp;quot;Моделирует процесс инкапсуляции по уровням OSI.&amp;quot;&amp;quot;&amp;quot;&lt;br /&gt;
    packet = {&amp;quot;data&amp;quot;: data}&lt;br /&gt;
    &lt;br /&gt;
    # Уровни с 7 по 1 (сверху вниз)&lt;br /&gt;
    levels = [&lt;br /&gt;
        &amp;quot;Прикладной (HTTP)&amp;quot;,&lt;br /&gt;
        &amp;quot;Представления (TLS)&amp;quot;,&lt;br /&gt;
        &amp;quot;Сеансовый (SSL)&amp;quot;,&lt;br /&gt;
        &amp;quot;Транспортный (TCP)&amp;quot;,&lt;br /&gt;
        &amp;quot;Сетевой (IP)&amp;quot;,&lt;br /&gt;
        &amp;quot;Канальный (Ethernet)&amp;quot;,&lt;br /&gt;
        &amp;quot;Физический (биты)&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
    &lt;br /&gt;
    for level in levels:&lt;br /&gt;
        header = protocol_headers.get(level, &amp;quot;&amp;quot;)&lt;br /&gt;
        packet[level] = f&amp;quot;{header}{packet.get('data', data)}&amp;quot;&lt;br /&gt;
    &lt;br /&gt;
    return packet&lt;br /&gt;
&lt;br /&gt;
# Пример использования&lt;br /&gt;
if name == &amp;quot;main&amp;quot;:&lt;br /&gt;
    http_request = &amp;quot;GET /index.html HTTP/1.1&amp;quot;&lt;br /&gt;
    headers = {&lt;br /&gt;
        &amp;quot;Прикладной (HTTP)&amp;quot;: &amp;quot;[HTTP-Header]&amp;quot;,&lt;br /&gt;
        &amp;quot;Транспортный (TCP)&amp;quot;: &amp;quot;[TCP-Segment]&amp;quot;,&lt;br /&gt;
        &amp;quot;Сетевой (IP)&amp;quot;: &amp;quot;[IP-Packet]&amp;quot;,&lt;br /&gt;
        &amp;quot;Канальный (Ethernet)&amp;quot;: &amp;quot;[Ethernet-Frame]&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
    &lt;br /&gt;
    result = encapsulate_osi(http_request, headers)&lt;br /&gt;
    for level, value in result.items():&lt;br /&gt;
        if level != &amp;quot;data&amp;quot;:&lt;br /&gt;
            print(f&amp;quot;{level}: {value[:50]}...&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Сравнение с моделью TCP/IP ==&lt;br /&gt;
Модель TCP/IP — практическая реализация, где уровни OSI объединены:&lt;br /&gt;
* Прикладной + Представления + Сеансовый → Прикладной (TCP/IP)&lt;br /&gt;
* Транспортный → Транспортный&lt;br /&gt;
* Сетевой → Интернет&lt;br /&gt;
* Канальный + Физический → Сетевой интерфейс&lt;br /&gt;
&lt;br /&gt;
Процесс передачи данных можно представить как поток, проходящий через уровни:&lt;br /&gt;
Данные → [Уровень 7] → Данные₇ → [Уровень 6] → Данные₆ → ... → [Уровень 1] → Биты&lt;br /&gt;
&lt;br /&gt;
Где каждый уровень добавляет свой заголовок (инкапсуляция).&lt;br /&gt;
&lt;br /&gt;
== Примечания ==&lt;br /&gt;
{{примечания}}&lt;br /&gt;
* {{книга | автор = Таненбаум Э. | заглавие = Компьютерные сети | год = 2020 | страницы = 78-95}}&lt;br /&gt;
* {{стандарт | автор = ISO/IEC | номер = 7498-1 | заглавие = Модель OSI | год = 1994}}&lt;br /&gt;
* Модель OSI используется как эталон при обучении, хотя на практике чаще применяется [[TCP/IP]].&lt;br /&gt;
&lt;br /&gt;
[[Категория:Сетевые модели]]&lt;br /&gt;
[[Категория:Сетевые протоколы]]&lt;/div&gt;</summary>
		<author><name>Барышева Анна</name></author>	</entry>

	</feed>