without_all
11-08-2010, 08:39
چنتا سوال در مورد NAT دارم .
من يه توضيحاتي با توجه به شکل زير(اگه مشکل داره بگین) ميدم بعد سوالاتمو مطرح ميکنم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هر موقع يک host قصد داشته باشه يک بسته ارسال کنه بک بسته مسازه با IP مخصوص به خودش وقتي اين بسته به NAT BOX ميرسه NAT BOX کاراي زير رو انجام ميده :
با توجه به IP ميزبان یک شناسه منحصر به فرد داخل فيلد Source Port مربوط به سرآيند TCP بسته قرار ميده و Source IP رو به IP ISP تغيير ميده بعد بسته رو ميفرسته
وقتي بسته پردازش شده بر ميگرده وقتي به NAT BOX ميرسه با توجه به اون شناسه منحصر به فرد موجود که حالا در فيلد Destination Port قرار گرفته مسيريابي ميشه و به ميزبان اصلي ميرسه
حالا سوالاتم:
1- توضيحات بالا درسته يا نه؟
2- وقتی یک بسته پردازش شده به NAT BOX میرسه NAT BOX از کجا میفهمه این بسته مال چه کاربردی هست (chat,FTP,Telnet ,HTTP)؟
3-فرض کنید یک میزبان یک برنامه نوشته که در پاسخ به telnet روی Port 5000 پیغام Hello رو بر میگردونه حالا یه نفر از خارج شبکه داخلی اگه خواسته باشه به این میزبان روی پرت 5000 , telnet کنه بسته مورد نظر رو چطور باید تنظیم کنه (منظورم اینه که چطور باید اون شماره منحصر به فردی که NAT BOX برای هر میزبان در نظر میگره رو پیدا کنیم) ؟؟
4- وقتی میزبان connect میشه NAT BOX به صورت پویا براش یه شماره منحصر به فرد در نظر میگیره یا از قبل برای هر IP مخصوص این شماره ها در نظر گرفته میشه ؟؟
با تشکر
Woeful
من يه توضيحاتي با توجه به شکل زير(اگه مشکل داره بگین) ميدم بعد سوالاتمو مطرح ميکنم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هر موقع يک host قصد داشته باشه يک بسته ارسال کنه بک بسته مسازه با IP مخصوص به خودش وقتي اين بسته به NAT BOX ميرسه NAT BOX کاراي زير رو انجام ميده :
با توجه به IP ميزبان یک شناسه منحصر به فرد داخل فيلد Source Port مربوط به سرآيند TCP بسته قرار ميده و Source IP رو به IP ISP تغيير ميده بعد بسته رو ميفرسته
وقتي بسته پردازش شده بر ميگرده وقتي به NAT BOX ميرسه با توجه به اون شناسه منحصر به فرد موجود که حالا در فيلد Destination Port قرار گرفته مسيريابي ميشه و به ميزبان اصلي ميرسه
حالا سوالاتم:
1- توضيحات بالا درسته يا نه؟
2- وقتی یک بسته پردازش شده به NAT BOX میرسه NAT BOX از کجا میفهمه این بسته مال چه کاربردی هست (chat,FTP,Telnet ,HTTP)؟
3-فرض کنید یک میزبان یک برنامه نوشته که در پاسخ به telnet روی Port 5000 پیغام Hello رو بر میگردونه حالا یه نفر از خارج شبکه داخلی اگه خواسته باشه به این میزبان روی پرت 5000 , telnet کنه بسته مورد نظر رو چطور باید تنظیم کنه (منظورم اینه که چطور باید اون شماره منحصر به فردی که NAT BOX برای هر میزبان در نظر میگره رو پیدا کنیم) ؟؟
4- وقتی میزبان connect میشه NAT BOX به صورت پویا براش یه شماره منحصر به فرد در نظر میگیره یا از قبل برای هر IP مخصوص این شماره ها در نظر گرفته میشه ؟؟
با تشکر
Woeful