22
DNS Servers and a Review on the Early Performance of the First DNS Root Server in Iran - An educational presentation prepaid for the “Dariche” plan of IranTele.com - Autumn 2015 - Language: Persian Ali Rahmanpour

Iran Telecom_DNS Servers and Iran K-root Server

Embed Size (px)

Citation preview

Page 1: Iran Telecom_DNS Servers and Iran K-root Server

DNS Servers and a Review on the Early Performance of the First DNS Root Server in Iran

- An educational presentation prepaid for the “Dariche” plan of IranTele.com- Autumn 2015- Language: Persian

Ali Rahmanpour

Page 2: Iran Telecom_DNS Servers and Iran K-root Server

...امتداد مسیر آموزش دریچه؛ #

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

DNS_Servers#1_دریچه# |

IranTele.com: دریچه، به وبگاه ایران تلکام مراجعه نمایید#طرح برای آشنایی بیشتر با

Page 3: Iran Telecom_DNS Servers and Iran K-root Server

DNS Servers|1_دریچه#

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

DNS_Servers#1_دریچه# |

o به بهانه خبر راه اندازی نخستین کپی سرور ریشههDNS اولهین گهرتتی در ایهران، تمهمی.را به این موضوع اختماص دهی آموزش های ایران تلکام سری از

o ملکرد تا پس از مرور مباحث علمی الزم، به بررسی چگونگی عمی شوددر این دوره، تالشDNS Server ایران و تاثیر آن در شبکه جهانی اینترنت بپردازی.

o هر چنهد . تمتوسط دانس#می توانبه این موضوع را اختماص یاتتهمیانگین سطح مطالب.مقدماتی نیز مرور خواهد شد#در آغاز برخی مفاهی طبیعتا

o هایهشهت ، کهاتی اسهت تلگهرامبرای دنبال کردن مطالب این سری آموزشی در کانهال کهه از مممهوع )همچنهین تایهن نههایی . را دنبهال کنیهدDNS_Servers#یا 1_دریچه#

از نیز پهس از پایهان آمهوزش( در کانال آماده خواهد شداشتراک گذاشتهآموزشی تری های.در دسترس خواهد بودIranTele.comوبسایتطریق

1:1

به نام خدا

Page 4: Iran Telecom_DNS Servers and Iran K-root Server

در ایرانDNS Serverراه اندازینگاهی به خبر -1-1

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

o حلی سهرور مرکز م، (رایپ)اینترنتی با مواتقت سازمان هماهنگی شبکه اروپایی نشانه های(94تابستان ). نام های دامنه اینترنتی در ایران راه اندازی شد

o یاز یک کپی از با بیان اینکه موتق شدی امتاطالعات، مدیریت یکپارچه شبکه ملی مدیرکنDNSROOT روت 1۳ه اکنهون: برای ایران بگیری اظهار داشتراDNS دنیها وجهود در

ا، همچهون ناسها، وزارت دتهاع آمریکهالمللیدارد که اغلب آن در اختیار ارگانهای مه بین .داردقرار رایپو آیکان، مریلنددانشگاه

o میلی ثانیه را ۵میلی ثانیه به 1۵۰نام دامنه از روزرسانیبرابری سرعت به ۳۰وی اتزایش.کردایران اعالم در DNSاز جمله ویژگیهای راه اندازی کپی

oکپی۲۳تاکنون رایپDNS استنقاط مختلف دنیا راه اندازی کرده در.o کپی ۵تا 4اغلب کشورهای منطقه دارایDNSهستند.

http://bit.ly/1gVk1od

#DNS_Servers |

1:2

Page 5: Iran Telecom_DNS Servers and Iran K-root Server

1-2-DNS ( یادآوری)چیست؟

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

o بدانیهد کهه بها سرور آن را وبآدرس وارد سایتی شوید، باید می خواهیدوقتیIP مشهخ( نام دامنه) Domain Nameدشوار است از IPآدرسبه خاطر سپردن از آنما که . می شود.می یابداختماص Domain Nameیا چند یک IPو به هرمی شوداستفاده

oDomain Name System معرتی شهد، 1984که در سال « دامنهنام گذاریسیست »یادر را آنها IPدامنه و معادلنام هایاطالعاتی مربوط به بانککهاست مراتبیسلسله روشی لسهله روال مهنم و سیهکدر می توانهدرایانه هر . استکردهاینترنت توزیع شبکهسراسر . کندپیدا شبکهاز گره ایبا ایستگاه مورد نمرش را در معادل IPآدرسمراتبی

o رایانه پس از دریاتت نام دامنهه، ابتهدا تهابعکهروش ترجمه نام بدین صورت استName

Resolver درخواسههت بسههته یههکایههن تههابع . می زنههدرا صههدا(Query Packet) را بهههو غالبها که تعیین آن اجباری است)محلی پیش ترضسرویس دهندهتولید و به UDPروش

