חלק מבלוק ציבורי נשאר באתר וחלק עובר אל Google Cloud. המשפט הזה מתאר שתי תוכניות, לא אחת: תוכנית הכרזה באינטרנט ותוכנית העברה פרטית. ההתייחסות אליהן כאל בעיית ניתוב אחת היא המקום שבו עיצובי BYOIP נכשלים.

האובייקטים המעורבים עונים על שאלות שונות, ורק אחד מהם עוסק בשאלה לאן החבילות ממשיכות.

שלושה אובייקטים, שלוש שאלות

קידומת מוכרזת ציבורית היא היחידה ש-Google מכריזה באינטרנט בשמכם. קידומת מואצלת ציבורית היא האופן שבו מרחב מיובא מוקצה למשאבי Cloud נתמכים. מסלול VPC, כולל כזה שנלמד דרך Cloud Router מ-VPN, בוחר צעד פרטי הבא. לכל אחד יש את התחום שלו, את ה-API שלו ואת הודעת השגיאה שלו.

גרסת הטבלה קצרה יותר.

ObjectQuestion it answers
Public advertised prefixWhich authorized range Google announces publicly
Public delegated prefixHow imported space is allocated to Cloud resources
VPN or Cloud Router routeWhich private next hop carries a destination

רק השורה השלישית עוסקת בהעברה בתוך הרשת שלכם.

מה מכסה אזהרת החפיפה של BYOIP

התיעוד BYOIP של Google מתייחס לקידומת המוכרזת כיחידת הכרזה ומזהיר מפני הכרזות חיצוניות חופפות, כולל קידומת משנה שמוכרזת מחוץ ל-Google. האזהרה הזו עוסקת בתוכנית ההכרזה הציבורית. היא אינה הצהרה על כל מסלול פרטי שתוסיפו.

האצלת הקצאה קטנה יותר בתוך קידומת מיובאת אינה מעניקה לכם, כשלעצמה, רשות להכריז על השאר ממקור אחר.

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

מה מסלול פרטי מחליט

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

התאמת הקידומת הארוכה ביותר חלה בתוך טבלת המסלולים, כך שמסלול VPN ארוך יותר יכול לנצח מקומית בלי לשנות דבר בקצה הציבורי.

פיצול קידומת: ההחלטה שמגיעה ראשונה

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

הסדר הזה חשוב משום שהתוכנית השנייה אינה יכולה לתקן את הראשונה.

אמתו את שתי התוכניות בנפרד

בדקו את הצד הציבורי עם gcloud compute public-advertised-prefixes list ואשרו את הטווחים ואת מצבם. בדקו את הצד הפרטי עם gcloud compute routes list ו-gcloud compute routers get-status, מה שמראה מה BGP החליף בפועל.

סט פלט אחד אומר לכם מה האינטרנט רואה. האחר אומר לכם לאן התעבורה שלכם הולכת. אף אחד מהם אינו מחליף את האחר.

מאמרים קשורים