מדריך ההכנה הרשמי למבחן BSCI פשוט נורא! בנוסף, לטעויות העריכה, פסקאות שחוזרות על עצמם, הסברים חסרים, כתיבה משעממת והפיכה של נושאים פשוטים למורכבים, הספר פשוט מלא בטעויות! הנה דוגמה לטעות בספר…
פרק 11 בספר עוסק, בין היתר, בשינוי של administrative distance של הפרוטוקולים השונים. וכך מתאר הספר בעמוד 344, כיצד לשנות administrative distance בפרוטוקול EIGRP:
פשוט! internal מייצג administrative distance של ניתוב שנלמד מתוך ה-AS, ו-external הוא AD שלמד מחוץ ל-AS. נמשיך בקריאה…
בעמוד הבא, מספרים לנו ש-EIGRP חריג, ואת שאר הפרוטוקולים צריכים להגדיר באמצעות הפקודה distance (בלי ה-EIGRP):
עד כאן ברור ומובן!
בעמוד 353, הספר עובר לדוגמאות בהם מומלץ לשנות administrative distance. והנה, קונפיגורציה לדוגמה והסבר:

בפסקה מתארים שינוי של AD עבור prefix מסוים, ע"י יצירת קבוצה גדולה של כל הניתובים (255.255.255.255 0.0.0.0) והפעלה של ACL מס' 3 על הניתובים הללו.
רגע, רגע! מקריאה שניה, שמים לב שיש פה בעיה. תחת router eigrp מופיעה הפקודה "הרגילה" distance, ולא הפקודה הספציפית לפרוטוקול הניתוב: distance eigrp. אז מה קורה פה?
הלכתי למעבדה ובדקתי. הגדרתי EIGRP בין נתב בשם R200 לנתב אחר בשם R210. לנתב R200 יש רגל אחת שמחוברת לנתב R210. הכתובת של הרשת שמקשרת בין הנתבים היא 172.20.0.0/24. הנתב R210 מחזיק שני רגליים. רגל אחת לכיוון R200 ורגל שניה היא רגל LAN של הנתב עם כתובת 192.168.210.0/24. הנתב R210 עושה redistribute connected תחת router EIGRP. הפלט של show ip route על נתב R200 מציג את המידע הבא:
D EX 192.168.210.0/24 [170/284160] via 172.20.0.2, 00:00:38, FastEthernet0/0
172.20.0.0/24 is subnetted, 1 subnets
C 172.20.0.0 is directly connected, FastEthernet0/0
נראה נכון. 172.20.0.0 הוא directly connected. הננתב R200 למד את הרשת 192.168.210.0 מהשכן שלו R210. הרשת היא external (כי R210 למד אותה ע"י redistribute connected) וה-AD עומד על 170, שוב, בגלל שהיא external.
בוא ננסה לשנות את ה-AD של הרשת 192.168.210.0 ל-90. נערוך את הקונפיגורציה:
router eigrp 100
redistribute connected
network 172.20.0.0
distance 90 0.0.0.0 255.255.255.255 3
auto-summary
access-list 3 permit 192.168.210.0 0.0.0.255
אחרי סיום ההגדרות, router eigrp איתחל את עצמו. בוא נסתכל על הניתובים שוב:
D EX 192.168.210.0/24 [170/284160] via 172.20.0.2, 00:00:38, FastEthernet0/0
172.20.0.0/24 is subnetted, 1 subnets
C 172.20.0.0 is directly connected, FastEthernet0/0
ללא שינוי! הרשת עדיין מופיע עם AD של 170!
ok… ואם נמחק את ההגדרה ונעשה distance eigrp?
router eigrp 100
redistribute connected
network 172.20.0.0
distance eigrp 90 90
auto-summary
איך הניתוב נראה עכשיו?
D EX 192.168.210.0/24 [90/284160] via 172.20.0.2, 00:00:38, FastEthernet0/0
172.20.0.0/24 is subnetted, 1 subnets
C 172.20.0.0 is directly connected, FastEthernet0/0
השתנה! אבל יש בעיה… באמצעות הפקודה distance eigrp אני לא יכול לשנות AD של prefixים מסוימים. הגיע הזמן לחפש בסיסקו… מחפשים, מחפשים, ונתקלים במאמר שטוען את הדבר הבא:

אכן כן! לא ניתן לשנות distance עבור prefixים ספציפים. בשיטוט נוסף, נתקלים במאמר באתר sadikov. מקריאה באתר sadikov, מסתבר שהפקודה distance "הפשוטה" משפיעה רק על ניתובי EIGRP פנימיים. כלומר, כל עוד הניתוב הוא internal, ניתן לעשות מניפולציות על prefixים ספציפים. אם external – אז בעסה: או כולם או אף-אחד.
אז מה למדנו היום בגן?
1. הספרות של BSCI חרא.
2. עבור ניתובי EIGRP פנימיים נשתמש ב-distance הפשוט
3. עבור ניתובי EIGRP חיצוניים נשתמש ב-distance eigrp, אולם לא ניתן יהיה לשנות AD על ניתובים ספציפים.
4. בשאר הפרוטוקולים נשתמש ב-distance פשוט