internet engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 in cname zephyr.cs. vy.nl rowboat in a...

26
Internet Engineering Instructor: Masoud Asghari Web page: http://www.maser.ir/lectures/ies 2017ucna/ Based on slides of Dr. Davood Karimzadegan Moghaddam Chapter6: DNS

Upload: others

Post on 12-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

Internet Engineering

Instructor: Masoud Asghari

Web page: http://www.maser.ir/lectures/ies2017ucna/

Based on slides of Dr. Davood Karimzadegan Moghaddam

Chapter6: DNS

Page 2: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

SNMPو اصول مديريت شبکه DNSسرويس دهنده هاي نام حوزه : فصل ششم

نامهايدهندهسرويساصول

ناممراتبسلسلهوحوزهناممفهوم

نامهايدهندهسرويسدرجستجوروشهاي

تکراريجويوپرس

بازگشتيجويوپرس

معکوسجويوپرس

نامهايدهندهسرويسدراطالعاتيبانکساختار

حوزهنامهايدهندهسرويسدرپيامقالب

اينترنتدرشبکهمديريتاصول

پروتکلاصولSNMP

:هدفهاي آموزشي

Page 3: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

DNS وSNMP

Page 4: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

(Domain Name System)سرويس دهنده نامهاي حوزه

نام= نمادينآدرسهاي= اينترنتآدرسهاي= واقعيدنيايدرآدرسها

حوزه

www.ibm.com: مانند

IPترجمه آدرسهاي نمادين به آدرسهاي

hosts.txtنامبهفايليکدرمعادلIPآدرسهايونامهاتمامتعريف-:متمرکزروش(1

ناممترجمتابعتوسطآنمعادلIPآدرسبهنمادينناميکترجمهجهتhosts.txtفايلازاستفاده-

ميزبانماشينهردرموجود

ARPANETشبکهدرکاربرد

داخليوکوچکهايشبکهو

Page 5: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

2)DNSحوزهنامگذاريسيستميا:

مراتبيسلسلهروشي•

آنهاIPمعادلونماديننامهايبهمربوطاطالعاتيبانکتوزيع•

اينترنتشبکهکلدر

1984سالدرسيستماينمعرفي•

اينترنتمانندبزرگهايشبکهدرکاربرد•

DNSروش ترجمه نام در

Nameنامتحليلگرتابعفراخواني• Resolverکاربرديبرنامهتوسط

نمادينآدرسنامتحليلگرتابعوروديپارامتر•

DNSدهندهسرويسيکآدرسبه(درخواستبسته)UDPبستهارسال•

تابعتوسط(باشدميمشخصفرضپيشصورتبه)

تابعبهدهندهسرويسطرفازنمادينآدرسبامعادلIPآدرستحويل•

تحليلگر

کنندهدرخواستکاربرديبرنامهبهIPآدرستحويل•

Page 6: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

نام حوزه

سطحنامبهبخشهاييازحوزهنامتشکيل•

.عالمتباحوزهنامدرسطحهاتفکيک•بانکازقسمتيکبهحوزهنامازسطحهراشاره•

شدهتوزيعاطالعاتي

داپيجهتچپبهراستسمتسطوحازحوزهناميکتحليل•

متناظردهندهسرويسنمودن

www.yahoo.com:مثال

www.president.ir

Page 7: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

هفت حوزه عمومي

.Com

واقتصاديموسسات

commercialتجاري

.edu

دانشگاهيياعلميموسسات

educational

.gov

آمريکادولتيآژانسهاي

government

.int

الملليبينسازمانهاي

international

.mil

دنيانظاميسازمانهاي

military

.net

شبکهخدماتدهندگانارائه

Network Service provider

.org

غيرسازمانهاي

انتفاعي

organization

Page 8: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

حوزه هاي عمومي و حوزه هاي کشوري

هاي عموميحوزه هاي کشوريحوزه

top-level domain (TLD)

Responsibility for management of most top-level domains is delegated to specific

