Взаимодействие с различными операционными системами
Были и другие проблемы, такие как эффективность внедрения, производительность межсетевого взаимодействия, но поначалу это были второстепенные соображения.
Кан начал работать над набором принципов операционной системы, ориентированных на коммуникацию, еще будучи в BBN и задокументировал некоторые из своих ранних мыслей во внутреннем меморандуме BBN, озаглавленном “Принципы коммуникации для операционных систем“. В этот момент он понял, что было бы необходимо изучить детали реализации каждой операционной системы, чтобы иметь возможность эффективно внедрять любые новые протоколы.

интернет
Таким образом, весной 1973 года, после начала усилий по подключению к Интернету, он попросил Винта Серфа (тогда в Стэнфорде) поработать с ним над детальной разработкой протокола. Серф принимал непосредственное участие в первоначальном проектировании и разработке NCP и уже обладал знаниями о взаимодействии с существующими операционными системами. Итак, вооружившись архитектурным подходом Кана к коммуникациям и опытом Серфа в области NCP, они объединились, чтобы изложить детали того, что стало TCP / IP.

Обмен мнениями был весьма продуктивным, и первая письменная версия итогового подхода была распространена как INWG #39 на специальном заседании Международной сетевой рабочей группы (INWG) в Университете Сассекса в сентябре 1973 года. Впоследствии, в 1974 году, была опубликована усовершенствованная версия7. INWG была создана на Международной конференции по компьютерным коммуникациям, организованной Бобом Каном и другими в октябре 1972 года, и Серф был приглашен возглавить эту группу.

В результате сотрудничества Кана и Серфа появились некоторые основные подходы:

Связь между двумя процессами логически состояла бы из очень длинного потока байтов (они называли их октетами). Позиция любого октета в потоке использовалась бы для его идентификации.
Управление потоком будет осуществляться с помощью скользящих окон и подтверждений (ack). Получатель может выбрать, когда подтвердить, и каждое возвращенное подтверждение будет суммироваться для всех пакетов, полученных к этому моменту.https://limonsu.ru/publ/aktualnye_novos … 5-1-0-2585
Вопрос о том, как именно источник и получатель согласуют параметры используемого окна, был оставлен открытым. Изначально использовались значения по умолчанию.
Хотя в то время в Xerox PARC разрабатывался Ethernet, в то время не предполагалось распространения локальных сетей, не говоря уже о компьютерах и рабочих станциях. Первоначальной моделью были сети национального уровня, такие как ARPANET, которых, как ожидалось, будет существовать лишь относительно небольшое количество. Таким образом, использовался 32-разрядный IP-адрес, первые 8 бит которого обозначали сеть, а остальные 24 бита обозначали хост в этой сети. Это предположение о том, что 256 сетей будет достаточно в обозримом будущем, явно нуждалось в пересмотре, когда в конце 1970-х годов начали появляться локальные сети.