איך בנינו רשת סלולרית שלמה עם קוד פתוח – סיפור לקוח

דף הבית >> סקירות טכנולוגיות >> איך בנינו רשת סלולרית שלמה עם קוד פתוח – סיפור לקוח
איך בנינו רשת סלולרית שלמה עם קוד פתוח – סיפור לקוח
מאת: ניר סמיונוביץ, 19.6.14, 19:50ניר סמיונוביץ
 
אם מבצעים תכנון קפדני ותשתיתי נכון, אפשר להמיר חלקים ניכרים מרשת הסלולר (כל רשת) לתשתיות קוד פתוח ועי"כ להוזיל עלויות בצורה ניכרת.
 
כל מי שהקים רשת סלולרית או מי שהשתתף בהקמה של רשת כזו יודע, שהתהליך סבוך ויקר עם הרבה עליות ומורדות. בין אם אנו מדברים על תהליכי הרכש הסבוכים, או אוסף היועצים והטכנולוגים המספקים לנו דעות שונות או אוסף הטכנולוגיות הנערם במערכת במהירות האור – זה תהליך כואב ומתיש.

ההתמודדות עם עולם האיתותים היא בעיה ידועה, אך תודות לחברות כמו Inno Networks ו-Squire Technologies, מנגנוני הרשת כגון HLR, GGSN, SMSC ועוד כבר אינם יקרים כפי שהיינו רגילים לכך. מערכות HLR של חברות דוגמת NOKIA, שנמכרו במיליוני דולרים, נמכרות היום בעלות של כמה עשרות אלפי דולרים למערכות קטנות (המשרתות עשרות אלפי משתמשים), ולכל היותר כמה מאות אלפי דולרים למערכות גדולות (המשרתות מיליוני משתמשים).

יחד עם מערכות האיתות יש לכל רשת סלולרית מספר אלמנטים, שבלעדיהם אי אפשר לתפקד:
  • MSC or Mobile Switching Center
  • SCP or Service Control Point
  • SMS Gateways
  • Voice Switching
  • Local Number Portability
  • IN Services
  • Billing and Invoicing
מי שהמושגים הללו לא זרים לו יודע, שמחירם של אלה לא מבוטל והוא יכול להגיע במצטבר במערכות גדולות למספר מיליוני דולרים.

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

לפני כ-3 שנים פנתה אלינו חברת סלולר בהקמה וביקשה מאיתנו לבדוק את האפשרות של בניית המערכות המופיעות ברשימה מעלה (למעט Billing), תוך כדי שימוש בקוד פתוח ולא באמצעות רכישה של ציודים קנייניים. בניית כל האלמנטים המופיעים מעלה זו בהחלט משימה לא פשוטה. אולם, האתגר סיקרן אותנו והלקוח היה מוכן לקחת את ההימור הזה, שלימים הסתבר כמוצלח.

מה היו הכלים בהם בחרנו?
  • מערכות מיתוג Voice – בחרנו במקרה זה ב-Asterisk, כיוון שנתנה לנו את יכולת הפיתוח הזריזה ביותר ואת התוצאה הטובה ביותר.
  • מערכות IN – בחרנו במקרה זה ב-Kamailio שנתן לנו גם את הגמישות הדרושה בפיתוח הפתרון וגם את ה-Scalability שחיפשנו.
  • מערכת SMS – מערכות ה-SMSC כבר היו קיימות, אך היה לנו צורך באמצעי קישור, שייתן API פשוט ומסודר. בחרנו במקרה זה לבנות ,Cluster שיהיה מבוסס על Kannel, שהוא פרויקט קוד פתוח בתחום ה-SMS.
  • מערכת SCP – כיוון שלא היתה שום מערכת פתוחה קיימת, כתבנו מערכת משל עצמנו, שהיוותה מערכת Middleware בין כל האלמנטים ברשת, ושלטה על כל המתרחש בכל שיחה או Session.
