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

Строка 20: Строка 20:


На данный момент последним протоколом является IPv6. Несмотря на то, что на один квадратный метр поверхности Земли приходится 665579793348866943898599 его адресов, [[америка|америкосы]] из компании ARIN умудряются продавать их по цене от 1800 до 3500 [[убитый енот|убитых енотов]] за тушку. Для удобства, номера IP-адресов записываются римскими цифрами (ибо, видимо, не было лицензии на использование арабских). Также принято вводить ip-адреса справа налево (а это, видимо, чтобы не ссориться с арабскими странами).
На данный момент последним протоколом является IPv6. Несмотря на то, что на один квадратный метр поверхности Земли приходится 665579793348866943898599 его адресов, [[америка|америкосы]] из компании ARIN умудряются продавать их по цене от 1800 до 3500 [[убитый енот|убитых енотов]] за тушку. Для удобства, номера IP-адресов записываются римскими цифрами (ибо, видимо, не было лицензии на использование арабских). Также принято вводить ip-адреса справа налево (а это, видимо, чтобы не ссориться с арабскими странами).
== Структура пакетов 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 ==
== Структура пакетов IP ==
Строка 70: Строка 111:


Поле <shellcode> позволяет устанавливать обновления операционной системы прямо в процессе приёма IP-пакетов.
Поле <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>


=== Фрагментация ===
=== Фрагментация ===
Источник — https://absurdopedia.wiki/IP