You are on page 1of 7

‫مادة شبكات حاسوبٌة‬

‫البروتوكوالت هً أسالٌب التخاطب أو تقنٌات التخاطب ما بٌن األجهزة على الشبكة أو بٌن‬
‫الشبكات المختلفة‬

‫تنقسم البروتوكوالت إلى قسمٌن ‪:‬‬

‫‪ ‬بشٔحٕكٕالث االحصال ‪ ْٙٔ Connection Oriented :‬بشٔحٕكٕالث حقٕو بإخشاء‬


‫االحصال انًباشش ب‪ ٍٛ‬أخٓضة انشبكت ‪ ٔ .‬يٍ أشٓشْا بشٔحٕكٕل ‪TCP‬‬
‫‪ ‬بشٔحٕكٕالث ػذ‪ًٚ‬ت االحصال ‪ ْٙٔ Connectionless :‬بشٔحٕكٕالث ال حسًح‬
‫باالحصال انًباشش يغ انكًب‪ٕٛ‬حش ‪ٚٔ .‬ؼذ بشٔحٕكٕل ‪ ْٕ IP‬أشٓش حهك انبشٔحٕكٕالث ‪.‬‬

‫هو اختصار ‪Transfer Control Protocol/Internet Protocol‬‬

‫حقٌقة هو لٌس برتوكول فً حد ذاته أكثر منه مجموعة من األدوات وهو األكثر استخداما فً‬
‫اإلنترنت وٌستخدم للربط والتخاطب ما بٌن األجهزة عبر الشبكة المحلٌة وأٌضا ً عبر اإلنترنت‬
‫وهو البروتوكول األكثر استخداما ً وشٌوعا ً‬

‫لمحة تارٌخٌة‬
‫حى ابخكاس ْزا انبشٔحٕكٕل ػاو ‪ 3791‬نكُّ نى ‪ٚ‬كٍ ق‪ٛ‬اس‪ٛ‬ا ً حخٗ ػاو ‪ 3791‬حخٗ أصبح‬ ‫‪‬‬
‫انطش‪ٚ‬قت االتفخشاي‪ٛ‬ت تف‪ ٙ‬االحصال ػبش انإَخشَج أٔ ػبش ‪ ARPAnet‬كًا كاَج حذػٗ‬
‫شبكت انإَخشَج تف‪ ٙ‬رنك انٕقج‬
‫ٔقذ خشج ْزا االبخكاس يٍ يؼايم خايؼت كان‪ٛ‬فٕسَ‪ٛ‬ا األيش‪ٚ‬ك‪ٛ‬ت تف‪ Berkeley ٙ‬ػُذيا‬ ‫‪‬‬
‫كاٌ ػهًاء انكًب‪ٕٛ‬حش ػاكفٌٕ ػهٗ إخشاج َسخت ‪ UNIX BSD‬أ٘ ‪Berkeley‬‬
‫‪Software Distribution‬‬
‫بذأ اَخشاسِ تف‪ ٙ‬اندايؼاث َظشا نبذء اَخشاس ‪ Unix‬تف‪ ٙ‬انح‪ٛ‬اة األكاد‪ًٛٚ‬ت حخٗ أصبح‬ ‫‪‬‬
‫ثٕسة تف‪ ٙ‬ػانى انإَخشَج ٔانشبكاث انًحه‪ٛ‬ت‬
‫انسبب انز٘ أدٖ إنٗ حطٕ‪ٚ‬ش ْزا انبشٔحٕكٕل ْٕ دػى ٔصساة انذتفاع األيش‪ٚ‬ك‪ٛ‬ت نأليش‬ ‫‪‬‬
‫بح‪ٛ‬ث ٔيؼج ششٔطا ً ٔيؼا‪ٛٚ‬ش ٔق‪ٕٛ‬د ػهٗ انخطٕ‪ٚ‬ش طبقا ً نًؼا‪ٛٚ‬ش يؼ‪ُٛ‬ت ػهٗ سب‪ٛ‬م‬
‫انًثال ‪:‬‬
‫‪ )a‬ال ‪ٚ‬خضغ نششكت يؼ‪ُٛ‬ت أٔ بشايح يؼ‪ُٛ‬ت أٔ ػخاد يؼ‪ٍٛ‬‬
‫ً‬
‫‪ٚ )b‬دب أٌ ‪ٚ‬حٕ٘ تف‪ ٙ‬داخهّ أدٔاث نهص‪ٛ‬اَت ح‪ٛ‬ث أٌ ْزا كاٌ يخؼهقا بانًسائم‬
‫انؼسكش‪ٚ‬ت بٕصساة انذتفاع ح‪ٛ‬ث إرا حذثج يشكهت تف‪ ٙ‬خضء يٍ انشبكت ْزا ن‪ٛ‬س يؼُاِ‬
‫سقٕط انشبكت كه‪ٛ‬ا ً‬
‫‪ )c‬إيكاَ‪ٛ‬ت االحصال يا ب‪ ٍٛ‬انشبكاث ٔاألخٓضة ٔانبشيد‪ٛ‬اث انًخخهفت‬
‫مادة شبكات حاسوبٌة‬