היה ברור לנו, שאנו זקוקים גם לפתרון של ניתוח לוגים, ניטור ובקרה ועבור אלה בחרנו את הבאים:
  • מערכת ניטור – בחרנו לבנות פתרון משולב של ICINGA ו-MRTG. הראשון נתן לנו שכבת התראה וניטור, שקושרה להתראות קוליות ו-SMS. השני נתן Dashboard מסודר לתעבורה. בנוסף, פותח Dashboard המספק "מבט על" של המערכת כדי לתת לאנשי התפעול אמצעי נוח לבקרה.
  • מערכת Logging – במקרה זה בחרנו ב-Graylog2, שהוא מערכת Log Aggregation המבוססת על מסדר NoSQL מסוג MongoDB ומעליו מערכת ElasticSearch. המערכת אוגרת כ-10 גיגה בייט של לוגים ביום, מנתחת אותם ומספקת סטטיסטיקה והתראות על בסיס המידע המנותח.
כדי להפוך את כל הפתרון לכדאי ברמת הברזלים, נבחרו לביצוע הפרויקט שרתים של IBM, שהותקנו עם תוכנת VMware. בתחילת הדרך, השרתים הותקנו בעזרת VMware ESXi 5.0 ולאחרונה שודרגו ל-VMware ESX 5.5.

קצת על תוכן מערכות ותוכן תוכנה:
קיים הבדל מהותי בין תוכן מערכת ובין תוכן תוכנה, שנובע מצורת ההתרחבות של כל אחת מאלו. מערכות נוטות להיות מורחבות לעומק, כלומר, עוד אחסון, עוד שרתים, עוד מתגים. מרבית בעיות הביצועים נפתרות ע"י הוספה של רכיב חומרה אחד או יותר והתאמות תצורה בהתאם לדרישות. לעומת זאת, התרחבות בעולם התוכנה הוא משהו, שצריך להיות מובנה לתוך התוכן התוכנתי מהיום הראשון. היה והגענו לנקודה בה תוכן המערכת אינו מאפשר גדילה, פגענו בתקרת הזכוכית של המערכת, ומכאן לשדרג את המערכות המשימה תהיה קשה מאוד.

אחד מהעקרונות, שעמדו מולנו בשלב התכנון, היה הצורך של המערכת להיות מסוגלת לגדול, ללא שינויי תשתית, שינויי תוכנה או שינויים בארכיטקטורה הכללית של המערכת.
לאור עקרון זה, הוחלט על מערכת במודל “Out-of-Band Call Control with De-Coupled Services” – כלומר, כל רכיב במערכת מתפקד בפני עצמו בצורה מונוליטית, אך הרכיבים מדברים בינם לבין עצמם ב-API מוגדר מראש על מנת לאפשר למערכת לתפקד ביחידה אחת.

נקודות לחשיבה בבניית מערכת Middleware:
אחת הבעיות בבניית Middleware יעיל הוא נושא של Caching. כלומר, אילו שאילתות אנו שומרים בזיכרון המערכת ואילו שאילתות לא. ברשת סלולרית מתרחשות הרבה מאוד שאילתות בין מערכות המיתוג לבין מערכות המיקום, מערכות ה-Billing ועוד.

לכולנו ברור שתשובות ממערכות המיקום לא יכולות לעבור תהליך Cache. כמו כן, תשובות ממערכות ה-Billing נחשבות למידע Real Time וגם איתן אי אפשר לבצע Cahing. לעומת זאת, שאילתות מול מערכות ה-Voicemail, ניידות מספרים, מערכות ה-IN ומערכות מיתוג וניתוב השיחות יכולות לעבור תהליך Caching.

תכנון נכון ובחירה קפדנית של כלי ה-Caching יכול להיות ההבדל בין רשת מקרטעת לרשת מדהימה. כמו כן, כאשר עוסקים ב-Caching, צריך גם לתכנן את מיקום ה-Cache ואת המבנה שלו. למשל, מנגנון כמו Memcache ייתן ביצועים אחרים מול מנגנון מבוסס Redis או אחרים.

