إيكو (الحوسبة)
في مجال الاتصالات ، يُعرف الصدى بأنه عرض محلي للبيانات، إما عند إرسالها من مصدر محلي، أو عند استلام نسخة منها من وجهة بعيدة . يُشير الصدى المحلي إلى عرض البيانات المرسلة من جهاز الإرسال المحلي . أما الصدى البعيد، فيُشير إلى عرض نسخة من البيانات المستلمة من وجهة بعيدة . [ 1 ] [ 2 ] يُستخدم كلا النوعين معًا في آلية حسابية لاكتشاف الأخطاء ، لضمان تطابق البيانات المستلمة في الوجهة البعيدة مع البيانات المرسلة من المصدر المحلي (المعروف أيضًا باسم "صدى التكرار " أو "فحص الصدى" أو "فحص الحلقة "). عند اتصال جهازي مودم في وضع "صدى التكرار" ، يقوم المودم البعيد بعكس ما يستلمه من المودم المحلي. [ 3 ] [ 4 ] [ 5 ] [ 6 ] [ 7 ]
التباس في المصطلحات: الصدى ليس مزدوجًا
إن ظهور "صدى" مستقل عن بروتوكول الإرسال والاستقبال المتزامن (أو أي بروتوكول آخر). ربما نتيجةً لقلة المعرفة التقنية، يُستخدم مصطلحا "نصف مزدوج" و"مزدوج كامل" بشكل عامي للإشارة إلى "الصدى المحلي" (المعروف أيضًا باسم "الصدى مُفعّل") و"الصدى البعيد" على التوالي، حيث يُصاحبان بعضهما عادةً. هذا غير صحيح تمامًا، ويُسبب التباسًا (انظر: مزدوج ). عادةً ما يُصاحب "الصدى المحلي" الإرسال بنصف مزدوج، مما يُضاعف فعليًا عرض نطاق القناة عن طريق عدم تكرار (صدى) البيانات من وجهتها (البعيدة)، كما هو الحال مع "مزدوج كامل" (الذي يمتلك نصف عرض نطاق "نصف مزدوج" فقط). يُمكن ضبط "نصف مزدوج" على "إيقاف الصدى" لعدم ظهور أي صدى على الإطلاق. [ 8 ] [ 6 ]
أحد الأمثلة على استخدام "الصدى المحلي" مع "الصدى البعيد" (الذي يتطلب اتصالاً ثنائي الاتجاه) هو التحقق من وجود أخطاء في أزواج من أحرف أو أجزاء البيانات (صدى مزدوج) لضمان تكرارها (وإلا ستكون مجرد إزعاج غير ضروري). [ 9 ] [ 10 ]
وبالمثل، في مثال آخر، في حالة بروتوكول اتصالات TELNET، يعمل صدى الإشارة المحلي فوق بروتوكول أساسي ثنائي الاتجاه. يوفر اتصال TCP الذي يُبنى عليه بروتوكول TELNET اتصالاً ثنائي الاتجاه، بدون صدى، يمكن من خلاله إرسال البيانات في كلا الاتجاهين في آنٍ واحد. [ 11 ] بينما تُعدّ محطة الشبكة الافتراضية التي يتضمنها بروتوكول TELNET نفسه جهازًا نصف ثنائي الاتجاه مع صدى إشارة محلي (افتراضيًا). [ 12 ] [ 13 ]
حيث يتم استخدام الصدى
تُعدّ المحطات الطرفية أحد العناصر التي قد تُجري عملية صدى للاتصال. وتشمل العناصر الأخرى أجهزة المودم، أو نوع من معالجات الاتصالات الوسيطة، أو نظام التشغيل المضيف الذي تتواصل معه المحطة الطرفية. [ 8 ] في العديد من أنظمة تشغيل الحاسوب الشائعة ، يقوم نظام التشغيل المضيف بإجراء عملية الصدى، عند الاقتضاء (وهو ليس كذلك، على سبيل المثال، عند إدخال كلمة مرور المستخدم عند اتصال المحطة الطرفية لأول مرة ومطالبة المستخدم بتسجيل الدخول). في نظام OpenVMS ، على سبيل المثال، يُجري نظام التشغيل المضيف عملية الصدى عند الضرورة. وبالمثل، في الأنظمة الشبيهة بنظام Unix ، يُجري برنامج تشغيل جهاز المحطة الطرفية في نواة نظام التشغيل عملية الصدى ، وفقًا لحالة علامة تحكم الجهاز، المُخزّنة في البرنامج والقابلة للتغيير بواسطة برامج التطبيقات عبر استدعاء النظام . [ 14 ] [ 15 ] يجب تعطيل خاصية الصدى في المحطات الطرفية وأجهزة المودم المتصلة بهذه الأنظمة (بحيث تعمل في وضع عدم الصدى )، حتى لا تُعاد كلمات المرور محليًا عند مطالبات كلمة المرور، وتظهر جميع المدخلات الأخرى مُعادَة مرتين. ينطبق هذا الأمر على برامج محاكاة الطرفيات ، مثل C-Kermit ، التي تعمل على جهاز كمبيوتر، كما ينطبق على الطرفيات الحقيقية. [ 14 ] [ 16 ]ioctl()
التحكم في الصدى
محاكيات الطرفية
تتمتع معظم برامج محاكاة الطرفية بالقدرة على تنفيذ صدى محليًا (والتي يطلقون عليها أحيانًا خطأً اسم "نصف مزدوج"): [ 17 ]
- في برنامج محاكاة الطرفية C-Kermit، يتم التحكم في الصدى المحلي بواسطة
SET TERMINAL ECHOالأمر، والذي يمكن أن يكون إماSET TERMINAL ECHO LOCAL(الذي يُمكّن الصدى المحلي داخل برنامج محاكاة الطرفية نفسه) أوSET TERMINAL ECHO REMOTE(حيث يُعطّل الصدى المحلي، تاركًا ذلك لجهاز آخر في قناة الاتصال - سواء كان المودم أو نظام المضيف البعيد - ليقوم بذلك على النحو المناسب). [ 16 ] - في برنامج ProComm، يتم ذلك باستخدام مفتاح Alt+E ، وهو مفتاح اختصار يمكن استخدامه في أي وقت لتشغيل وإيقاف الصدى المحلي. [ 18 ]
- في برنامج الطرفية المرفق مع نظام التشغيل مايكروسوفت ويندوز 3.1 ، يتم التحكم في خاصية الصدى المحلي عبر خانة اختيار في مربع حوار "تفضيلات الطرفية" الذي يمكن الوصول إليه من قائمة نافذة برنامج الطرفية. [ 19 ] [ 20 ] [ 21 ]
المودم
أوامر Hayes AT التي تتحكم في صدى الصوت المحلي (في وضع الأوامر) هي E0 للإيقاف و E1 للتشغيل. أما بالنسبة لصدى الصوت المحلي (في وضع البيانات)، فالأوامر هي F1 و F0 على التوالي. لاحظ عكس الأرقام اللاحقة. على عكس أوامر " E "، فإن أوامر " F " ليست جزءًا من معيار EIA/TIA-602. [ 17 ] [ 22 ]
أنظمة المضيف
تقوم بعض أنظمة التشغيل المضيفة بتنفيذ عملية الصدى، في برامج تشغيل الأجهزة الخاصة بها وما إلى ذلك.
- في أنظمة يونكس والأنظمة المتوافقة مع معيار POSIX، يُعدّ echo علامةً في واجهة طرفية POSIX ، يُمكن ضبطها برمجيًا باستخدام الدالة. [ 23 ] [ حاشية 1 ] يتم تنفيذ عملية الصدى بواسطة برنامج تشغيل الطرفية الخاص بنظام التشغيل (بطريقة غير محددة في معيار POSIX). البرنامج المساعد القياسي الذي يُعدّل هذه العلامة برمجيًا هو الأمر، والذي يُمكن من خلاله تعديل العلامة من خلال نصوص shell أو shell تفاعلي. [ 25 ] أمر تشغيل echo في النظام المضيف هو، وأمر إيقافه هو . [ 26 ] [ حاشية 2 ]
tcsetattr()sttysttyechostty-echo - في أنظمة OpenVMS، يقوم برنامج تشغيل الطرفية الخاص بنظام التشغيل عادةً بتنفيذ عملية الصدى. [ 29 ] خاصية الطرفية التي تتحكم في قيامه بذلك هي
ECHOالخاصية، التي يمكن ضبطها باستخدام أمر DCLSET TERMINAL /ECHOوإلغاء ضبطها باستخدامSET TERMINAL /NOECHO. [ 30 ] [ fn 3 ]
الحواشي
- ↑ في واجهة طرفية يونكس الإصدار السابع القديمة والمستبدلة، وواجهة طرفية بي إس دي الإصدار 4 ، وواجهة طرفية النظام الثالث/النظام الخامس، كان من الممكن ضبطها عبراستدعاء النظام. [ 24 ]
ioctl() - ↑ قد لا يبدو هذا فعالاً عند استخدامه بشكل تفاعلي، ولكنه فعال بالفعل، إلا أنه يُستبدل فوراً. بعض الصدف، مثل tcsh ، تُعيد ضبط أوضاع الطرفية، بما في ذلك إيقاف خاصية echo، عند اقترابها من طلب إدخال بيانات. في الواقع، تُدخل هذه الصدف الطرفية في وضع غير قياسي مع إيقاف echo، وتتولى بنفسها عملية echo، مُستعيدةً خصائص الطرفية السابقة بعد قراءة سطر الإدخال. أي صدفة أو برنامج آخر يستخدم GNU readline يُظهر هذا التفاعل أيضاً. [ 27 ] [ 28 ]
stty-echo - ↑ لاحظ أن هذا ليس هو نفسه
LOCAL_ECHOخاصية الطرفية، التي يمكن ضبطها باستخدام أمر DCLSET TERMINAL /LOCAL_ECHOوإلغاء ضبطها باستخدامSET TERMINAL /NOLOCAL_ECHO. تتحكم هذه الخاصية فيما إذا كانت الطرفية نفسها تقوم بتنفيذ صدى محلي. [ 14 ] [ 30 ]
مراجع
ما الذي يدعم ماذا
- ↑ غراف 1999 ، ص 230.
- ↑ Anmol 2000 ، ص 80.
- ↑ روش 1999 ، ص 1161.
- ↑ ويك 2000 ، "فحص الصدى" ص 478.
- ↑ ويك 2000 ، "إيكوبلكس" ص 479.
- 1 2 جوردان وتشرشل 1987 ، ص 24.
- ↑ Hill Associates 2002 ، ص 341.
- 1 2 Daintith 2004 ، ص. 171.
- ^ باجاد ودوتر 2009 ، ص. 9-4.
- ↑ بلاك 1987 ، ص 203.
- ↑ سوكولوفسكي وكال 1991 ، ص 24.
- ↑ IBM 1995 ، ص 2.
- ^ بوستل ورينولدز 1983 ، ص. 2.
- 1 2 3 دافي 2002 ، ص 43.
- ^ ليفلر وآخرون. 1989 ، ص. 38,262,272.
- 1 2 دا كروز وجيانوني 1997 ، ص. 158 - 159.
- 1 2 بيجلو 2000 ، ص. 308.
- ↑ ووجون 1995 ، ص 101.
- ↑ كاوارت 1992 ، ص 283.
- ↑ شيلدون 1991 ، ص 678.
- ↑ نورتون وكينت 1993 ، ص 347.
- ↑ دوردا 2004 .
- ↑ روبنز وروبنز 2003 ، ص 204 – 205.
- ^ ليفلر وآخرون. 1989 ، ص. 262.
- ↑ روبنز وروبنز 2003 ، ص 203.
- ↑ سوبيل وسيباخ 2006 ، ص 855.
- ↑ سوبيل وسيباخ 2006 ، ص 856.
- ↑ رامي 2009 .
- ↑ ميلر 1992 ، ص 30.
- 1 2 ليسنر وكوك 1990 ، ص. 136,158.
المصادر المستخدمة
- باجاد، في إس؛ دهوتر، آي إيه (2009). اتصالات البيانات والشبكات . منشورات تقنية. رقم ISBN 978-81-8431-759-6.
- بلاك، يويلس د. (1987). اتصالات البيانات والشبكات الموزعة ( الطبعة الثانية). برنتيس هول. ISBN 978-0-8359-1341-6.
- بيجلو، ستيفن ج. (2000). دليل فنيي الحاسوب الشخصي لحل المشكلات ( الطبعة الثانية). ماكجرو هيل بروفيشنال. ISBN 978-0-07-212945-8.
- كاوارت، روبرت (1992). إتقان ويندوز 3.1 . سيبكس. ISBN 978-0-89588-842-6.
- داينتيث، جون (2004). "صدى". قاموس أكسفورد للحوسبة ( الطبعة الخامسة). مطبعة جامعة أكسفورد. ISBN 978-0-19-860877-6.
- دا كروز، فرانك؛ جيانوني، كريستين م. (1997). استخدام سي-كيرميت: برنامج اتصال ( الطبعة الثانية). دار النشر الرقمية. ISBN 978-1-55558-164-0.
- دافي، مايكل د. (2002). البدء باستخدام OpenVMS: دليل للمستخدمين الجدد . دار النشر الرقمية. ISBN 978-1-55558-279-1.
- دوردا، فرانك (2004). "القسم 3: أوامر AT غير المسبوقة" . مرجع مجموعة أوامر AT . مؤرشف من الأصل بتاريخ 24-11-2010 . تم الاطلاع عليه بتاريخ 23-01-2011 .
- غراف، رودولف ف. (1999). "صدى". القاموس الحديث للإلكترونيات (الطبعة السادسة ). نيونيس. رقم ISBN 978-0-7506-9866-5.
- هيل أسوشيتس (2002). الاتصالات: دليل للمبتدئين . مكتبة متخصصي الشبكات. ماكجرو هيل بروفيشنال. ISBN 978-0-07-219356-5.
- "تيلنت وبروتوكول تيلنت" (ملف PDF) . شركة آي بي إم . يونيو 1995. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 7 يوليو 2011. تاريخ الاطلاع: 23 يناير 2011 .
- جوردان، لاري إي؛ تشرشل، بروس (1987). الاتصالات والشبكات لأجهزة IBM PC والأجهزة المتوافقة معها ( الطبعة الثانية). برادي. ISBN 978-0-89303-634-8.
- ليفلر، صموئيل ج.؛ ماكوسيك، مارشال كيرك ؛ كاريلز، مايكل ج.؛ كوارترمان، جون س. (1989). "معالجة الطرفيات". تصميم وتنفيذ نظام التشغيل يونكس 4.3BSD . سلسلة أديسون-ويسلي في علوم الحاسوب. أديسون-ويسلي. ISBN 978-0-201-06196-3.
- ليسنر، كم. كوك، ديفيد ب. (1990). VAX DCL مرجع مبرمج VMS 5 . فان نوستراند رينهولد. رقم ISBN 978-0-442-31834-5.
- ميلر، ديفيد دونالد (1992). VAX/VMS: مفاهيم نظام التشغيل . سلسلة VAX-VMS. دار النشر الرقمية. ISBN 978-1-55558-065-0.
- نورتون، بيتر ؛ كينت، بيتر (1993). دليل المستخدم لنظام التشغيل ويندوز 3.1 من تأليف بيتر نورتون . دار نشر بانتام بوكس. رقم ISBN 978-0-553-37148-2.
- رامي، تشيت، محرر (2009). "2.5 معالجة إشارات Readline" . مكتبة GNU Readline .
- بوستل، جون ؛ رينولدز، ج. (مايو 1983). "دافع الخيار" . RFC 0857: خيار صدى Telnet .
- روبنز، كاي أ.؛ روبنز، ستيفن (2003). برمجة أنظمة يونكس: الاتصال، والتزامن، والخيوط (الطبعة الثانية ). برنتيس هول بي تي آر. رقم ISBN 978-0-13-042411-2.
- روش، وين ل. (1999). Winn L. Rosch الكتاب المقدس للأجهزة ( الطبعة الخامسة). كيو. رقم ISBN 978-0-7897-1743-6.
- شيلدون، توماس (1991). ويندوز 3: المرجع الكامل . أوزبورن ماكجرو هيل. ISBN 978-0-07-881679-6.
- سوبيل، مارك ج.؛ سيباخ، بيتر (2006). دليل عملي لنظام يونكس لمستخدمي نظام التشغيل ماك أو إس إكس . برنتيس هول بي تي آر. رقم ISBN 978-0-13-186333-0.
- سوكولوفسكي، ت.؛ كيل، س. (يناير 1991). "بروتوكول التحكم في الإرسال" . RFC 1180: دليل تعليمي لبروتوكول TCP/IP . doi : 10.17487/RFC1180 .
- ويك، مارتن هـ. (2000). قاموس علوم الحاسوب والاتصالات . المجلد 1. سبرينغر. ISBN 978-0-7923-8425-0.
{{cite encyclopedia}}: مفقود أو فارغ|title=( مساعدة ) - ووجون، ميشيل (1995). الاتصالات السلكية واللاسلكية باستخدام ProComm و ProComm Plus بطريقة سهلة . برنتيس هول. ISBN 978-0-13-148412-2.
- "صدى محلي". قاموس الصحافة للمتعلمين المتقدمين . سلسلة قواميس المتعلمين المتقدمين. منشورات أنمول المحدودة. 2000. ISBN 978-81-261-0469-7.
- اكتشاف الأخطاء وتصحيحها
- المودم
- نقل البيانات
