
GET מקבל מידע, POST מוסיף, PUT מעדכן ו-DELETE מוחק. הגוף (Body) קיים רק ב-POST.111 וכתובת IP. אחרי שליחה, show ip interface brief ב-SSH הראה אותו. שליחה חוזרת החזירה שגיאה שהממשק כבר קיים.name ו-description, ומפרידים בנקודה-פסיק. אפשר גם לשלוח זאת ב-curl.112 נוצר באותה דרך, ושליחה נוספת נתנה קונפליקט.PUT מעדכן, למשל כתובת IP, ו-DELETE מוחק. אחרי מחיקת 112 נשאר רק 111.saveConfiguration (בלי גוף) החזיר הודעת הצלחה, ואחר כך 111 הופיע גם ב-startup config.הטקסט המלא של הדקות הראשונות בהרצאה «הדגמה של RESTCONF» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
שלום לכולם בהרצאה הזו אנחנו נחקור את השאילתות restcon בשביל להוסיף לובק בשביל למחוק אינטרפייס לשמור את ההגדרות אני מזכיר לכם מה עשינו בהרצאה הקודמת בהרצאה הקודמת התקנו את כל הפוסטמן והגענו למצב שאנחנו יכולים לשלוח שאילתות לשרת נניח לפתוח אותו את הקווירי את השאילתה ששולחים
לבחור את הסביבה שלנו ולעשות send ולקבל תשובה זה מה שעשינו ועשינו את כל זה לפי ההוראות שיש פה בלומדה של סיסקו set up your own computer למעלה אחרי שעברנו את השלב הזה אנחנו ממשיכים בלומדה עד עכשיו כל זה היה כמו הכנות אז אנחנו רואים שנטקונף זה למעשה שיפור של snmp שעובד על ssh
אבל אנחנו רצינו יותר מזה רצינו לעבור לא דרך ssh אלא דרך וואב ואז ב-2017 המציאו תקן שנקרא 8040 של רסטקונף זאת אומרת היה פעם SNMP שאנחנו מדברים איתכם על שנות ה-90 1990 אחרי זה בשנות ה-2010 בערך המציאו את הנטקונף ועכשיו ב-2017 המציאו
את התקן של רסטקונף כאשר הרסטקונף הוא מבוסס HTTPS ולא SSH כמו הנטקונף לא משנה אם זה נטקונף אם יעשה סייג' או רסטקונף עם HTTPS, בכל מקרה שניהם מעבירים מידע לפי מבנה definitions, הגדרות מידע של יאנג.
יאנג זה למעשה המבנה והוא יודע לעבוד גם ג'ייסון וגם אקס-אמ-אל, הרסטקונף. זאת אומרת שאם יש לי פה ראוטר, זה זה, או סוויץ' או לא משנה איזשהו התקן, הוא יכול לקבל ממני, נטרוק אינג'ינר, פקודות ברסטקונף, וזה בדיוק מה שראינו, או שהוא יכול לקבל את הפקודות האלו מאיזושהי
אפליקציה, בביט שמנהלת לנו את הרשת ותחשבו שאין לנו ראוטר אחד יש לנו מאות ראוטרים וסוויצ'ים וכולם מקבלים אותה פקודה לא משנה גם איזה יצרן שימו לב זה תקן זה תקן זה rfc בגלל שזה rfc אחיד לכל היצרנים אז התקן הרשת הזה יודע לקבל בדיוק אותן פקודות גם אם זה hp גם אם זה cisco גם
אם זה כל יצרן אחר ואם יש לנו network management system יש לנו איזשהו שרת שרוצה לנהל את הרשת איזשהו כלי עזר אנחנו יכולים לשלוח את הפקודות בנט קונף שזה SSH מאחורי הקלעים אבל SSH בתקן של יאנג לא סתם פקודות של CLI שלכל יצרן יש לו CLI אחר אלא תקן אחיד רסט קונף מבוסס על HTTPS אנחנו גם נותנים איזה פקודה אנחנו רוצים גט פוסט פוט שימו לב זה הפקודות שיש לנו פה לדוגמה
להוסיף אינטרפס של לובק זה פוסט לקבל מידע זה גט להגדיר משהו זה פוט זאת אומרת יש לנו ליד כל URL גם את הפעולה שלה. זאת אומרת, חוץ מ-URL יש לנו גם את הפעולות וגם יש לנו את ה-Body.
זאת אומרת, אם אנחנו באים להוסיף אינטרפייס, אז יש לנו את ה-URL הזה, אבל איפה כתוב מה להוסיף? מה הנתונים? אם יש לנו פה פוסט, אתם רואים פה מבנה של פוסט ולא גט, אז יש לנו גם Body.
Body זה מידע נוסף שאני שולח ואני יכול לראות פה שלדוגמה אני אומר לו תיצור לי אינטרפייס 111. שלוש פעמים אחד ואז אני נותן לו גם IP 111.
אני עושה send ואני שולח ל-URL הזה לא רק את הבקשה אלא גם את ה-body הזה, את הגוף הזה. הגוף הזה לא קיים ב-GET, זאת אומרת כל ה-GETים האלו אין בהם את ה-BODY, ה-BODY קיים רק בפוסט ואז אני עושה send, מסתכל אם יש לי הודעת שגיאה, אני לא רואה הודעת שגיאה,
בגלל שאין לי הודעת שגיאה אם אני אתחבר עכשיו ב-SSH לאותה מכונה, הנה אני בפנים show IP interface brief, אני רואה שאחד, אחד, אחד שלי נוצר, אתם רואים?
אם אני אשלח עוד פעם את הפקודה הזאת, פעם שנייה הוא אומר לי אירור. למה אירור? כי זה כבר קיים. מה הוא יכתוב לי פה? All ready exists, אינטרפס כבר קיים.
אז הבנו שלהודעות חוץ מ-URL יש גם את המאפיין הנוסף הזה של פוסט, גט, דיליט, לדוגמה, למחוק, וכשזה פוסט ולא גט הוא שולח גם את ה-body.
אז זה הפעולה למעשה, Operations. איזו פעולה לעשות. זה יכול להיות או XML או JSON, הפורמט של המידע, איך אני מארגן אותו, וזה ב-HTTPS.
שימו לב, הוא גם דורש אימות. הוא מכניס יוזרנם ופסוורד בקידוד בייס 64. זה לא הצפנה, זה רק קידוד צורת הצגת המידע. אין שם מפתח סודי, אין פה שום דבר, זה פשוט, אפשר להגיד, שולח את זה clear text, אבל בגלל שזה HTTPS, אז כל התקשורת מוצפנת על ידי המפתחות, אז אני לא דואג שמישהו יראה בתוך ה-HTTP מה קורה,
כי הוא לא יכול להגיד יש לי HTTפי, כי כל ה-HTTP עטוף ב-SSL, מוצפן ב-SSL. דרך אגב, פה הם כותבים שבגרסאות הראשוניות הם חשבו לתמוך ב-HTTP, אבל בסוף ירדו מזה ועשו HTTPS, אז בגלל שזה רק HTTPS אפשר לשלוח את היוזרנם והפסוורד בקידוד פשוט, שזה נקרא Basic Authentication.
אז הקליינט שולח פה בקשה לשרת, אומר HTTP request get, מביא לי ונותן לו איזשהו לינק והשרד נותן לו HTTP ריספונס בפורמט של ג'ייסון ונותן לו סטטוס 200 אוקיי.
מאוד פשוט, משתמשים בבייסיק אותיטיקיישן, מעבירים שם וסיסמה פשוט בהדר, זאת אומרת אם יש לנו פה הדר של הבקשה שימו לב באופטריזיישן בתוך ההדר, זאת אומרת בדברים הנוספים שאני שולח אליו, זאת אומרת אני שולח אליו ל-url הזה את ה-body הזה כי זה פוסט,
יש לי גם הדרים שאני שולח ובהדר יש אוסטוריזיישן וזה למעשה הקידוד שם והסיסמה כאשר יש לי פה גם באיזה פורמט אני רוצה לקבל את התשובות אני רוצה לקבל אותם בדאטה ג'ייסון עכשיו המידע הזה אתם רואים פה אני מקבל ג'ייסון ואני גם שולח ג'ייסון ואז אפשר לראות בבאדי שבאמת יש פה את הג'ייסון עם הסוגריים המסולסלים אנחנו יכולים לבקש כל
האינטרפייסים או אינטרפייס ספציפי בואו נראה את הדבר הזה קורה אתם רואים דאטה