ההבדל בין בקרת זרימה ובקרת שגיאות

מְחַבֵּר: Laura McKinney
תאריך הבריאה: 2 אַפּרִיל 2021
תאריך עדכון: 6 מאי 2024
Anonim
Flow and Error Control in Computer Networks || Flow Control || Error Control
וִידֵאוֹ: Flow and Error Control in Computer Networks || Flow Control || Error Control

תוֹכֶן


בקרת זרימה ובקרת שגיאות הם מנגנון הבקרה בשכבת קישור נתונים ושכבת הובלה. בכל פעם שמספקים את הנתונים למקלט, שני המנגנונים הללו מסייעים במסירה נכונה של הנתונים האמינים למקלט. ההבדל העיקרי בין בקרת הזרימה לבקרת השגיאה הוא בכך ש- בקרת זרימה צופה בזרימה התקינה של הנתונים מ- er ל- receiver, לעומת זאת בקרת שגיאות מציין כי הנתונים המועברים למקלט הם שגיאות ואמינות. בואו ונבחן את ההבדל בין בקרת זרימה לבקרת שגיאות באמצעות תרשים השוואה.

  1. טבלת השוואה
  2. הגדרה
  3. הבדלים עיקריים
  4. סיכום

טבלת השוואה

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

הגדרת בקרת זרימה

בקרת הזרימה היא סוגיה עיצובית בשכבת קישור נתונים ושכבת הובלה. אם המסגרות נתונים מהר יותר ואז המקלט יכול לקבל. הסיבה יכולה להיות ש- ER פועל על מכונה חזקה. במקרה זה, אפילו הנתונים מתקבלים ללא שגיאה; המקלט אינו מסוגל לקבל את המסגרת במהירות זו ומשחרר כמה מסגרות. ישנן שתי שיטות בקרה למניעת אובדן פריימים שהם בקרת זרימה מבוססת משוב ובקרת זרימה מבוססת קצב.


בקרה מבוססת משוב

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

בקרת זרימה מבוססת קצב

בבקרת זרימה מבוססת קצב, כאשר ה- ER מעביר את הנתונים מהר יותר למקלט והמקלט אינו מסוגל לקבל את הנתונים במהירות זו, אז המנגנון המובנה בפרוטוקול יגביל את הקצב שאליו מועברים נתונים על ידי ללא כל משוב מהמקבל.

הגדרת בקרת שגיאות

בקרת שגיאות היא הבעיה שמתרחשת גם בשכבת קישור נתונים וברמת תעבורה. בקרת שגיאות היא מנגנון לגילוי ותיקון השגיאה שהתרחשה במסגרות שנמסרות מ- er אל המקלט. השגיאה שהתרחשה במסגרת עשויה להיות שגיאת סיביות בודדת או שגיאת פרץ. שגיאת סיביות בודדות היא השגיאה המתרחשת רק ביחידת הנתונים הבסיסיים של המסגרת, כאשר 1 משתנה ל 0 או 0 משתנה ל 1. בשגיאת פרץ זה המקרה כאשר יותר מ- bit אחד במסגרת משתנה; זה מתייחס גם לשגיאה ברמת המנה. בשגיאת פרץ יכולות להתרחש גם השגיאה כמו אובדן מנות, כפילות של המסגרת, אובדן של מנות אישור וכו '. השיטות לאיתור השגיאה במסגרת הן בדיקת זוגיות, קוד יתירות מחזורי (CRC) ובדיקת בדיקה.


בדיקת זוגיות

בבדיקת זוגיות, מתווסף למסגרת סיבית אחת המציין אם מספר הסיבית '1' הכלול במסגרת הוא שוויוני או משונה. במהלך השידור, אם סיביות מסוימת משתנה, קצת הזוגיות מקבל גם שינוי שמשקף את השגיאה במסגרת. אבל שיטת בדיקת הזוגיות אינה אמינה כאילו מספר האחיד של הסיביות משתנה אז ביט הזוגיות לא ישקף שום שגיאה במסגרת. עם זאת, הדבר הטוב ביותר עבור שגיאת סיביות בודדות.

קוד יתירות מחזורי (CRC)

בקוד יתירות מחזורית הנתונים עוברים חלוקה בינארית כל מה שהיתר מתקבל מצורף לנתונים ולמקלט. המקלט מחלק את הנתונים שהושגו באותו מחלק שאותו חילק ה- er את הנתונים. אם יתרת השיא היא אפס, הנתונים מתקבלים. אחרת הנתונים נדחים והמוכר צריך להעביר מחדש את הנתונים.

צ'קסום

בשיטת בדיקת הבדיקה, הנתונים שיש לחלק מחולקים לשברים שווים שכל שבר מכיל n ביטים. כל השברים מתווספים באמצעות השלמה אחת. התוצאה משלימה שוב, ועכשיו סדרת הביטים המתקבלת נקראת צ'קסום המחובר עם הנתונים המקוריים שיהיו ולמקלט. כאשר המקלט מקבל את הנתונים, הוא גם מחלק את הנתונים בשבר שווה ואז מוסיפים את כל השבר באמצעות השלמה 1; התוצאה שוב משלימה. אם התוצאה מסתכמת כאפס, הנתונים מתקבלים אחרת הם נדחים, והמוכר צריך להעביר מחדש את הנתונים.

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

  1. בקרת זרימה היא לפקח על העברת נתונים נכונה מ- er למקלט. מצד שני, בקרת שגיאות עוקבת אחר מסירת הנתונים ללא שגיאות מה- ER למקלט.
  2. ניתן להשיג בקרת זרימה על ידי בקרת זרימה מבוססת משוב וגישת בקרת זרימה מבוססת קצב ואילו, בכדי לגלות את השגיאה הגישות בהן נעשה שימוש הן בדיקת זוגיות, קוד מחזור יתירות מחזורית (CRC) ובדיקת בדיקת סיכום וכדי לתקן את השגיאה הגישות בהן נעשה שימוש הן Hamming קוד, קודי המרה בינארית, קוד ריד-שלמה, קודי בדיקת זוגיות בצפיפות נמוכה.
  3. בקרת זרימה מונעת את חריגת מאגר המקלטים וגם מונעת אובדן נתונים. מצד שני, בקרת שגיאה מגלה ומתקנת שגיאה שהתרחשה בנתונים.

סיכום:

שניהם מנגנון הבקרה, כלומר בקרת זרימה ובקרת שגיאות הם המנגנון הבלתי נמנע להעברת נתונים שלמים ואמינים.