вторник, 11 июня 2019 г.

RFC №1 7 April 1969 - с чего все начиналось в интернете

      Первый документ был написан Стивом Крокером. В период написания он был аспирантом Калтеха. Именно он придумал публиковать технические документы в формате RFC. Он участвовал в создании ARPA «Network Working Group», про что по сути и первый документ, в рамках которой впоследствии и был создан комитет IETF. C 2002 года работал в ICANN(теневой правитель всея интернет), а с 2011 по 2017 возглавлял эту организацию.

Почитать все можно на https://www.rfc-editor.org/rfc[номер]

Если хотите, то можно с сайта совета интернета: www.ietf.org
Сути не поменяет, он вас перекинет на этот же

Пара выдержек из рекомендации:

"
Введение

   Программное обеспечение для сети ARPA существует как в IMP и
   также в соответствующих HOST. BB&N указал программное обеспечение
   IMP, и группы HOST обязаны согласовать 
   программное обеспечение используемое на HOST. 

   Летом 1968 года представители первых четырех
   групп встречались несколько раз, чтобы обсудить программное обеспечение HOST 
   и первые эксперименты в сети. На этих встречах появилась
   рабочая группа из трех человек: Стив Карр из Юты, Джефф Рулифсон из SRI,
   и Стив Крокер из Калифорнийского университета, которые встречался осенью и зимой. Самая 
   последняя встреча была в последнюю неделю марта в Юте. Так же 
   присутствовал Билл Дювалл из SRI, который недавно начал работать с 
   Джеффом Рулифсоном. 

   Параллельно независимо Жерар Делоч из UCLA работал над 
   интерфейсом HOST-IMP. 

   Я представляю здесь некоторые предварительные договоренности и некоторые 
   открытые вопросы. Очень мало того, что здесь, является твердым, 
   и реакции ожидаются."

"

Вот оно начало интернета, с чего все начиналось.

Краткое описание программного обеспечения IMP

Сообщения Информация передается из HOST в HOST в виде пакетов, называемых сообщениями. Сообщение - это любой поток длиной не более 8080 бит вместе со своим заголовком. Заголовок состоит из 16 битов и содержит следующую информацию: Destination 5 бит (получатель) Link 8 бит Trace 1 бит Spare 2 бита(Резерв) Destination - это цифровой код HOST, на который должно быть отправлено сообщение. Бит Trace сигнализирует, что IMP записывают информацию о состоянии сообщения и отправляют информацию обратно в NMC (Network Measurement Center(Центр измерения/сертификации сети), т. Е. UCLA).  
   Запасные биты не используются.
"
А потом все это выросло в протосеть интернета:

Протокол IMP - можно перевести как протокол внутренних сообщений;
                            протокол служебных сообщений; протокол обмена 
                            служебными сообщениями; он хоть и умер, но задал
                            направление дальнейшего движения и клиент-серверная
                            архитектура в нем видна прекрасно.

       И да, кто дойдет до чтения, подсказываю по сути тут два протокола в одном будут, отдельно для отправки и отдельно для полученияи типов реализации было два:
IMP <--->  IMP (передатчик и приемник)
IMP <--->  HOST

"
 Некоторые требования к Host-to-Host программному обеспечению

Простота использования

   Как с любой новой технологией, будет тестовый период пробного использования
   для сообщества, экспериментов пользователей с сетью и привыкания к ней,
   зависеть от нее. Одной из наших целей должно быть стимулирование
   немедленного и простого использование широким кругом пользователей. С этой целью 
   представляется нам естественным предоставить возможность использовать любой удаленный хост, 
   как если бы он был набран с терминала TTY (телетайп). Кроме того, нам 
   хотелось бы иметь возможность передавать файл несколько иным 
   способом, чем имитация телетайпа. 
"
      Вот собственно и заложена суть сети интернет, как она можно сказать оработила весь мир и просочилась везде где можно, а иногда и куда нельзя, это больше чем сеть это долго временная стратегия и идеология, своеобразный образ мышления и чем-то да навязанный(искусственно) популяризированный.
      Ну и чисто техническое окончание:

"
Сводка примитивов

   Каждая операционная система HOST должна предоставлять по крайней мере следующие
   примитивы своим пользователям. Этот список знает, что это не обязательно, но не
   достаточно.

   a) Инициируйте TTY-подобное соединение с HOST x. 

   б) Завершить соединение. 

   c) Отправить / получить символ (ы) через TTY-подобное соединение. 

   d) Инициируйте файловое соединение параллельно TTY-подобному соединению. 

   д) Завершить файловое соединение. 

   е) Отправить / получить через файловое соединение. 

Проверка ошибок 

   Мы предлагаем, чтобы каждое сообщение содержало номер сообщения, счетчик битов и 
   контрольную сумму в своем теле, прозрачном для IMP. Для контрольной суммы 
   мы предлагаем 16-битную сумму конца переноса, вычисленную на 1152 битах и 
   затем циклически сдвинутую вправо на один бит. Правое круговое смещение каждые 
   1152 бита предназначено для обнаружения ошибок при повторной сборке сообщений IMP.
"

Рекомендую читать основные документы и лучше самые первые,
сможете много нового узнать и по новому взглянуть

Конец!


Комментариев нет:

Отправить комментарий

Debian 12 sources.list редактирование и уход от cdrom

     Если после установки постоянно просит диск и ничего с этим не сделать, то идем в сорс-листы и комментим вот такую строчку  cat /etc/apt...