تالار گفتمان مانشت

نسخه‌ی کامل: لایه انتقال(مالتی پلکس رو به پایین
شما در حال مشاهده‌ی نسخه‌ی متنی این صفحه می‌باشید. مشاهده‌ی نسخه‌ی کامل با قالب بندی مناسب.
در سمت فرستنده ممکن است بسیاری از فرآیند ها نیاز داشته باشند که بسته های خود را ارسال کندد،در لایه شبکه تمام این بسته ها داری آدرس مبدا مشترک هستند(حالا با مالتی پلکس میخواهیم هر کدام را جداگانه بسته بندی و ارسال کنیم)
کتاب حقیقت گفته
در زمان مالتی پلکسینگ،لایه انتقال سمت مبدا تکه های داده از سوکت های مختلف جمع اوری کرده و برای هر کدام سرایند درست میکنه
و به لایه شبکه تحویل میدهد
برای اینکار لایه انتقال حداقل به سوکت های منحصر به فرد(شماره پورت منحصر به فرد در مبدا)و فیلد های هایی که نشانگر برنامه کاربردی مقصد باشد(شماره پورت نه الزاما منصر به فرد مقصد) نیاز دارد.

ولی قبلش تو صفحه 363 گفته توی لایه انتقال وقتی از پروتکل UDP استفاده کنیم سوکت با دوتا پامتر آدرس IP مقصد و آدرس پورت مقصد شناخته میشه
گفته دوتاسگمنت که دوتا آدرس IP مبدا متفاوت دارند (با دو آدرس پورت مبدا یکسان یا متفاوت) وفتی به مقصد میرسند از طریق سوکت یکسانی به فرآیند مورد نظر ارسال میشوند
زیرا آدرس های IP در این سگمنت ذخیره نمیشوند و برای فرآیند های ایستگاه گیرنده، در خواست ها با یکدیگر تفاوتی ندارند
موضوع جدا شدن آدرس های مبدا و مقصد به لایه شبکه سپرده میشود

کلا قاطی کردم برام تناقض پیش اومده تو تعریف ها
کسی نیست یه توضیح بده
سوکت فقط پورت رو مشخص میکنه IPتوی لایه شبکه مشخص میشه ...کدی رو که واسه نوشتن سوکت کتاب راس آورده رو زیر میارم:

clientSocket = socket(socket.AF_INET, socket.SOCK_DGRAM
این خط کد داره میگه که سوکتی از نوع UDP ایجاد کن... خط بعد هم داره میگه یه شماره پورتی رو بایند کرده... پس میبینید که IP اصلا اینجا تعیین نمیشه ..لایه شبکه دیتاگرامی که بهش پورت داده شده و از لایه انتقال اومده رو بهش IP میده...

clientSocket.bind((‘’, 19157)
لینک مرجع