השבתה או הסרה של סשנים של BGP
אפשר להשבית זמנית סשן BGP או להסיר אותו לחלוטין. חלק מהסיבות הנפוצות להשבתת סשן הן שינוי בהגדרת הנתב כשעוברים לעמית BGP אחר או כשמבצעים תחזוקה בעמית BGP.
לפני שמתחילים
gcloud
כדי להשתמש בדוגמאות של שורת הפקודה במדריך הזה:
- מתקינים או מעדכנים את הגרסה האחרונה של Google Cloud CLI.
- מגדירים אזור ותחום ברירת מחדל.
API
כדי להשתמש בדוגמאות ל-API במדריך הזה, צריך להגדיר גישה ל-API.
השבתת סשן BGP
אפשר להשבית סשן BGP באמצעות מסוף Google Cloud , הפקודה update-bgp-peer או ה-API. סשנים של BGP מופעלים כברירת מחדל.
אם ההגדרה מושבתת, כל סשן פעיל עם עמית BGP נסגר, וכל מידע הניתוב המשויך מוסר.
כדי להשבית סשן BGP, פועלים לפי השלבים הבאים.
המסוף
נכנסים לדף Cloud Routers במסוף Google Cloud .
- בוחרים את הנתב שמארח את סשן ה-BGP שרוצים להשבית.
- בדף פרטי הנתב, בוחרים את סשן ה-BGP שרוצים להשבית.
- בדף BGP session details, לוחצים על Edit.
- בקטע BGP peer (עמית BGP), בוחרים באפשרות Disabled (מושבת).
- לוחצים על Save.
gcloud
מריצים את הפקודה update-bgp-peer:
gcloud compute routers update-bgp-peer ROUTER_NAME \
--project=PROJECT_ID \
--peer-name=PEER_NAME \
--region=REGION \
--no-enabled
מחליפים את מה שכתוב בשדות הבאים:
-
ROUTER_NAME: השם של Cloud Router -
PROJECT_ID: הפרויקט שמכיל את Cloud Router -
PEER_NAME: השם של עמית ה-BGP -
REGION: האזור שבו נמצא Cloud Router
API
משתמשים בשיטה routers.patch כדי לעדכן את השדה bgpPeers[].
בשדה bgpPeers[] מזינים מערך של רשתות BGP שכנות. כשמגדירים את PATCH הזה, מחליפים את מערך העמיתים הקיים של BGP במערך החדש שכלול בבקשה.
שולחים בקשת
GETכדי לקבל את המערך הנוכחי של עמיתי BGP לנתב. פרטים נוספים מופיעים במאמר בנושא הצגת ההגדרות של סשן BGP.שולחים בקשת
PATCHעם מערך חדש של עמיתי BGP. לכל נתב BGP שרוצים להשבית את סשן ה-BGP שלו, מגדירים אתbgpPeers[].enableלערךFALSE.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: הפרויקט שמכיל את Cloud Router -
REGION: האזור שבו נמצא Cloud Router -
ROUTER_NAME: השם של Cloud Router -
BGP_PEERS: התוכן של המערך החדש של עמיתי BGP
בדוגמה הבאה מושבת הסשן של ה-BGP peer הראשון:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "FALSE" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [] }-
הפעלת סשן BGP
אפשר להפעיל סשן BGP באמצעות מסוף Google Cloud , הפקודה update-bgp-peer או ה-API. סשנים של BGP מופעלים כברירת מחדל.
אם האפשרות הזו מופעלת, אפשר ליצור את חיבור העמיתים באמצעות פרטי ניתוב.
כדי להפעיל סשן BGP, פועלים לפי השלבים הבאים.
המסוף
נכנסים לדף Cloud Routers במסוף Google Cloud .
- בוחרים את הנתב שמארח את סשן ה-BGP שרוצים להפעיל.
- בדף פרטי הנתב, בוחרים את סשן ה-BGP שרוצים להפעיל.
- בדף BGP session details, לוחצים על Edit.
- בשדה BGP peer, בוחרים באפשרות Enabled (מופעל).
- לוחצים על Save.
gcloud
מריצים את הפקודה update-bgp-peer:
gcloud compute routers update-bgp-peer ROUTER_NAME \
--project=PROJECT_ID \
--peer-name=PEER_NAME \
--region=REGION \
--enabled
מחליפים את מה שכתוב בשדות הבאים:
-
ROUTER_NAME: השם של Cloud Router -
PROJECT_ID: הפרויקט שמכיל את Cloud Router -
PEER_NAME: השם של עמית ה-BGP -
REGION: האזור שבו נמצא Cloud Router
API
משתמשים בשיטה routers.patch כדי לעדכן את השדה bgpPeers[].
בשדה bgpPeers[] מזינים מערך של רשתות BGP שכנות. כששולחים בקשה עם השדה הזה, המערך הקיים של עמיתי BGP מוחלף במערך החדש שכלול בבקשה.PATCH
שולחים בקשת
GETכדי לקבל את המערך הנוכחי של עמיתי BGP לנתב. פרטים נוספים זמינים במאמר בנושא הצגת פרטים של Cloud Router.שולחים בקשת
PATCHעם מערך חדש של עמיתי BGP. לכל נתב BGP שרוצים להפעיל בו את סשן ה-BGP, מגדירים אתbgpPeers[].enableל-TRUE.PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: הפרויקט שמכיל את Cloud Router -
REGION: האזור שבו נמצא Cloud Router -
ROUTER_NAME: השם של Cloud Router -
BGP_PEERS: התוכן של המערך החדש של עמיתי BGP
בדוגמה הבאה מופעלת הסשן עבור עמית ה-BGP הראשון:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [], "enable": "TRUE" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT", "advertisedGroups": [], "advertisedIpRanges": [] }-
הסרת סשן BGP
אם מוחקים את מנהרת Cloud VPN או את צירוף ה-VLAN שמשויך להפעלה של BGP, ההפעלה נסגרת אוטומטית.
אפשר להסיר סשנים של BGP באופן ידני באמצעות מסוף Google Cloud , הפקודה remove-bgp-peer או ה-API. אם מסירים את סשן ה-BGP, מנהרת ה-VPN או צירוף ה-VLAN נשארים, אבל Cloud Router לא מפרסם מסלולים דרכם.
כדי להסיר סשן BGP, פועלים לפי השלבים הבאים.
המסוף
נכנסים לדף Cloud Routers במסוף Google Cloud .
- בוחרים את הנתב שממנו רוצים להסיר את סשן ה-BGP.
- בקטע BGP sessions (סשנים של BGP), בוחרים את סשן ה-BGP שרוצים להסיר.
- בחלק העליון של הדף, לוחצים על מחיקה ואז מאשרים את המחיקה.
gcloud
מריצים את הפקודה remove-bgp-peer:
gcloud compute routers remove-bgp-peer ROUTER_NAME \
--project=PROJECT_ID \
--peer-name=PEER_NAME \
--region=REGION \
מחליפים את מה שכתוב בשדות הבאים:
-
ROUTER_NAME: השם של Cloud Router -
PROJECT_ID: הפרויקט שמכיל את Cloud Router -
PEER_NAME: השם של עמית ה-BGP -
REGION: האזור שבו נמצא Cloud Router
API
כדי להסיר רשתות שכנות של BGP מ-Cloud Router, משתמשים בשיטה routers.patch כדי לעדכן את השדה bgpPeers[].
בשדה bgpPeers[] מזינים מערך של רשתות BGP שכנות. כשPATCHאת השדה הזה, המערך הקיים של עמיתי BGP מוחלף במערך החדש שכלול בבקשה.
שולחים בקשת
GETכדי לקבל את המערך הנוכחי של עמיתי BGP לנתב. פרטים נוספים זמינים במאמר בנושא הצגת פרטים של Cloud Router.שולחים בקשת
PATCHעם מערך חדש של עמיתי BGP. משתמשים במערך מתוך בקשתGETמהשלב הקודם, ומסירים את כל עמיתי ה-BGP שלא רוצים בנתב.אפשר לשלוח מערך ריק כדי להסיר את כל נתבי ה-BGP.
PATCH https://compute.googleapis.com/compute/v1/projects/PROJECT_ID/regions/REGION/routers/ROUTER_NAME { "bgpPeers": [ BGP_PEERS ] }מחליפים את מה שכתוב בשדות הבאים:
-
PROJECT_ID: הפרויקט שמכיל את Cloud Router -
REGION: האזור שבו נמצא Cloud Router -
ROUTER_NAME: השם של Cloud Router -
BGP_PEERS: התוכן של המערך החדש של עמיתי BGP
בדוגמה הבאה יש שני עמיתי BGP:
{ "name": "peer-1", "interfaceName": "if-peer-1", "ipAddress": "169.254.10.1", "peerIpAddress": "169.254.10.2", "peerAsn": 64512, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" }, { "name": "peer-2", "interfaceName": "if-peer-2", "ipAddress": "169.254.20.1", "peerIpAddress": "169.254.20.2", "peerAsn": 64513, "advertisedRoutePriority": 100, "advertiseMode": "DEFAULT" }-
המאמרים הבאים
- כדי לראות את ההגדרות של Cloud Router, את סשני ה-BGP שלו ואת המסלולים ש-Cloud Router מפרסם, אפשר לעיין במאמר הצגת הפרטים של Cloud Router.
- מידע על מצבי סשן של BGP זמין במאמר מצבי סשן של BGP.
- כדי לפתור בעיות ב-Cloud Router, אפשר לעיין במאמר בנושא פתרון בעיות.