دراسه تفصيليه عن بروتوكول Tcp/ip

الموضوع في 'قسم الكومبيوتر العام ( حل مشاكل - تبادل خبرات )' بواسطة بنت النور, بتاريخ ‏سبتمبر 6, 2005.

  1. بنت النور

    بنت النور مشرفة سابقة

    إنضم إلينا في:
    ‏مارس 9, 2005
    المشاركات:
    814
    الإعجابات المتلقاة:
    223
    نقاط الجوائز:
    0


    السلام عليكم ورحمة الله وبركاته:

    هذه عباره عن دراسة تفصيليه باللغه العربيه لبروتوكول TCP/IP ، قام بكتابتها الاخ ابوثريا ، وهم عباره عن ستة حلقات دراسيه كامله عنه ،، وهذه هي الحلقه الاولى:


    بسم الله الرحمن الرحيم


    الجزء الاول ==== TCP/IP 4 Idiots

    = المقدمة =
    يمثل TCP/IP من الناحية العلمية مجموعة من الوسائل التي تمكن الحواسيب المشبكة من الاتصال فيما بينها ، بصرف النظر عما اذا كانت تنتمي الي الشبكة ذاتها او إلي شبكات منفصلة ، وما اذا كانت من نوع واحد او من انواع مختلفة ، ويمثل TCP/IP مجموعة من المعايير القياسية، المستقلة عن منصات العتاد التي يؤمن الاتصال فيما بينها، وهو يجسر الفجوة بين الحواسيب ونظم التشغيل والشبكات المختلفة، و TCP/IP كذلك البروتوكول الذي يحرك شبكة الانترنت العالمة التي يعود اليهاا الفضل الأساسي في شهرته الواسعة ... تقوم بروتوكولات TCP/IP علي تقنية Packet Switching تبديل الرزم ... وتبديل الرزم تعني تقسيم البيانات الي رزم Packet منفصلة وحيدة الهوية التي تشكل بعد جمعها البيانات كليا ..

    = نظرة علي TCP/IP =

    في السبعينيات قامت وكالة مشروع الأبحاث المتطورة ARPA بتطوير تقنية تبديل الرزم وتم ربطها بـ Network Control Protocol NCP بروتوكول التحكم في الشبكة ..
    ولم تكن TCP بروتوكول التحكم في النقل نشرت بعد في وثائق RFC (اقرا الشرح حول RFC وهي وثائق تشرح وتحدد قياسيات انترنت ) ... الا سنة 1981 ( راجع الوثيقة رقم 793 و 791 ) ...
    وطور بروتوكول TCP/IP نتيجة لأبحاث مولتها وكالة مشروع الأبحاث المتطورة ARPA التابعة للحكومة الأمريكية في مطلع السبعينيات ، وبفضل بروتوكول TCP/IP أضبح بإمكان شبكات البحوث العلمية حول العالم أن تتصل، لتشكل فيما بينها شبكة افتراضية يشار إليها باسم InternetWork ، وتعتبر هذه الشبكة الافتراضية النموذج الاول لشبكة انترنمت بعد أن تحول الخليط الذي كان قائما من الشبكات والذي عرف باسم ARPAnet إلي العمل وفقا لبروتوكول TCP/IP ، وأصبحت الشبكة الناتجة العمود الفقري لشبكة إنترنت التي نعرفها اليوم.

    = أساسيات TCP/IP =

    يمثل الاختصار TCP/IP العبارة Transmission Control Protocol/Internet Protocol أي بروتوكول التحكم بالنقل / بروتوكول انترنت . ويعرف البروتوكول في مصطلحات الشبكات بأنه طريقة قياسية متفق عليها ، تتيح لحاسوبين تبادل البيانات، ويتألف TCP/IP من بروتوكولات عديدة تربو علي المائة ، ولذلك كثيرا ما يشار اليها بعبارة مجموعة TCP/IP ، حيث يشكل TCP و IP البروتوكولين الأساسين في المجموعة .
    تمثل برمجيات TCP/IP التي تركبها علي حاسوبك، تجسيدا محددا لهذا البروتوكول ملائما خصيصا لمنصة العتاد التي تستخدمها، وتتضمن هذه البرمجيات عادة برامج تطبيقية عالية المستوي مثل FTP ( بروتوكول نقل الملفات ) والذي يسمح للمستخدمين بإنجاز نقل الملفات عبر الشبكة، من خلال سطر الأوامر المستخدم لنظام التشغيل المستخدم في أجهزتهم ..

    ===== البروتوكول ======

    Protocol بروتوكول
    هو اللغة التي تتخاطب بها أجهزة الكمبيوتر المتصلة عبر الشبكة، بهدف تبادل المعلومات. وإذا أردنا تعريف البروتوكول بلغة تقنية، نقول أنه وصف رسمي لهيئات الرسائل والقواعد التي يجب على كمبيوترين اتباعها لتبادل تلك الرسائل. تستطيع البروتوكول وصف تفاصيل البنية التحتية للواجهة البينية بين كمبيوترين اتباعها لتبادل تلك الرسائل. تستطيع البروتوكولات وصف تفاصيل البنية التحتية للواجهة البينية بين كمبيوترين ( مثل ترتيب البتات والبايتات المرسلة عبر الأسلاك ). وتستطيع أيضاً، وصف عمليات التبادل التي تجري بين البرامج على مستوى البنية الفوقية ( مثل الطريقة التي يتبادل بها برنامجان، الملفات عبر إنترنت )
    ===

    السبب الذي يجعل من TCP/IP مهما للغاية هذه الأيام هو أنه يسمح للشبكات المستقلة بالاتصال مع إنترنت، أو الاتصال مع بعضها لشتكل شبكات إنترانت خاصة، تتصل الشبكات المكونة لإنترانت فيزيئيا بواسطة أجهزة تسمي الموجهات Router أو موجهات IP . والموجه هو حاسوب قوم بنقل رزم من البيانات من حاسوب لآخر.
    تنتقل المعلومات ضمن شبكة إنترانت العاملة وفق بروتوكول TCP/IP في وحدات منفصلة تسمي رزم IP (IP PACKET ) أو جزئيات بيانات IP (IP Datagrams)
    وتؤمن برمجيات TCP/IP الاتصال بين أي حاسوبين متصلين الي شبكة تعمل وفقا لهذا البروتوكول . ويخفي بروتوكول TCP/IP عمليا الموجهات ومعمارية الشبكة ويجعل كل شيء يبدو كشبكة كبيرة واحدة . وكما أن الصلة إلي شبكة Ethernet تعرف بواسطة هوية Ethernt ID بطول 48 بت، وكذلك فإن الوصل إلي انترانت يعرف بواسطة عنوان IP بطول 32 بت، ويعبر عن هذا العنوان بواسطة أعداد عشرؤية منقطة مثل 128.2.3.44
    وعند إسناذ عنوان IP لحاسوب بعيد يممكن لحاسوب مرتبط إلي إنترانت او إنترنت أن يرسل البيانات إلي ذلك الكمبيوتر تماما كما لو أن الحاسوبين بين جزء من الشبكة الفيزيائية نفسها ...

    يقدم TCP/IP حلا لمسئلة إمكانية تبادل البيانات بين حاسوبين متصلين إلي الانترانت ذاته ، ولكنها ينتميان إلي شبكات فيزيائية مختلفة، وياتي حل هذه المسئلة في أجزاء متعددة بحيث يؤدي كل عضو من عائلة TCP/IP نصيبه في حل جزء من المسئلة
    يرسل بروتوكول IP وهو البروتوكول الأهم في طاقم TCP/IP رزم بيانات IP عبر الانترانت، ويتطلب ذلك القيام بعملية هامة للغاية تسمي التوجيه Routing أي اختيار الممر الذي ستسلكه رزم البيانات عبر الشبكة للوصول من A إلي B .
    ويمثل TCP بروتوكول المستوي الأعلي الذي يسمح لتطبيقات منفذة علي حواسيب مضيفة مختلفة بتبادل تيارات Streams من البيانات ، ويقسم بروتوكول TCP تيارات البيانات إلي كتل تسمي مقاطع TCP Segments ويقوم بنقل هذه المقاطع مستخدما بروتوكول IP .
    وفي معظم الحال ترسل كل قطعة TCP بواسطة رزمة البيانات IP وحيدة، ولكن عند الضرورة يقوم بروتوكول TCP بتقسيم المقطع إلي عدة رزم بيانات IP ، بحيث تصبح متوافقة مع إطارات البيانات الفيزيائية التي تحمل البينات والبايتات بين الحاوسيب المضيفة علي الشبكة , بما أن بروتوكول IP لا يضمن وصول رزم البيانات بالترتيب ذاته الذي ارسل به، يقوم بروتوكول TCP بتجيمع مقاطع TCP في الطرف الآخر ليشكل منها تيار بيانات متصلا، يعتبر كل من FTP و telnet مثالا مألوفا لتطبيقات TCP/IP المعتمدة علي TCP ويمثل بروتوكول UDP عضوا آخر مهما في مجموعة TCP/IP وهو بروتوكول رزم بيانات المستخدم، وهو مشابه لبروتوكول TCP لكنه أكثر بدائية، يعتبر TCP بروتوكولات موثوقا لأنه يقوم بالتحري عن الاخطاء المحتملة Error Checking وإجراءات المصافحة handshaking اللازمة للتأكد من ان البيانات تصل سليمة إلي هدفها ..
    ولا يعتبر بروتوكول UPD موثوقا لأنه لا يضمن وصول رزم البيانات بالترتيب الذي أرسلت به أو يضمن حتي مجرد وصولها، وإذا كانت الموثوقية مطلوبة فإن تحقيقها يقع علي عاتق التطبيق المعني . ومع ذلك يبقي لبروتوكول UDP مكانه في عالم TCP/IP وثمة عدد من التطبيقات التي تستخدمه . ويعد بروتوكول إدارة الشبكة البسيطة SNMP المتوفر مع معظم أدوات TCP/IP أحد تطبيقاتا بروتوكول UDP

    تلعب بروتوكولات أخري أدوارا ها أقل بروزا لكنها لا تقل أهمية عن غيرها في تشغيل شبكات TCP/IP . فمثلا يترجم حل شيفرة العنوان ARP عنوان IP إلي عنوان شبكة فيزيائي ، مثل عناوين إيثرنت، وهناك بروتوكول حل شيرة العنوان العكسي RARP وهو يؤدي الوظيفة المعاكسة أي أنه يحول العنوان الفيزيائي إلي عنوان IP . أما بروتوكول رسائل التحكم بإنترنت ICMP فهو بروتوكول داعم يستخدم IP لإيصال معلومات التحكم، وتلك المتعلقة بحصول خطأ أثناء نقل رزم IP ، إذا لم يكن الموجه قادرا مثلا علي إرسال رزم بيانات IP يقوم باستعمال ICMP لإعلام المرسل بوجود مشكلة .

    تنقسم البروتوكولات بشكل عام الى قسمين:
    1- Connection-Oriented.
    2- Connectionless.

    يقوم البروتوكول من النوع الأول Connection-Oriented بإعداد اتصال مباشر يسمى دائرة ظاهرية أو افتراضية Virtual Circuit بين الأجهزة المتصلة في الشبكة.
    و يحقق هذا الإتصال المباشر موثوقية عالية لتسليم البيانات و لكنه قد يؤدي الى بطئ في عمل و أداء الشبكة.
    يعتبر بروتوكول Transmission Control Protocol(TCP) مثالا واضحا على البروتوكولات محددة وجهة الإتصال Connection-Oriented.
    بينما البروتوكولات من النوع الثاني Connectionless فإنها لا توفر اتصالا مباشرا مع الكمبيوتر المستقبل قبل إرسال البيانات، مما يعني أن البيانات تنتقل بسرعة أكبر مما يحسن من أداء الشبكة، و لكن هذه الطريقة ليست تامة الموثوقية نظرا لأنه لا سبيل لمعرفة فيما إذا حدثت أخطاء أثناء الإرسال أم لم تحدث.
    يعتبر بروتوكول UDP مثالا واضحا على البروتوكولات عديمة الإتصال Connectionless.


    = معمارية الطبقاتTCP/IP و ISO/OSI =

    عند مناقشة معماريات الشبكة، غالبا ما يستخدم مصمموا الشبكات نموذج ISO/OSI
    منظمة المقاييس العالمية / وصل الانظمة المفتوحة Open System Interconnection ذا الطبقات السبع، حيث تمثل كل طبقة في النموذج مستوي من فعاليات الشبكة، ونجد في القعر الطبقة الفيزيائية Physical Layer والتي تمثل الوسط الفيزيائي الذي تنتقل المعلومات من خلاله أي كابلات التشبيك، وتتوضع فوق تلك الطبقة طبقة توصيل البيانات Data-Link Layer والتي توفر خدماتها بواسطة بطاقات الشبكة، الطبقة الأعلي هي طبقة التطبيقات Application Layer التي تنفذ فيها برامج التطبيقات العاملة في بيئة الشبكة.

    العملية الكاملة لنقل البيانات على الشبكة تمر بمجموعة من الخطوات، و في كل خطوة معينة تنفذ مهام محددة لا يمكن تنفيذها في خظوة أخرى، و لكل خطوة بروتوكول محدد أو مجموعة بروتوكولات في طبقة محددة تحدد كيفية تنفيذ المهام المتعلقة بهذه الخطوة، كما أن هذه الخطوات تكون متشابهة لكل جهاز على الشبكة، كما يجب ملاحظة أن الجهاز المرسل يقوم باتباع هذه الخطوات من الأعلى الى الأسفل بينما يقوم الجهاز المستقبل باتباع هذه الخطوات بشكل معكوس من الأسفل الى الأعلى ..

    يوضح الشكل الرسمي مخطط TCP/IP مع نموذج ISO/OSI





    ويوضح الشكل كذلك البنية الطبقية لبروتوكول TCP/IP ويظهر العلاقة بين نواة البروتوكولين . عند نزول مطقع بيانات من شبكة التطبيقات إلي بطاقة التشبيك، فإنها تنتقل عبر واحدات TCP/IP المتتالية ويتم رزمها بالمعلومات التي تتطلبها وحدة TCP/IP المناظرة في الطرف الآخر، في كل خطوة من المسار وتكون عند وصول البيانات إلي بطاقة التشبيك وعلي شكل إطار Frame ايثرنت قياسي
    وتقوم برمجيات TCP/IP في الجهة المستقبلة بإعادة تشكيل البيانات الاصلية للتطبيق المستقبل وذلك بالتقاط أطر ايثرنت وتمريرها عبر مكدس TCP/IP ، وتتمثل أفضل الطرق لفهم TCP/IP من الداخل باستخدام برامج من نوع Sniffer ( مقتفي الأثر ) للنظر داخل الإطارات التي تجول حول الشبكة . وملاحظة المعلومات المضافة من قبل وحدات TCP/IP المتعددة .

    لتصوير الدور الذي يلعبه TCP/IP في العالم الحقيقي للشبكات لننظر إلي ما يحدث عند قيام برنامج تصفح الشبكى Web الذي يستخدم بروتوكول نقل النص المتشعب HTTP باسترجاع صفحة البيانات بهيئة HTML من مزود شبكة Web في انترنت .
    يستخدم مصفح الشبكة تجريدا برمجيا عالي المستوي، يسمي المقبس Socket لتشكل وصلة افتراضية إلي المزود ولاسترجاع صحفة Web يرسل المتصفح الشبكة امر GET بلغة HTTP إحضار إلي المزود ، وذلك بكتابة الامر الي المقبس فتقوم برمجيات المقبس بدورها باستخدام بروتوكول TCP لإرسال البتات والبايتات المشكلة لامر GET إلي مزود Web ويقسم TCP البيانات ويمرر المقاطع المنفردة إلي وحدة IP التي ترسلها بدورها علي شكل رزم بيانات إلي مزود Web إذا كان متصفح الشبكة والمزود متصلين بشبكات فيزيائية مختلفة ( كما هي الحال عادة ) فعندها تذهب رزم البيانات من شبكة إلي أخري ، إلي حين وصولها إلي الشبكة التي يتصل بها المزود فيزيائيا وتسلم رزم البيانات بالنتيجة إلي المستقبل ويعاد تشكيلها بحيث تدور بالنسبة لمزود Web الذي يقرأ كتل البيانات بتنفيذ عملية القراءة من المقبس كتيار مستمر من البيانات ويبدو ظهور البيانات المكتوبة الي المقبس في احدي النهايات، عند النهاية الأخري بالنسبة للمزود ولمتصفح الشبكة، وكأنه يتم بفعل سحري، لكن في الأعماق تحثل كل أصناف التفاعلات المعقدة،، لخلق الانطباع بحصول تدفق متصل للبيانات عبر الشبكة .
    ومجمل ما يقوم به TCP هو تحويل عدد كبير من الشبكات الصغيرة إلي شبكة كبيرة وتقديم كافة الخدمات والتطبيقات اللازمة للاتصال بين هذه الشبكات ، عبر شركة إنترنت الناتجة عن هذا الوصل .



    = ISO/OSI نموذج =
    وبروتوكولات TCP/IP في الحقيقة تحتوي علي بروتوكولات عدة تتوضع في نموذج مكدس Protocol Stack ( Stack هي مجموعة من البروتوكولات المتكاملة في عملها معا، و كل طبقة في هذه المجموعة تحتوي على بروتوكول مختلف يقوم بوظيفة مختلفة)
    علي شكل طبقات Layers يجب أن ينظم عمل البروتوكولات المختلفة حتى لا يحدث أي تعارض أو نقص في عملها.
    يطلق على تنظيم المهام بين البروتوكولات المختلفة اسم Layering
    ويطلق مصطلح Binding على الطريقة التي يتم بها ربط البروتوكولات و ترتيبها معا لتكوين Protocol Stack .

    الطبقة السابعة - التطبيقات Application
    الطبقة السادسة – التمثيل Representation
    الطبقة الخامسة – الجلسة Session
    الطبقة الرابعة – النقل Transport
    الطبقة الثالثة الشبكة Network
    الطبقةا لثانية - وصل البيانات Data Link ( تحتوي علي طبقتين فرعييتن MAC و LLC )
    الطبقة الاولي - الطبقة الفيزيائية Physical


    كيف يعمل الطبقات ؟
    كل طبقة من طبقات مكدس OSI مسئولة عن وظيفة معينة او مجموعة وظائف . الطبقة الثلاث الأعلي( طبقة التطبيقات حتي الجلسة ) عادة تدار من قبل التطبيق نفسها، وبذلك المستخدم لديه بعضا من التحكم . اما باقي 4 طبقات عادة تدار من قبل الحاسوب نفسها .
    من الصعب جدا اكتشاف مالذي يفعله المكدس من في الطبقات السفلي ، ولكن هناك منطقة داكنة بين الطبقات العليا والسفلي ولكن كل طبقة تؤثر في غيرها ..
    ....


    تبادل البيانات
    يحدث في كل طبقات نموذج OSI تبادل للمعلومات فيما بين الطبقات.. معلومات عن الطبقة الحالية تضاف إلي ترويسة أو ذيل الرزمة قبل تسليمها الي الطبقة التالية،
    والطبقة التالية بدورها تضيف معلومات بنفس الشكل هكذا دواليك ....
    واضافة معلومات الي الرزمة تسمي تغليف Encapsulation ، والطبقة الوحيدة التي لا تقوم بإضافة معلومات إلي الرزمة هي الطبقة الفيزيائية . عندما يستقبل الجهاز المرسل اليه رزمة، تقوم بجرد معلومات كل طبقة في نفس الطبقة ( طبقة الجلسة تقوم بجرد معلومات المضافة من قبل طبقة الجلسة في الجهاز المرسل ) وتمرر الباقي الي الطبقة التالية ... حتي تصل إلي طبقة التمثيل والطبقة تمرر الرزمة علي شكل البيانات الاصلية ( بدون المعلومات الترويسية ) ....

    طبقة التطبيقات
    طبقة التطبيقات الطبقة الوحيدة التي يتفاعل معها المستخدم ، وهي تقدم الخدمات مباشرة إلي التطبيقات . طبقة التبيطقات يمكنها فحص الموارد المتبقية، تزامن الاتصال، وتعريف اطراف الاتصال .. وتطبيقات TCP/IP العاملة في هذه الطبقة .. FTP، Telnet، SMTP ، POP3 ..

    طبقة التمثيل ..
    طبقة التمثيل الطبقة الوحيدة التي يمكنها تغيير البيانات في الرزمة .وهي تهتم بتفاصيل التشفير والتحويل والتأكد من أن البيانات المرسلة إلي الطرف الآخر صالح للتعامل والقراءة في الطرف الآخر .. وانواع البيانات في هذه الطبقة تشمل JPEG,GIFF,TIFF,DOC,MPEG,MP3 ..
    عملية ضغط وتشفير البيانات قبل ارسال الرزمة تتم في هذه الطبقة ...


    طبقةالجلسة ...
    هذه الطبقة تتولي انشاء الاتصال وقطعها بين طبقة التمثيل
    والخدمات التي تقوم بالطلبيات والاجابة علي الطلبيات تتم ادارتها بواسطة البروتوكولات الموجودة في هذه الطبقة وهي تشمل بروتوكول معلومات المطقة Zone Information Protocol/ZIP, بروتوكول التحكم في الجلسة Session Control Protocol/SCP و خدمة AppleTalk التي تدير خدمة ربط الأسماء ...

    طبقة النقل :
    طبقة النقل مسئولة عن توفير نقل موثوق للمعلومات عبر الشبكات ...
    وهي تكسب موثوقية الاتصالات بطرق الآتية :
    1 - التحكم في التدقف dataflow control : وذلك حتي تكون سرعة ارسال البيانات من المرسل اسرع من سرعة معالجة المستقبل لها .....
    2 – المزج Multiplexing،، لتمكين البيانات القادمة من تطبيقات مختلفة ان تتوضع في وصلة وحيدة .
    3 - انشاء دوائر ظاهرية Virtual Cuirctبين المضيفات المتصلة، حيث يتم انشاءها وفصلها من قبل هذه الطبقة ..
    4 : فحص الأخطاء Error checkingمن أجل الاخطاء الواقعة أثناء النقل ..
    5 : طلب ارسال البيانات التالفة ...
    والبروتوكول الأساسي في مجموعة TCP/IP والقابعة في هذه الطبقة هي بروتوكول TCP نفسها ... والفرق بين TCP و UDP التي تعتبر من بروتوكولات هذه الطبقة، الفرق بينهما فخص الأخطاء وتصحيحها .... ولذلك تعتبر TCP بروتوكولا موثوقا، اما UDP فبروتوكول غير موثوق...

    منطقيا كل مضيف ( حاسوب ) يمكنه التعامل مع 65,536 منفذ (Port (2^16 من أجل TCPو UDP . وكل منفذ يمكن الوصول اليه من قبل برنامج واحد في وقت واحد. فمثلا مزود telnet يعمل مع منفذ TCP رقم 23، واذا كان المنفذ مشغول من طرف Telnet فلا يستطيع استخدامها برامج اخري . وبعض المنافذ من الممكن أن تكون مستعملا لأكثر من برامج مثل منفذ 53 الذي يستعمله مزود DNS وحصان طروادة الشهيرة Back Orifice، يراقب منفذ معيا من اجل وصول البيانات او طلب التعامل من جهات اخري . والبرامج مثل PcAnyWhere يعمل في هذا النمط .
    ولكن اذا أراد مدير الشبكة قيد استخدام Telnet من الممكن ربطه بمنفذ آخر غير المنفذ القياسي 23 .
    بعض المنافذ العامة
    منافذ TCP
    21 - FTP
    23 - Telnet
    25 - SMTP
    53 - DNS

    منافذ UDP
    53 - DNS
    69 - TFTP
    161 - SNMP
    520 - RIP


    طبقة الشبكات Network Layer
    طبقة الشبكات يسمح بدمج وصلات معلومات متعددة في وصلة واحدة ...
    عادة بروتوكول هذه الطبقة تعتبر بروتوكولات التوجيه Routing ومع ذلك هناك بروتوكولات اخري في هذه الطبقة . من بروتوكولات التوجيه :
    Internet Protocol/IP و Border Gateway Protocol/BGP،Open Shortest Path First/OSPF، Routing Information Protocol/RIP, Automatic Route discovery subsets of the IP Protocol


    العناوين المنطقية Logical Addresses
    العنوان المنطقي عنوان تعطي لبطاقة واجهة الشبكة، وبذلك يتمكن مدير الشبكة من معرف الشبكة التي ينتمي اليها حاسوب ما.
    ويسمح أيضا بتوفير مضيف متعدد العناوين( التي تملك عنوان بروتوكول طبقة الشبكة ) التي بامكانه العمل بجسر للشبكة .

    طبقة ربط البيانات : Data Link Layer
    وظيفة هذه الطبقة تقديم سبيل موثوق من اجل نقل البيانات في الشبكة، ويستخدم عنونة فيزيائية من ترحيل البيانات الي العالم الخارجي. وهذا الطبقة ايضا تستيطع تعريف طوبولوجيا الشبكة.
    في الحقيقة هذه الطبقة تتكون من طبقتين فرعييتن

    الطبقة الفرعية The LLC Sublayer
    طبقة التحكم في الربط المنطقي LLC تدير اكثر من اتصالات في وصلة شبكة وحيدة. والمواصفات تم تحديدها في IEEE 802.2 والمواصفات تدعم الاتصال connectionless and connection oriented services.

    الطبقة الفرعية The MAC Sublayer
    طبقة التحكم في الوصول تدير في وصول البروتوكول الي وسيط فيزيائي ( العتاد) مثل كبل ايثرنت . مواصفات IEEE MAC تعرف عناوين MAC التي تعرف بالعنوان الفيزيائي والتي تمكن اكثر من جهاز في هذه الطبقة ؟.

    العناوين الفيزيائية Physical Addresses
    العنوان الفيزيائي هو عنوان موجود في بطاقات مثل بطاقة ايثرنت، ويشبه الرقم التسلسلي .وهو بطول 6 بتات ويمثل بالستعشري . واول ثلاث بايتات تستخدم للتعريف علي منتج البطاقة . وهذه البايتات الثلاث تدمج مع البايتات الباقية وتنتج منها رقم معرف فريد للبطاقة . واذا نظرت في بطاقة واجهة الشبكة NIC سوف تري رقما مثل هذه 1A 4F 33 FF A3 B0 . واذا كان هذا الميزة غير موجودة في البطاقة، فالطريقة الوحيدة من اجل توجيه البيانات عبر الشبكات هو اعطاء كل جهاز عنوانا TCP/IP او IPX/SPX فريدة .

    الطبقة الفيزيائية The Physical Layer
    هذه الطبقة مسئولة عن الحصول علي تدفق البتات ووضعها في الطريق في العتاد الشبكي .

    والطبقات الفيزيائية Physical، ربط المعلومات Data-Link، والشبكة NetWorking كل هذه الطبقة ليست خاصة بالشبكة من نوع LAN بل توجد في الشبكات واسعة النطاق WAN ايضا.


    = مجموعة TCP/IP وطبقاتها =
    تكلمنا عن طبقات ISO/OSI وأقسامها ( تشمل كل مكونات الشبكة وليست البروتوكولات فقط ) ، والآن نتكلم عن الطبقات الخاصة بعائلة TCP/IP اي طبقات البروتوكولات ....
    مجموعة بروتوكولات TCP/IP بحد ذاتها تم تطويرها في شكل طبقات كل طبقة مسؤولة عن جزء معين في عملية الاتصال ككل.. وكل طبقة تضم المزيج من البروكولات في هذه المجموعة .. وهي اربع طبقات كما يلي

    Application Layer Telnet, FTP, e-mail, LPD SNMP TFTP SNMP Xwindow etc.
    Host to Host/Transport Layer TCP, UDP
    Internet Layer IP RFC791, ICMP RFC792, IGMP, ARP,RARP
    Network Access Layer device driver and interface card, RFC894 – Ethernet/ Fast Ethernet, Token Ring,FDDI



    DoD-TCP/IP Suit Model OSI Reference Model

    طبقة التطبيقات
    طبقة المعالجة والتطبيقات طبقة التمثيل
    طبقة الجلسة

    المضيف - المضيف طبقة النقل

    الانترنت طبقة الشبكة

    الوصول الي الشبكة طبقة وصل البيانات
    الطبقة الفيزيائية

    نلاحظ ان OSI تضم طبقات زائدة لا تدخل في ضمن البروتوكولات ...

    يمكننا تقسيم البروتوكولات حسب وظيفتها الى ثلاث أقسام ( وليست الطبقات ( :
    1 - بروتوكولات تطبيقات Application Protocols.
    2 - بروتوكولات نقل Transport Protocols.
    3 - بروتوكولات شبكة Network Protocols.

    تعمل بروتوكولات التطبيقات في الطبقات العليا من Protocol Stack و تتلخص مهمتها في تبادل البيانات و تحقيق التفاعل بين التطبيقات و من أمثلتها:
    Server Message Block (SMB)
    Novell's NetWare Core Protocols (NCPs)
    File Transfer Access and Management Protocol (FTAMP)

    و من بروتوكولات التطبيقات الخاصة بالإنترنت :
    File Transfer Protocol (FTP)
    Telnet

    أما بروتوكولات النقل فتستخدم لتوفير جلسات الإتصال بين الكمبيوترات على الشبكة و هي مسئولة عن صيانة جودة و دقة المعلومات المنقولة بين الأجهزة، و من أمثلتها:
    الجزء الناقل من بروتوكول ميكروسوفت NWLink.
    الجزء الناقل من بروتوكول NetBEUI
    Sequenced Packet Exchange (SPX)
    Transmission Control Protocol(TCP)

    بينما تقدم بروتوكولات الشبكة خدمات ربط Link Services و تتلخص مهامها بما يلي:
    1- عنونة و توجيه المعلومات Adressing/Routing.
    2- البحث عن إخطاء في عملية الإرسال Error checking.
    3- التعامل مع طلبات إعادة الإرسال .
    4- تحديد قوانين الإتصال في بيئات محددة من الشبكات مثل إثرنت و Token Ring.
    من الأمثلة على هذه البروتوكولاتما يلي:
    Internet Protocol (IP)
    Internetwork Packet Exchange (IPX)

    وكل طبقة لديها عمل معين
    1 - طبقة الوصل واحيانا تدعي طبقة ربط البيانات Dara-Link Layer او طبقة واجهة الشبكات Network Interface Layer تشمل عادة المشغل device driver في نظام التشغيل وتقابل بطاقة واجهة الشبكة في الحاسوب. والاثنين معا تعالج كل ما تتطلب التعامل مع العتاد والوسائط ( الاسلاك الخ ) ...

    2 - طبقة الشبكات تدعي احيانا Internet layer تعالج حركة الرزمة مسيرتها في الشبكة مثل توجيه الرزم، وبروتوكولات مثل
    IP/Internet Protocol, ICMP/Internet Message Control Protocol,
    IGMP/Internet Group Management Protocol تخدم في هذه الطبقة مثلا ...

    3 - طبقة النقل تقوم بمعالجة سير البيانات Flow of data بين الطرفين وتقدمها لطبقة التطبيقات التي فوقها .. وفي الحقيقة هناك نوعان من بروتوكول النقل TCP و UDP .

    4 - طبقة التطبيقات تقوم بمعالجة تفاصيل البرامج ... مثل telnet,ftp,smtp الخ


    بالنسبة لطبقة التطبيقات
    فهناك الكثير من التطبيقات التي تعمل في هذه الطبقة وأذكر :


    1 - Archie : برنامج يمكن المستخدم من البحث في مزودات
    FTP عن ملفات وقد حل محلها تدريجيا WWW
    2 - BGP Border Gateway Protocol بروتوكول غالبا يستخدم
    بين ISP من اجل الربط، وبما يعني ان الانترنت نفسها تتم الربط بين كبريات شبكاتها
    بهذا البروتوكول.
    وتندرج تحت Classless Routing Protocol عكس RIP التي تعتبر Classfull
    3 - Domain Name Server DNS : بروتوكول تحويل النطاق،
    من اشهر برامجه Nsloopup تقوم بتحويل اسماء نطاق الي عناوين ايبي والعكس .
    4 - Finger تستخدم من اجل الحصول علي معلومات حول
    مستخدم/مضيف ما في الشبكة، من المفضل دائما تعطيل هذه الخدمة من اجل دواعي الامنية
    5 - تطبيق FTP، اختصار File Transfer Protocol بروتوكول
    نقل الملفات، وتطبيق FTP مثل تلنت تعمل عبر TCPو وفقا لبروتوكول FTP، والعملية تشبه
    عملية الوجول للمزود عبر تلنت ولكنك هنا تقوم بالتصفح عبر الفهارس والملفات وتمكنك
    من نقل الملفات بين الاجهزة
    6 - HTTP Hypertext Transfer Protocol بروتوكول نقل
    النص المتشعب هو البروتوكول المعتمد لنقل النصوص بهيئة HTML في شبكة ويب. يحتوي
    بروتوكول HTTP على أوامر عالية المستوى، مثل Get و Put، تستخدمها المتصفات browsers
    في التواصل مع مزودات ويب. ويستخدم الأمر Get لطلب صفحة ذات هيئة HTML ، أو صورة
    بهيئة .GIF، أو أية بيانات أخرى من مزود ويب، لعرضها على الشاشة.
    7 - IMAP The internet Mail/Messeg Access Protocol
    تستخدم هذه البروتوكول من قبل برامج البريد الالكتروني كبديل ل POP وكواجهة بين
    المستخدم ومزود البريد وتعمل علي جلب وادارة صندوق البريد بشكل مرن ....
    8 - Ping The Packet Internet Groper أحد تطبيقات
    TCP/IP، يستخدم لكشف ما إذا كان كمبيوتر معين متصلاً بالشبكة وجاهزاً للاتصال به.
    ويتم كشف حالة كمبيوتر ما، بإرسال إشارة إرجاع الصدى ICMP echo request وانتظار
    الرد
    9 - POPبروتوكول مكتب البريد Post Office Protocol
    بروتوكول لنقل النصوص، يستخدم لإرسال واستخراج رسائل البريد الإلكتروني ضمن شبكة
    إنترنت. وخلافاً لبروتوكول SMTP، الذي يستخدم لنقل رسائل البريد بين النظم المزودة،
    يوفر بروتوكول POP وسيلة لتفاعل برامج البريد مع صناديق البريد الافتراضية، التي
    تحتفظ بالرسائل إلى حين استخراجها أو إرسالها إلى وجهاتها. يتوفر بروتوكول POP تحت
    اسمين POP2 و POP3. والتشابهة بين هذين البروتوكول هو في الاسم فقط، وهما غير
    متوافقين على الإطلاق .
    10 - تطبيق Telnet اختصار Telecommunication Network:
    تقدم تلنت خدمة الولوج عن بعد عبر TCP والبروتوكول المسمي telnet protocol وتعتبر
    من اقدم التطبيقات الشبكة، وعندما يقوم احد بالولوج عبر تلنت الي مزود/خادم بعيد
    كلما يكتبه من اوامر تنفذ في ذاك المزود وليس في جهازه ...وتطبيقات تلنت متوفرة في
    كل نظم التشغيل ولا اعتبار لنظام التشغيل التي يعمل عليها المزود... راجع الوثيقة
    11 - SSH Secure Shell Protocol يستخدم من قبل برامج
    للاتصال بمضيف بعيد عبر انترنت مثل تلنت ولكن يستخدم التشفير في عملية تبادل كلمة
    السر والبيانات .
    من اشهر برامجها SecureCRT, Putty..

    12 - SMTP البروتوكول البسيط لنقل البريد Simple Mail
    Transfer Protocol بروتوكول من مجموعة TCP/IP، يستخدم لنقل النصوص أثناء تبادل
    الرسائل عبر إنترنت. وهو نسخة مبسطة عن بروتوكول MTP. يحدد بروتوكول SMTP هيئة
    وطريقة تبادل البيانات بين مزودات البريد.


    13 - SNMP Simple Network Management Protocol برتوكول
    ادارة الشبكة تعمل عبر UDP وصممت من اجل ادارة وفحص احوال الشبكات وبها يستطيع مدير
    الشبكة اكتشاف مشاكل الشبكة قدم الاصدار الاول والثاني ..راجع الوثيق RFC1157,1441

    الاصدار الثاني اضافت طرقا اكثر امانا لادارة الشبكات ... بروتوكول معقد نوعا ما ،
    ونشرت كتب خصيصا لها ...
    ...

    14 - SSL Secure Sockets Layer طبقة مقبس آمن صممت من قبل نتسكيب تقدم آلية عمل من
    اجل اتصال آمن عبر الانترنت، اعتمدت علي التوثيق و طريقة تشفير مفتاح العام Public
    Key من اشهر برامج تستخدم هذا البروتوكول هو HTTP عبر SSL ( اغلب المتصفحات يدعم
    هذا البروتوكول هذه الايام )ولكنه ليس خاصا بHTTP فقط، بروتوكولات اخري مثل
    IMAP4,FTP,Telnet,POP3 ايضا تدعمه . الاصدار الجديد من هذا البروتوكول تم تسميته
    Transport Layer Security TLS


    15 - TFTP The Trivial File Transfer Protocol، برتوكول
    مبسط من FTP من اجل نقل الملفات، وأقل أمنا ...

    16 - TraceRoute من أشهر تطبيقات وبرامج مهمة في عالم
    الشبكة، صممت أصلا من اجل اكتشاف حالة مزودما او طريقة ما بين جهازين ... يظهر
    الطريق التي سلكه رزمة ما ارسلت من جهاز الي جهاز آخر. متوفر في أغلب نظم التشغيل
    ... تقنيا تعتمد علي حقل Time-To-Live TTL


    17 - Whois برنامج مفيد مثل تبحث في قواعد بيانات DNS
    وغيرها من اجل معلومات عن عناوين النطاق ( اسماء، عناوين وارقام تليفونات للاتصال
    وما الي ذلك ).


    18 - NFS اختصار Network File System نظام ملف الشبكة
    طورت من قبل شركة Sun وتعمل عبر UDP ، تمكنك من الوصول الي الاقراص في شبكات بعيدة
    وكانها جزء من الجهازالمحلي الخ آخر اصداره 4،

    هذا ليس حصرا لبرامج هذه الطبقة وانما جزء منها




    __________________________________________________________

    إختصارات البروتوكولات التي مرت ومعناها :

    بروتوكول الانترنت Internet Protocol IP
    بروتوكول رسالة تحكم الانترنت Internet Control Message Protocol ICMP
    بروتوكول اقرار العنوان Address Resolution Protocol ARP
    بروتوكول اقرار العنوان المعاكس Reverse Address Resolution Protocol RARP


    __________________________________________________________________
    ودمتم بخير وعافيه.......اختكم بنت النور
     
    littleengineer ،a11747 و xagep معجبون بهذا.
  2. الصباغ

    الصباغ Guest

    جزاكي الله خيرا
     
  3. eng_ms

    eng_ms New Member

    إنضم إلينا في:
    ‏أغسطس 25, 2005
    المشاركات:
    726
    الإعجابات المتلقاة:
    215
    نقاط الجوائز:
    0
    مكان الإقامة:
    مصر الدقهلية أجا
    thank you

    :clap:
     
  4. alaa8284

    alaa8284 New Member

    إنضم إلينا في:
    ‏مارس 24, 2006
    المشاركات:
    5
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0


    شكرااااااااااااااا
     
  5. محمد الفرح

    محمد الفرح Well-Known Member

    إنضم إلينا في:
    ‏ديسمبر 27, 2005
    المشاركات:
    2,353
    الإعجابات المتلقاة:
    885
    نقاط الجوائز:
    128


    مبدعه اختي في كل مكان

    مشكورة

    وجزاك الله كل خير
     
  6. essam74_saffari

    essam74_saffari New Member

    إنضم إلينا في:
    ‏فبراير 26, 2006
    المشاركات:
    4
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0


    السلام عليكم ارجو من الأعضاء الكرم
    بتوفير مواضيع عن orcal
    وشكراً جزيلاً للضرورة
     


  7. تسلمي يا بت الشيخ
     
  8. بحر السلام

    بحر السلام New Member

    إنضم إلينا في:
    ‏أكتوبر 29, 2006
    المشاركات:
    15
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0


    يسلموووو خيتو
    وربي يعطيكِ العافية والصحة

    شكراً جزيلاً :)
     
  9. hkgfadda

    hkgfadda New Member

    إنضم إلينا في:
    ‏نوفمبر 21, 2006
    المشاركات:
    7
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0


    تسلم ايدك يا باشا على الشرح الجامد قوى

    و فى انتظار المزيد:clap:
     
  10. black_man

    black_man New Member

    إنضم إلينا في:
    ‏نوفمبر 27, 2006
    المشاركات:
    7
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0


    مشكور وجزالك الله خيرا
     
  11. xagep

    xagep New Member

    إنضم إلينا في:
    ‏ديسمبر 16, 2006
    المشاركات:
    4
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    مشكوووووووووووورة جداااااااااااااا
     
  12. juve4ever

    juve4ever New Member

    إنضم إلينا في:
    ‏ابريل 26, 2006
    المشاركات:
    8
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    الف شكر على المعلومات القيمة
    وننتظر المزيد
     
  13. bhamak

    bhamak Guest

    جميــــــــــــــــــــــــــــــــــــــــــــــــــــل يا مان
     
  14. وردة فلسطين

    وردة فلسطين New Member

    إنضم إلينا في:
    ‏فبراير 4, 2007
    المشاركات:
    5
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    مشكووووور بارك الله فيك
     
  15. kasper_plus

    kasper_plus New Member

    إنضم إلينا في:
    ‏فبراير 20, 2007
    المشاركات:
    7
    الإعجابات المتلقاة:
    12
    نقاط الجوائز:
    0
    merciiiiiiiiiiiiii
     
  16. TuSeNse

    TuSeNse New Member

    إنضم إلينا في:
    ‏فبراير 25, 2007
    المشاركات:
    2
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0



    الله يجزاكِ الخير

    ويجعله بميزان حسناتك


    تحياتي


     
  17. المنار

    المنار New Member

    إنضم إلينا في:
    ‏ديسمبر 25, 2006
    المشاركات:
    5
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    جزاك الله خيرا على المعلومات
     
  18. شكراً لكم على هذه المعلومات القيمة .
     
  19. هتلر

    هتلر New Member

    إنضم إلينا في:
    ‏أكتوبر 9, 2006
    المشاركات:
    12
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    0
    شكرااااااااااااااااااااااااااااااااااااااااااااااااااااااااااا
     
  20. نسمات الهنا

    نسمات الهنا New Member

    إنضم إلينا في:
    ‏ابريل 28, 2012
    المشاركات:
    1
    الإعجابات المتلقاة:
    0
    نقاط الجوائز:
    1
    الجنس:
    أنثى
    الله يعطيك العافيه بس بسال الصوره ليه ماتطلع
     

مشاركة هذه الصفحة