هنهده دنهایتا نیز ایهن سهرویس . می کندارسال ( می گیردمیزبان صورت ISPتوسط شرکت . برمی گرداندرا نام دامنه با معادل IPآدرس ، جست‌وجوپس از DNSمحلی

#DNS_Servers |

1:3

Page 6: Iran Telecom_DNS Servers and Iran K-root Server

( یادآوری)دامنه نام هایسلسله مراتب -1-3

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

oمی شوندآدرس دهیدامنه از سمت راست تفکیک و نام های .o دو )منطقهه ایو بهیش از صهد دامنهه (سه حرتهی)اولین سطح، شامن هفت دامنه عمومی

یک دامنه iran.irدر ir.یک دامنه عمومی و IranTele.comدر com.مثال . است( حرتی.استمنطقه ای

oبه سطوح دیگری می تواننددامنه هانیز تقسی شوند که در شکن مقابن

: آمده استمایکروساتت: منبع

منتشر شده تحت مموز مالکیت عمومی

#DNS_Servers |

1:4

Page 7: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

( یادآوری)DNSعملکرد شماتیکنگاهی به -1-4

ویکی پدیا: منبعمنتشر شده تحت مموز مالکیت عمومی

#DNS_Servers |

1:5

Page 8: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

o آدرسبه نام دامنه یکترجمه برایIPدر جسهتمو است چنهدین مرحلهه ممکندامنهه الزم نام ههایمختلف در ممموعهه شهبکه حهاوی شیوه هایو به سطوح . باشد

o به طور کلی سه روش برای اخذIP وجود داردنام دامنه سرویس دهنده هایدر:(Iterative Query)تکراریپرس وجوی•(Recursive Query)بازگشتی پرس وجوی•(Reverse Query)معکوسپرس وجوی•o به استخراج نام دامنه از روی ( معکوسپرس وجوی)مورد آخرIPکه کاربرد خاص می پردازد

از ایهن رو . مورد تمرکز ما نیسهته اکنونبیشتری مواجه بوده و پیچیدگی هایداشته و با .در ادامه، نمایی از چگونگی عملکرد دو مورد نخست را مشاهده می کنی

DNSجستجو در روش های-1-5

#DNS_Servers |

1:6

Page 9: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

Iterativeنمایی از روش -1-6 Query

Local

Name

Server

Query of address of microsoft.com Server

Root

.Com .edu

Microsoft.com

4

2

6

5

Resolver

1

Root

Name

Server

.Com

Name

Server

Referral to microsoft.com Name Server

Microsoft.com

Name

Server

3

8

7

ممموعه اسالید دکتر سید امین حسینی: منبع

#DNS_Servers |

1:7

Page 10: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

Recursive Queryنمایی از روش -1-7Root

Name

Server

.com

.edu

Root

8

3 6

Microsoft.com

.Com

Name

Server

Microsoft.com

Name

Server

Local

Name

Server

Resolver

Qu

eryfo

r ad

dress

of w

ww

.micro

soft.co

m

Resp

on

se for

ad

dress o

f

ww

w.m

icroso

ft.com

2

54

7

1

ممموعه اسالید دکتر سید امین حسینی: منبع

#DNS_Servers |

1:8

Page 11: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

o همان طور که در اسهالیدهای قبهن مشهاهده شهد، انتههای زنمیهره جسهتمویDNS Root Serversسرورهای‌ریشه‌یاا‌، DNSآدرس ها در سهامانه

.هستندo سرورهای دامنه محلی که توسطISP کاربران مشخ می شهود نیهز اطالعهات

.خود را با اتمال به این سرورهای ریشه به روز می کنندo آدرس 1۳به طور کلیIPاین سرورهای ریشه .برای سرورهای ریشه وجود دارد

.نامگذاری شده اندMتا Aاز حرف o از لحها تیزیکهی سرور ریشه وجهود دارد، امها 1۳اگرچه به صورت منطقی تنها

ههر یهک از IPبه گونه ای که بهه صدها سرور ریشه در سراسر دنیا وجود دارند؛ تخمهی ( ههاInstance)سرورهای ریشه تعدادی از ایهن سهرورهای تیزیکهی

.یاتته اند

DNS Root Servers: سرورهای ریشه-1-8

#DNS_Servers |

1:9

Page 12: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

o ای سرور ریشه، بر عهده یک نهاد می باشد که تنها سه ته1۳مدیریت هر یک از(Mو I ،K! )آن ها غیر امریکایی است

o سرورهای ریشه به عنوان یکی از بخش های حیهاتی(Critical ) اینترنهت دنیها.شناخته می شوند

DNS Root Servers: سرورهای ریشه-1-8

#DNS_Servers |

1:10

Page 13: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

o درصد پراکندگی سرورهای تیزیکی(Instanceها یا کپی های ) سرورهای ریشهه.نیز در شکن زیر قابن مشاهده است

DNS Root Servers: سرورهای ریشه-1-8

#DNS_Servers |

1:11

Page 14: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

oت سهال چنانچه در اسالید نخست نیز اشاره شد، کشور ایران نیز در نیمهه نخسهسرور ریشهه 1۳های Instanceجاری توانست برای نخستین بار میزبان یکی از

DNSباشد.o سرور دامنه ایران، در دستهK-root می باشهد کهه مهدیریت آن بهر عههده نههاد

.استRIPEاروپایی o دستهkهها در ، شامن سرورهای تیزیکی دیگری نیز می باشد که مشخمهات آن

.آمده استroot-servers.orgاسالید بعد و به نقن از وبسایت

1-9-K-root Instanceراه اندازی شده در ایران

#DNS_Servers |

1:12

Page 15: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

1-9-K-root Instanceراه اندازی شده در ایران

#DNS_Servers |

1:13

Page 16: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

1_دریچه#

oما این اگرچه ایران یکی از آخرین کشورهای میزبان سرورهای ریشه دامنه بود، اآثهار مساله خود عامن مضاعفی در جلب توجه موسسهات بین المللهی در بررسهی

.راه اندازی این سرور و تاثیر آن در عملکرد اینترنت جهانی بودoال بنابر گواهی غالهب موسسهات تحقیقهاتی، راه انهدازی ایهن سهرور توانسهت خه

.جغراتیایی سرورهای ریشه را در این منطقه از جهان تا حدی پوشش دهدo در ادامه، بر اساس نتایج تحقیقات صورت گرتته توسط دو مرکهزResearch

Dyn وRIPE Labsم بهه الز). به بررسی تاثیرات این سرور پرداخته خواهد شددر همچنهین. ذکر است استفاده از این داده ها به معنهای تاییهد موسسهات تهوی نمی باشهد

