The Evolution of Core Networks: EPC vs 5GC –
لما الشبكة بقت Platform مش مجرد Pipes
في عالم الموبايل، الكور نتورك هو "المخ" اللي بيدير كل حاجة من أول ما تشغل الموبايل لحد ما تبعت ميم على واتساب.
ومع كل جيل جديد من الشبكات، الكور بيتطور مش بس علشان يمشي البيانات أسرع... لكن علشان يفهم أكتر، ويتعامل بذكاء أكتر.
خلينا نرجع خطوة ورا: إيه حكاية EPC؟
في شبكات 4G، الكور اسمه Evolved Packet Core – EPC، وده كان مبني على architecture واضح وتقليدي:
كل وحدة (node) ليها وظيفة سابتة:
MME: بيهندل الـ signaling
SGW/PGW: بينقلوا البيانات
HSS: مسؤول عن الـ subscriber data
التواصل ما بينهم كان point-to-point، والبروتوكولات معظمها Diameter و GTP.
الشغل كان linear… شبه خط إنتاج: كل حاجة ماشية في سكة معينة ومفيش مرونة كبيرة.
دخلت 5G وقالت: لأ، احنا عايزين نعملها SaaS style!
مع ظهور 5G Core – 5GC، الدنيا اتقلبت:
بقى فيه حاجة اسمها Service-Based Architecture (SBA)
كل وظيفة في الكور (زي الـ AMF، SMF، UPF، AUSF، UDM...) بقت خدمة مستقلة، تقدر تتكلم مع أي مكون تاني باستخدام HTTP/2 و RESTful APIs
مفيش communication "مقصورة" بين نود ونود... كله بقى dynamic
ده خلى الشبكة تقدر:
تعمل scaling لكل مكون لوحده حسب اللود
تحقق high availability و resiliency
تدعم network slicing: نفس الشبكة تقدر تخدم عربية ذاتية القيادة وفي نفس الوقت جيمر بيلعب cloud gaming من غير ما يقفلو على بعض
يعني إيه الكلام ده بقى؟
يعني الشبكة بقت شبه microservices architecture بتاع الـ Web Services، وده خلاها:
أذكى: decisions أسرع، وأكتر دقة
أكثر مرونة: تقدر تتأقلم مع كل use-case على حدة
جاهزة للمستقبل: AR/VR، IoT، automation... كله متخططله من جوه الكور
الزتونة:
الـ EPC كان شغال زي موظف حكومة: كل واحد عارف شغلته ومبيعديش حدوده.
الـ 5GC بقى شغال زي ستارتاب: كل خدمة مستقلة، مرنة، وقابلة للتطوير حسب الظروف.
وده الفرق بين شبكة "تنقل" بيانات وشبكة "تفهم" البيانات وتخدمك حسب احتياجك.