גם אני התחברתי ל-Bfiber עם נתב פרטי ולא נראה שלבזק הייתה עם זה איזושהי בעיה. אמרתי מראש שזה מה שאני מתכוון לעשות וגם הכנתי מראש נתב (Mikrotik hEX S) עם כלוב sfp. כשהטכנאים באו הכנסנו את ה-ONT לנתב והכל נראה עובד מעולה, אבל, אחרי כמה ימים, גיליתי שזה לא באמת המצב:
יש בעיה רצינית עם תשתית הסיבים של בזק שאני מחובר אליה (ואין לי מושג אם זה ככה בכל מקום או שמדובר בתופעה מקומית).
הסימפטומים לכך שיש בעיה כוללים חוסר אפשרות לבצע בדיקות מהירות (גם ב-speedtest.net וגם ב-fast.com) ממחשב Windows אחד, למרות שהן עובדות בלי בעיה משלושה אחרים, וגם חוסר יכולת להתחבר לשרותי טלפוניה (של כמה ספקים מחו"ל) משרת טלפוניה קטן שאני מריץ (Asterisk) וממתאם שיחות. מה שהתברר לי לאחר קצת חקירות ובדיקות הוא כדלקמן: בזק פשוט חוסמים (דהיינו, זורקים לפח ולא מעבירים) כל חבילת IP יוצאת עם שדה TOS בעל ערך גדול מ-63 (שזה שקול לשדה DSCP בעל ערך גדול מ-15). היות ובדקתי את זה עם שלושה ספקים שונים (בזב"ל, פרטנר ו-אקספון) וזה קורה עם שלושתם בתשתית הסיבים ולא קורה עם אף אחד מהם בתשתית ה-DSL או בחיבור l2tp, נראה לי די ברור שהבעיה היא עם תשתית הסיבים.
למי שלא מכיר, שדה ה-TOS (Type Of Service), שגם נקרא היום DS (Differentiated Services), הוא שדה בן שמונה ביטים (ולכן ניתן לחשוב עליו בתור מספר בתחום 0-255) שמהווה חלק מכל חבילת IPv4 ומיועד (בגדול) לספק אינפורמציה מהסוג שהשם שלו מרמז עליה. מתוך שמונת הביטים שלו, ששת הביטים הראשונים מהווים את שדה ה-DSCP (Differentiated Services Code Point) שעליו ניתן לחשוב בתור מספר בתחום 0-63. בגדול, ערכי TOS/DSCP גבוהים יותר אמורים לציין צורך גדול יותר בניתוב מהיר של החבילות ליעדן. ניתן לקרוא על זה בוויקיפדיה (
https://en.wikipedia.org/wiki/Type_of_service ) ומי שממש רוצה להתעמק בנושא ובבלגן שבפועל מתרחש סביבו באינטרנט, מוזמן גם לקרוא את המאמר הבא:
https://www.sciencedirect.com/science/a ... 6417312835
היות ושדה ה-DSCP של רוב חבילות ה-IP שיוצאות מרשתות ביתיות הוא אפס (עובדה שנובעת, בין היתר, ממסורת ארוכת שנים של מערכות ההפעלה של מיקרוסופט לאפס את שדה ה-DSCP, גם אם התוכנות מנסות לעשות אחרת), בעיות התקשורת שנגרמות מחסימה כזו של חבילות יוצאות בעלות ערך DSCP גדול מ-15 הן מצומצמות יחסית ועשויים לא לשים אליהן לב. עם זאת, חיבור רשת כזה הוא בלתי תקין בעליל וצפוי, במוקדם או במאוחר, לגרום בעיות לכל אחד.
מה שיכול מבחינה מעשית "לתקן" תפקוד קלוקל כזה של הרשת עצמה זה נתב שמבצע "איפוס DSCP" לכל החבילות היוצאות. זה משהו שקל יחסית לעשות בהרבה נתבים, אבל, וזה אבל גדול מאוד, בהרבה מקרים זה כרוך בפגיעה קשה מאד בביצועים. הסיבה היא שבשביל לבצע כזו מניפולציה נדרש בהרבה נתבים לבטל את מסלול הניתוב המהיר ש-Mikrotik קוראים לו "Fast Path" ואחרים קוראים לו בשמות כמו "Hardware NAT" ודומיהם. בלי מסלול מהיר כזה, הרבה נתבים ביתיים לא יכולים להתקרב למהירויות של ג'יגהביט. במקרה או שלא במקרה, הנתבים היחידים שאני מכיר שיודעים לעשות את זה בלי פגיעה קשה בביצועים (וגם קל יחסית לקנפג אותם בהתאם) הם נתבים של בזק כמו ה- Dlink DSL-G256DG (שפותח עבור בזק ולכן גם הגרסה האזרחית שלו שנמכרת בשוק החופשי דומה מאד לנתב של בזק ובפרט כוללת את הפונקציה המתאימה). האם גם נתב ה-BE המפורסם כולל את הפונקציה הזו? האם הוא לגמרי במקרה מגיע מקונפג לעשות את זה כברירת מחדל? היות ומעולם לא השתמשתי ב-BE, אין לי מושג.
בכל אופן, אני מאד מקווה שחברי הפורום יעזרו לי לענות על השאלות הבאות:
1) האם הבעיה שתיארתי קיימת גם אצל מחוברי Bfiber אחרים?
2) האם נתבי ה-BE מגיעים מקונפגים באופן ש"מתקן" את הבעיה?
אז איך בודקים? ממה שאני מכיר, הכי פשוט זה עם ping, אבל נדרשת גרסה מלאה של ping שרצה על Linux (רוב הסיכויים שזה לא יעבוד על Windows; אין לי מושג לגבי מחשבי Apple). לצורך העניין, יש הרבה נתבים שמהווים מחשבי Linux כשרים. בפרט זה נכון לגבי נתבי EdgeRouter של Ubiquiti וכך גם לגבי נתבים שמריצים OpenWrt, בתנאי שמתקינים עליהם גרסה מלאה של ping. (הגרסה החלקית של ping שהיא בעצם חלק מ-BusyBox ושמגיעה כברירת המחדל על OpenWrt ועל הרבה נתבים אחרים לא מספיקה.) תוספת האופציה
ל-ping, כאשר <tos> הוא מספר בתחום 0-255 שולחת את הפינגים עם שדה TOS מתאים (עד 63 הם עוברים אצלי ומעליו נחסמים). בנתבים של Mikrotik האופציה היא לבחור ערך של DSCP ולא TOS (אז המספרים הם בתחום 0-63, והפינגים עוברים לי עם ערכים של עד 15) וניתן לבצע את הבדיקה מהממשק הגרפי (Winbox או Webfig). אני מצרף תמונות שמדגימות את השימוש ע"ג OpenWrt (זה אמור לעבוד אותו הדבר על כל גרסה עדכנית אחרת של Linux) וע"ג נתב של Mikrotik, וגם תמונה שמדגימה את הקינפוג ש"מתקן" את הבעיה על נתב Dlink DSL-G256DG.