ایج آن صورتی که داده های دیگری از طریق سازمان تناوری اطالعات ایران منتشر شود، نت.(نیز به اطالع خواهد رسید

بررسی عملکرد سرور ریشه ایرانی-1-10

#DNS_Servers |

1:14

Page 17: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

DNS_Servers#1_دریچه# |

1:15

بررسی عملکرد سرور ریشه ایرانی-1-10o ،سرور مطابق انتمارk-root راه اندازی شده موجهب شهد تهاخیر دسترسهی بهه

.در ایران به طور قابن مالحمه ای کاهش یابدkسرورهای ریشه

https://labs.ripe.net/Members/emileaben/iran-and-k-root-the-rest-of-the-story

Page 18: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

DNS_Servers#1_دریچه# |

1:16

بررسی عملکرد سرور ریشه ایرانی-1-10oورهای یکی از مساین جالبی که دیده شد، هدایت بسیاری از درخواست های کشه

کهه گفتهه بنابراین علهی رغ این. دیگر، به طور خاص کشور هند به این سرور بودایتها شده تالش شده است عملکرد این سرور به داخن کشور محدود شود، امها نه

.های کشورهای دیگر نیز به سوی آن مسیریابی شده اندISPبرخی oشهور اگرچه مطابق اسالید قبن، عملکرد این سرور برای درخواست های داخهن ک

ایج برای درخواست های خارجی بهه ویهژه از هنهد، نتهبسیار موثر و مفید بود، اما (اسالید بعد).و دارای تاخیر باالیی بوده استبسیار بد

o البته این مساله بنابر اعالم موسسهRIPE منمر بهه بهروز مشهکن جهدی نشهده ،ها سرورهای ریشه دیگهری ISPاست، چرا که بر اساس همین تاخیر، خیلی سریع

.را جایگزین سرور ایرانی کرده اند

Page 19: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

DNS_Servers#1_دریچه# |

1:17

بررسی عملکرد سرور ریشه ایرانی-1-10oبسهیار این تهاخیر. تاخیر پاسخ سرور ریشه ایرانی برای درخواست های ورودی از کشور هند

!درصد درخواست ها می رسد۵۰در برخی موارد به بیش از Time outزیاد بوده و بروز

https://labs.ripe.net/Members/emileaben/iran-and-k-root-the-rest-of-the-story

Page 20: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

DNS_Servers#1_دریچه# |

1:18

بررسی عملکرد سرور ریشه ایرانی-1-10oبسهیار این تهاخیر. تاخیر پاسخ سرور ریشه ایرانی برای درخواست های ورودی از کشور هند

!درصد درخواست ها می رسد۵۰در برخی موارد به بیش از Time outزیاد بوده و بروز

http://research.dyn.com/2015/09/iran-latest-nation-to-host-critical-global-internet-infrastruture/

Page 21: Iran Telecom_DNS Servers and Iran K-root Server

Telegram: @Iran_TelecomInsta & Twitter: @IranTelecom

www.IranTele.com

DNS_Servers#1_دریچه# |

1:19

یجمع بندی بررسی عملکرد سرور ریشه ایران-1-11o راه اندازی این سرور موجهب شهد

در صدر kسرورهای ریشه دسته درخواست های ارسهالی از ایهران

. جای بگیردo از ایههن رو و بهها توجههه بههه نیههاز

انتمار می رود ایهران نیهزموجود، همچون سایر کشهورها، میزبهان

شه تعداد بیشتری از سرورهای ری.باشد

https://labs.ripe.net/Members/emileaben/iran-and-k-root-the-rest-of-the-story

Page 22: Iran Telecom_DNS Servers and Iran K-root Server

By Ali Rahmanpour @AliRahpou

(DNS Servers)1_پایان دریچه

www.taraxa.irگروه‌تاراکسا:‌1_حامی‌دریچه

اطاتدریچه؛ تحلین و بررسی آموزشی مساین روز حوزه ارتب