لایه های شبکه
براي شکلگيري يک ارتباط تحت شبکه بايد مراحل مختلفي طي شود. ابتدا نرمافزار مورد نظر بايد مشخص شده و سپس نحوهي رسيدن به گرهي مقصد و آدرسدهي و شروع ارتباط انجام پذيرد. براي مشخص شدن پروتکل ارتباطي، (قراردادي که براي ارتباط و تبادل اطلاعات در يک نرمافزار تحت شبکه وجود دارد) نحوهي انتقال داده و شيوهي آدرسدهي، مراحل منظمي تنظيم شده است که کار هر مرحله از مراحل ديگر مجزا بوده و به صورت مستقل و بدون تاثير بر مابقي مراحل ميتواند تغيير کند. اين مراحل تحت عنوان هفت لايهي OSI شناخته ميشوند که در اين فصل با کاربرد هر لايه و تغييري که بر روي دادهي ارسالي در هر لايه انجام ميشود، آشنا خواهيم شد. سپس به بررسي نگاشت بين لايههاي OSI و TCP/IP پرداخته و به کاربرد پروتکلّهاي TCP, UDP در انتقال داده و تفاوتي که با يکديگر دارند خواهيم پرداخت. در نهايت به بررسي نحوهي بدست آمدن نگاشت بين آدرس IP و MAC با پروتکل arp ميپردازيم. براي درک دقيق مباحث و آشنايي کامل با طرز کار پروتکلها، به کمک نرمافزار Wireshark بستههاي انتقال يافته را Capture کرده و اطلاعاتي که در هر لايهي OSI قرار داده ميشود را بررسي مينماييم.