Knowledge (XXG)

Talk:Network Control Protocol (ARPANET)

Source 📝

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::

Index


content assessment
WikiProjects
WikiProject icon
Computing
Networking
WikiProject icon
WikiProject Computing
computers
computing
information technology
the discussion
???
project's importance scale
Taskforce icon
Networking task force
Network Control Program (ARPANET)
merged
Network Control Protocol (ARPANET)
its history
its talk page
Rick Smith
23:55, 18 April 2006 (UTC)
Talk:systems Network Architecture
Rdmoore6
20:13, 18 January 2006 (UTC)
IBM Network Control Program
Guy Harris
talk
20:27, 4 August 2022 (UTC)

Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.