470 likes | 976 Views
DHCP Dynamic Host Configuration Protocol. في حال وجود عدد كبير من الحواسيب = < تضارب وتكرار العناوين DHCP تقنية لإعطاء عناوين IP تلقائياً لدينا في هذه التقنية : DHCP Client DHCP Server
E N D
DHCPDynamic Host Configuration Protocol • في حال وجود عدد كبير من الحواسيب =< تضارب وتكرار العناوين • DHCP تقنية لإعطاء عناوين IP تلقائياً • لدينا في هذه التقنية : • DHCP Client • DHCP Server حيث يقوم الClient بطلب عنوان IP من الServer والذي يقوم بدوره بتوزيع العناوين على جميع الClients
تحويل Client إلى DHCP Client • من نافذة اتصالات الشبكة Network Connections • اختر Local Area Connection واضغط بزر الفأرة الأيمن واختر خصائص properties • حدد TCP/IP ثم اضغط زر خصائص [properties] • حدد الخيار ”الحصول على عنوان IP أوتوماتيكياً [obtain an IP address automatically]
خطوات الحصول على IP من خلال DHCP Server: • 1 - DHCP DISCOVER • 2 - DHCP OFFER • 3 - DHCP REQUEST • 4 - DHCP ACK
1 - DHCP DISCOVER يرسل الزبون طرداً إلى DHCP Server يطلب فيه IP و Subnet Mask ويحوي: ملاحظة : الMAC Address هو عنوان فيزيائي لايتغير موجود على كرت الشبكة مؤلف من 48 بت أي 12 رقم ست عشري
2 – DHCP OFFER كل المخدمات من نوع DHCP التي استقبلت الطلب من الزبون والتي تملك عناوين صالحة للاستعمال ترسل طرد يدعى DHCPOFFER Message تحوي: العنوان المعروض مدة الإيجار
3 – DHCP REQUEST يرد الزبون على أول عرض مقدم إليه فيرسل رسالة باستخدام Broadcast يخبر فيها الجميع أنه قبل عرض المخدم وتحوي: عنوان IP الذي وافق عليه الزبون عنوان المخدم الذي تم قبول عرضه
4 – DHCP ACK يرسل المخدم رسالة قبول بمنح العنوان للزبون , قد يرسل رسالة DHCPNACK برفض الإيجار وفشل العمليه ” حالة تجديد استئجار عنوان غير مسموح “
تجديد عنوان IP : • يقوم الحاسب كل فترة معينة ” انقضاء نصف مدة التأجير مثلاً“ بإعادة طلب الاستئجار للعنوان نفسه وذلك بإرسال DHCPREQUEST مباشرة إلى المخدم الذي تمت عملية التأجير منه • نجاح =<DHCPACK message =< تجديد • فشل =< إعادة عملية الإيجار من البداية
الإعدادات البديلة • إن كان DHCP serverمتوفراً على الشبكة وقد تم إعداده لتوزيع إعدادات IP على DHCP clients عندئذِ يحصل الاتصال الشبكي على جهازك على إعدادات IP منه • وإلا يلجأ الاتصال الشبكي على جهازك إلى الإعدادات البديلة أو ما تسمي ”تكوين بديل“ [alternate configuration] للحصول على إعدادات IP حسب ما تم تحديده فيها وذلك ريثما يتم العثور على DHCP Server في الشبكة • تتضمن الإعدادات البديلة إحدى الخيارين • عنوان IP خاص تلقائي [Automatic Private IPAddress] أو اختصاراً APIPA • هو أي عنوان من الشكل 169.254.x.y • إعداد مستخدم [user configured] • هو static IP address تقوم بإدخاله يدوياً
Ipconfig • أداة [tool] وظيفتها إظهار • IP address configuration on Network Connections • من خلال كتابة الأمر أو التعليمة ipconfig • في موجه الأوامر [command prompt] • Ipconfig /all • Ipconfig /renew • Ipconfig/release
أسماء الأجهزة Host Names • NetBIOS names • Single label names • PC1, Server1 • Full Qualified Domain Names [FQDNs] • More than one label, separated by (.) • www.google.com • PC1.tcc.damas • Server.tcc.damas
الحاجة إلى حل الأسماء • يحتاج جهاز Host معين (source) كي يستطيع إتمام الاتصال مع جهاز Host آخر (destination) إلى معرفة العنوان IP لذلك الجهاز • Ping 192.168.7.1 • من الصعب على الإنسان حفظ عناوين IPs لكل الأجهزة التي يريد إجراء الاتصال معها، يفضل الإنسان التعامل مع أسماء الأجهزة • Ping PC1 • Ping Server.tcc.damas • لكن هنا يحتاج إلى آلية تقوم بجلب عنوان IP المقابل لاسم destination host الذي يطلب الاتصال معه • أي يحتاج إلى آلية تنفذ ما يسمى ”حل الأسماء“ (Name Resolution) • وهي عملية جلب عنوان IP المقابل لاسم Host معين (أو جلب الاسم المقابل لعنوان IP معين)
طرق حل الأسماء • لحل NetBIOS names نحتاج إلى آلية تسمى NetBIOS • تعمل وفق broadcast • مثال: لمعرفة العنوان IP المقابل لاسم host: ClientY • لحل FQDNs نحتاج إلى البروتوكول DNS • يعمل وفق النموذج client/Server • مثال: لمعرفة العنوان IP المقابل لاسم host: www.google.com
Other subnets ClientW NetBIOS Query to 255.255.255.255 Address of ClientY? Query to 255.255.255.255 Address of ClientY? Query to 255.255.255.255 Address of ClientY? ClientX ClienY ClientZ
Other subnets ClientW NetBIOS NetBIOS response Address is 192.168.1.4 ClientX ClienY ClientZ
DNS Query Ask for the IP of www.google.com Response 93.103.64.222 DNS Client DNS Server
إعداد DNS Client • يجب أن يكون DNS Client مجهز مسبقاُ بعنوان DNS Server الذي سيوجه له الاستعلام
أهمية Domain Name System [DNS] • هو بروتوكوليعمل في بيئة شبكة تدعم مجموعة بروتوكولات TCP/IP ، وينتمي إلى طبقة التطبيقات (Application) • لذلك يعتبر application • Standard Protocol • يحتاج إلى البروتوكول UDP على Port = 53 • وظيفته الأساسية هي Name Resolutionأي حل الأسماء من النوع FQDNs • أي تعيين العنوان IP المقابل لـ FQDN • هو البروتوكول المستخدم على شبكة الانترنت لحل الأسماء • في بيئة عمل domain لا يمكن العمل بدون DNS
DNS Namespace • فضاء التسمية الخاص بـDNS • نظام التسمية الذي يعتمد عليه DNS وتنتج منه FQDNs • يتميز بأنه هرمي hierarchal ويتم تمثيله على شكل شجرة tree • لها عقدة واحدة جذر unique root • أي عدد من العقد في مستويات متعددة • مثال: Internet Namespace
Root Domain Top-level Domains net com sy Second-level Domains Google Sub-domains www Host: www FQDN: Full Qualified Domain Name www.google.com
nslookup • هي أداة tool أو أمر command الهدف منها التحقق من أن عملية حل الأسماء FQDNs تجري بشكل سليم باستخدام DNS • تقوم بإرسال استعلام إلى DNS Server مباشرة استقبال النتيجة وعرضها