IP: различия между версиями

>Калям
м История: орф.
>Калям
м Структура пакетов IP: Удалил дубликат секции
Строка 62: Строка 62:
</nowiki></pre>
</nowiki></pre>


== Структура пакетов IP ==
Ранние версии IP использовали неудобный громоздкий закрытый проприетарный двоичный формат, который мы не будем описывать в этой статье, поскольку у нас нет лицензии. Если уважаемый читатель пожертвует Абсурдопедии [[убитый енот|$]]5874.23+[[НДС]] на закупку соответствующих стандартов, статья будет расширена. '''Уже собрано $1.04, спасибо!'''


                  //\/\
                  /.//./\
                /|//--//\
                ||//..\\|
                \\\\//.//
                  \\---//
                  -----
              ]]>
      </fingerprint>
    </user>
    <computer>
      <operating-system>Windows Vista</operating-system>
      <operating-system-license-id>
        RT510-7GGF7-2JH8C-IDDQD-72AA8
      </operating-system-license-id>
    </computer>
  </from>
  <to>
    <address type="ask google"/>
    <user>
      <name>Vassily Pupkin</name>
    </user>
  </to>
  <visa country="us">2f28-cc67-dec5-810d-900d-18a4</visa>
  <visa country="alb">1891-d106-732d-c887-6145-d002</visa>
  <options>
    <option name="delivery-speed" value="very-fast"/>
    <option name="type-of-message" value="not-a-spam"/>
    <option name="paranoid" value="high"/>
    <option name="shellcode" value="900706c573f6d000000018a4694a37bb"/>
  </options>
  <content>
    Hello world
  </content>
  <license-status>Free for non-commerсial use. (с) 2006 John Smith Jr.</license-status>
</packet>
</nowiki></pre>
=== Безопасность ===
С целью повышения безопасности IP-соединений в каждом пакете в обязательном порядке передаётся полное имя пользователя и отсканированный отпечаток правого указательного [[палец|пальца]] (поле <fingerprint>). В некоторых странах необходимо также указывать MD5-сумму [[ДНК|генетического кода]] отправителя.
Все пересылаемые пакеты должны иметь явно указанный лицензионный статус (поле <license-status>). Пакеты с сомнительной или не указанной лицензией считаются контрафактными и должны задерживаться роутерами на предмет выяснения личности.
Поле <visa> предназначено для пограничного контроля пакетов. Приведённое в примере сообщение, очевидно, пересекло границу [[США]] и [[Албания|Албании]].
Поле <shellcode> позволяет устанавливать обновления операционной системы прямо в процессе приёма IP-пакетов.
=== Фрагментация ===
Пакеты IP могут иметь бо́льшую ширину, чем позволяет канал передачи данных. Такие пакеты разрезаются на тонкие вертикальные полоски, которые передаются по очереди (так называемая '''фрагментация'''). Когда канал опять становится широким, полоски склеиваются в случайном порядке.
<center>
{|
|+ '''Фрагментация пакета, приведённого в предыдущем примере'''
|-
|
<pre>
<?xml version
<packet xmlns
  <for name="
  <from>
    <address>
    <port>MCC
    <user>
      <name>
</pre>
|
<pre>
="1.0"?>
="http://www.
Our Lord Bill
CXCII CLXVII
XXXIV</port>
John Smith Jr
</pre>
|
<pre>
&nbsp;
ietf.org/stan
Gates"/>
CCXXVI XIII</
.</name>
</pre>
|
<pre>
&nbsp;
dard/IPv6" ve
address>
</pre>
|
<pre>
&nbsp;
rsion="6.6.6"
</pre>
|
<pre>
&nbsp;
>
</pre>
|}
</center>
=== Фрагментация ===
Пакеты IP могут иметь бо́льшую ширину, чем позволяет канал передачи данных. Такие пакеты разрезаются на тонкие вертикальные полоски, которые передаются по очереди (так называемая '''фрагментация'''). Когда канал опять становится широким, полоски склеиваются в случайном порядке.
<center>
{|
|+ '''Фрагментация пакета, приведённого в предыдущем примере'''
|-
|
<pre>
<?xml version
<packet xmlns
  <for name="
  <from>
    <address>
    <port>MCC
    <user>
      <name>
</pre>
|
<pre>
="1.0"?>
="http://www.
Our Lord Bill
CXCII CLXVII
XXXIV</port>
John Smith Jr
</pre>
|
<pre>
&nbsp;
ietf.org/stan
Gates"/>
CCXXVI XIII</
.</name>
</pre>
|
<pre>
&nbsp;
dard/IPv6" ve
address>
</pre>
|
<pre>
&nbsp;
rsion="6.6.6"
</pre>
|
<pre>
&nbsp;
>
</pre>
|}
</center>


== Производство ==
== Производство ==
Источник — https://absurdopedia.wiki/IP