پروتوكول اتصالات
في الاتصالات، پروتوكول الاتصالات communication protocol، هي منظومة قواعد تسمع لهيئتي نظام اتصالات أو أكثر بالتواصل فيما بينهما لنقل المعلومات عن طريق أي نوع من الكميات الفيزيائية المختلفة. تعتبر هذه بمثابة القواعد أو المعيار الذي يحدد نظم، معاني وتزامن الاتصالات ووسائل اصلاح الأخطاء. يمكن تطبيق الپروتوكالات عن طريق العتاد، البرمجيات، أو بالجمع بينهما.[1]
تستخدم نظم الاتصالات أيضاً صيغ محددة بدقة (پروتوكولات) لتبادل الرسائل. لكل رسالة معنى محدد مقصود للحصول على رد من نطاق الاستجابات المحتملة المحددة مسبقاً لهذا الوضع المحدد. پروتوكولات الاتصالات يتم الاتفاق عليها من قبل الأطراف المشتركة.[2] للوصول إلى الاتفاقية يبنغي تطوير الپروتوكول إلى معيار تقني. لغة البرمجة تقدم نفس الوصف بالنسبة للحسابات، لذا فهناك تشابه وثيق بين الپروتوكولات ولغات البرمجة: الپروتوكولات بالنسبة للاتصالات تعتبر مثل لغات البرمجة بالنسبة للحسابات.[3]
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
نظم الاتصالات
المتطلبات الأساسية للپروتوكولات
- صيغ العنوان لتبادل البيانات.
- خريطة العنوان.[4]
- المسار.[5]
- اشعارات الاستلام.
- فقدان المعلومات - مهلة وإعادة المحاولة.[6]
- اتجاه تدفق المعلومات.[7]
- مراقبة التسلسل.[8]
- مراقبة التدفق.[9]
المواصفات الاصطلاحية
الپروتوكولات ولغات البرمجة
الپروتوكولات العالمية
The nice thing about standards is that you have so many to choose from. |
—أندرو تاننباوم في شبكات الحاسوب[10] |
تصميم الپروتوكول
تطوير الپروتوكول
التصنيفات
أمثلة على الپروتوكولات
- Transmission Control Protocol (TCP)
- User Datagram Protocol (UDP)
- Internet Control Message Protocol (ICMP)
- Hypertext Transfer Protocol (HTTP)
- Post Office Protocol (POP)
- File Transfer Protocol (FTP)
- Internet Message Access Protocol (IMAP)
أمثلة أخرى على interaction protocol:
- General Inter-ORB Protocol (GIOP)
- Java remote method invocation (RMI)
- Distributed Component Object Model (DCOM)
- Dynamic Data Exchange (DDE)
- SOAP
انظر أيضاً
الهوامش
- ^ Licesio J. Rodríguez-Aragón: Tema 4: Internet y Teleinformática. retrieved 2013-04-24. Español: قالب:Description/i18n
- ^ Protocol, Encyclopedia Britannica, http://www.britannica.com/EBchecked/topic/410357/protocol, retrieved on 2012-09-24
- ^ خطأ استشهاد: وسم
<ref>
غير صحيح؛ لا نص تم توفيره للمراجع المسماةAnalogyII
- ^ Marsden 1986, Section 14.3 - Layering concepts and general definitions, p. 187, explains address mapping.
- ^ Marsden 1986, Section 3.2 - Detection and transmission errors, p. 27, explains the advantages of backward error correction.
- ^ Marsden 1986, Section 3.4 - Loss of information - timeouts and retries, p. 33-34.
- ^ Marsden 1986, Section 3.5 - Direction of information flow, p. 34-35, explains master/slave and the negotiations to gain control.
- ^ Marsden 1986, Section 3.6 - Sequence control, p. 35-36, explains how packets get lost and how sequencing solves this.
- ^ Marsden 1986, Section 3.7 - Flow control, p. 36-38.
- ^ Tanenbaum, Andrew S. (2003). Computer networks. Prentice Hall Professional. p. 235. ISBN 978-0-13-066102-9. Retrieved 22 June 2011.
المصادر
- Radia Perlman: Interconnections: Bridges, Routers, Switches, and Internetworking Protocols. 2nd Edition. Addison-Wesley 1999, ISBN 0-201-63448-1. In particular Ch. 18 on "network design folklore", which is also available online at http://www.informit.com/articles/article.aspx?p=20482
- Gerard J. Holzmann: Design and Validation of Computer Protocols. Prentice Hall, 1991, ISBN 0-13-539925-4. Also available online at http://spinroot.com/spin/Doc/Book91.html
- Douglas E. Comer (2000). Internetworking with TCP/IP - Principles, Protocols and Architecture (4th ed.). Prentice Hall. ISBN 0-13-018380-6. In particular Ch.11 Protocol layering. Also has a RFC guide and a Glossary of Internetworking Terms and Abbreviations.
- Internet Engineering Task Force abbr. IETF (1989): RFC1122, Requirements for Internet Hosts -- Communication Layers, R. Braden (ed.), Available online at http://tools.ietf.org/html/rfc1122. Describes TCP/IP to the implementors of protocolsoftware. In particular the introduction gives an overview of the design goals of the suite.
- M. Ben-Ari (1982): Principles of concurrent programming 10th Print. Prentice Hall International, ISBN 0-13-701078-8.
- C.A.R. Hoare (1985): Communicating sequential processes 10th Print. Prentice Hall International, ISBN 0-13-153271-5. Available online via http://www.usingcsp.com
- R.D. Tennent (1981): Principles of programming languages 10th Print. Prentice Hall International, ISBN 0-13-709873-1.
- Brian W Marsden (1986): Communication network protocols 2nd Edition. Chartwell Bratt, ISBN 0-86238-106-1.
- Andrew S. Tanenbaum (1984): Structured computer organization 10th Print. Prentice Hall International, ISBN 0-13-854605-3.
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .