در این سری مطالب تصمیم داریم طریقه ارتباط یک برد الکترونیکی با یک کامپیوتر از طریق پورت اترنت یا آنطور که معمول است پورت شبکه؛ به سادهترین حالت نشان دهیم و ضمن آموزش آن با مفاهیم اصلی شبکه آشنا شویم. چنانچه شما با شبکه به طریق دیگری سروکار دارید (ادمین شبکه، فروشنده تجهیزات؛ طراح یا نصاب شبکه؛ برنامهنویس تحت وب و....) ممکن است محتویات این سند منظور شما را برآورده نکند؛ هرچند اصول اولیه شبکه در آن آمده است. این سند در دو بخش آرایه میشه. بخش اول برقراری ارتباط اترنت یک برد الکترونیکی و کامپیوتر رو نشون میده و ساختار شبکه رو لایهلایه میریم بالا؛ در این مسیر از پکت اولیه اترنت شروع میکنیم؛ بعد به ترتیب پروتکلهای HHTP,TCP,DHCP,UDP,ICMP,IP,ARP رو توضیح میدیم و اجرا میکنیم. در بخش دوم یا همون ضمایم، بعضی مفاهیم که یادگیریشون خوبه اما برای شروع ضروری نیستند رو بررسی میکنیم.
بهطورکلی، نوشته یا کتابهای فنی، با یک فهرست و بعد یک مقدمه عریضوطویل شروع میشوند. بخشها جدا از هم و مفاهیم از یک نقطه شروع و تکتک مفاهیم ارائه میشوند. در مقدمه ممکن است مواردی مثل تاریخچه، تعاریف اولیه، اصطلاحات و... قرار داده شود که هرچند دانستن آنها مفید به نظر میرسد؛ اما برای شروع و در ابتدا ضروری نیستند؛ مخصوصاً اینکه این مبحث (شبکه)؛ اولاً بهقدری گسترده است که عملاً محال است مسائل مرتبط با آن در یک کتاب گنجانده شود؛ ثانیاً اصطلاحات و لغات مخفف و سرنام (abbreviation) در شبکه چنان گسترده است که با بمباران اطلاعاتی خواننده در طول مقدمه؛ ممکن است خواننده از ادامه راه مایوس شود (در صفحه ویکیپدیای یکی از پروتکلها بیش از صد نام اختصاری آمده است!). ما با یک مثال شروع به یادگیری شبکه میکنیم و در طی این مسیر بخشهای مختلف را همچون قطعات مجزای یک پازل کنار هم قرار میدهیم. این روش همون چیزیه که خودم تونستم ارتباط اترنت رو راه بندازم و با مابقی پروتکلها آشنا بشم؛ امیدوارم برای شما هم همینطور باشه.
در این سری مطالب سعی شده تاحدامکان از کلمات فارسی استفاده بشه؛ هرچند خودمون رو محدود به این موضوع نکردیم و اولویت اولمون انتقال مفهوم بوده؛ لذا در جای این نوشته ممکنه شما کلمات و اصطلاحات انگلیسی یا حتی تلفظ آنها (مثل اترنت، کلاینت، سرور، پورت و...) رو ببینید. سبک نوشتن هم بهصورت محاوره ایه اما این هم حتمی نیست و بعضی جاها رسمی نوشتیم. تمام متن فیالبداهه و در اوقات آزادم نوشته شده و احتمالاً ویرایش آنچنانی نخواهد شد. از طرفی ممکنه متن دارای اشتباه و یا بیدقتیهایی باشه؛ امیدوارم بر من ببخشید.