organizations by the Internet Corporation for Assigned Names and

Numbers (ICANN)

generic top-level domains (gTLD)country-code top-level

domains (ccTLD)

Page 9: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

روشهاي جستجو در سرويس دهنده هاي نام

Iterative Queryتکراريجويوپرس•

Recursive Queryبازگشتيجويوپرس•

Reverse Queryمعکوسجويوپرس•

Page 10: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

محليدهندهسرويسعهدهبرعملياتعمدهحجم•

محليدهندهسرويستوسطشروعنقطهعنوانبهRootماشينآدرسداشتن•

اتقاضبهآنارسالومحليدهندهسرويستوسطنامتبديلتقاضايدريافتازبعدIPآدرسبهنامترجمه•

امکانصورتدرکننده

نامترجمهجهتباالسطحDNSبرايتقاضايکارسالصورتاينغيردر•

دهندهسرويستوسطنظرموردنامترجمهجهتمحليدهندهسرويسبهديگرماشينآدرسمعرفي•

باالسطح

قبلمرحلهدرشدهمعرفيدهندهسرويسبهمحليدهندهسرويسطرفازتقاضاارسال•

سطحدهندهسرويسآدرسبرگرداندنصورتاينغيردرنامدهندهسرويستوسطحوزهنامترجمه•

محليدهندهسرويسبهترپايين

نهاييDNSتوسطIPآدرسبهحوزهنامترجمهتارونداينادامه•

پرس و جوي تکراري

Page 11: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

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

تكراريپرس و جوي به روش www.microsoft.comترجمه نام

Page 12: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

پرس و جوي بازگشتي

طرفازمحليدهندهسرويسبهUDPروشبهنامتبديلتقاضايارسال•

نامتحليلسيستميتابع

اطالعاتيبانكدربودنموجودصورتدرIPمعادلمقداربرگرداندن•

محليدهندهسرويسبهمربوط

دهندهسرويساطالعاتيبانكدرحوزهنامIPمعادلنبودصورتدر•

سرويسبهدهندهسرويسخودتوسطآدرسترجمهتقاضايارسال،محلي

باالترسطحدهنده

سطوحهايدهندهسرويستوسطترتيبهمينبهآدرسترجمهپيگيري•

معادلIPآدرسآوردندستبهومختلف

ارمتواليمراحلاينمحليدهندةسرويسماشينبازگشتيوجويپرسروشدر

زاپسونداردبرعهدهآدرسيكترجمةتقاضايارسالجزكاريهيچوبيندنمي

.ماندخواهدمنتظرباالسطحدهندةسرويسبرايتقاضاارسال

Page 13: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

Root

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

بازگشتيپرس و جوي به روش www.microsoft.comترجمه نام

Page 14: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

پرس و جوي معكوس

DNSدهندهسرويستوسطآنبامعادلنماديننامكردنپيدابهنيازوماشينيكIPآدرسداشتن•

نماديننامنمودنپيداجهتكاملوگيروقتجستجوييكانجام•

:كارروش

كهايشبكهبامتناظرDNSبرايمحليدهندهسرويستوسطتقاضايكارسال•

.استموجودIPآدرسدرآنمشخصه

هايدهندهسرويسبهشبكهبهمربوطDNSتوسطمربوطهتقاضايارسال•

شبكهزيرهربامتناظر

IPآدرسبامعادلحوزهنماديننامبرگرداندن•

Page 15: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

ساختار بانک اطالعاتي سرويس دهنده هاي نام

اجزاي سرويس دهنده نام

دهندهسرويسپروسه اطالعاتيبانک

Page 16: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

دهندهپروسه سرويس

ارسالوديگرماشينهايازنامترجمةتقاضاهايپردازشجهتاجراييبرنامة•

تقاضادهندهبرايمناسبپاسخ

پاسختدريافوتقاضاارسالجهتاينترنتشبكةدرتقاضاهرقالباستانداردبودن•

