Download presentation
Presentation is loading. Please wait.
Published byEduard Küchler Modified over 6 years ago
1
مهندسی فناوری اطلاعات ارائه دهنده دکتر سيد امين حسيني
E.mail: Home page:
2
فصل ششم: سرويس دهندههاي نام حوزه DNS و اصول مديريت شبکه SNMP
هدفهاي آموزشي : اصول سرويس دهندههاي نام مفهوم نام حوزه و سلسله مراتب نام روشهاي جستجو در سرويس دهندههاي نام پرسوجوي تکراري پرسوجوي بازگشتي پرسوجوي معکوس ساختار بانک اطلاعاتي در سرويس دهندههاي نام قالب پيام در سرويسدهندههاي نام حوزه اصول مديريت شبکه در اينترنت اصول پروتکل SNMP
3
DNS و SNMP
4
سرويس دهنده نامهاي حوزه (Domain Name System)
آدرسها در دنياي واقعي = آدرسهاي اينترنت = آدرسهاي نمادين = نام حوزه مانند: ترجمه آدرسهاي نمادين به آدرسهاي IP 1) روش متمرکز: - تعريف تمام نامها و آدرسهاي IP معادل در يک فايل به نام hosts.txt - استفاده از فايل hosts.txt جهت ترجمه يک نام نمادين به آدرس IP معادل آن توسط تابع مترجم نام موجود در هر ماشين ميزبان کاربرد در شبکه ARPANET و شبکه هاي کوچک و داخلي
5
2) DNS يا سيستم نامگذاري حوزه: روشي سلسله مراتبي
توزيع بانک اطلاعاتي مربوط به نامهاي نمادين و معادل IP آنها در کل شبکه اينترنت معرفي اين سيستم در سال 1984 کاربرد در شبکههاي بزرگ مانند اينترنت روش ترجمه نام در DNS فراخواني تابع تحليلگر نام Name Resolver توسط برنامه کاربردي پارامتر ورودي تابع تحليلگر نام آدرس نمادين ارسال بسته UDP (بسته درخواست) به آدرس يک سرويسدهنده DNS (به صورت پيش فرض مشخص مي باشد) توسط تابع تحويل آدرس IP معادل با آدرس نمادين از طرف سرويسدهنده به تابع تحليلگر تحويل آدرس IP به برنامه کاربردي درخواستکننده
6
نام حوزه تشکيل نام حوزه از بخشهايي به نام سطح تفکيک سطحها در نام حوزه با علامت . اشاره هر سطح از نام حوزه به يک قسمت از بانک اطلاعاتي توزيع شده تحليل يک نام حوزه از سطوح سمت راست به چپ جهت پيدا نمودن سرويسدهنده متناظر مثال :
7
موسسات اقتصادي و تجاري commercial .edu
هفت حوزه عمومي .Com موسسات اقتصادي و تجاري commercial .edu موسسات علمي يا دانشگاهي educational .gov آژانسهاي دولتي آمريکا government .int سازمانهاي بين المللي international .mil سازمانهاي نظامي دنيا military .net ارائه دهندگان خدمات شبکه Network Service provider .org سازمانهاي غير انتفاعي organization
8
حوزههاي عمومي و حوزههاي کشوري
9
روشهاي جستجو در سرويس دهندههاي نام
پرسوجوي تکراري Iterative Query پرسوجوي بازگشتي Recursive Query پرسوجوي معکوس Reverse Query
10
پرس و جوي تکراري حجم عمده عمليات بر عهده سرويسدهنده محلي
داشتن آدرس ماشين Root به عنوان نقطه شروع توسط سرويسدهنده محلي ترجمه نام به آدرس IP بعد از دريافت تقاضاي تبديل نام توسط سرويس دهنده محلي و ارسال آن به تقاضا کننده در صورت امکان در غير اين صورت ارسال يک تقاضا براي DNS سطح بالا جهت ترجمه نام معرفي آدرس ماشين ديگر به سرويس دهنده محلي جهت ترجمه نام مورد نظر توسط سرويسدهنده سطح بالا ارسال تقاضا از طرف سرويسدهنده محلي به سرويسدهنده معرفي شده در مرحله قبل ترجمه نام حوزه توسط سرويسدهنده نام در غير اين صورت برگرداندن آدرس سرويس دهنده سطح پايين تر به سرويسدهنده محلي ادامه اين روند تا ترجمه نام حوزه به آدرس IP توسط DNS نهايي
11
Local Name Server ترجمه نام www.microsoft.com به روش پرس و جوي تكراري
IP Address Resolver Query Query of address Response 1 Root Name Server .Com Referral to microsoft.com Name Server Microsoft.com 3 8 7 Root 2 Query for address of .Com name server Local Name Server Referral to .Com NameServer 4 Query of address of microsoft.com Server .Com .edu 5 6 Microsoft.com
12
پرس و جوي بازگشتي ارسال تقاضاي تبديل نام به روش UDP به سرويسدهنده محلي از طرف تابع سيستمي تحليل نام برگرداندن مقدار معادل IP در صورت موجودبودن در بانك اطلاعاتي مربوط به سرويسدهنده محلي در صورت نبود معادل IP نام حوزه در بانك اطلاعاتي سرويسدهنده محلي، ارسال تقاضاي ترجمه آدرس توسط خود سرويسدهنده به سرويس دهنده سطح بالاتر پيگيري ترجمه آدرس به همين ترتيب توسط سرويسدهندههاي سطوح مختلف و به دست آوردن آدرس IP معادل در روش پرسوجوي بازگشتي ماشين سرويسدهندة محلي اين مراحل متوالي را نميبيند و هيچ كاري جز ارسال تقاضاي ترجمة يك آدرس برعهده ندارد و پس از ارسال تقاضا براي سرويسدهندة سطح بالا منتظر خواهد ماند.
13
Local Root Name Server .Com Name Server Microsoft.com 2 5 4 7 1
Resolver Query Response Query foraddress of .com name server IP Address of Queryfor address address of Response for 2 5 4 7 1 ترجمه نام به روش پرس و جوي بازگشتي 3 6 .com .edu 8 Microsoft.com
14
پرس و جوي معکوس داشتن آدرس IP يك ماشين و نياز به پيدا كردن نام نمادين معادل با آن توسط سرويسدهنده DNS انجام يك جستجوي وقتگير و كامل جهت پيدا نمودن نام نمادين روش كار: ارسال يك تقاضا توسط سرويسدهنده محلي براي DNS متناظر با شبكهاي كه مشخصه آن در آدرس IP موجود است . ارسال تقاضاي مربوطه توسط DNS مربوط به شبكه به سرويسدهندههاي متناظر با هر زير شبكه برگرداندن نام نمادين حوزه معادل با آدرس IP
15
ساختار بانک اطلاعاتي سرويس دهندههاي نام
اجزاي سرويسدهنده نام پروسه سرويسدهنده بانک اطلاعاتي
16
پروسه سرويسدهنده برنامة اجرايي جهت پردازش تقاضاهاي ترجمة نام از ماشينهاي ديگر و ارسال پاسخ مناسب براي تقاضادهنده استانداردبودن قالب هر تقاضا در شبكة اينترنت جهت ارسال تقاضا و دريافت پاسخ توسط هر ماشين فارغ از ساختار و سيستم عامل آن
17
بانك اطلاعاتي ذخيره دادههاي لازم براي تحليل يك نام نمادين در بانك اطلاعاتي يكسان نبودن ساختار بانك اطلاعاتي در سرويسدهندههاي گوناگون بانك اطلاعاتي = بانك ركوردهاي منبع = فايل RR = Resource Records فايل RR نگهداري در حافظة اصلي جهت بالابردن سرعت جستجو فايل متني در نظرگرفتن زمان اعتبار براي هر ركورد درون فايل
18
نمونههاي ساختا ر كوردهاي فايل RR
Domain Name Time to live Type Value Class نمونههاي ساختا ر كوردهاي فايل RR Time to Live Length
19
مشخصكننده نام حوزه يا نام مربوط به يك ماشين (نام نمادين)
Domain Name مشخصكننده نام حوزه يا نام مربوط به يك ماشين (نام نمادين) Time to Live نشان دهنده مدت اعتبار ركورد (بر حسب ثانيه) مقدار فيلد معمولاً ثانيه Class اين فيلد مشخص ميكند كه ماهيّت نام نمادين مربوط به چه شبكهاي است كلاس IN ركورد مربوط به يك نام در شبكة اينترنت كلاس CHAOS كلاس Hesiod
20
انواع ركوردهاي اصلي در بانك اطلاعاتي DNS
Type مشخصكننده نوع ركورد انواع ركوردهاي اصلي در بانك اطلاعاتي DNS
21
نمونه فايل RR در يك سرويسدهندة نام
;Authoritative data for cs.vu.nl cs.vu.nl IN SOA star boss (952771,7200, ,86400) cs.vu.nl IN TXT “Faculteit wiskunde en informatica” cs.vu.nl IN TXT “Virje universiteit Amsteradam” cs.vu.nl IN MX 1 zephyr.cs.vu.nl. cs.vu.nl IN MX 2 top .cs.vu.nl. flits.cs vu.nl IN HINFO SUN UNIX flits.cs vu.nl IN A flits.cs vu.nl IN A flits.cs vu.nl IN MX flits.cs.vu.nl flits.cs vu.nl IN MX zephyr .cs.vu.nl flits.cs vu.nl IN MX top.cs.vu.nl IN CNAME star.cs.vu.nl ftp.cs.vu.nl IN CNAME zephyr.cs. vy.nl rowboat IN A IN MX rowboat IN MX zephyr little-sister IN A IN HINFO Mac MacOS laserjet IN A IN HINFO “HP LaserJet IIISi Proprietary” نمونه فايل RR در يك سرويسدهندة نام
22
قالب پيامهاي پرس وجو در سرويسدهندههاي نام
بخش سرآيند پيام بخش پرسش خش پاسخ بخش اطلاعات ناحيه بخش اطلاعات اضافي Header Question Answer Authority Additional
23
فيلدهاي بخش سرآيند پيام
24
فيلدهاي بخش پرسش پيام
25
فيلدهاي بخش پاسخ ، اطلاعات ناحيه و بخش اطلاعات اضافي
26
نمونه جاسازي يك ركورد در يك پيام ارسالي از سرويسدهندة نام
Domain Name Type Class Time to Live Length Value RDATA RDLENGTH TTL CLASS TYPE NAME 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
27
لزوم بكارگيري پروتكلهاي شبكه
مقدمهاي بر مديريت شبكه لزوم بكارگيري پروتكلهاي شبكه نظارت بر وضعيت شبكه و اجزاي آن و همچنين توانايي اعمال مديريت بر روي ماشينهاي ميزبان و اجزاي يك زيرشبكه (شامل مسيريابها ، پلها و ... ) پيادهسازي نرمافزارهاي مديريت شبكه در لايه كاربرد جهت مستقلنمودن پروتكلهاي مديريت از سختافزار شبكه توجه
28
تعريف استاندارد نظارت و كنترل و همچنين تعريف اطلاعات مديريتي
تعريف استاندارد مبادله اطلاعات لازم براي نظارت و مديريت بين ماشينها و مدير شبكه تعريف استاندارد نظارت و كنترل و همچنين تعريف اطلاعات مديريتي معماري پروتكلهاي مديريت شبكه استانداردهاي مديريت شبكه CMOT RMON SNMPv
29
اجزاي مدل مديريت در SNMP
Simple Network Management Protocol تقسيم عناصر يك شبكة خودمختار به چهار ردة: نودهاي تحت مديريت ايستگاههاي مديريت اطلاعات مديريت قرارداد مديريت A Bridge ماشين ميزبان ايستگاه مدير مسيرياب چاپگر شبكه B SNMP Protocol اجزاي مدل مديريت در SNMP
30
1- نودهاي تحت مديريت شامل ماشينهاي ميزبان، مسيريابها، پلها، چاپگرها و هر ماشيني كه بتواند اطلاعاتي از وضعيت خود، به ايستگاههاي مدير ارسال نمايد و از فرامين آنها تبعيت كند. يك نود تحت مديريت بايد قادر به اجرايِ پروسة كاربردي SNMPباشد. در اين حالت به آن ايستگاه نمايندگي SNMPگفته ميشود. هر نود تحت مديريت ممكن است در كنترل چند ايستگاه مديريت باشد كه هر يك از اين ايستگاههاي مدير، سطوح دسترسي متفاوتي به آن ايستگاه دارند.
31
ايستگاههاي مديريت 2- مراكز مديريت شبكه كامپيوترهاي همهمنظوره شامل نرمافزار لازم جهت مديريت 3- اطلاعات مديريت مشخص كننده وضعيت فعلي ايستگاه (توصيف وضعيت ايستگاه توسط متغيرهاي وضعيت در حافظه)
32
استانداردهاي مديريت داده لزوم ايجاد
4- قرارداد مديريت روشي استاندارد و مستقل جهت برقراري ارتباط ايستگاه مدير با نمايندگيها به منظور تقاضاي حالت اشياء (متغيرهاي وضعيت) و تغيير آنها در صورت لزوم استانداردهاي مديريت داده لزوم ايجاد وجود مجموعة استانداردي از متغيرها براي توصيف وضعيت هر نود تحت مديريت ( از قبيل ميزان ترافيك ورودي و خروجي ، نرخ خرابي بستههاي داده ، وضعيت اجزاي مرتبط و ... ).
33
= مجموعة اطلاعات مديريتي و ساختار پيادهسازي آن MIB
پايگاه دادة اطلاعات مديريتي Management Information Base استاندارد MIB مستقل از پروتكلهاي مديريت شبكه امكان تغيير پروتكل مديريت ، بدون نياز به تغيير MIB شامل 10 گروه از اشياء xستفاده پروتكلهاي مديريت شبكه از اطلاعات مديريتي يكسان
34
گروههاي اشياء MIB-II در اينترنت
35
زبان توصيفي ASN.1 استانداردي جهت تعريف متغيرهاي حالت و اشياء دو مجموعه استاندارد ASN.1: يك نوع زبان توصيف اشياء كه توسط كاربر قابل استفاده است. يك روش كدگذاري براي مبادلة اطلاعات بين ايستگاههايي كه از پروتكل SNMP پشتيباني ميكنند.
36
پروتكل ساده مديريت شبكه ((SNMP
به دليل وجود انواع مختلفي از دستورات در يك پروتكل مديريت شبكه و در نتيجه پيچيدگي زياد به جهت اضافه كردن دستورات جديد براي هر نوع عملياتي استفاده از روش واكشي تمامي عمليات و فرمانها و ذخيره متغيرهاي حالت در پروتكل SNMP انواع پيغامهاي SNMP
37
يك شناسه كه گروه ايستگاههاي تحت نظارت يك مدير را مشخص ميكند.
بخشهاي پيغام SNMP شماره نسخة پروتكل SNMP يك شناسه كه گروه ايستگاههاي تحت نظارت يك مدير را مشخص ميكند. بخش داده كه به چند واحد داده تقسيم ميشود. SNMP-Message ::= SEQUENCE { version INTEGER { version-1 (0) }, community OCTET STRING, data ANY } قالب پيغام به زبان ASN
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.