Кан решил разработать новую версию протокола, которая могла бы соответствовать потребностям сетевой среды с открытой архитектурой. Этот протокол в конечном итоге будет называться Протоколом управления передачей / Internet Protocol (TCP/IP). В то время как NCP, как правило, действовал как драйвер устройства, новый протокол будет больше похож на протокол связи.
интернет
Четыре основных правила имели решающее значение для раннего мышления Кана:

Каждая отдельная сеть должна была бы существовать сама по себе, и никаких внутренних изменений в любой такой сети не могло бы потребоваться для ее подключения к Интернету.
Связь будет осуществляться на основе максимальных усилий. Если пакет не попадет в конечный пункт назначения, он вскоре будет повторно отправлен из источника.
Для соединения сетей использовались черные ящики; позже их назвали шлюзами и маршрутизаторами. Шлюзы не сохраняли бы никакой информации об отдельных потоках пакетов, проходящих через них, тем самым сохраняя их простыми и избегая сложной адаптации и восстановления после различных режимов сбоя.
Не было бы глобального контроля на операционном уровне.
Другими ключевыми вопросами, которые необходимо было решить, были:

Алгоритмы, предотвращающие постоянное отключение связи от потерянных пакетов и позволяющие успешно повторно передавать их из источника.
Обеспечение “конвейерной передачи” от хоста к хосту, чтобы множество пакетов могло передаваться от источника к получателю по усмотрению участвующих хостов, если это позволяют промежуточные сети.

https://limonsu.ru/publ/aktualnye_novos … 5-1-0-2585
Функции шлюза, позволяющие ему надлежащим образом пересылать пакеты. Это включало интерпретацию IP-заголовков для маршрутизации, обработку интерфейсов, разбиение пакетов на более мелкие части, если это необходимо, и т.д.
Необходимость конечных контрольных сумм, повторной сборки пакетов из фрагментов и обнаружения дубликатов, если таковые имеются.
Необходимость глобального решения
Методы управления потоками между хостами.