תיקשורת מחשבים
31.10.04

פרוטוקול מונחה סיביות:
BOP - Bit Oriented Portocol

בשיטה זאת מפרידים בין המסגרות ע"י דגל 01111110.

כאן הנתונים אינם מוגבלים לתויים של 8 סיביות, ואפשר לקודד בצורת שונות.

כדי לאפשר הבחנה בין גבולות המסגרת לבין הנתונים שקידודם זהה, הישתמשו
בשיטת סיביות מוספות. כדי שצירוף של דגל לא יופיע בנתונים הצד המשדר מוסיף
0 לאחר כל חמש אחדים בנתונים. הצד הקולט מוריד את האפס לאחר חמש אחדים
(כמו בפרוטוקול מונחה תווים, רק ששם מוסיפים תו DLE ופה מוסיפים סיבית מוסף בודדת).

נניח שרוצים לשלוח את הנתונים הבאים:

0 1 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 0 1 1 0 0

כיצד תיראה המסגרת?

01111110  0 1 0 1 1 1 1 1 0 1 0 0 1 1 1 1 1 0 0 0 0 1 1 0 0  01111110

הגדרות לצורך שימוש בפרוטוקולי BOP\COP :
קונפיגורציה (תצורה) לא מאוזנת:

קונפיגורציה מאוזנת:

NRM\SNRM Normal Response Mode :
תחנה ראשית יוזמת תיקשורת עם תחמה משנית.
תחנה משנית עונה רק כתגובה לתחנה ראשונית.

ARM Asynchronous Response Mode:
תחנה משנית יכולה ליזום תיקשורת\שידור גם ללא פנייה מתחנה ראשונית.

אם יש מעט תחנות משניות נעדיף לעבוד עם ARM.
אם יש הרבה תחנות משניות נעדיף לעבוד עם NRM\SNRM.

ABM Asynchronous Balanced Mode:
העברת נתונים סימטרית, בין תחנות משולבות. כל תחנה עובדת כראשונית
ויכולה ליזום תיקשורת\שידור (בצורה מאוזנת).

פרוטוקול BISYNC | BSC :
BInary SYNchronous Communication
עבור פרוטוקול מונחה תווים , COP

הפרוטוקול תומך בשלוש שיטות קידוד תווים.
1)אסקי.
2)EBCDIC של IBM.
3)קוד Transcode של IBM המבוסס על תוי 6 סיביות.

הפרוטוקול פותח ע"י IBM ומישמש לצורך ביצוע Polling - סבב תישאול של
תחנות נשלטות. עובד בHalf Duplex.

SYN - תו אופקי המשמש לסינכרון ומילוי רווחים בין מסגרות. המקלט ממתין
לרצף SYN ואז יודע שמנה הגיע.
                          SYN = 00010110

SOH - Start of Header - התחלת הכותרת.
כותרת :אינה מוגדרת ע"י הפרוטוקול ונימצאת באחריות הרשת.

STX - Start of Text - מציין התחלת נתונים - 00000010
הנתונים מכילים אוסף של תווים.

ETB - סיום העברת מנות.

ETX - סיום העברת נתונים במנה אחרונה (End of Text).

BCC - תו שמשמש לצורך בדיקת שגיאות, בדרך כלל בשיטת
CRC. קבוצה נוספת של תווי בקרה בפרוטוקול BSC המשמשים לתקשורת.

TTD - Temporary Text Delay.
כאשר תחנה מבקשת לשדר נתונים ע"י Polling, אבל הנתונים עדיין
אינם מוכנים, היא תישלח תו TTD. וכתוצאה מכך התחנה תישאר מחוברת
עד שהנתונים יהיו מוכנים וישודרו.

ENQ - Enquire - הודעה שנישלחת ע"י תחנה המעוניינת לשדר נתונים.
ומשמעות הדבר - לתחנה יש נתונים המוכנים לשידור.

ACK0 - אישור חיובי למנה זוגית. הצד הקולט מודיע על מנה זוגית שהגיע אליו.

ACK1 - אישור חיובי עבור מנה אי-זוגית.