זוהי הפקודה brsscla שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
brsscla - משימת מתאם שכבת התכנסות BP (קלט ופלט) מבוסס BRSS
תַקצִיר
brsscla local_hostname[:local_port_nbr][ first_duct_nbr_in_scope[ last_duct_nbr_in_scope]]
תיאור
BRSS הוא צד ה"שרת" של פרוטוקול שכבת ההתכנסות של Bundle Relay Service (BRS).
BP. הוא משלים על ידי BRSC, הצד "הלקוח" של פרוטוקול שכבת ההתכנסות של BRS
עבור BP.
brsscla היא משימת "דימון" ברקע המולידה שני אשכולות פלוס N: אחד שמטפל
חיבורי לקוח BRSS ושקעים להמשך החלפת נתונים עם מחוברים
לקוחות; כזה שמטפל בפלט פרוטוקול BRSS על ידי שידור דרך אותם שקעים שהורדו
ללקוחות הקשורים; וחוט קלט אחד עבור כל שקע שנוצר, לטיפול ב-BRSS
קלט פרוטוקול מהלקוח המחובר המשויך.
חוט החיבור פשוט מקבל חיבורים על שקע TCP המחובר אליו local_hostname
ו local_port_nbr ומוליד שרשורי קבלה. ערך ברירת המחדל עבור local_port_nbr, אם
הושמט, הוא 80.
כל חוט קליטה מקבל דרך חיבור השקע את מספר הצומת של
לקוח מחבר (בייצוג SDNV), ואחריו תג זמן של 32 סיביות ו-160 סיביות
תקציר HMAC-SHA1 של תג הזמן הזה. מספר הצומת חייב להיות בטווח
first_duct_nbr_in_scope דרך last_duct_nbr_in_scope כָּלוּל; כאשר מושמט,
first_duct_nbr_in_scope ברירת המחדל היא 1 ו last_duct_nbr_in_scope ברירת מחדל ל
first_duct_nbr_in_scope פלוס 255. השרשור המקבל בודק גם את תג הזמן,
דרישה שהוא יהיה שונה מהזמן הנוכחי בלא יותר מ-BRSTERM (ערך ברירת מחדל 5)
שניות. לאחר מכן, הוא מחשב מחדש את ערך ה-digest באמצעות מפתח HMAC-SHA1 בשם
"node_number.brs" כפי שנרשם במסד הנתונים האבטחה של ION (ראה ionsecrc(5)), מחייב
שהתקצירים המסופקים והמחושבים יהיו זהים. אם כל תנאי הרישום
נפגש, השרשור המקבל שולח ללקוח סימן נגד -- HMAC-SHA1 המחושב באופן דומה
digest, עבור תג הזמן מאוחר יותר בשנייה אחת מתג הזמן שסופק -- כדי להבטיח
הלקוח מהאותנטיות שלו, ואז מתחיל לקבל חבילות על המחוברים
שֶׁקַע. לכל צרור המתקבל בחיבור קודם האורך שלו, 32 סיביות
מספר שלם לא חתום בסדר בתים ברשת. החבילות שהתקבלו מועברות לצרור
סוכן פרוטוקול בצומת ה-ION המקומי.
חוט הפלט מחלץ חבילות מתורי הצרורות המוכנות לשידור באמצעות
BRSS לסוכני פרוטוקול צרור מרוחקים, מוצא את הלקוחות המחוברים שמספרי הצומת שלהם
להתאים את מספרי צומת המקלט הקרובים שהוקצו לחבילות על ידי דמוני הניתוב
שהעמיד אותם בתור, ומעביר את החבילות על השקעים לאותם לקוחות. כל אחד
לפני החבילה המשודרת באורכו, מספר שלם ללא סימן של 32 סיביות בבייט רשת
סדר.
שים לב כי brsscla הוא דמון שכבת התכנסות "מופקר", המסוגל לשדר אליו צרורות
כל אינדוקט יעד BRSS שעבורו הוא קיבל חיבור. המוצא היחיד שלו
name הוא השם של ה-induct המתאים, במקום שם ה-induct של כל יחיד
אינדוקט יעד BRSS שאליו עשוי ה-outduct להיות מוקדש, אז תצורת סכימה
הנחיות המצטטות את ההוצאה הזו חייבות לספק מזהי כניסת יעד. עבור ה-BRS
בפרוטוקול שכבת התכנסות, מזהי אינדוקט יעד הם פשוט מספרי הצומת של
לקוחות מחוברים.
brsscla מולידה אוטומטית על ידי bpadmin בתגובה לפקודה 's' (START) ש
מתחיל את פעולתו של פרוטוקול הצרור, והוא מסתיים על ידי bpadmin בתגובה ל- an
הפקודה 'x' (STOP). brsscla ניתן גם להוליד ולהפסיק בתגובה ל-START ו
פקודות STOP הנוגעות ספציפית לפרוטוקול שכבת ההתכנסות BRSS.
יְצִיאָה סטָטוּס
"0" brsscla הופסק בדרך כלל, מסיבות המצוינות ב- ion.log קוֹבֶץ. אם זה
לא ניתנה פקודה לסיום, לחקור ולפתור את הבעיה שזוהתה ביומן
הקובץ והשימוש bpadmin כדי להפעיל מחדש את פרוטוקול BRSS.
"1" brsscla הופסק באופן חריג, מסיבות שצוינו ב- ion.log קוֹבֶץ. תחקור ו
לפתור את הבעיה שזוהתה בקובץ היומן, ולאחר מכן להשתמש bpadmin כדי להפעיל מחדש את ה-BRSS
פרוטוקול.
השתמש ב-brsscla באינטרנט באמצעות שירותי onworks.net