د.عدوان العوني
د.عدوان العوني

@Abufahad089

12 Tweets 5 reads Jul 23, 2023
#إنترنت_الاشياء_بالعربي
مصطلح IoT protocol stack من المفاهيم الاساسية في IoT ونناقش الموضوع هنا من خلال:
◀ مالمقصود ب IoT protocol stack؟
◀ الفرق بين IoT stack وIoT protocol stack؟
◀ أهمية IoT protocol stack ؟
◀ مكونات IoT protocol ptack ؟
◀ ماهي البرتوكولات في كل طبقة ؟
يعتبر موضوع IoT protocol stack من المواضيع الاساسية فيIoT والتي لابد من فهمها نظرا للتعريفات المختلفة لهذا المصطلح في مراجع مختلفة.
من سبق له الاطلاع علىTCP/IP أو OSI Network Model سيجد الامر أسهل بحكم أنه يمكن وصف IoT protocol stack بأنه إمتداد لهم(طبعاً مع وجود الاختلافات )
مالمقصود ب IoT protocol stack؟
وصف المكونات أو الطبقات التي تسخدم لبناء أنظمة IoT مثل الهاردوير والسوفت وير وتقنيات الاتصال.كما تتكون كل طبقة من مجموعة من المهام والمعايير والتقنيات المتفرعة منها.يمكن فهمه باستخدام النموذجين الاشهر في عالم الشبكات OSI Network Model أو TCP/IP
الفرق بين IoT stack و IoT protocol stack؟
يعتبر IoT stack مصطلح عام يشمل IoT protocol stack،يمكن تفسيره بطرق مختلفه وهذا ما سبب شيء من اللبس ولهذا نشاهد تعريفات مختلفه لها.البعض يصف IoT stack بأنه IoT protocol stack والبعض يصفه بانه هاردوير وسوف وير.
(يتبع)
بشكل عام يمكن وصف IoT stack بأنه يشمل كل المكونات والتقنيات التي نحتاجها في شبكات IoT سواء هارد وير او سوفت وير او برتوكولات اتصال لضمان عمل الاجهزة بشكل صحيح وفقاً ماهو مطلوب من احيتاجات للمستخدم.
أهمية IoT protocol stack ؟
١-ضمان ارسال البيانات بشكل آمن وموثوق بين مكونات IoT ويتحقق ذلك من خلال (error correction, flow control, and encryption)
٢-بوفير بيئة للتواصل في شبكات IoT
٣-تمكين تطبيقات جديدة وتسهيل الامر على المطورين لتطوير أنظمة مما يفسح المجال لانتشار اوسع ل IoT
مكونات IoT protocol stack؟
يتكون من مجموعة من الطبقات ولكل طبقة مجوعة من المهام التي تقوم بها بالاضافة البرتوكولات والمعايير المستخدمة فها وبعض البرتوكولات تمتد في اكثر من طبقة.بشكل عام يمكن تقسيم الطبقات إلى طبقات(مع بعض الاختلاف بين المراجع):
(يتبع)
أولاً:الطبقة الفيزيائية Physical layer:
مسؤولة عن ارسال البيانات بين الاجهزة وتحديد وسط التواصل ومعدل البيانات. وهناك العديد من البرتوكولات مثل (Wi-Fi,Bluetooth,Zigbee,LoRaWAN)
ثانياً:طبقة البيانات Data link layer:
مسؤولة عن ضمان ارسال البيانات بشكل موثوق بين الاجهزة وان هذه البيانات تخلو من فقد اي جزء منها خلال عملية الارسال (not corrupted during transmission)،وأهم البرتوكولات(IEEE 802.15.4, 6LoWPAN)
ثالثاً:طبقة الشبكة Network layer:
مسؤولة توجيه البيانات بين أجهزة IoT والانظمة الاخرى وتحدد هذه الطبقة أفضل مسار لنقل البيانات من طرف لآخر. وأهم البرتوكولات(IPv6, RPL)
رابعاً:طبقة النقل Transport layer:
يتم تقسم البيانات الي اجزاء صغيرة segments وتعمل على ضمان وصولها بالترتيب الذي تم ارسالها به.أهم برتوكولاتها(TCP,UDP)
خامساً:طبقة التطبيقاتApplication layer:
تقدم ماتحتاجه التطبيقات للتفاعل مابين الاجهزة وتوضح صيغة البيانات التي يتم نقلها بين التطبيقات وأجهزة IoT وطريقة استخدام والتحكم ومراقبة الاجهزة فمثلا من خلال تطبيق معين يمكن التحكم في جهاز التكييف وغيره.أهم البرتوكولات فيها(HTTP,MQTT,CoAP)

Loading suggestions...