آنعاملسيستموساختارازفارغماشينهرتوسط

Page 17: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

بانک اطالعاتي

اطالعاتيبانكدرنمادينناميكتحليلبرايالزمهايدادهذخيره•

گوناگونهايدهندهسرويسدراطالعاتيبانكساختارنبودنيكسان•

RR =Resource Recordsفايل= منبعركوردهايبانك= اطالعاتيبانك•

RRفايل

جستجوسرعتباالبردنجهتاصليحافظةدرنگهداري•

متنيفايل•

فايلدرونركوردهربراياعتبارزماننظرگرفتندر•

Page 18: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

Domain

Name

Time to

live

Type ValueClass

RRنمونه هاي ساختا ر كوردهاي فايل

Domain

Name

Type Class Time to

Live

Length Value

Page 19: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

Domain Name

(نماديننام)ماشينيكبهمربوطنامياحوزهنامكنندهمشخص

Time to Live

(ثانيهحسببر)ركورداعتبارمدتدهندهنشان

ثانيه86400معموالاًفيلدمقدار

Class

استايشبكهچهبهمربوطنماديننامماهيّتكهكندميمشخصفيلداين

اينترنتشبكةدرناميكبهمربوطركوردINكالس

CHAOSكالس

Hesiodكالس

Page 20: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

Type

ركوردنوعكنندهمشخص

DNSاطالعاتيبانكدراصليركوردهايانواع

Page 21: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

;Authoritative data for cs.vu.nl

cs.vu.nl. 86400 IN SOA star boss (952771,7200,2419200,86400)

cs.vu.nl. 86400 IN TXT “Faculteit wiskunde en informatica”

cs.vu.nl. 86400 IN TXT “Virje universiteit Amsteradam”

cs.vu.nl. 86400 IN MX 1 zephyr.cs.vu.nl.

cs.vu.nl. 86400 IN MX 2 top .cs.vu.nl.

flits.cs vu.nl. 86400 IN HINFO SUN UNIX

flits.cs vu.nl. 86400 IN A 130.37.231.165

flits.cs vu.nl. 86400 IN A 192.31.231.165

flits.cs vu.nl. 86400 IN MX 1 flits.cs.vu.nl

flits.cs vu.nl. 86400 IN MX 2 zephyr .cs.vu.nl

flits.cs vu.nl. 86400 IN MX 3 top.cs.vu.nl

www.cs.vu.nl. 86400 IN CNAME star.cs.vu.nl

ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl

rowboat IN A 130.37.56.201

IN MX 1 rowboat

IN MX 2 zephyr

little-sister IN A 130.37.62.23

IN HINFO Mac MacOS

laserjet IN A 192.31.231.216

IN HINFO “HP LaserJet IIISi Proprietary”

دهندة نامدر يک سرويسRRفايلنمونه

Page 22: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

Header

Question

Answer

Authority

Additional

هاي نامدهندهقالب پيامهاي پرس وجو در سرويس

پيامسرآيندبخش•

پرسشبخش•

پاسخخش•

ناحيهاطالعاتبخش•

اضافياطالعاتبخش•

Page 23: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

فيلدهاي بخش سرآيند پيام

Page 24: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

امپيفيلدهاي بخش پرسش

Page 25: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

فيلدهاي بخش پاسخ ، اطالعات ناحيه و بخش اطالعات اضافي

Page 26: Internet Engineering · 2019-12-29 · ftp.cs.vu.nl. 86400 IN CNAME zephyr.cs. vy.nl rowboat IN A 130.37.56.201 IN MX 1 rowboat IN MX 2 zephyr little-sister IN A 130.37.62.23 IN HINFO

Domain

Name

Type Class Time to

Live

Length Value

RDATA

RDLENGTH

TTL

CLASS

TYPE

NAME

1

5

1

4

1

3

1

2

1

1

1

0

9 8 7 6 5 4 3 2 1 0

دهندة نامجاسازي يك رکورد در يك پيام ارسالي از سرويسنمونه