Microsoft RPC - Microsoft RPC - Wikipedia

Microsoft RPC (Microsoft Masofaviy protsedura chaqiruvi ) ning o'zgartirilgan versiyasidir DCE / RPC. Qo'shimchalar qisman qo'llab-quvvatlashni o'z ichiga oladi UCS-2 (lekin emas Unicode ) DCE / RPC da mavjud bo'lgan o'zgaruvchan uzunlikdagi mag'lubiyat va tuzilish paradigmalaridagi torlar, yopiq tutqichlar va murakkab hisoblar.

Misol

DCE 1.0 ma'lumotnomasini amalga oshirish faqat "size_is (len)" yoki ehtimol "size_is (len-1)" kabi tuzilmalarga ruxsat beradi. MSRPC DCOM IDL fayllaridagi keng tarqalgan ibora bo'lgan "size_is (len / 2 - 1)" va hattoki "length_is ((max & ~ 0x7) + 0x7)" kabi ancha murakkab tuzilmalarga imkon beradi.

Foydalanish

MSRPC Microsoft tomonidan mijoz / server modelini muammosiz yaratish uchun ishlatilgan Windows NT, juda oz harakat bilan. Masalan, Windows Server domenlari protokollar Microsoft kabi to'liq MSRPC-ga asoslangan DNS ma'muriy vosita. Microsoft Exchange Server 5.5-ning ma'muriy oldingi qismlari - bu MSRPC mijoz / server dasturlari va uning dasturlari MAPI MAPI protokoli ishtirokisiz MSRPC qatlamida shifrlashni ta'minlaydigan oddiy MSRPC funktsiyalari to'plami orqali MAPI-ni "proksi qilish" orqali yanada xavfsizroq bo'ldi.

Tarix

MSRPC dan olingan Tarqatilgan hisoblash muhiti 1.2 dan ma'lumotnomani amalga oshirish Dasturiy ta'minot fondi, lekin Microsoft tomonidan mualliflik huquqi bilan himoyalangan. Dastlab DCE / RPC sanoat infratuzilmasi uchun dasturiy ta'minot (Open Software Foundation) tomonidan infratuzilmani hisoblash uchun sotuvchi va texnologiyaga mos bo'lmagan ochiq standartlarni o'rnatish uchun buyurtma qilingan. Hech biri Unix sotuvchilar (hozirda Guruhni oching ), murakkab DCE yoki DCE / RPC kabi komponentlardan o'sha paytda foydalanishni xohlagan.

Microsoft-ning Komponent ob'ekti modeli interfeyslarni va merosni qo'shib, juda ko'p MSRPC-ga asoslangan. DCE / RPC ning marshalling semantikasi usul qo'ng'iroqlari va natijalarini alohida manzil maydonlari bo'lgan jarayonlar orasidagi ketma-ketlashtirish uchun ishlatiladi, ammo COM dastlab turli xil mashinalar o'rtasida tarmoq qo'ng'iroqlariga yo'l qo'ymasa ham.

Bilan Tarqatilgan komponent ob'ekti modeli (DCOM), MAQOMOTI bir nechta tarmoq kompyuterlarida tarqatiladigan dasturiy ta'minot qismlariga tarqaldi. Dastlab "Network OLE" deb nomlangan DCOM, Microsoft COM-ni kengaytiradi va Microsoft-ning COM + dastur server infratuzilmasi ostida aloqa substratini taqdim etadi. Microsoft xayriya qildi DCOM uchun Guruhni oching.[iqtibos kerak ]

Adabiyotlar

  • Shirli, Jon; Rozenberi, Uord (1995). Microsoft RPC dasturlash bo'yicha qo'llanma. O'Reilly & Associates, Inc. Ochiq kitob. ISBN  1-56592-070-8.
  • Lyuk Kennet Kasson Leyton (1999). SMB orqali DCE / RPC: Samba va Windows NT Domain Internals. Sams. ISBN  1-57870-150-3.

Tashqi havolalar