กลับไปหน้าบทความ

อ่าน 3 นาที

ซัน อาร์พีซี

Open Network Computing ( ONC ) Remote Procedure Call ( RPC ) หรือที่รู้จักกันทั่วไปในชื่อSun RPCคือ ระบบ การเรียกใช้ฟังก์ชันระยะไกล ONC ได้รับการพัฒนาขึ้นครั้งแรกโดยSun...

ซัน อาร์พีซี

Open Network Computing ( ONC ) Remote Procedure Call ( RPC ) หรือที่รู้จักกันทั่วไปในชื่อSun RPCคือ ระบบ การเรียกใช้ฟังก์ชันระยะไกล ONC ได้รับการพัฒนาขึ้นครั้งแรกโดยSun Microsystems ในช่วงทศวรรษ 1980 ในฐานะส่วนหนึ่งของ โครงการ Network File Systemของพวกเขา

ONC ใช้หลักการเรียกใช้ฟังก์ชันที่ใช้ในระบบ Unixและภาษาโปรแกรม Cเป็นพื้นฐาน โดยจะ แปลง ข้อมูลเป็นรูปแบบอนุกรม โดยใช้ External Data Representation (XDR) ซึ่ง XDR ยังถูกนำไปใช้ในการเข้ารหัสและถอดรหัสข้อมูลในไฟล์ที่สามารถเข้าถึงได้จากหลายแพลตฟอร์ม จากนั้น ONC จะส่งข้อมูล XDR โดยใช้โปรโตคอลUDPหรือTCPการเข้าถึงบริการ RPC บนเครื่องจะทำได้ผ่านตัวแมปพอร์ตที่คอยรับฟังคำขอในพอร์ตที่กำหนดไว้ (หมายเลข 111) ผ่านโปรโตคอล UDP และ TCP

ONC RPC เวอร์ชัน 2 ได้รับการอธิบายครั้งแรกในRFC  1050 [ 1 ]ซึ่งเผยแพร่ในเดือนเมษายน พ.ศ. 2531 ในเดือนมิถุนายน พ.ศ. 2531 ได้มีการปรับปรุงโดยRFC 1057ต่อมาได้รับการปรับปรุงโดยRFC 1831ซึ่งเผยแพร่ในเดือนสิงหาคม พ.ศ. 2538 RFC 5531ซึ่งเผยแพร่ในเดือนพฤษภาคม พ.ศ. 2552 เป็นเวอร์ชันปัจจุบัน เอกสารทั้งหมดนี้อธิบายเฉพาะเวอร์ชัน 2 เท่านั้น และเวอร์ชัน 1 ไม่ได้ถูกกล่าวถึงในเอกสาร RFC ใดๆ กลไกการตรวจสอบสิทธิ์ที่ใช้โดย ONC RPC ได้รับการอธิบายไว้ใน RFC 2695, RFC 2203 และ RFC 2623    

ระบบปฏิบัติการที่คล้าย Unixส่วนใหญ่มีการใช้งาน ONC RPC อยู่แล้วMicrosoftได้จัดเตรียมการใช้งานสำหรับWindowsใน ผลิตภัณฑ์ Microsoft Windows Services for UNIX (ซึ่งปัจจุบันเลิกผลิตแล้ว) นอกจากนี้ยังมีซอฟต์แวร์จากผู้พัฒนาภายนอกอีกหลายรายที่รองรับ ONC RPC สำหรับ Windows รวมถึงเวอร์ชันสำหรับC / C++ , Javaและ.NET (ดูลิงก์ภายนอก)

ในปี 2552 Sun ได้ต่ออายุใบอนุญาต โค้ด ONC RPC ภายใต้ ใบอนุญาต BSDมาตรฐาน 3 ข้อ[ 2 ]ซึ่งได้รับการยืนยันอีกครั้งโดยOracle Corporationในปี 2553 หลังจากเกิดความสับสนเกี่ยวกับขอบเขตของการต่ออายุใบอนุญาต[ 3 ]

