گزينه 3 درست است.
در بخش 3-2 دیدیم که يک تفاوت ظريف بين سوکت TCP و سوکت UDP اين است که يک سوکت TCP بهوسيلهي مجموعه شناسه چهاربخشي (آدرس IP مبدأ، شماره پورت مبدأ، آدرس IP مقصد، شماره پورت مقصد) شناسايي ميشود. پس، هنگاميکه يک قطعهي TCP از شبکه به يک ميزبان ميرسد، ميزبان از هر چهار مقدار براي هدايت (ديمالتيپلکس) قطعه به سوکت مناسب استفاده ميکند. بهويژه، در مقايسه با UDP، دو قطعه TCP رسيده با آدرس IP يا شماره پورتهاي مبدأ متفاوت به سمت دو سوکت مختلف هدايت خواهند شد (به استثناي قطعهي TCP حامل درخواست اوليه برقراري اتصال).
تا اینجا سه مورد از پنج مورد مذکور در صورت سوال یعنی آدرس IP مقصد، عدد پورت مبدا و عدد پورت مقصد در تحویل بسته TCP به سوکت مربوطه لازم شد.
از طرفی در لایه شبکه که آن هم در سیستم عامل میزبان پیادهسازی میشود، فیلد «عدد پروتکل انتقال» یا «پروتکل لایه بعدی» یا همان «سرآیند بعدی» در سرآیند IP برای تحویل بسته به پروتکل مربوطه در لایه انتقال (مثلا به TCP نه به UDP)به کار میرود.
اما آدرس MAC مقصد در این پرسش بیفایده است، چون اولاً آدرس فیزیکی در سختافزار کارت واسط شبکه در لایه پیوند بررسی میشود (نه سیستم عامل و لایههای شبکه و انتقال) و دوماً در سؤال اشاره شده که بسته به میزبان رسیده است؛ یعنی کارت شبکه، بسته را بر اساس آدرس MAC از روی رسانه شبکه برداشته است.