דבר נוסף, שנוכחנו לגלות, שמערכות ניידות מספרים מתפקדות יותר טוב כאשר הן בנויות על בסיס של NoSQL מאשר SQL. במסגרת אחד הנסיונות ביצענו ניסוי, שכלל שרת Oracle, שרת MS-SQL ומולו שרת MongoDB, שצוייד ב-ElasticSearch. הפרש הביצועים היה כ-15% לטובת ה-MongoDB, בייחוד ביחס לגודל ה-,DB שכלל כ-35 מיליון רשומות. לעומת זאת, ההפרש העקרוני היה בעלויות החומרה והתוכנה הדרושים.

אפליקציות סלולריות ו-VoIP OTT:
ספקי הסלולר בעולם מפחדים מעולם ה-VoIP OTT. אפליקציות כגון Skype ו-Viber משליכות צל כבד וגדול על היכולת של ספקים לתת שירותים הולמים ומתקדמים, בייחוד בעולם בו ה-Data הופך להיות מוצר צריכה ולא מוצר פנאי. מעבר ספקי הסלולר מעולם שרותי ה-Voice/SMS לעולם ה-Dumb Pipe הוא מהלך ברור ההולך לקרות בין אם הספקים ירצו או לא.

יחד עם זאת, ספקים כגון AT&T ו-T-Mobile כבר התחילו לשלב בתוך הרשתות שלהם יכולות VoIP OTT כדי לתת ללקוחות מענה, גם כאשר הם נמצאים מחוץ לאזור קליטת הרשת.
לדוגמא, ל-T-Mobile בארה"ב יש אפליקציה המותקנת על הטלפון, המאפשרת לבצע Off Load של השיחות מעולם ה-GSM לעולם ה-WiFi, ועי"כ לשמור על הלקוח גם כאשר הוא מחוץ לאזור הקליטה או אפילו ב-Roaming.

אותה חברה שעבדנו עבורה, ביקשה מאיתנו לפני כשנה לפתח עבורה אפליקצייה בסגנון האפליקציה של T-Mobile, כמובן, עם טוויסטים שלה. התוצאה היתה מערכת מיתוג מבוססת ענן המופעלת לחלוטין בשרתים של RackSpace ו-DigitalOcean, שמספקות את השירות. מערך המיתוג היוא מערך דינמי. כלומר, הוא מסוגל לגדול ולקטון בהתאם לצרכים ועי"כ לשמור על יחס עלות תפעול למשתמשים פעילים ברמה סבירה ללא צורך בהפעלה של משאבים מיותרים.

האפליקציה בנויה על תשתיות תוכנה פתוחות, מבוססות PJSIP עם מנוע מדיה מבוסס WebRTC. האפליקציה נכון לעכשיו עדיין לא הושקה ונמצאת בשלבי בדיקות אחרונים מול מערכות ה-Billing ו-OSS/BSS.

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

הצורך בהורדת עלויות האחזקה, ההקמה, התפעול והנדל"ן הדרוש (כן, גם נדל"ן הוא פקטור), גרמו לספקים לחפש פתרונות אלטרנטיביים. בעולם של תשתיות תוכנה ו-SDN, ספק סלולרי שלם יכול לחיות כחווה של מכונות ווירטואליות בתוך 2-3 ארונות תקשורת וכבר אין ממש צורך בחדרי מכונות שלמים.

להערכתי, לא רחוק היום בו נראה ספקים שונים מעבירים תשתיות קריטיות לתוך ענני העיבוד של גוגל (Google AppEngine) ואמזון (אוסף שירותי AWS). תשתיות, שאינן קשורות ישירות למיתוג Voice או מערכות שבהן Scaling דינמי יאפשר מקסום עלות תועלת, תעבורנה לעננים ציבוריים או פרטיים.
 
מאתניר סמיונוביץ,  יוני 2014
מנכ"ל  GreenfieldTech 
www.greenfieldtech.net
nirs@greenfieldtech.net
 
רשת סלולר



 
 
Bookmark and Share


 

לוח מודעות
מחפשים הגנה מושלמת על הגלישה הניידת והנייחת ועל הפרטיות מפני כל תוקף? הפתרון הזול והטוב בעולם - כאן.

לוח אירועים וכנסים של עולם ההיי-טק - כאן.

