amarao (amarao_san) wrote,
amarao
amarao_san

в порядке бреда...

Представим себе сеть, в которой каждый бит информации, передаваемый по сети, имеет подпись. Понятно, что последовательность битов подписывается одной подписью. Принцип сети в том, что ни один байт данных, ни на одном из уровней (кроме физического) не появляется "просто так".

Пользователь печатает данные (адрес страницы). Введённый URL подписывается ключом пользователя. Запрос на получение этого URL подписывается браузером, и передаётся ОС. ОС подписывает TCP-сегменты и IP-пакеты. Сетевая карта подписывает ethernet-фреймы.

Маршрутизатор проверяет подпись на ethernet-фрейме, достаёт IP-пакет, делает новый ethernet-фрейм, подписывает его, передаёт дальше.
Маршрутизатор с NAT'ом достаёт IP-пакет, сохраняет у себя информацию о том, от кого он (и кто подписывал), формирует новый IP-пакет со своей подписью. При получении ответа, проверяет
Получатель проверяет подпись ethernet-фрейма (с правильной ли сетевухи отправили), подпись IP-пакета (владелец ли адреса его отправлял), TCP-кадра (к тому ли соединению оно относится), запрос и адрес в нём (от того ли пользователя?). Формирует и шифрует ответ...
Subscribe

  • ансибло-философия

    А вот я хочу продолжить думать умное про ансибл, ci/cd и прочую рабочую фигню между гитом и сервером. Классическое программирование стремится…

  • positive nagging

    Для повышения морали в коллективе было решено запретить токсичные и негативные сообщения в чате. Теперь все сообщения в чате выглядят так: Resolved…

  • Шли годы, а я учусь башу.

    Офигеть. Офигеть. echo <(echo hello) foobar /dev/fd/63 foobar Я этого честно не знал. Я знал, что в конце можно, а что можно в середине -…

  • Post a new comment

    Error

    default userpic

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 14 comments

  • ансибло-философия

    А вот я хочу продолжить думать умное про ансибл, ci/cd и прочую рабочую фигню между гитом и сервером. Классическое программирование стремится…

  • positive nagging

    Для повышения морали в коллективе было решено запретить токсичные и негативные сообщения в чате. Теперь все сообщения в чате выглядят так: Resolved…

  • Шли годы, а я учусь башу.

    Офигеть. Офигеть. echo <(echo hello) foobar /dev/fd/63 foobar Я этого честно не знал. Я знал, что в конце можно, а что можно в середине -…