بناء رزمة TCP/IP الخاصة بك في مساحة المستخدم: من إطارات إيثرنت إلى ARP

2025-03-04
بناء رزمة TCP/IP الخاصة بك في مساحة المستخدم: من إطارات إيثرنت إلى ARP

تُفصّل هذه المدونة، وهي الأولى في سلسلة، بناء رزمة TCP/IP صغيرة في مساحة مستخدم لينكس. والهدف هو التعلّم العملي لبرمجة الشبكات والأنظمة. وتغطي استخدام أجهزة TUN/TAP لاعتراض حركة مرور الشبكة، والغطس العميق في تنسيق وإطار تحليل إطارات إيثرنت (عناوين MAC، وحقل ethertype، وCRC)، وشرح شامل لبروتوكول حل العناوين (ARP)، بما في ذلك تنسيق الحزم وخوارزمية الحل. وتختتم المدونة بالتحقق من وظيفة الرد ARP للرزمة المخصصة باستخدام arping.

التطوير