1 / 30

مقدمة :

مقدمة :. لإنشاء شبكة بين حاسبين نحتاج: لكل حاسب كرت شبكة ( NIC ) : NIC : Network Interface Card يجب أن يتوافقا بالتقنية وبالسرعة . كل حاسب يحتاج إلى : اسم للـ PC . IP Address . مثال : 192.168.1.2. برنامج VMware :.

norina
Download Presentation

مقدمة :

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. مقدمة: • لإنشاء شبكة بين حاسبين نحتاج: • لكل حاسب كرت شبكة ( NIC ) : NIC : Network Interface Card يجب أن يتوافقا بالتقنية وبالسرعة . • كل حاسب يحتاج إلى : • اسم للـPC. • IP Address . مثال : 192.168.1.2

  2. برنامج VMware: • برنامج لإنشاء أجهزة افتراضية على الحاسب وعمل شبكة افتراضية فيما بينها. • تنزيل البرنامج. • انشاء جهاز افتراضي وتنزيل نظام تشغيل عليه. • إعداد الشبكة بين الحاسب المضيف والافتراضي.

  3. IP • هو البروتوكول المسؤول عن العنونة [Addressing] • وأيضاً مسؤول عن توجيه الرسائل أو الطرود [packets] بين الأجهزة [hosts] • يعتمد بإصداره الرابع IPv4على عناوين ممثلة على 32-bit (4 bytes) • IPv4 addresses • عناوين منطقية [logical addresses] • يحتاجه كل جهاز كي يستطيع الاتصال • شبكة خاصة Private Network • Internet • أمثلة • 192.168.1.9 • 172.16.4.102 • 10.5.3.78

  4. Structure of IPv4 Addresses • تتم كتابة IPv4 address بطريقة تسمى • Dotted-decimal notation • أربع أعداد عشرية مفصولة عن بعضها بنقط • كل عدد عشري يمثل فقط one byte • أدنى قيمة عشرية يمثلها byte هي (0) تقابل (0000 0000) • أعلى قيمة عشرية يمثلها byte هي (255) تقابل (1111 1111) • كل IPv4 addresses محصورة بين • 0.0.0.0 • 255.255.255.255

  5. IPv4 address • يتألف من قسمين: • Network ID: يعرف الشبكة التي ينتمي إليها هذا العنوان • Host Id: يعرف جهاز معين ضمن الشبكة NetworkID.HostID كي تستطيع الأجهزة على الشبكة الاتصال فيما بينها (دون الحاجة إلى إعداد جهاز خاص يؤمن ذلك) يجب أن يكون لعناوينها IP addresses لها نفس Network ID

  6. IPv4 address classes Class ANetworkID.HostID.HostID.HostID Class BNetworkID.NetworkID.HostID.HostID Class CNetworkID.NetworkID.NetworkD.HostID

  7. Subnet Masks • يستخدم قناع الشبكة [Subnet Mask] مع IPv4 address كي يشير إلى البتات من هذا العنوان التي تخص NetworkID

  8. IPv4 address classes كل العناوين من الشكل 127.x.y.z هي من الـclass A ولكنها محجوزة من أجل الحاسب المحلي [local host]

  9. العنوانان المحجوزان في كل شبكة • من أجل كل شبكة يتم حجز عنوانين • الأول يستخدم كعنوان للشبكة نفسها Network addressويوافق الجزء المقابل للـHostID أصفار • الثاني يستخدم من أجل إرسال بيانات إلى كل الأجهزة على الشبكة ويسمى Direct Broadcast address ويوافق الجزء المقابل للـHostIDواحدات

  10. Public IPv4 addresses • تعرف الأجهزة بشكل وحيد (unique) على شبكة الانترنت

  11. Private IPv4 addresses • تعرف الأجهزة بشكل وحيد في الشبكات الخاصة ولا يمكن استخدامها للاتصال على شبكة الانترنت

  12. طرق إعطاء IPv4 address للجهاز • يدوياً [manually] • يسمى عنوان IPv4 address المُعطى بواسطة هذه الطريقة static IPv4 address • تناسب هذه الطريقة أجهزة المخدمات في الشبكة [Servers] • لإعطاء static IPv4 address لـ Local Area Connection على جهازك • من نافذة اتصالات الشبكة Network Connections • اختر Local Area Connection واضغط بزر الفأرة الأيمن واختر خصائص properties • حدد TCP/IP ثم اضغط زر خصائص [properties] • حدد الخيار ”استخدم العنوان التالي“ [use the following IP address] واملأ مثلاً البيانات التالية IP address: 192.168.1.44 Subnet mask: 255.255.255.0

  13. أوتوماتيكياً [automatically] • هنا يتم إعداد الاتصال الشبكي لاستلام IPv4 address بشكل أوتوماتيكي • ويسمي الاتصال الشبكي على جهازك في هذه الحالة DHCP Client • Dynamic Host Configuration Protocol • حيث يبحث عن جهاز DHCP Server على الشبكة ليزوده بإعدادات • IPv4 address & subnet mask • وإعدادات أخرى إن توفرت • لإعداد الاتصال الشبكي على جهازك ليكون DHCP client • نفس الخطوات الثلاثة السابقة • حدد الخيار ”الحصول علة عنوان IP أوتوماتيكياً [obtain an IP address automatically]

  14. الأمر Ping • هي أداة Tool أو أمر command الفائدة من استخدامه اختبار الاتصال الشبكي بين جهازين [test connectivity] • الجهاز الأول الذي يتم كتابة وتنفيذ الأمر Ping ضمنه يسمى المصدر source • الجهاز الثاني يسمي الوجهة destination • تستخدم الأداة Ping البروتوكول ICMP • Internet control Message protocol • تعمل الأداة Pingعلى الشكل التالي: • يقوم source بإرسال رسائل تسمى ICMP echo Request إلى destination • وينتظر الجهاز source من أجل كل رسالة مرسلة أن يستقبل من destination رسالة رد تسمى ICMP echo Reply • بشكل افتراضي يقوم source بإرسال أربع رسائلICMP echo requestsوبالمقابل ينتظراستقبالأربع رسائل ICMP echo Reply

  15. source destination ICMP echo Request ICMP echo Reply Result 1 ICMP echo Request ICMP echo Reply Result 2 ICMP echo Request ICMP echo Reply Result 3 ICMP echo Request ICMP echo Reply Result 4

  16. نتائج تنفيذ الأمر Pingحالة 1 • تنفيذ الأمر ping لاختبار الاتصال بين جهازين source و destination موجودين معاً على نفس الشبكة (لعنوانيهما نفس NetworkID) • في هذه الحالة حصلنا على مجموعة رسائل (كاللتي في الصفحة التالية) استنتجنا منها أن الاتصال محقق بين الجهازين • مثال: • Source IP: 192.168.7.12 • Destination IP: 192.168.7.1

  17. Source 192.168.7.12 Destination 192.168.7.1 C:\>Ping 192.168.7.1 Pinging 192.168.7.1 with 32 bytes of data Reply from 192.168.7.1 : bytes=32 time<1ms TTL=128 Reply from 192.168.7.1 : bytes=32 time<1ms TTL=128 Reply from 192.168.7.1 : bytes=32 time<1ms TTL=128 Reply from 192.168.7.1 : bytes=32 time<1ms TTL=128 Ping statistics for 192.168.7.1: packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: minimum = 0ms, maximum = 0ms, average = 0ms الحجم الافتراضي لحزمة البيانات في رسالة ping الزمن المنقضي بين إرسال واستقبال رسائل ICMP Time to Live العدد الافتراضي لعدد العقد الأعظمي التي يمكن لـ IP packets أن تمر عليها

  18. نتائج تنفيذ الأمر Pingحالة 2 • تنفيذ الأمر ping لاختبار الاتصال بين جهازين source و destination موجودين معاً على نفس الشبكة (لعنوانيهما نفس NetworkID) • لكن في هذه الحالة حصلنا على مجموعة رسائل (كاللتي في الصفحة التالية) استنتجنا منها أن الاتصال غير محقق بين الجهازين، قد يكون السبب مثلاً: • destination غير موصول على الشبكة • مثال: • Source IP: 192.168.7.12 • Destination IP: 192.168.7.33

  19. Source 192.168.7.12 Destination 192.168.7.33 C:\>Ping 192.168.7.33 Pinging 192.168.7.33 with 32 bytes of data Request time out. Request time out. Request time out. Request time out. Ping statistics for 192.168.7.33: packets: Sent = 4, Received = 0, Lost = 4 (100% loss), يتم إظهار هذه الرسالة بعد انقضاء المهلة الافتراضية 4 ثواني للزمن المحدد لانتظار وصول الرد من destination

  20. نتائج تنفيذ الأمر Pingحالة 3 • تنفيذ الأمر ping لاختبار الاتصال بين جهازين source و destination موجودين على شبكتين مختلفتين (لعنوانيهما NetworkIDs مختلفة)، • في هذه الحالة حصلنا على مجموعة رسائل (كاللتي في الصفحة التالية) استنتجنا منها أن الاتصال غير محقق بين الجهازين، قد يكون السبب مثلاً: • أحدهما أو كلاهما غير مجهز بعنوان عبارة افتراضية (default gateway) • مثال: • Source IP: 192.168.7.12 • Destination IP: 10.0.0.1

  21. Another Network Source 192.168.7.12 Destination 10.0.0.1 C:\>Ping 10.0.0.1 Pinging 10.0.0.1 with 32 bytes of data Destination unreachable. Destination unreachable. Destination unreachable. Destination unreachable. Ping statistics for 10.0.0.1: packets: Sent = 4, Received = 0, Lost = 4 (100% loss), Source لا يعرف طريق للتواصل مع destination

  22. العبارة الافتراضيةDefault Gateway • كي يستطيع جهازان موجودان على شبكتين مختلفتين (للعناوينهما NetworkIDs مختلفة) الاتصال وتبادل الطرود، ينبغي: • وجود جهاز شبكي(Router) ؛ • تم إعداده بشكل يسمح لهاتين الشبكتين بتبادل الطرود ؛ • بالإضافة إلى تعيين عنوان هذا الـrouter ليكون العبارة الافتراضية (default gateway) لكل من الجهازين. • المثال في الشريحة التالية

  23. Router IP2: 192.168.7.100 Subnet Mask: 255.255.255.0 IP1: 10.0.0.100 Subnet Mask:255.0.0.0 IP address: 192.168.7.1 Subnet Mask: 255.255.255.0 Default Gateway: 192.168.7.100 IP address: 10.0.0.1 Subnet Mask: 255.0.0.0 Default Gateway: 10.0.0.100

  24. إعداد الاتصال الشبكي لجهاز الحاسوب بـdefault gateway تحصل على عنوان default gateway الخاص بالشبكة التي ينتمي إليها جهازك من المسؤول عن هذه الشبكة؛ وتقوم بإعطاءه للاتصال الشبكي في النافذة ”خصائص TCP/IP للاتصال الشبكي“

  25. نتائج تنفيذ الأمر Pingحالة 4 • معطيات هذه الحالة: تنفيذ الأمر ping • لاختبار الاتصال بين جهازين source و destination موجودين على شبكتين مختلفتين (لعنوانيهما NetworkIDs مختلفة)، • كلاهما مجهز بعنوان عبارة افتراضية (default gateway) • وفي هذه الحالة حصلنا على مجموعة رسائل (كاللتي في الصفحة التالية) استنتجنا منها أن الاتصال غير محقق بين الجهازين • غير موصول على الشبكة أو لم يتم إعداده بشكل صحيح • مثال: • Source IP: 192.168.7.12 • Destination IP: 10.0.0.1

  26. Another Network Source 192.168.7.12 Destination 10.0.0.1 C:\>Ping 10.0.0.1 Pinging 10.0.0.1 with 32 bytes of data Request time out. Request time out. Request time out. Request time out. Ping statistics for 10.0.0.1 : packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

  27. Pinging localhost • العناوين من الـclass A التي تبدأ بـ127 محجوزة لما يسمى loopback address • يستخدم loopback address للإشارة إلى النظام المحلي local system أو يسمى أيضاً localhost • مثلاُ، من أجل التحقق أن مجموعة البروتوكولات TCP/IP مثبتة على (local system) الخاص بجهازك وتعمل بشكل سليم حتى ولو لم تقم بإعطاء IP address لجهازك -بإحدى الطرق التي تعلمتها سابقاً – يمكنك ببساطة تنفيذ الأمر ping مع loopback address • Ping 127.0.0.1

  28. C:\>Ping 127.0.0.1 Pinging 127.0.0.1 with 32 bytes of data Reply from 127.0.0.1 : bytes=32 time<1ms TTL=128 Reply from 127.0.0.1 : bytes=32 time<1ms TTL=128 Reply from 127.0.0.1 : bytes=32 time<1ms TTL=128 Reply from 127.0.0.1 : bytes=32 time<1ms TTL=128 Ping statistics for 127.0.0.1 : packets: Sent = 4, Received = 4, Lost = 0 (0% loss), Approximate round trip times in milli-seconds: minimum = 0ms, maximum = 0ms, average = 0ms

  29. Ping options • هناك مجموعة من الخيارات يمكن استخدامها مع ping بشكل اختياري وذلك لتغيير القيم الافتراضية المستخدمة مع ping • بعض هذه الخيارات: Ping –t destinationIPAddress تكرار إرسال رسائل “ICMP echo Requests” إلى destination المحدد وانتظار رسائل “ICMP echo Reply”المقابلة لمقاطعة ping وإنهائها وعرض الإحصائيات اضغط Ctrl + C Ping –n 7 destinationIPAddress إرسال عدد محدد من رسائل (في المثال 7) “ICMP echo Requests” إلى destination المحدد وانتظار رسائل “ICMP echo Reply”المقابلة

  30. بعض هذه الخيارات (تتمة): Ping –w 8000 destinationIPAddress تحديد المهلة الزمنية بالميلي ثانية (في المثال 8000 ms) لانتظار رسالة “ICMP echo Reply” المقابلة لرسالة “ICMP echo Request” والتي إذا انقضت يتم إظهار الرسالة “Request Time out” Ping –l 2000 destinationIPAddress تحديد حجم حزمة البيانات في رسائل ICMPبالبايت (في المثال 2000 byte) والقيمة العظمى التي يمكن تحديدها 65,500 byte يفيد استخدام هذا الخيار في تحديد زمن الاستجابة كلما زاد حجم الرسالة كلما زاد زمن الاستجابة

More Related