المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : سؤال لمحترفى tcp\ip



Nightspy
05-03-2008, 13:08
السلام عليكم ورحمة الله وبكاتة

موضوع الشبكات دا يا جماعة موضوع كبير اوى اوى
وكل ما ادخل فية اكتر اكتشف انى اجهل اكثر معى انى واخد ccna

قد يكون السؤال التالى غريب لاكنى لم اجد له اجابة

فا اسمحولى انى اسال السؤالين دول

السؤال الاول
انا بتدحث الان عن الTcp وخصوصا الtcp header
طبعا كلنا عارفين ان ftp هو البرتوكول الخاص بالdownload or upload file
وطبعا احنا عرفين ان البورتين الخاصين بية هو 20/21 تمام جدا السؤال هنا هل دائما وابدا البورت فى الdestination host يكون 21 / 20 ؟ واذا كانت الاجابة بنعم كيف هذا وانا عندما اقوم بعمل تحميل من خلال التورنت مثلا او غيرة من البرامج الاخرى تجد ان الdestination port لايكون 20/21
????????????????? ارجوا التعليق


السؤال الثانى
بالنسبة لل http server وانا ايضا اتحدث عن الtcp
ساعطيكم مثال بة السؤال
انا host A احاول الاتصال بarabhardware.net سيكون الsource port مثلا 1033 والdest port
80 كما قلنا وهو يجب ان يكون 80 صحيح ؟
اذا السؤال هنا كيف اكون انا وغير بل والالاف قد يدخلون على نفس الصفحة وعلى نفس الDest port كيف يكون مباح للdest port ان يتصل اكثر من متصل على بورت واحد فقط بينما بالنسبة للsource port قلنا انة لا ينفع ان نستخدم بورت واحد فقط لاكثر من برنامج ؟؟


انا لا اسال لكى انجح ولاكنى اسال لكى افهم فا ارجوا توضيح تلك الامور

alasmer68
05-03-2008, 15:52
وعليكم السلام..
أخي الكريم بالنسبة للسؤال الأول الـ FTP أو غيره من البروتوكولات من المعروف كما ذكرت أنه يستخدم البورت 20 أو 21 ولكن لا تنسى يا أخي أن هذا البورت الافتراضي ولكنه ليس إجباري يعني ممكن استخدام أي بورت كـ Custom setting .... البعض يغير في البورت المستخدم كنوع من الحماية فمن لا يعرف البورت لا يعرف أين سيهاجم.. والله أعلم.

أما عن السؤال الثاني..

وهو أنه لا يجب إعطاء نفس البورت لأكثر من برنامج والحالة التي طرحتها لا تتعارض مع ذلك فالبورت المستخدم لا يعمل إلا مع برنامج الإكسبلورر مثلا ولكن فيه مشاركه وليس ممنوحا لأكثر من برنامج فالجميع يستخدم الاكسبلورر للدخول من خلال البورت 80 للاتصال بالسيرفر عن طريق برنامج واحد في السيرفر ولم يستخدم أحد البورت 80 للدخول على عرب هاردويير مع برنامج آخر ولو دخل أحدهم باستخدام برنامج آخر لكان البورت الذي يدخل من خلاله مختلف تماما.


الأمر أشبه بمجلد تمت عملية مشاركه له فهنا يمكن لأكثر من مستخدم الدخول على نفس المجلد.


أرجو أن ألا يكون هناك خطأ في الشرح وإن وجد أرجو ممن يرى ذلك التوضيح لنا مع الشكر الجزيل.

تحياتي

Nightspy
05-03-2008, 16:34
اولا شكرا جزيلا على الرد

ثانيا بالنسبة للسؤال الاول
انا اقصد بان هل عملية التحميل والرفع تتم فقط عن طريق برتوكول ftp بعيدا عن الرقم المحدد للبورت
حتى ولو كانت بالتورنت او الشيرنج
بالنسبة للسؤال الثانى احب بس اوضح

لنفترض على المثال الاول ان الصورة دى هى الpacket القادمة من host a to arabhardware
https://www.linux-mag.com/images/1999-08/img2/defense_01.jpg

طبعا البورت الdst هيكون 80 والبورت الsource هيكون random بس لازم يكون فوق 1024 تمام
هعيد تانى كيف يكون اكثر من شخص يتصل فى نفس الوقت بالسيرفر وايضا على نفس البورت

alasmer68
05-03-2008, 17:01
وعليكم السلام أخي...

بالنسبة لعملية الرفع أو الـ Download باستخدام هذه البرامج هي تقوم بفتح البورت المطلوب أثناء عملية التنصيب ولذلك تجد أحيانا أنه عندما تقوم بعمل Install لبرنامج فايروول قوي جدا فإن هذه البرامج قد لا تعمل بسبب أن الفايروول قام بإغلاق البورت المطلوب لها لتتم عملها.

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

لماذا تجد برامج تستطيع عمل دوانلود من سيرفرات لا يستطيع غيرها ذلك لأنها تبحث عن البورت المفتوح وتحاول استخدامه.... هذا والله أعلم فأنا مثلك يا عزيزي لست خبيرا.

أما عن السؤال الثاني لا زلت لم أفهم بالتحديد ما الذي يدور برأسك ولكن
يجب أن تنظر لكل إتصال على حده ... كيف ؟؟؟
جهازك هو الـ Destination صحيح ويستخدم البورت 80 مع برنامج معين A هنا أصبح هذا البورت 80 حكرا على البرنامج A حتى وإن اتصل بألف سيرفر فإن البورت 80 يعمل مع البرنامج A فقط ..... وكذلك الأمر مع السيرفر فهو يقبل إتصال جهازك عليه بواسطه البورت فرضا 1033 مع البرنامج B فأصبح البورت 1033 حكرا على البرنامج B حتى لو اتصل مع ألف جهاز كجهازك فجميعها تتصل بالسيرفر عن طريق البرنامج B الذي يستخدم البورت 1033

هذا ما يحدث أخي..

ولننتظر من هو أخبر مني ليوضح لي ولك الصوره بشكل أكثر وضوحا.


وتقبل خالص الود