מחפש מחקרים? מאות מחקרים עדכניים מהשנה האחרונה מצויים כאן

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


מעוניין לבנות ולתפעל אתר אישי או עסקי מקצועי? לחץ כאן.


 




לוח האירועים המלא לגולשים מצוי כאן.

28-29/10/19 - Smart Mobility Summit 2019 

17-24/11/19 - שבוע היזמות העולמי 2019  

17-21/11/19 - Oracle Week 

3/12/19 - ועידת ההייטק החרדי 2019  

4/12/19 -  GO Mobile #8 

11/12/19 - Next Case  

12/2/20 - Teleco 2020

 

הכי ניצפים 

דירוג הסמאטרפונים הטובים ביותר בעולם לספטמבר 2019 עפ"י Business Insider - כאן

תאגיד השידור - "עלינו". איך עשו עלינו סיבוב והשאירו את אגרת הטלוויזיה - כאן

כל מה שלא מספרים לכם בתחום "השוק הסיטונאי" - פרק א': בזק - כאן

כל מה שלא מספרים לכם בתחום "השוק הסיטונאי" - פרק ג' - ההפסד הצרכני - כאן

כמה מפסידים בביצועים של הפס הרחב במעבר ל"שוק הסיטונאי"? - הרבה - כאן

למה מבלבלים את המוח לציבור בנושא המכונה "שוק סיטונאי"? - כאן

למה בכלל צריך להחליף / לרכוש נתב במעבר ל"שוק סיטונאי"? - כאן

איך אני יודע כמה מגהרץ יש בחיבור LTE? מי ספק הסלולר המהיר בישראל? - כאן

חשיפת המחדל המדהים המוסתר מהציבור של הרס רשתות הסלולר - כאן

חשיפת מה שאילנה דיין לא פרסמה ב"ערוץ 2" על תעלולי השר משה כחלון - כאן

איך רבע מיליון לקוחות נפלו בפח ועברו להסדר המכונה בטעות "שוק סיטונאי" - כאן

ההגנה המושלמת על הגלישה ניידת והנייחת ועל הפרטיות מפני כל תוקף - כאן

מבחן דרך: חיבור VPN - האם זו ההגנה המושלמת על הגלישה ועל הפרטיות? - כאן

המשך חשיפת הבלוף ששמו "מהפיכת הסלולר" ואיך מסרסים את הנתונים לציבור - כאן

סיכום ביקור בסיליקון ואלי - למה 3 הגדולות משקיעות ומפתחות באותם תחומים - כאן

