Knowledge

Sun RPC

Source 📝

1266: 499:, published in May 2009, is the current version. All these documents describe only version 2 and version 1 was not covered by any RFC document. Authentication mechanisms used by ONC RPC are described in RFC 2695, RFC 2203, and RFC 2623. 745: 17: 446:(XDR), which has also found some use to encode and decode data in files that are to be accessed on more than one platform. ONC then delivers the XDR payload using either 836: 674: 379: 649: 139: 1528: 818: 461: 771: 372: 99: 766: 1717: 229: 224: 194: 515: 54: 1732: 1573: 301: 244: 169: 564: 311: 281: 365: 296: 89: 518:
product; in addition, a number of third-party implementation of ONC RPC for Windows exist, including versions for
1482: 1727: 811: 420: 114: 104: 1563: 451: 234: 214: 164: 1503: 1364: 558: 443: 154: 149: 144: 1722: 1682: 1290: 527: 331: 291: 159: 1400: 1698: 804: 689:"The long, sordid tale of Sun RPC, abbreviated somewhat, to protect the guilty and the irresponsible" 1687: 1446: 1441: 1344: 1231: 519: 435: 184: 124: 1339: 1246: 1013: 351: 341: 134: 49: 33: 1737: 1533: 1251: 1221: 447: 219: 69: 1487: 1405: 561:- The grammar defined in RFC 1831 is a small extension of the XDR grammar defined in RFC 4506 412: 346: 119: 1456: 1060: 1001: 538: 129: 751: 631: 8: 1334: 1302: 1265: 730:- RPC: Remote Procedure Call Protocol Specification Version 2 (second published version) 1451: 736:- RPC: Remote Procedure Call Protocol Specification Version 2 (first published version) 724:- RPC: Remote Procedure Call Protocol Specification Version 2 (third published version) 605: 546: 427: 336: 64: 1651: 1631: 1586: 668: 511: 264: 40: 609: 1666: 1636: 1616: 1410: 1175: 1050: 922: 917: 827: 653: 595: 492: 484: 476: 468: 416: 1621: 1359: 932: 927: 912: 907: 205: 733: 727: 721: 715: 496: 488: 480: 472: 1543: 1285: 1236: 1132: 1043: 1038: 996: 902: 897: 892: 887: 718:- RPC: Remote Procedure Call Protocol Specification Version 2 (current version) 531: 255: 1711: 1591: 1155: 1150: 1145: 1116: 1033: 439: 739: 1596: 1216: 1028: 1023: 939: 882: 786: 174: 688: 1548: 1472: 1329: 1226: 1070: 1055: 748:— A developer's introduction to RPC and XDR, from SGI IRIX documentation. 542: 456: 600: 583: 1661: 1420: 1384: 1349: 1307: 1111: 1106: 1101: 1075: 969: 964: 776: 322: 757:
Netbula's PowerRPC for Windows (ONC RPC for Windows with extended IDL)
1553: 1436: 1379: 1206: 1008: 949: 944: 791: 507: 503: 1641: 1626: 1581: 1538: 1477: 1241: 1211: 1170: 1165: 1160: 1018: 989: 984: 979: 974: 796: 1558: 1374: 1354: 1319: 1096: 1065: 959: 954: 872: 762:
Netbula's JRPC (ONC RPC for Java)(supports J2SE, J2ME and Android
742:— A tutorial on ONC RPC by Dr Dave Marshall of Cardiff University 692: 569: 549:
in 2010 following confusion about the scope of the relicensing.
1656: 285: 179: 78: 58: 781: 1508: 1369: 1312: 1295: 1280: 1196: 1091: 877: 867: 862: 857: 761: 523: 306: 84: 767:
ONC/RPC Implementation of the University of Aachen (Germany)
756: 1646: 1324: 1201: 1180: 431: 274: 269: 239: 189: 109: 74: 1415: 454:. Access to RPC services on a machine are provided via a 94: 475:
published in April 1988. In June 1988 it was updated by
1709: 673:: CS1 maint: bot: original URL status unknown ( 812: 581: 541:the ONC RPC code under the standard 3-clause 373: 18:Open Network Computing Remote Procedure Call 1529:Common Development and Distribution License 1264: 819: 805: 782:Distinct Corporation's ONC RPC for Windows 656:. Archived from the original on 2013-02-23 380: 366: 599: 502:Implementations of ONC RPC exist in most 467:ONC RPC version 2 was first described in 777:Remote Tea .Net (LGPL C# Implementation) 415:system. ONC was originally developed by 14: 1710: 647: 624: 582:Birrell, A. D.; Nelson, B. J. (1984). 800: 772:Remote Tea (LGPL Java Implementation) 584:"Implementing remote procedure calls" 826: 588:ACM Transactions on Computer Systems 516:Microsoft Windows Services for UNIX 24: 25: 1749: 709: 787:Linux Journal article on ONC RPC 746:Introduction to RPC Programming 510:supplied an implementation for 464:(number 111) over UDP and TCP. 792:Java NIO based ONC RPC library 681: 641: 460:that listens for queries on a 419:in the 1980s as part of their 13: 1: 1564:Open Source University Meetup 1473:Sun Microsystems Laboratories 575: 740:Remote Procedure Calls (RPC) 648:Phipps, Simon (2009-02-12). 514:in their (now discontinued) 491:, published in August 1995. 444:External Data Representation 7: 1718:Application layer protocols 1683:The Network is the Computer 650:"Old Code and Old Licenses" 552: 10: 1754: 883:SPARCstation/server/center 636:rpcvers must be equal to 2 483:. Later it was updated by 1733:Sun Microsystems software 1696: 1675: 1609: 1572: 1524: 1517: 1496: 1465: 1429: 1393: 1365:Sun Secure Global Desktop 1273: 1262: 1189: 1084: 850: 843: 834: 752:Sun ONC Developer's guide 27:Computer network protocol 1688:Write once, run anywhere 1232:System Service Processor 617: 545:and then reconfirmed by 1247:Ultra Port Architecture 34:Internet protocol suite 1534:Java Community Process 1401:StorageTek 5800 System 1252:Visual Instruction Set 534:(see external links). 436:C programming language 393:Open Network Computing 1728:Remote procedure call 1488:Project Looking Glass 413:remote procedure call 407:), commonly known as 401:Remote Procedure Call 1447:Visualization System 1442:Constellation System 632:"RFC 1050 section 8" 1335:Java Desktop System 601:10.1145/2080.357392 428:calling conventions 421:Network File System 1723:Internet Standards 1222:Modular Datacenter 837:Acquired by Oracle 547:Oracle Corporation 1705: 1704: 1652:Procom Technology 1632:Lighthouse Design 1605: 1604: 1587:Andy Bechtolsheim 1406:StorageTek SL8500 1260: 1259: 1137:UltraSPARC III Cu 1014:Blade workstation 390: 389: 41:Application layer 16:(Redirected from 1745: 1637:Montalvo Systems 1617:Afara Websystems 1522: 1521: 1268: 1061:Java Workstation 1051:SPARC Enterprise 848: 847: 828:Sun Microsystems 821: 814: 807: 798: 797: 703: 702: 700: 699: 691:. Tom Callaway, 685: 679: 678: 672: 664: 662: 661: 654:Sun Microsystems 645: 639: 638: 628: 613: 603: 426:ONC is based on 417:Sun Microsystems 382: 375: 368: 30: 29: 21: 1753: 1752: 1748: 1747: 1746: 1744: 1743: 1742: 1708: 1707: 1706: 1701: 1692: 1671: 1622:Cobalt Networks 1601: 1568: 1513: 1492: 1461: 1425: 1389: 1269: 1256: 1185: 1140:UltraSPARC IIIi 1080: 839: 830: 825: 712: 707: 706: 697: 695: 687: 686: 682: 666: 665: 659: 657: 646: 642: 630: 629: 625: 620: 578: 555: 462:well-known port 442:data using the 386: 206:Transport layer 28: 23: 22: 15: 12: 11: 5: 1751: 1741: 1740: 1735: 1730: 1725: 1720: 1703: 1702: 1697: 1694: 1693: 1691: 1690: 1685: 1679: 1677: 1673: 1672: 1670: 1669: 1664: 1659: 1654: 1649: 1644: 1639: 1634: 1629: 1624: 1619: 1613: 1611: 1607: 1606: 1603: 1602: 1600: 1599: 1594: 1589: 1584: 1578: 1576: 1570: 1569: 1567: 1566: 1561: 1556: 1551: 1546: 1544:OpenOffice.org 1541: 1536: 1531: 1525: 1519: 1515: 1514: 1512: 1511: 1506: 1500: 1498: 1494: 1493: 1491: 1490: 1485: 1480: 1475: 1469: 1467: 1463: 1462: 1460: 1459: 1454: 1449: 1444: 1439: 1433: 1431: 1427: 1426: 1424: 1423: 1418: 1413: 1408: 1403: 1397: 1395: 1391: 1390: 1388: 1387: 1382: 1377: 1372: 1367: 1362: 1357: 1352: 1347: 1342: 1337: 1332: 1327: 1322: 1317: 1316: 1315: 1305: 1300: 1299: 1298: 1288: 1283: 1277: 1275: 1271: 1270: 1263: 1261: 1258: 1257: 1255: 1254: 1249: 1244: 1239: 1237:SPARC T series 1234: 1229: 1224: 1219: 1214: 1209: 1204: 1199: 1193: 1191: 1187: 1186: 1184: 1183: 1178: 1173: 1168: 1163: 1158: 1153: 1148: 1143: 1142: 1141: 1138: 1133:UltraSPARC III 1130: 1129: 1128: 1125: 1124:UltraSPARC IIi 1122: 1121:UltraSPARC IIe 1114: 1109: 1104: 1099: 1094: 1088: 1086: 1082: 1081: 1079: 1078: 1073: 1068: 1063: 1058: 1053: 1048: 1047: 1046: 1041: 1036: 1031: 1026: 1016: 1011: 1006: 1005: 1004: 994: 993: 992: 987: 982: 977: 972: 967: 962: 957: 947: 942: 937: 936: 935: 930: 925: 920: 915: 910: 905: 900: 895: 890: 880: 875: 870: 865: 860: 854: 852: 845: 841: 840: 835: 832: 831: 824: 823: 816: 809: 801: 795: 794: 789: 784: 779: 774: 769: 764: 759: 754: 749: 743: 737: 731: 725: 719: 711: 710:External links 708: 705: 704: 680: 640: 634:. April 1988. 622: 621: 619: 616: 615: 614: 577: 574: 573: 572: 567: 562: 554: 551: 388: 387: 385: 384: 377: 370: 362: 359: 358: 357: 356: 349: 344: 339: 334: 326: 325: 319: 318: 317: 316: 309: 304: 299: 294: 289: 279: 278: 277: 272: 259: 258: 256:Internet layer 252: 251: 250: 249: 242: 237: 232: 227: 222: 217: 209: 208: 202: 201: 200: 199: 192: 187: 182: 177: 172: 167: 162: 157: 152: 147: 142: 137: 132: 127: 122: 117: 112: 107: 102: 97: 92: 87: 82: 72: 67: 62: 52: 44: 43: 37: 36: 26: 9: 6: 4: 3: 2: 1750: 1739: 1738:Unix software 1736: 1734: 1731: 1729: 1726: 1724: 1721: 1719: 1716: 1715: 1713: 1700: 1695: 1689: 1686: 1684: 1681: 1680: 1678: 1674: 1668: 1665: 1663: 1660: 1658: 1655: 1653: 1650: 1648: 1645: 1643: 1640: 1638: 1635: 1633: 1630: 1628: 1625: 1623: 1620: 1618: 1615: 1614: 1612: 1608: 1598: 1595: 1593: 1592:Scott McNealy 1590: 1588: 1585: 1583: 1580: 1579: 1577: 1575: 1571: 1565: 1562: 1560: 1557: 1555: 1552: 1550: 1547: 1545: 1542: 1540: 1537: 1535: 1532: 1530: 1527: 1526: 1523: 1520: 1516: 1510: 1507: 1505: 1502: 1501: 1499: 1495: 1489: 1486: 1484: 1481: 1479: 1476: 1474: 1471: 1470: 1468: 1464: 1458: 1455: 1453: 1450: 1448: 1445: 1443: 1440: 1438: 1435: 1434: 1432: 1428: 1422: 1419: 1417: 1414: 1412: 1409: 1407: 1404: 1402: 1399: 1398: 1396: 1392: 1386: 1383: 1381: 1378: 1376: 1373: 1371: 1368: 1366: 1363: 1361: 1358: 1356: 1353: 1351: 1348: 1346: 1343: 1341: 1338: 1336: 1333: 1331: 1328: 1326: 1323: 1321: 1318: 1314: 1311: 1310: 1309: 1306: 1304: 1301: 1297: 1294: 1293: 1292: 1289: 1287: 1284: 1282: 1279: 1278: 1276: 1272: 1267: 1253: 1250: 1248: 1245: 1243: 1240: 1238: 1235: 1233: 1230: 1228: 1225: 1223: 1220: 1218: 1215: 1213: 1210: 1208: 1205: 1203: 1200: 1198: 1195: 1194: 1192: 1188: 1182: 1179: 1177: 1174: 1172: 1169: 1167: 1164: 1162: 1159: 1157: 1156:UltraSPARC T2 1154: 1152: 1151:UltraSPARC T1 1149: 1147: 1146:UltraSPARC IV 1144: 1139: 1136: 1135: 1134: 1131: 1126: 1123: 1120: 1119: 1118: 1117:UltraSPARC II 1115: 1113: 1110: 1108: 1105: 1103: 1100: 1098: 1095: 1093: 1090: 1089: 1087: 1083: 1077: 1074: 1072: 1069: 1067: 1064: 1062: 1059: 1057: 1054: 1052: 1049: 1045: 1042: 1040: 1037: 1035: 1032: 1030: 1027: 1025: 1022: 1021: 1020: 1017: 1015: 1012: 1010: 1007: 1003: 1000: 999: 998: 995: 991: 988: 986: 983: 981: 978: 976: 973: 971: 968: 966: 963: 961: 958: 956: 953: 952: 951: 948: 946: 943: 941: 938: 934: 931: 929: 926: 924: 921: 919: 916: 914: 911: 909: 906: 904: 901: 899: 896: 894: 891: 889: 886: 885: 884: 881: 879: 876: 874: 871: 869: 866: 864: 861: 859: 856: 855: 853: 849: 846: 842: 838: 833: 829: 822: 817: 815: 810: 808: 803: 802: 799: 793: 790: 788: 785: 783: 780: 778: 775: 773: 770: 768: 765: 763: 760: 758: 755: 753: 750: 747: 744: 741: 738: 735: 732: 729: 726: 723: 720: 717: 714: 713: 694: 690: 684: 676: 670: 655: 651: 644: 637: 633: 627: 623: 611: 607: 602: 597: 593: 589: 585: 580: 579: 571: 568: 566: 563: 560: 557: 556: 550: 548: 544: 540: 537:In 2009, Sun 535: 533: 529: 525: 521: 517: 513: 509: 505: 500: 498: 494: 490: 486: 482: 478: 474: 470: 465: 463: 459: 458: 453: 449: 445: 441: 437: 433: 429: 424: 422: 418: 414: 410: 406: 402: 398: 394: 383: 378: 376: 371: 369: 364: 363: 361: 360: 355: 354: 350: 348: 345: 343: 340: 338: 335: 333: 330: 329: 328: 327: 324: 321: 320: 315: 314: 310: 308: 305: 303: 300: 298: 295: 293: 290: 287: 283: 280: 276: 273: 271: 268: 267: 266: 263: 262: 261: 260: 257: 254: 253: 248: 247: 243: 241: 238: 236: 233: 231: 228: 226: 223: 221: 218: 216: 213: 212: 211: 210: 207: 204: 203: 198: 197: 193: 191: 188: 186: 183: 181: 178: 176: 173: 171: 168: 166: 163: 161: 158: 156: 153: 151: 148: 146: 143: 141: 138: 136: 133: 131: 128: 126: 123: 121: 118: 116: 113: 111: 108: 106: 103: 101: 98: 96: 93: 91: 88: 86: 83: 80: 76: 73: 71: 68: 66: 63: 60: 56: 53: 51: 48: 47: 46: 45: 42: 39: 38: 35: 32: 31: 19: 1610:Acquisitions 1597:Vinod Khosla 1411:Open Storage 1009:Blade server 940:SPARCclassic 696:. Retrieved 683: 658:. Retrieved 643: 635: 626: 591: 587: 536: 501: 466: 455: 425: 408: 404: 400: 396: 392: 391: 352: 312: 245: 195: 1549:OpenSolaris 1452:Grid Engine 1430:Performance 1360:Java System 1330:OpenWindows 1071:Cobalt Qube 1056:JavaStation 543:BSD license 457:port mapper 1712:Categories 1667:Tarantella 1662:StorageTek 1385:VirtualBox 1350:StarOffice 1112:UltraSPARC 1107:SuperSPARC 1102:microSPARC 1085:Processors 1076:Cobalt RaQ 997:Enterprise 698:2010-08-26 660:2012-12-21 576:References 539:relicensed 440:serializes 323:Link layer 1554:OpenSPARC 1518:Community 1497:Education 1380:GlassFish 1207:Fireplane 594:: 39–59. 508:Microsoft 506:systems. 504:Unix-like 423:project. 1699:Category 1642:MySQL AB 1627:Gridware 1582:Bill Joy 1539:NetBeans 1483:Fortress 1478:picoJava 1466:Research 1274:Software 1212:LOM port 1171:SPARC T5 1166:SPARC T4 1161:SPARC T3 844:Hardware 734:RFC 1050 728:RFC 1057 722:RFC 1831 716:RFC 5531 669:cite web 610:11525846 553:See also 434:and the 430:used in 1676:Slogans 1559:OpenJDK 1394:Storage 1355:iPlanet 1320:SunView 1286:Solaris 1227:Neptune 1097:MB86900 873:Sun386i 851:Systems 693:Red Hat 570:XML-RPC 512:Windows 409:Sun RPC 353:more... 337:Tunnels 313:more... 246:more... 196:more... 185:TLS/SSL 140:ONC/RPC 77: ( 1657:SavaJe 1574:People 1457:Lustre 1340:Studio 1127:Gemini 608:  530:, and 495:  487:  479:  471:  180:Telnet 79:HTTP/3 1509:BlueJ 1437:Cloud 1370:MySQL 1281:SunOS 1197:Sun4d 1190:Other 1092:SPARC 1044:X4500 1039:T2000 1002:10000 950:Ultra 945:Netra 878:Sun-4 868:Sun-3 863:Sun-2 858:Sun-1 618:Notes 606:S2CID 438:. It 411:is a 307:IPsec 85:HTTPS 1647:Pixo 1504:SCPs 1345:Java 1325:NeWS 1313:ZFS+ 1296:NIS+ 1242:SPOT 1217:MBus 1202:SBus 1181:MAJC 1176:Rock 1034:E25K 1019:Fire 675:link 532:.NET 528:Java 497:5531 489:1831 481:1057 473:1050 432:Unix 302:IGMP 282:ICMP 240:QUIC 235:RSVP 230:SCTP 225:DCCP 190:XMPP 170:SNMP 165:SMTP 150:RTSP 125:OSPF 115:NNTP 110:MQTT 105:MGCP 100:LDAP 90:IMAP 75:HTTP 55:DHCP 1421:ZFS 1416:QFS 1375:xVM 1308:ZFS 1303:NFS 1291:NIS 1066:Ray 1029:15K 1024:12K 923:IPX 918:IPC 596:doi 565:DCE 559:XDR 524:C++ 493:RFC 485:RFC 477:RFC 469:RFC 452:TCP 450:or 448:UDP 405:RPC 397:ONC 347:MAC 342:PPP 332:ARP 297:ECN 292:NDP 220:UDP 215:TCP 175:SSH 160:SIP 155:RIP 145:RTP 135:PTP 130:POP 120:NTP 95:IRC 70:FTP 65:DNS 50:BGP 1714:: 990:80 985:60 980:30 975:24 970:10 933:ZX 928:LX 913:20 908:10 671:}} 667:{{ 652:. 604:. 590:. 586:. 526:, 399:) 286:v6 275:v6 270:v4 265:IP 59:v6 965:5 960:2 955:1 903:5 898:4 893:2 888:1 820:e 813:t 806:v 701:. 677:) 663:. 612:. 598:: 592:2 522:/ 520:C 403:( 395:( 381:e 374:t 367:v 288:) 284:( 81:) 61:) 57:( 20:)

Index

Open Network Computing Remote Procedure Call
Internet protocol suite
Application layer
BGP
DHCP
v6
DNS
FTP
HTTP
HTTP/3
HTTPS
IMAP
IRC
LDAP
MGCP
MQTT
NNTP
NTP
OSPF
POP
PTP
ONC/RPC
RTP
RTSP
RIP
SIP
SMTP
SNMP
SSH
Telnet

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