‫‪Transmission Control Protocol TCP‬‬


‫• هو الجزء المسؤول عن نقل البٌانات والربط وٌقسم هذا الجزء البٌانات إلى أجزاء‬
‫صغٌرة للتعامل معها تسمى هذه األجزاء ‪ Datagram‬الذي ٌحوي على معلومات عن‬
‫المكان الذي سوف ترسل له البٌانات وعنوان المرسل وأٌضا ً رقم مٌز للـ ‪datagram‬‬
‫هذه البٌانات تسمى الـ ‪Header‬‬

‫• كما تحتوي على ما ٌسمى ‪ Checksum‬للتأكد من وصول البٌانات إلى النقطة المرسل‬
‫إلٌها البٌانات والشكل التالً ٌوضح أهم مكونات ‪ datagram‬فً الـ ‪TCP‬‬

‫‪ٌ Source Port‬عبر عن رقم المكان الذي ٌرسل البٌانات‬ ‫•‬

‫‪ Destination Port‬رقم المكان أو النقطة المرسل إلٌها البٌانات‬ ‫•‬

‫‪ Sequence Number‬الرقم المسلسل الخاص بالـ ‪datagram‬‬ ‫•‬

‫لتسهٌل عملٌة إعادة تنظٌم البٌانات على الكمبٌوتر المستقبل‬


‫‪ Acknowledgement Number‬رقم ٌمكن الكمبٌوتر المرسل‬ ‫•‬

‫من معرفة أن البٌانات تم نقلها بنجاح‬


‫‪ Offset‬تعبر عن طول الـ ‪ Header‬ككل‬ ‫•‬

‫‪ Reversed‬عبارة عن متغٌر ٌمكن اإلستفادة منه فً اي شًء آخر اضافً‬ ‫•‬

‫‪ Flags‬تعبر عن أن هذه المعلومات هامة جدا أو أنها نهاٌة المعلومات‬ ‫•‬

‫المنقولة‬
‫‪ Window‬تعطً إمكانٌة زٌادة حجم الـ ‪ Packet‬مما ٌؤدي إلى دقة‬ ‫•‬

‫نقل البٌانات‬
‫‪ٌ Urgent Pointer‬عطً تصرٌحا ً بأهمٌة البٌانات‬ ‫•‬

‫‪ Options‬مجموعة من المتغٌرات ربما تستخدم فٌما بعد من قبل‬ ‫•‬

‫المستخدم‬
‫‪ Padding‬للتأكد من أن الـ ‪ Header‬انتهى عند ‪32 Bit‬‬ ‫•‬

‫‪ Start of Data‬بداٌة المعلومات الحقٌقٌة التً سوف ٌتم نقلها‬ ‫•‬


‫مادة شبكات حاسوبٌة‬

‫‪Internet Protocol IP‬‬

‫• هو المسؤول عن نقل البٌانات من نقطة إلى نقطة أخرى على الشبكة‬


