-
[QUOTE=shadi-am;255128]ممنون
این قابلیتی که شما میگین کار منو راه می اندازی ؟ یعنی میشه طوری باشه که هر وقت یکی از اینترنت های من قطع شد فورا اون یکی کار بیفته و به این ترتیب
همیشه mail server من در دسترس باشه ؟
و اینکه آیا میتونم ترافیک رو هم بین لینکها تقسیم کنم ؟[/QUOTE]
[RIGHT][FONT=Tahoma]بله - مشکلی که شما دارید مشکل خیلی از شرکتهایی که [/FONT][FONT=Tahoma]Mail Server[/FONT][FONT=Tahoma] و [/FONT][FONT=Tahoma]Web Server[/FONT][FONT=Tahoma] خودشون رو هاست میکنند هست ... چون هاستینگ چنین سرویسهایی[/FONT][FONT=Tahoma]تنها با یک لینک اینترنت کار عاقلانه ای نیست چون در ایران لینکهای اینترنت مرتب افت سرعت پیدا میکنند یا مرتب قطع و وصل میشن ... چرا ؟ به همون دلیل که خودتون و همه دوستان در اینجا میدونن ... علاوه بر این دسترسی به پهنای باند هم به شدت محدوده ... شما به سختی میتونین پهنای باند بیشتر از 1[/FONT][FONT=Tahoma]MB[/FONT][FONT=Tahoma] از جای[/FONT][FONT=Tahoma]ی [/FONT][FONT=Tahoma]بگیرین ... میشه اما با چه هزینه ای ؟؟ حدود 1.5 تا 2 میلیون تومان باید واسه یه پهنای باند 2[/FONT][FONT=Tahoma]MB[/FONT][FONT=Tahoma] اختصاصی پول داد ... در صورتی که میشه با ترکیب 4 تا اینترنت 512[/FONT][FONT=Tahoma]KB[/FONT][FONT=Tahoma] همون سرعت رو داشت و با هزینه نصف ... بگذریم حرفای من درد دل خیلی ها تو این انجمنه ....[/FONT][/RIGHT]
[RIGHT][FONT=Tahoma]تنها راه حل خوب و به صرفه به نظر من خرید یک [/FONT][FONT=Tahoma]load balancer[/FONT][FONT=Tahoma] سخت افزاری خوبه که بتونین از همه لینکهاتون نهایت استفاده رو ببرین و بتونین علاوه بر لود بالانس کردن ترافیک قابلیت [/FONT][FONT=Tahoma]failover[/FONT][FONT=Tahoma] هم داشته باشید ... همه چیز بصورت اتوماتیک و نیازی هم به دستی عوض کردن لینک قطع شده اینترنت ندارین...[/FONT][/RIGHT]
[FONT=Tahoma][/FONT]
-
براي اين مسئله ميشه از لود بالانسينگ ويندوز 2003 و تشكيل كلاستر استفاده كرد؟
يعني 4 تا كامپيوتر با لينكهاي مجزاي اينترنت و سرويسهاي dns و web مجزا و شركت در يك كلاستر!
-
درود بر شما
من این بحث رو چون کاربردی و مهم بود رو دنبال میکردم ولی چیزی که متوجه نشدم اینه که این دستگاه چه جوری میتونه مشکل shadi_am رو حل کنه !
ایشون یه ipvalid دارن و یه نام دامین . تمام سرورهای dns اینترنت این نام رو به اون ipvalid تیبدیل میکنند (یعنی به ازای این نام فقط یک ip در سرورهای dns اینترنت هستش). اون ipvalid هم از یک ISP هستش و میل سرور هم از طریق ISP به اینترنت وصله . حالا وقتی کلاینت درخواست اون نام رو میده سرورهای dns اینترنت اون ipvalid مربوط به اون ISP رو به کلاینت میدن . و کلاینت با اون ip قصد ارتباط با میل سرور رو داره . حالا این وسط اگه ISP مشکل داشته باشه و لینکش قطع باشه درخواست drop میشه . اونوقت این دستگاه کجای کاره و چه جوری مشکل رو حل میکنه ؟!
-
[QUOTE=MrNetwork;255274]درود بر شما
من این بحث رو چون کاربردی و مهم بود رو دنبال میکردم ولی چیزی که متوجه نشدم اینه که این دستگاه چه جوری میتونه مشکل shadi_am رو حل کنه !
ایشون یه ipvalid دارن و یه نام دامین . تمام سرورهای dns اینترنت این نام رو به اون ipvalid تیبدیل میکنند (یعنی به ازای این نام فقط یک ip در سرورهای dns اینترنت هستش). اون ipvalid هم از یک ISP هستش و میل سرور هم از طریق ISP به اینترنت وصله . حالا وقتی کلاینت درخواست اون نام رو میده سرورهای dns اینترنت اون ipvalid مربوط به اون ISP رو به کلاینت میدن . و کلاینت با اون ip قصد ارتباط با میل سرور رو داره . حالا این وسط اگه ISP مشکل داشته باشه و لینکش قطع باشه درخواست drop میشه . اونوقت این دستگاه کجای کاره و چه جوری مشکل رو حل میکنه ؟![/QUOTE]
دوست من ...
ایشون یک دامنه دارند مثلا به اسم test.ir و یه mail server به اسم mail.test.ir ... تا اینجا درسته ؟؟
1- ایشون دامنه test.ir رو در nic ( مسئول ثبت دامنه .ir در ایران ) رجیستر کردند ...
2- زمانی که دامنه رو رجیستر میکنند تو control panel مربوط به دامنه خودشون باید آدرس IP که مربوط به DNS Server اصلی اون دامنه هست رو وارد کنند ... تا تمام
درخواستهای مربوط به دامنه test.ir به اون dns server منتقل بشه ...
3- ایشون میتونن تمام IP های valid تمام 4 تا لینک اینترنتشون رو به عنوان Authoritative DNS Server تو کنترل پنل .ir برای اون دامنه وارد کنند. بطور مثال آدرس
ns1.test.ir یکی از dns server های اون دامنه میشه و ns2.test.ir هم یکی دیگه و به همین ترتیب ... که تمام این آدرس ها آدرس IP های Valid لینکهای اینترنتشون
هست ...
4- بعد از این کار دستگاه Load Balancer میشه Authoritative DNS Server برای دامنه test.ir
5- داخل تنظیمات DNS مربوط به دامنه test.ir شما باید تمام A Record ها و Mx record های مربوط به دامنه خودتون رو وارد کنید ...
6- حالا زمانی که یک Client خارجی درخواستی میفرسته برای آدرس mail.test.ir این درخواست از طریق Nic که مسئول دامنه های .ir هست ارجاع میشه به
دستگاه load balancer
7- دستگاه load balancer اون آدرس رو توی dns خودش نگاه میکنه و به Client ارجاع میکنه
8- حالا سوال اینجاست که زمانی که یک یا دو لینک قطع هستند چه اتفاقی می افته ... دستگاه از طریق قابلیت WAN Health checking خودش مرتبا هر 10 الی 15 ثانیه یک بار سلامت لینکهای اینترنت رو چک میکنه و زمانی که یک لینک قطع میشه بلافاصله هم اون لینک از مدار خارج میشه و هم آدرس Ip مربوط به اون لینک
از لیست dns های دستگاه خارج میشه ..
9- از اونجا که تو دستگاهی که من دارم به فرض TTL مربوط به رکوردهای dns مدتش 5 ثانیه هست بنابراین تو هیچ dns سرور واسطه ای رکوردهای مربوط به دامنه
test.ir بیشتر از 5 ثانیه cache نمیشه ... این واسه اینه که شما همیشه IP سالم رو از دستگاه دریافت کنید نه IP که ممکنه به هر دلیل قطع شده باشه ...
واسه توضیحات بیشتر یه سری به این لینک بزن ...
[url=http://www.peplink.com/index.php?view=faq&id=123&path=19]Knowledge Base - Peplink[/url]
-
ممنون از توضیحاتتون
ولی من کاملا متوجه نشدم !
شما فرمودید :
"حالا زمانی که یک Client خارجی درخواستی میفرسته برای آدرس mail.test.ir این درخواست از طریق Nic که مسئول دامنه های .ir هست ارجاع میشه به
دستگاه load balancer
"
یکی از سوالایی که برام پیش اومد این بود که :
وقتی کلاینت درخواست میده ، کنترل پنل .ir کدوم ip رو برمیگردونه ؟ اگه isp مربوط به اون ip که برمیگردونه مشکل داشته باشه چی ؟ یا اگر بفهمه که کدوم ip قطعه و یه ip دیگه رو برگردونه اصلا چه نیازی به استفاده از دستگاه هستش ؟!
اصلا اگه براتون ممکنه برام بگین وقتی ما مثلا درخواست [URL]http://forum.persiannetworks.com[/URL] رو میکنیم و آدرس dns سیستممون 4.2.2.4 هست چه مراحلی طی میشه تا درخواست ما ip سایت مورد نظر رو بگیره ؟
بازم ممنون از توجه شما و حوصله ای که تو جواب دادن به خرج میدید
-
[QUOTE=MrNetwork;255293]ممنون از توضیحاتتون
ولی من کاملا متوجه نشدم !
شما فرمودید :
"حالا زمانی که یک Client خارجی درخواستی میفرسته برای آدرس mail.test.ir این درخواست از طریق Nic که مسئول دامنه های .ir هست ارجاع میشه به
دستگاه load balancer
"
یکی از سوالایی که برام پیش اومد این بود که :
وقتی کلاینت درخواست میده ، کنترل پنل .ir کدوم ip رو برمیگردونه ؟ اگه isp مربوط به اون ip که برمیگردونه مشکل داشته باشه چی ؟ یا اگر بفهمه که کدوم ip قطعه و یه ip دیگه رو برگردونه اصلا چه نیازی به استفاده از دستگاه هستش ؟!
اصلا اگه براتون ممکنه برام بگین وقتی ما مثلا درخواست [URL]http://forum.persiannetworks.com[/URL] رو میکنیم و آدرس dns سیستممون 4.2.2.4 هست چه مراحلی طی میشه تا درخواست ما ip سایت مورد نظر رو بگیره ؟
بازم ممنون از توجه شما و حوصله ای که تو جواب دادن به خرج میدید[/QUOTE]
سلام ... من یواش یواش دارم به این انجمن علاقمند میشم ... به شرطی که اخطار تبلیغاتی نگیرم ...:p
خوب سوال خیلی خوبی پرسیدین ...
در واقع کنترل پنل .ir هیچ اطلاعی در خصوص لینک قطع شده اینترنت شما نداره .. در کنترل پنل .ir بطور مثال شما میتونید تا 4 تا Name Server برای دامنه خودتون تعریف کنید ... یعنی در واقع تا 4 تا Authoritative DNS Server
زمانی که یک Client آدرس IP مربوط به Name Server های یک دامنه خاص رو از nic میپرسه ... nic در جواب آدرس
همه Name Server هایی که برای اون دامنه خاص تعریف شده رو به Client میده ... حالا مکانیسم خاصی که در پروتوکل DNS هست اینطور عمل میکنه سعی میکنه با ns اولی تماس برقرار کنه ( که یکی از لینکهای اینترنتی هست که به دستگاه بالانسر وصله ) اگر اون قطع بود از دومی میپرسه و اگر اون هم قطع بود از سومی و همینطور
به ترتیب ... تا بالاخره از یکی جواب میگیره ... اینم دوباره بگم که این یه مکانیسم داخلی پروتوکل dns هست و تا اینجا هیچ ربطی به دستگاه load balancer نداره ... زمانی که query از طریق یکی از لینکهای اینترنت به دستگاه رسید از اینجا به بعد کار دستگاه شروع میشه ... به یاد داشته باشین که یک دستگاه load balancer یک دستگاه لود بالانسره و وظیفه اون تقسیم ترافیک ورودی با توجه به سرعت و قابلیت لینکهای اینترنته ... یعنی باید ترافیکی که از لینک 1mb رد میکنه دو برابر ترافیکی که از لینک 512k رد میکنه باشه تا عملا لود بالانسینگ ترافیک ورودی اتفاق بیفته ...
بعد از اینکه query به دستگاه رسید ، با توجه rule های خاصی که توسط کاربر تو dns سرور دستگاه تنظیم شده
بحث لود بالانسینگ انجام میشه و به این شکله که شما برای لینکهای اینترنت weight یا درواقع وزن تعریف میکنید
وزن هر لینک بیشتر باشه دستگاه ترافیک بیشتری رو به اون منتقل میکنه .... مثلا شما وزن لینک 1mb رو میزارین 10 و وزن لینک 512k رو میزارین 5 ... اینجا دستگاه از هر 15 بار query که دریافت میکنه به 10 تاش آدرس IP لینک 1mb رو میده و به 5 تاش آدرس IP لینک 512k رو میده و به این ترتیب لود بالانسینگ انجام میشه ... حالا زمانی که یک لینک قطع بشه دستگاه کلا IP اون لینک رو از dns حذف میکنه و به هیچ کدوم از query های دریافتی آدس لینک
قطع شده رو نمیده ... تا زمانی لینک دوباره سالم بشه .... این از این ...
اما زمانی که کامپیوتر شما آدرس forum.persiannetworks.com رو از 4.2.2.4 میپرسه این مراحل اتفاق می افته:
1- 4.2.2.4 یکی از root server های اصلی اینترنته که وظیفه اون انتقال query های دریافتی به سروریه که مسول top level domain name اون دامنه است .. یعنی درخواستهای مربوط به persiannetworks.com میره به سروری که مسول دامنه های .com هست ...
2- سروری که مسول دامنه های .com هست query رو میفرسته به dns server یی که مسول دامنه persiannetworks.com هست ...
3- dns سرور Authoritative برای دامنه persiannetworks.com آدرس forum.persiannetworks.com رو به شما میده.
4- و در نهایت شما با داشتن آدرس forum.persiannetworks.com میتونین به سایت وصل بشین ....
این شکلی میشه ...
[URL]http://www.whatsmydns.com/pic1.gif[/URL]
:ph34r:;)
-
hootan عزیز ممنون از جوابت ، کاملا واضح و روشن بود
-
ولی دوست عزیز همیشه یک راه بهتری هم هست .
اول اجاره یک فضای mail only که سالی 65.000 تومان بابت 500 M/B هستش .
دوم ایجاد یک میا سرور داخلی .
روش کار :
ایمیل های ارسالی از فضای بیرون وارد فضای mail only شده سپس میل سرور داخلی شرکت با یک اکانت [B]Catch-all[/B] میره و میل ها رو میاره و بین یوزر های تعریف شده در سرور پخش میکنه .
ارسال ایمیل هم به دو صورت انجام میشود :
1 - خود میل سرور داخلی مستقیمآ به سرور مقصد ارسال میکند ، که احتمال ارسال Spam و بلک لیست شدن IP VALID شما بسیار زیاد است .
2 - میل سرور شما ایمیل ها یارسالی را به سرور هاستینگ شما ( که همان سرور MAIL ONLY ) شما هست بدهد و اون سرور ارسال کند .
این روش چتوره ؟؟؟!!!!!
-
[LEFT][URL]http://forum.persiannetworks.com/f78/t35040.html#post256956[/URL]
[url]http://forum.persiannetworks.com/f80/t33417.html[/url]
[/LEFT]