жувача з точністю до комп'ютерів, що беруть участь у процесі передачі, якщо проміжні мережі дають таку можливість.
Функції шлюзів, що дозволяють їм правильно перенаправляти пакети. Мається на увазі інтерпретація IP-заголовків для маршрутизації, обслуговування інтерфейсів, поділ пакетів на більш дрібні, якщо це необхідно, і т.п.
Необхідність наскрізного контрольного підсумовування, перезбирання пакетів з фрагментів, виявлення повторюваних пакетів при появі таких.
Необхідність глобальної адресації.
Методи наскрізного управління потоками даних.
Взаємодія з різними операційними системами.
Були та інші проблеми, наприклад, ефективність реалізації і продуктивність об'єднаної мережі, але спочатку їх відсунули на другий план.
Кан почав працювати над комунікаційно-орієнтованими принципами операційних систем, ще будучи співробітником BBN. Він зафіксував деякі зі своїх ранніх міркувань у вигляді внутрішнього меморандуму BBN, озаглавленого "Комунікаційні принципи операційних систем" ("Communications Principles for Operating Systems "). Кан зрозумів, що для ефективного вбудовування будь-якого нового протоколу необхідно вивчити деталі реалізації кожної операційної системи. У результаті навесні 1973 року народження, після утворення проекту "Internetting", Кан запросив Вінта Серфа (що працював у той час в Стенфорді) для спільної роботи над детальної специфікацією протоколу. Серф брав активну участь у проектуванні та реалізації NCP, тому він вже володів інформацією про інтерфейси з існуючими операційними системами. Озброївшись архітектурним підходом Кана до комунікацій та досвідом Серфа, отриманим під час роботи над NCP, колеги об'єдналися для уточнення деталей того, що згодом стане сімейством протоколів TCP/IP.
Взаємозбагачення дало чудові результати, і перша документована версія вироблених специфікацій (згодом ця версія була опублікована у вигляді статті) була поширена на спеціальній зустрічі Міжнародної мережевої робочої групи (INWG), що відбулася під час конференції в Університеті Суссексу у вересні 1973 року. У свій час Серф запропонували очолити цю групу, і він не упустив випадку організувати зустріч членів INWG, оскільки більшість з них були присутні на конференції в Суссексі.
У процесі співпраці між Каном і Серфом були сформульовані наступні основоположні принципи:
Спілкування між двома процесами логічно має представлятися як обмін безперервними послідовностями байтів (октетів, в термінології Кана і Серфа). Для ідентифікації октету використовується його позиція в послідовності.
Управління потоком даних здійснюється на основі механізмів ковзних вікон і підтверджень. Отримувач може вибирати, коли посилати підтвердження, розповсюджується на всі отримані до цього моменту пакети.
Питання про те, як саме відправник і одержувач домовляються про параметри вікон, залишено відкритим. Спочатку використовуються припускаються значення. p> Хоч...