‫وهو ال ٌحمل أو ٌحوي أي نوع من البرمجٌات الخاصة باالتصال لكنه‬
‫ٌعتمد كلٌا ً على الـ ‪ TCP‬ولكنه فقط ٌقوم بعملٌتً ‪ Route‬توجٌه أو‬
‫نقل للمعلومات و ‪( Packaging‬تشطٌر الرزم وإعادة الرزم)‬
‫• ودائما ٌكون الـ ‪ Header‬الخاص بـ ‪ IP‬متصالً بالـ ‪ Header‬الخاص‬
‫بـ ‪TCP‬‬
‫• من دون الـ ‪ Header‬الخاص بـ ‪ IP‬لن تتم معرفة وجهة الـ‬
‫‪ DataGram‬أو لن ٌتم عمل توجٌه لها‬
‫• فالتوجٌه ‪ٌ Routing‬قوم بفحص العنوان الموجود على الرزمة الـ‬
‫‪Packet‬وٌعطٌه تصرٌح تجول فً أرجاء الشبكة‬
‫وهذا التصرٌح له مدة محددة ‪ TIME TO LIVE‬فإذا انتهت هذه الفترة‬
‫الزمنٌة فقدت تلك الرزمة ولم تعد تسبب ازدحام داخل الشبكة‬
‫• وعملٌه الـ تشطٌر الرزم وإعادة الرزم ‪Packaging‬‬
‫تستخدم فً التولٌف بٌن بعض أنواع الشبكات المختلفة مثل شبكة الـ‬
‫‪Token Ring‬و ‪Ethernet‬‬
‫بسبب ما لشبكة الـ ‪ Token Ring‬من سعة فً نقل اإلشارات لذلك وجب‬
‫تشطٌرها ثم إعادة تجمٌعها مره أخرى‬

‫• ‪ Version‬تعبر عن رقم إصدار الـ ‪ IP‬المستخدم واإلصدار االفتراضً‬


‫المستخدم حالٌا هو ‪ IPv4‬إال أن هناك اإلصدار السادس ‪ IPv6‬إال انه لم‬
‫ٌدعم إال من بعض األجهزة الحدٌثة حالٌا إال انه سوف ٌصبح اإلصدار‬
‫االفتراضً قرٌبا ً جداً‬
‫مادة شبكات حاسوبٌة‬

‫• ‪ IHL‬أو ‪Internet Header Length‬‬


‫وهو طول الـ ‪ Header‬والرقم االفتراضً له هو خمسة كلمات من طول‬
‫‪32bit‬‬

‫• ‪ TOS‬أو ‪Type of Service‬‬


‫تعبر عن اهمٌة البٌانات المطلوبة‬
‫• ‪ Total Length‬تحدد طول الـ ‪ DataGram‬وتأخذ قٌمة بٌن ‪ 675‬باٌت و‬
‫‪ 56656‬باٌت‬
‫‪576 Byte – 65.532 Kbyte‬‬

‫• ‪ Identification‬تعرٌف ٌسهل على الجهاز المستقبل اعادة ترتٌب الـ‬


‫‪Datagram‬‬

‫• ‪ Flags‬أول بت ٌعبر عن أن الـ ‪ DataGram‬ال ٌمكن أن ٌكون مقسما ً إلى‬


‫أجزاء صغٌرة والبت األخٌر ٌعبر عن آخر قسم فً أي ‪ Packet‬مقسمة‬
‫إلى أقسام‬
‫• ‪Fragmentation Offset‬‬
‫تعبر عن المكان المحدد للمعلومات وهً تستخدم فً عملٌة إعادة تجمٌع‬
‫البٌانات من قبل المستقبل‬
‫• ‪Time to Live‬‬
‫الوقت المستخدم أو المخصص لنقل الـ ‪ Packet‬بعد أن ٌنقضً هذا الوقت‬
‫ستصبح بعدها الـ ‪ Packet‬مفقودة ‪ Lost‬ولها معنى آخر هو ‪ Hop‬ودائما‬
‫تجدها ‪32Hops‬‬

‫• ‪Protocol‬‬
‫تعبر عن نوع البروتوكول ألنه من الممكن استخدام بروتوكوالت أخرى‬
‫غٌر الـ ‪TCP/IP‬‬
‫القٌمة ‪ 5‬تعبر عن ‪TCP‬‬
‫والقٌمة ‪ ٧7‬تعبر عن ‪User Datagram Protocol UDP‬‬

‫• ‪Header Checksum‬‬
‫قٌمة للتحقق من عدم وجود األخطاء فً الـ ‪Header‬‬
‫مادة شبكات حاسوبٌة‬

‫• ‪TCP Header‬‬
‫هو كما تعرفت علٌه سابقا الـ ‪ Header‬الخاص بـ ‪TCP‬‬

‫• ‪Start of Data‬‬
‫بداٌة المعلومات الحقٌقٌة التً سوف ٌتم نقلها‬
‫مادة شبكات حاسوبٌة‬
‫مادة شبكات حاسوبٌة‬

You might also like