324:
interlocked signalling (with the "there's-your-bit", "ready-for-next-bit" lines), and were essentially identical (except that LH was a TTL interface, whereas DH used differential pair). Nothing about a host-IMP interface using LH or DH looked anything like an IMP-IMP connection. VDH was totally different; it looked a lot more like the IMP-IMP protocol. VDH operated over a modem, and so VDH hosts could be a long way from their IMP (hundreds of miles in some cases, IIRC). The protocol between the modem interface on the host and that on the IMP was identical to the IMP-IMP protocol for that application. I.e. the VDH host-IMP connection shared the physical, and some of the data link, protocol specifications of the IMP-IMP interface.
626:, for coordinating this improvement as it would have been difficult to achieve otherwise! One suggestion for simplification proposed in the section below: merging the Program article into a section of the Protocol article (which is a fairly standard approaching to redirecting on Knowledge (XXG)). The advantage is there is then only one version of the content to read and maintain. In addition, I think this makes it easier to use the correct expansion of NCP for the context. For example, before I saw this discussion, I already changed a few links to
77:
53:
22:
726:
141:
173:
731:
214:
originally, it was expanded in the late 70s to 4,096 hosts (ref: BBN 1822). So I'm deleting that whole weird sentence based on the BSDTalk interview. As a practical matter, TCP/IP incorporates bits of both NCP and the BBN 1822 protocol, and the latter did indeed reside on a special purpose box (the IMP). That must be the source of the confusion.
493:
of WP to have verifiable content, but I think there's sometimes too much focus on the details of the citation stuff, and not on the spirit. Some random people on the
Internet flaming on some random list; no, not good; - but that is a whole different kettle of fish from a discussion between a group of
472:
some contemporaneous evidence for that expansion (and there are books that give it too, e.g. Hafner). But note that that RFC is well after protocol development of the NCP stack (except some applications like email) stopped; and well after TCP was almost done; TCP-4 was in in
September 1978. 'NCP' was
634:
because they relate to the early years when it meant the latter. Merging the article would mean the words used in the article can simply be linked without worrying about which article it goes it. Hopefully consensus is this proposal is a logical improvement rather than, say, repeating content on two
352:
point-point links. And as for the "the transition meant a loss of functionality and increased complexity in TCP/IP", that's complete crap. TCP/IP operates from a completely different design philosophy, one suited to building an 'internet' (in the technical sense) out of a wide array of underlying
213:
If you look at the NCP as described in the
Protocol Handbook, it is obvious that it runs on the same host as the rest of the protocol stack. And, incidentally, I saw many examples of that (including Unix implementations). While it is true that NCP (and the whole ARPANET) was limited to 256 hosts
323:
Also, when I wrote "usually connected to the IMP using another kind of interface, with different physical, data link and network layer specifications", that's because of the rare VDH (Very
Distant Host) interfaces. Local Host and Distant Host (LH and DH) used custom bit-serial interfaces with
307:
The text as I found it was very confusing; it was talking about the lower layers (physical, data link) being implemented on the IMP, versus the host, and I think that's wrong. The IMP-host interface, as spec'd in 1822, included all three (physical, data-link, and network), and the host had to
424:
meaning of 'NCP'). Confusing, I know; we just recently sorted out what happened, ourselves. At Steve
Crocker's request, I have volunteered to fix all this here. I think I'm going to move the contents related to 'NCP the protocol' (which may be this entire page) to
360:
I know there's a citation there to a Day presentation (which, ironically enough, has a quote from me on the cover page), but whoever added this text (and, I assume, the reference) completely misunderstood Day's presentation (if that's what it's based on), because
292:
Perusal of the first thirty Google hits on "Network
Control Protocol" suggested that it iss not often confused with the RFC36 context of NCP and so I deleted that sentence. The link to the BSDTalk Interview doesn't seem to work quite right but I have left it for
514:
from a group of people who were there at the time is more trust-worthy anyway. (The number of times I have seen errors in articles/books written long afterwards on some history, by people who were not there... it's a long list.)
786:
568:
OK, done. I wound up bodily moving the whole page to 'Network
Control Protocol (ARPANET)', since almost all the existing content related to the protocol, and I wanted to keep the edit history with the content.
484:
mailing list is not a good source; 'internet-history' is somewhat different; all the contributors to that discussion were there at the events being described (notably Steve
Crocker, who is the person who
289:
I tried to make clear that ARPANET NCP executed on a host rather than a "specialized processor". RFC36 seems to make the host residence of NCP clear. I inserted the link to RFC36 in further reading.
534:
IEN-11; "Internetting or Beyond NCP"; 21-Mar-77 (not super clear cut, but years before the first use of "Network
Control Protocol" as an expansion of "NCP" - in RFC-772, from September 1980)
150:
63:
781:
365:. And I can't be bothered to fix it; I've given up on trying to keep Knowledge (XXG) content accurate. Someone else might want to tilt at this particular windmill, though.
468:
If you read the thread there, you will see that the first RFC that contains the 'Network
Control Protocol' expansion for 'NCP' was RFC-772, from September 1980. So there
776:
577:
are now both disambiguation pages, since there are multiple computer/networking things that use those names, so this will help in the future. I carefully looked through
771:
125:
578:
131:
348:"provide a slightly different service ... by forming a network of networks" - the ARPANET was a single network, and its constituent data-carrying parts were
791:
498:. We have unfortunately lost Jon Postel and Mike Padlipsky, but the other participant in the discussion on 'internet-history' was Alex McKenzie, who
766:
101:
199:
245:
is different from the ARPANET Network Control Protocol and the "Network Control Program(s)" that implemented that protocol on ARPANET hosts.
667:
660:
627:
586:
426:
189:
84:
58:
656:
636:
631:
582:
229:
796:
372:
33:
530:
So I did get around to looking for early examples of the use of "NCP" to refer to the protocol, and here's what I've found:
353:
technologies. All the "complexity" in TCP (sequence numbers, timeouts, checksums, etc) is there for a good reason, and
260:
242:
574:
430:
671:
450:
Are you going to try to use the internet-history mailing list as a source for this? That could be a problem. ~
241:
Presumably by "the use of NCP by IBM" you're referring to the use of the initialism "NCP" by IBM, because the
39:
21:
596:
570:
563:
444:
434:
553:
397:
97:
503:
264:
100:
on Knowledge (XXG). If you would like to participate, please visit the project page, where you can join
378:
I'm tired of seeing this erroneous content; since nobody has seen fit to fix it, I will just dike it.
272:
250:
738:
192:
on 14 August 2023. For the contribution history and old versions of the redirected page, please see
185:
294:
232:
751:
717:
683:
648:
522:
459:
404:
that implemented the ARPANET protocols; when TCP was created as an alternative, the acronym 'NCP'
385:
334:
297:
276:
254:
235:
218:
477:
RFC-772; I have yet to dredge through IEN's, etc to find a cite for that sense of "NCP", though.
747:
713:
679:
644:
698:
612:
215:
268:
246:
455:
760:
708:, these two closely related concepts can be covered as one topic on Knowledge (XXG).
593:
560:
519:
441:
400:
clarified that 'NCP' (meaning 'Network Control Program'), originally referred to the
382:
369:
331:
327:
But none of this is about NCPs, so this is really the wrong place for this anyway...
743:
709:
675:
640:
437:
for the original meaning/expansion. Comment now, if you think this has issues.
320:
from the host-IMP protocols, so I have modified the text to say that directly.
76:
52:
581:, and modified all article links to 'Network Control Program' to go to either
552:(replied to above), I'm going to go ahead and do it. (Note that this fix was
451:
93:
540:
IEN-52; "Some Thoughts About the Multiplexing Issue in Networks"; 11-Aug-78
312:
to be able to communicate with an IMP. I suspect that what the author was
228:
This article says nothing about the use of NCP by IBM. See my comments at
623:
590:
557:
516:
438:
379:
366:
328:
89:
702:
616:
344:
The last part of the 'Transition' section is completely confused. NCP
489:
the term 'Network Control Program', in RFC-33). I am happy with the
267:
NCP are now mentioned in notes at the top of the page ("hatnotes").
140:
666:
No need for a separate article, this text can be a section in the
420:
changed to 'Network Control Protocol' (as more appropriate to the
556:, who was the originator of the term "Network Control Program".)
787:
Start-Class Computer networking articles of Unknown-importance
167:
15:
506:, 1/2 of NCP. So while there isn't a book I can cite on the
139:
622:, which is now cited in the articles. Moreover, thank you,
433:
is an existing disambig page), and create new content at
194:
180:
398:
recent discussion on the internet-history mailing list
88:, a collaborative effort to improve the coverage of
130:This article has not yet received a rating on the
782:Unknown-importance Computer networking articles
606:the proposal and changes already made based on
548:of the proposed change, just a query about the
579:Special:WhatLinksHere/Network_Control_Program
8:
316:to say was that the IMP-IMP protocols were
198:; for the discussion at that location, see
19:
339:
47:
701:
615:
777:Start-Class Computer networking articles
695:The Request For Comments Reference Guide
609:The Request For Comments Reference Guide
392:Changing meaning expansion of 'NCP' name
635:articles or keeping a stub article for
49:
544:Having received no comments about the
772:Unknown-importance Computing articles
504:Host-to-Host Protocol for the ARPANET
110:Knowledge (XXG):WikiProject Computing
7:
725:
82:This article is within the scope of
692:Consistent with the description in
408:came to be applied to the original
38:It is of interest to the following
668:Network Control Protocol (ARPANET)
661:Network Control Protocol (ARPANET)
628:Network Control Protocol (ARPANET)
587:Network Control Protocol (ARPANET)
537:IEN-18; "TCP Revisions"; 26-Oct-76
427:Network Control Protocol (ARPANET)
190:Network Control Protocol (ARPANET)
14:
657:Network Control Program (ARPANET)
637:Network Control Program (ARPANET)
632:Network Control Program (ARPANET)
583:Network Control Program (ARPANET)
230:Talk:systems Network Architecture
181:Network Control Program (ARPANET)
792:All Computer networking articles
729:
724:
473:used as a name for the protocol
171:
75:
51:
20:
363:it doesn't say any of the above
209:Misinterpreted (?) BSDTalk info
767:Start-Class Computing articles
113:Template:WikiProject Computing
1:
718:21:17, 29 December 2022 (UTC)
684:16:21, 26 December 2022 (UTC)
649:18:54, 26 December 2022 (UTC)
340:'Transition' section nonsense
148:This article is supported by
104:and see a list of open tasks.
373:17:45, 18 January 2018 (UTC)
236:20:13, 18 January 2006 (UTC)
752:11:58, 14 August 2023 (UTC)
335:23:50, 11 August 2007 (UTC)
261:IBM Network Control Program
243:IBM Network Control Program
813:
597:22:38, 4 August 2022 (UTC)
554:requested by Steve Crocker
480:While I understand that a
386:18:44, 15 March 2018 (UTC)
298:05:43, 17 March 2006 (UTC)
277:20:32, 4 August 2022 (UTC)
255:20:27, 4 August 2022 (UTC)
219:23:55, 18 April 2006 (UTC)
132:project's importance scale
564:15:30, 19 July 2022 (UTC)
523:20:27, 17 July 2022 (UTC)
460:15:14, 16 July 2022 (UTC)
445:15:24, 13 July 2022 (UTC)
147:
129:
70:
46:
589:(most), as appropriate.
575:Network Control Protocol
510:meaning of NCP, I think
431:Network Control Protocol
571:Network Control Program
435:Network Control Program
391:
797:All Computing articles
357:of it can be removed.
144:
98:information technology
28:This article is rated
265:NetWare Core Protocol
178:The contents of the
151:Networking task force
143:
85:WikiProject Computing
32:on Knowledge (XXG)'s
308:implement all three
224:Missing Information
655:Proposed merge of
412:, as a whole; the
145:
116:Computing articles
34:content assessment
206:
205:
166:
165:
162:
161:
158:
157:
804:
736:
733:
732:
728:
727:
707:
705:
621:
619:
494:people who were
197:
175:
174:
168:
118:
117:
114:
111:
108:
79:
72:
71:
66:
55:
48:
31:
25:
24:
16:
812:
811:
807:
806:
805:
803:
802:
801:
757:
756:
734:
730:
693:
670:article as per
664:
607:
394:
342:
305:
303:Layer locations
287:
226:
211:
193:
172:
115:
112:
109:
106:
105:
61:
29:
12:
11:
5:
810:
808:
800:
799:
794:
789:
784:
779:
774:
769:
759:
758:
755:
754:
721:
720:
672:WP:MERGEREASON
663:
653:
652:
651:
542:
541:
538:
535:
528:
527:
526:
525:
500:actually wrote
496:actually there
478:
463:
462:
393:
390:
389:
388:
341:
338:
310:in/on the host
304:
301:
286:
283:
282:
281:
280:
279:
225:
222:
210:
207:
204:
203:
176:
164:
163:
160:
159:
156:
155:
146:
136:
135:
128:
122:
121:
119:
102:the discussion
80:
68:
67:
56:
44:
43:
37:
26:
13:
10:
9:
6:
4:
3:
2:
809:
798:
795:
793:
790:
788:
785:
783:
780:
778:
775:
773:
770:
768:
765:
764:
762:
753:
749:
745:
742:
740:
723:
722:
719:
715:
711:
704:
700:
696:
691:
688:
687:
686:
685:
681:
677:
673:
669:
662:
658:
654:
650:
646:
642:
638:
633:
629:
625:
618:
614:
610:
605:
601:
600:
599:
598:
595:
592:
588:
584:
580:
576:
572:
566:
565:
562:
559:
555:
551:
547:
539:
536:
533:
532:
531:
524:
521:
518:
513:
509:
505:
501:
497:
492:
488:
483:
479:
476:
471:
467:
466:
465:
464:
461:
457:
453:
449:
448:
447:
446:
443:
440:
436:
432:
428:
423:
419:
415:
411:
407:
403:
399:
387:
384:
381:
377:
376:
375:
374:
371:
368:
364:
358:
356:
351:
347:
337:
336:
333:
330:
325:
321:
319:
315:
311:
302:
300:
299:
296:
290:
284:
278:
274:
270:
266:
262:
259:And both the
258:
257:
256:
252:
248:
244:
240:
239:
238:
237:
234:
231:
223:
221:
220:
217:
208:
201:
200:its talk page
196:
191:
187:
183:
182:
177:
170:
169:
153:
152:
142:
138:
137:
133:
127:
124:
123:
120:
103:
99:
95:
91:
87:
86:
81:
78:
74:
73:
69:
65:
60:
57:
54:
50:
45:
41:
35:
27:
23:
18:
17:
737:
694:
689:
665:
608:
603:
567:
549:
545:
543:
529:
511:
507:
499:
495:
490:
486:
481:
474:
469:
421:
417:
413:
409:
405:
401:
395:
362:
359:
354:
349:
345:
343:
326:
322:
317:
313:
309:
306:
291:
288:
285:NCP location
263:NCP and the
227:
212:
179:
149:
83:
40:WikiProjects
602:Belatedly:
585:(a few) or
195:its history
30:Start-class
761:Categories
416:was still
269:Guy Harris
247:Guy Harris
216:Rick Smith
184:page were
64:Networking
741:complete.
512:consensus
414:expansion
410:protocols
318:different
107:Computing
94:computing
90:computers
59:Computing
630:back to
508:changing
487:invented
402:software
295:Rdmoore6
233:Rdmoore6
744:Klbrain
710:Whizz40
690:Support
676:Whizz40
641:Whizz40
604:Support
550:sources
546:content
346:did not
739:Merger
594:(talk)
561:(talk)
520:(talk)
482:random
475:before
442:(talk)
383:(talk)
370:(talk)
332:(talk)
314:trying
186:merged
96:, and
36:scale.
659:into
418:later
406:later
188:into
748:talk
714:talk
703:1000
680:talk
645:talk
624:Noel
617:1000
591:Noel
573:and
558:Noel
517:Noel
502:the
491:goal
456:talk
452:Kvng
439:Noel
380:Noel
367:Noel
355:none
329:Noel
293:now.
273:talk
251:talk
699:RFC
613:RFC
422:new
350:all
126:???
763::
750:)
716:)
697:.
682:)
674:.
647:)
639:.
611:.
470:is
458:)
396:A
275:)
253:)
92:,
62::
746:(
735:Y
712:(
706:.
678:(
643:(
620:.
454:(
429:(
271:(
249:(
202:.
154:.
134:.
42::
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.