ดูเพิ่มเติม

  • RFC 5531 - RPC: ข้อกำหนดโปรโตคอลการเรียกใช้ฟังก์ชันระยะไกล เวอร์ชัน 2 (เวอร์ชันปัจจุบัน)
  • RFC 1831 - RPC: ข้อกำหนดโปรโตคอลการเรียกใช้ฟังก์ชันระยะไกล เวอร์ชัน 2 (เวอร์ชันที่เผยแพร่ครั้งที่สาม)
  • RFC 1057 - RPC: ข้อกำหนดโปรโตคอลการเรียกใช้ฟังก์ชันระยะไกล เวอร์ชัน 2 (เวอร์ชันเผยแพร่ครั้งที่สอง)
  • RFC 1050 - RPC: ข้อกำหนดโปรโตคอลการเรียกใช้ฟังก์ชันระยะไกล เวอร์ชัน 2 (เวอร์ชันเผยแพร่ครั้งแรก)
  • การเรียกใช้ฟังก์ชันระยะไกล (RPC) — บทแนะนำเกี่ยวกับ ONC RPC โดย ดร. เดฟ มาร์แชลล์ จากมหาวิทยาลัยคาร์ดิฟฟ์
  • บทนำสู่การเขียนโปรแกรม RPC — บทนำสำหรับนักพัฒนาเกี่ยวกับ RPC และ XDR จากเอกสารประกอบของ SGI IRIX
  • คู่มือสำหรับนักพัฒนา Sun ONC
  • Netbula PowerRPC สำหรับ Windows (ONC RPC สำหรับ Windows พร้อม IDL ที่ได้รับการปรับปรุง)
  • Netbula's JRPC (ONC RPC สำหรับ Java) (รองรับ J2SE, J2ME และ Android)
  • การนำระบบ ONC/RPC มาใช้ในมหาวิทยาลัยอาเคิน (ประเทศเยอรมนี)
  • Remote Tea (การใช้งาน Java ภายใต้ลิขสิทธิ์ LGPL)
  • โปรแกรมจัดการชาแบบรีโมทบน .Net (การใช้งานด้วยภาษา C# ภายใต้ลิขสิทธิ์ LGPL)
  • ONC RPC สำหรับ Windows ของ Distinct Corporation
  • บทความใน Linux Journal เกี่ยวกับ ONC RPC
  • ไลบรารี ONC RPC ที่ใช้ Java NIO
ดึงข้อมูลมาจาก " https://en.wikipedia.org/w/index.php?title=Sun_RPC&oldid=1329265558 "

สรุปเนื้อหา

ข้อมูลสำคัญจากบทความ

ข้อมูลสำคัญเกี่ยวกับ ซัน อาร์พีซี

Open Network Computing ( ONC ) Remote Procedure Call ( RPC ) หรือที่รู้จักกันทั่วไปในชื่อSun RPCคือ ระบบ การเรียกใช้ฟังก์ชันระยะไกล ONC ได้รับการพัฒนาขึ้นครั้งแรกโดยSun...

ดูเพิ่มเติม

XDR – ไวยากรณ์ที่กำหนดไว้ใน RFC 1831 เป็นส่วนขยายเล็กน้อยของไวยากรณ์ XDR ที่กำหนดไว้ใน RFC 4506 ดีซีอี อีเอ็มแอลอีอาร์พีซี

ลิงก์ภายนอก

RFC 5531 - RPC: ข้อกำหนดโปรโตคอลการเรียกใช้ฟังก์ชันระยะไกล เวอร์ชัน 2 (เวอร์ชันปัจจุบัน) RFC 1831 - RPC: ข้อกำหนดโปรโตคอลการเรียกใช้ฟังก์ชันระยะไกล เวอร์ชัน 2 (เวอร์ชันที่เผยแพร่ครั้งที่สาม) RFC 1057 - RPC: ข้อกำหนดโปรโตคอลการเรียกใช้ฟังก์ชันระยะไกล เวอร์ชัน...