فهرس الكتاب
وعندما تصل رسالة أو وحدة البيانات الى الجهاز المرسل اليه تظهر مشكلة اخرى، وهى كيف تتوجه هذه الرسالة الى البرنامج المحدد داخل الجهاز المتلقي من بين الحجم الكبير للبرامج الموجودة في نظام الحاسب، ونظام التشغيل الذي يعمل فيه؟
للاجابة عن هذا السؤال فانه يجب ان نتذكر ان وحدة او رسالة البيانات التي يتم ارسالها من المستخدم يتم تمريرها اولا الى طبقة الارسال، وان طبقة الارسال TCP تقوم بإضافة رأس اليها، ان الرأس الذي تضيفه طبقة الارسال TCP يتضمن عنوان البرنامج المرسلة اليه وحدة البيانات، وعلى ذلك فان رسالة البيانات تصل اولا الى عنوان IP للجهاز المتلقي، ثم تتوجه بعد ذلك الى عنوان البرنامج او الخدمة المرسلة اليه، فاذا كانت وحدة البيانات عبارة عن رسالة بريد الالكتروني فإنها تتوجه الى عنوان برنامج البريد الالكتروني الموجود في النظام المتلقي، واذا كانت عبارة عن طلب اتصال مع خدمة الويب فإنها تتوجه الى عنوان خدمة الويب داخل الحاسب الالي المتلقي .... الخ، وتسمى عناوين البرامج والخدمات داخل الحاسب الآلي بالمنافذ، وتوجد في كل نظام منافذ متعددة بحسب عدد البرامج والخدمات المشغلة في هذا النظام.
ولتقريب الصورة يمكن تشبيه الحاسب الالي بشركة كبيرة يوجد بها عدد كبير من المكاتب المختلفة، وعندما يريد أي شخص مثل زبون معين الاتصال بالشركة فانة يقوم اولا بالاتصال برقم التحويلة العام للشركة، ثم يقوم موظف التحويلة بإحالته الى رقم اخر يمثل مكتب معين الذي يريده، فرقم الشركة العام او رقم التحويلة يمثل عنوان IP للجهاز، وأرقام المكاتب تمثل عناوين البرامج والخدمات، او المنافذ.