שלמה פילבר (עד לאחרונה מנכ"ל משרד התקשורת) - עד מדינה? הצחקתם אותי! - כאן

"יש אפליה בחקירה"? חשיפה: למה השר משה כחלון לא נחקר עד היום? - כאן

חשיפת חשד לשחיתות הדומה לזו של "תיק 4000" אך בתחום הסלולר - כאן

חשיפת ההונאה הגדולה שהובילה לכך שמוצרי התקשורת יקרים יותר בישראל - כאן

בלעדי לקוראי האתר: 1 ש"ח ליום שיחות וגלישה ללא הגבלה בחו"ל... - כאן

חשיפת מה שלא רוצים  שתדעו בעניין פריסת אנלימיטד (בניחוח בלתי נסבל) - כאן

חשיפה: איוב קרא אישר לקבוצת סלקום בדיוק מה שביבי אישר ל-Yes ולבזק - כאן

האם השר איוב קרא היה צריך בכלל לחתום על האישור, שנתן לקבוצת סלקום? - כאן

האם ביבי וקרא קבלו בכלל תמורה עבור ההטבות הרגולטוריות שנתנו לסלקום? - כאן

המסמכים בנושא בזק-Yes (תיק 4000) מוכיחים "תפירת תיק" לאיש הלא נכון! - כאן

עובדות ומסמכים המוסתרים מהציבור: האם ביבי כשר תקשורת עזר לקב' בזק? - כאן

מה מקור ה-Fake News שהביא לתפירת תיק לביבי והעלמת החשודים הנכונים - כאן

אחת הרגליים של "תיק 4000 התפור" התמוטטה היום בניצחון (כפול) של בזק - כאן

איך כתבות מפנקות הפכו לפתע לטובת הנאה שהיא מיסודות עבירת השוחד? - כאן

שערוריית הקנס הענק על בזק וחשיפת "תעודת הביטוח" של נתניהו בתיק 4000 - כאן

תיק 5000: סלקום - IBC לא תפרוס סיבים ותרכב על גב הרכוש הפרטי של בזק - כאן

ערוץ 20: "תיק תפור": אבי וייס חושף את מחדלי "תיק 4000" - כאן

התבלבלתם: גיא פלד הפך את כחלון, גבאי ואילת לחשודים המרכזיים בתיק 4000 - כאן

פצצות בתיק 4000: האם היו בכלל התנגדויות למיזוג בזק-יס? - כאן

נמצא מסמר נוסף בארון הקבורה של תיק 4000 התפור - כאן

נחשפה עוד עובדה חשובה בדרך אל ההלוויה של תיק 4000 - כאן

תיק 4000 לא הושלם: האם היועמ"ש קיבל את כל המידע הנחוץ לחקר האמת? - כאן

תיק 4000: גם תקנות התקשורת התומכות בגרסת נתניהו לא נכללו בחקירה - כאן

חשיפת שקרים נוספים בתיק 4000: הטעיית הציבור נמשכת ללא הרף - כאן

תיק 4000: נחוצה ועדת חקירה ממלכתית לגבי "אישום" שר התקשורת - נתניהו - כאן

תיק 4000: חשיפת "דבר ראשון" בעניין היועמ"ש - היבטים חמורים חדשים - כאן

תיק 4000: היועמ"ש לממשלה אישר "מיזוג" בזק-יס. צריך ועדת חקירה ממלכתית - כאן

אוסף הטעויות בתיק 4000: "אני מאשים" - לא חתרו כלל לגילוי המאת - כאן

שערוריית תיק 4000: איך יש 2 גרסאות שונות של כתב החשדות של היועמ"ש? - כאן

ערוץ 20: אבי וייס חשף טענות שגויות בכתב החשדות נגד רוה"מ בתיק 4000 - כאן

תיק 4000: חשיפת מסמך נוסף שיסייע גם הוא לחיסול תיק 4000 התפור - כאן

ערוץ 20: אבי וייס ואלי ציפורי חשפו שקרי הפרקליטות לגבי ההדלפות בתיק 4000 - כאן

תיק 4000: מתי מדוע ואיך הוא הפך מ"תיק בזק" ל"תיק תפור" ומחורר? - כאן

הספינים והשקרים בתיק 4000 חזרו. הם חלק מניסיון הפיכה שלטונית שיש לחקור - כאן

סודות ושקרים בפרקליטות והיועמ"ש: מי היה ב"ניגוד עיניינים" בתיק 4000? - כאן

תיק 4000 יושלך לפח האשפה של ההיסטוריה עקב חקירה רשלנית ללא מסמכים - כאן

תיק 4000: מסמר נוסף ענק לארון הקבורה שלו (פרי חשיפה של אלי ציפורי) - כאן

תיק 4000: בעיות זיכרון, חקירה משובשת ושקרים המכוונים להפיכה שלטונית! - כאן

חשיפות חדשות בעקבות הדלפת עדויות שלמה פילבר - "עד המדינה" בתיק 4000 - כאן






 
זרקור חברות
 
פורטינט
 
NORDVPN
 
Telecom Expert
 
טלקום אקספרטס
 
NordVPN
 
עדן אימון עסקי
 
כמה זה? השוואת מחירים
 
PIXABAY
 
Telecom Experts
 
טלי וייס
 
 
Slideshare Linkedin Twitter
Youtube Instagram Facebook
Google+ live Zappix
Bitly Vimeo Pinterest
אנדרואידאנדרואיד-ברקוד אפל ברקודאפל

 
  מהירות גלישה Your IP שירותנט
לייבסיטי - בניית אתרים