נעילת ה-VPN באייפון שלכם היא מדיניות, לא הפרוטוקול
IKEv2 שומר על המנהרה בחיים; הוא לא קובע מה האייפון שולח כשהמנהרה נופלת. בקשו מהספק את המדיניות ואת החריגים שלה.
סמל ה-VPN מציג מחובר, המנהרה נופלת לרגע במהלך החלפת רשת, ותעבורה שהייתה אמורה להיחסם יוצאת דרך הסלולר. שום דבר בממשק לא הודיע על פער. התכונה שעליה הסתמכתם היא מדיניות של הלקוח ושל הפלטפורמה, ושם פרוטוקול בהגדרות לא מתאר מה קורה בשנייה ההיא.
תארו את הנעילה כחוזה בנוגע למצבים, לא כתכונה של IKEv2 או של On Demand.
התסמין: הסמל אומר מחובר
סמל משקף את תפיסת הלקוח את מצבו שלו, ותפיסה זו יכולה לפגר אחרי המציאות באורך של התחברות מחדש. דף שמור במטמון, התחברות מחדש מהירה או רענון סטטוס כולם מסתירים את הפער. השאלה ששווה לשאול אינה אם הסמל היה ירוק, אלא מה התיר המכשיר בזמן שהמנהרה נעדרה. אותה השהיה מסבירה למה צילום מסך של האפליקציה הוא ראיה כה חלשה: הוא מתעד מצב, לא מעבר.
לשאלה הזו יש תשובה רק אם המדיניות מגדירה אותה.
מה הפרוטוקול באמת מתחזק
IKEv2 מתחזק ומחדש קשר IPsec מאומת, ותכונות ניידות עוזרות לשחזר אותו לאחר שינוי כתובת. זו אמירה על מחזור החיים של המנהרה. היא לא אומרת דבר על הרשות של האייפון לשלוח תעבורה אחרת בפער, כי הרשות הזו שייכת לפלטפורמה ולקוח, לא לחילופי המפתחות. מכשיר שמתחבר מחדש בפחות משנייה עדיין היה לו חלון, ובחלון הזה חי ההתנהגות המעניינת.
On Demand הוא גם תיאור של התנהגות הפעלה, לא עריבת חסימה אוניברסלית.
מה הפלטפורמה מציעה למפתח
Network Extension של Apple חושף בקרות של היקף תעבורה, וכן מדריך הניתוב שלו מבחין בין התנהגות של הכללת כל הרשתות לבין מסלולים כלולים רגילים ומפרט את חריגי המערכת. קיים גם מודל פריסה של Always On בפיקוח, נפרד מהגדרת חיבור אוטומטי של אפליקציה אישית. האם אפליקציה מסוימת משתמשת במשהו מזה הוא תכונה של האפליקציה, לא של הפרוטוקול שבו היא מדברת.
שם של מתג אינו ראיה לאיזו API האפליקציה קוראת.
קראו את התכונה כחוזה
בקשו מהספק לפרט חמישה מצבים: הפעלה ראשונית, אובדן מנהרה בלתי צפוי, ניתוק מכוון, יציאה מהאפליקציה והפעלה מחדש של המכשיר. הציבו את חריגי המערכת וכל גישה מכוונת ל-LAN לצד הרשימה הזו. אחר כך שאלו אם התכונה אופציונלית, נאכפת על ידי ניהול או מותנית במצב לקוח, כי השהיה שהמשתמש בוחר ונעילה שארגון כופה הם שני מוצרים שונים. כתבו את חמש התשובות האלה ברשומת הפריסה, כי הסוקר הבא ישאל בדיוק את השאלות האלה.
תכונה שחוסמת באובדן בלתי צפוי אבל לא בניתוק מכוון היא עיצוב עקבי. היא פשוט לא זו שדף השיווק תיאר.
איך לבדוק את הפערים
בדקו מעבר אחד בכל פעם עם תעבורה לא מזיקה, באפליקציה ובמשפחת הכתובות שמעניינת אתכם. אשרו מה הותר בפער, לא מה הסמל הראה אחר כך. תעדו את גרסת הלקוח ואת המדיניות לצד התוצאה, כי שניהם משתנים ואף אחד מהם לא נראה ממסך ההגדרות של הטלפון. זו הדרך היחידה להפריד פער אמיתי מסמל איטי.
אם התשובה חשובה לציות, בקשו אותה בכתב במקום להסיק אותה מתווית מוצר.