حزمة بروتوكولات الإنترنت: الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
ط بوت: تعريب V2.0
(15 مراجعة متوسطة بواسطة 7 مستخدمين غير معروضة)
سطر 16:
== مبدأ عمل الحزمة ==
وكغيره من بروتوكولات الاتصال، فإن TCP/IP مؤلف من طبقات:[[طبقة IP]] هي المسؤولة عن نقل حزم البيانات من حاسب لآخر، حيث يقوم بروتوكول IP بإرسال كل رزمة بناءً على عنوان وجهة المعطيات المؤلف من أربعة بايتات، أو مايعرف برقم IP. وتقوم الهيئات المسؤولة عن الإنترنت بتعيين مجالات من هذه الأرقام لمختلف الشركات، وتقوم هذه الشركات بتعيين مجموعة من أرقامها لمختلف الأقسام.
 
يعرض هذا القسم مقدمة للبروتوكولات المضمنة على الرغم من أن المعومات المفاهيمية , يجب أننتعلم أسماء البروتوكولات , ويجب أيضا معرفة ما يفعله كل بروتوكول .
TCP/IP
هو الإختصار الذي يستخدم عادة لمجموعة بروتوكولات الشبكة التي تشكل مجموعة بروتوكولات الإنترنت.
تستخدم العديد من النصوص مصطلح الإنترنت لوصف كل من مجموعة البروتوكول وشبكة المنطقة TCP/IP الواسعة ,<ref>Irwin Computer Science , Forouzan، Behrouz. Data Communications and Networking , page 37</ref> ويشير
تحديدا إلى مجموعة بروتوكولات الإنترنت . "الإنترنت" يشير إلى شبكة المنطة الواسعة والهيئات التي تحكم الإنترنت .
فريد لشبكتك , ويمكن الحصول على هذا IP بشبكات أخرى يجب وجود عنوان TCP/IP لربط شبكة
ISP العنوان من موفر خدمة إنترنت
من التواصل مع بعضها البعض كما لو كانت متصلة بدائرة مادية , ويرسل البيانات في شكل TCP يمكن
يبدو أنه ينتقل بأسلوب من حرف إلى حرف بدلا من حزم منفصلة .
ويتكون هذا الإرسال مما يلي :
نقطة البداية , التي تفتح الإتصال
نقل كامل في ترتيب بايت
نقطة النهاية , التي تغلق الإتصال
عند إرسال البيانات أو المعلومات من المرسل إلى المستقبل أو من نقطة إلى نقطة أخرى يتم ذلك من خلال شبكات الإتصال , وتتكون شبكات الإتصال من خمس أجزاء أو طبقات ,<ref>Irwin Computer Science , Forouzan، Behrouz. Data Communications and Networking , page 37</ref>
Physical Layer, Data Link Layer, Network Layer, Transport Layer and Application.
حزمة بروتوكولات الإنترنت هي حزمة أنظمة الإنترنت هي بنية تحدد لنا مجموعة من الأنظمة المستخدمة للإتصال في الشبكات الحاسوبية , <ref>Irwin Computer Science , Forouzan، Behrouz. Data Communications and Networking , page 37</ref>وتسمى بحزمة النظم :
TCP/IP: Transmission control Protocol /Internet Protocol
 
وكغيره من البروتوكولات الإتصال فإنه هو المسؤول عن نقل حزم البيانات من جهاز لأخر حيث يقوم البروتوكول بإرسال كل رزمة بناء على عنوان وجهة المعطيات والمكونة من أربعة بايتات ,<ref>Irwin Computer Science , Forouzan، Behrouz. Data Communications and Networking , page 37</ref> أو ما يعرف برقم انترنت البروتوكول وتقوم الهيئات المسؤولة عن الإنترنت بتعيين مجالات من هذه الأرقام لمختلف الشركات وتقوم الشركات بتعيين مجموعة من أرقامها لمختلف الأقسام .
 
إذا كان لدينا عنوان انترنت بروتوكول فذلك يعني لدينا بروتوكول فعند تثبيت هذا البرتوكول يجب أن نعرف رقم أي انترنت بروتوكول على الأقل في الشبكة ثم نعين بروتوكول التشكيل الدينامي الذي يوزع الأرقام على جميع الحواسيب والأجهزة .
ويمكن أن نلخص مفهوم بروتوكول إنترنت على النحو الأتي رقم انترنت بروتوكول هو لتعريف الجهاز في الشبكة وهو يشبه كثيرا رقم الهاتف فكل جهاز يدخل إلى الشبكة يكون له رقم الهاتف الذي لا يشبه غيره ولا يملكه جهاز أخر فمثلا يبدأ أرقام الهواتف في الأردن بأرقام محددة وتختلف من بلد إلى أخر ومن ثم تختلف الأرقام من محافظة إلى أخرى ولا يمكن أن يتشابه أي رقمين داخل نفس المحافظة داخل البلد نفسه برقمين متشابهين , ومثلا شبكة الإنترنت في وقت واحد لا يكون في العالم كله رقمين متشابهين ,ولو أنه على سبيل المثال كان هناك رقمين متشابهين لن يستطيعوا الإتصال في ما بينهم ,ويتألف عنوان انترنت البروتوكول الإصدار الرابع من 32 بت مقسمة إلى أربع مجموعات وكل مجموعة تحتوي على 8 بت مقسمة وتمثل هذه البتات بأرقام عشرية وبما أن كل مجموعة مكونة من 8 بت فيمكنا أن يكون أي مجموعة من الرقم 1 إلى 255 بالنظام العشري أو ثماني خانات (بت) بالنظام لبثنائي .
أن الرزمة قد وصلت إلى وجهتها من خلال إنشاء اتصال من طرف إلى طرف أخر بين إرسالTCP ويؤكد
استقبال المضيفين .
وطبقة معينة لأداء كل طبقة منفصلة عن الطبقة (الطبقات) المجاورة لها .<ref>Irwin Computer Science , Forouzan، Behrouz. Data Communications and Networking , page 37</ref> TCP/IP ولكن طبقة
عملية الإتصال التي تحدث في أبسطها بين جهازين كمبيوتر هو أن البيانات تتحرك من طبقة 4 إلى 3 إلى 2 ثم إلى 1 والمعلومات المرسلة تصل في النظام الثاني وينتقل من 1 إلى 2 إلى 3 ثم اخيرا إلى طبقة 4
TCP/IP بروتوكول ال
يتكون من 5 بروتوكولات وهي كالتالي :
TCP, UDP , IP , ICMP , ARP
 
==المداخل ==
السطر 21 ⟵ 51:
 
وتحتوى كل طبقة على مجموعة من القواعد والبوتوكولات التي تقدمها للطبقات التي تليها ومن الجدير بالذكر انك لاتشعر بأى طبقة من تلك الطبقات، أنت فقط تشعر بالطبقة الأخيرة وهي [[طبقة البرامج]] وهي التي تستخدمها البرامج المعروفة مثل [[متصفح|المتصفحات]] وقارئ [[بريد الكتروني|البريدالالكتروني]] أو برامج المسنجر.
 
لإظهار كيف تشارك الطبقات TCP/IP Protocol Suite في الاتصالات بين المضيفين (hosts)، نحن نفترض أننا نريد استخدام المجموعة في شبكة إنترنت صغيرة التي تتألف من ثلاثة شبكات المحلية LANS (روابط)، كل منها مع Link-Layer switch . ونحن نفترض أيضا أن الروابط موصولة بجهاز توجيه (router )واحد، كما هو مبين في الشكل 2.4. <ref>Behrouz A. Forouzan , Data Communications and network , page 36</ref>
 
 
Figure 2.5 .<ref>Behrouz A. Forouzan , Data Communications and network , page 36</ref>
فلنفترض أن جهاز الكمبيوتر A يرتبط مع جهاز الكمبيوترB . كما هو موضح في الشكل، لدينا خمسة أجهزة اتصال في هذا التواصل: مصدر المضيف(source host) الكمبيوتر A وLink-layer switch في الارتباط 1 وجهاز التوجيه(router)، وLink-Layer switch في الارتباط 2 والمضيف الوجهة(destination host) (كمبيوتر B). ويشارك كل جهاز مع مجموعة من الطبقات اعتماداً على دور الجهاز في شبكة الإنترنت. المضيفين (hosts) يشاركون في جميع الطبقات الخمس؛ المضيف المصدر(source host) يحتاج إلى إنشاء رسالة في طبقة التطبيق(Application-Layer) وإرسالها إلى الطبقات السفلية حتى يتم إرسالها فعلياً إلى المضيف الوجهة(destination host). الوجهة المضيف (destination host )تحتاج إلى تلقي المعلومات في الطبقة المادية (Physical-Layer)و ثم تسليمها من خلال الطبقات الأخرى إلى طبقة التطبيق (Applicatin-Layer).
.
جهاز التوجيه (The router)يشارك في الطبقات (Layers)الثلاث فقط؛ لا يوجد هنالك طبقة النقل (Transport-Layer)أوطبقة التطبيق (Application-Layer)في جهاز توجيه (Router)طالما يتم استخدام جهاز التوجيه(router) فقط للتوجيه. على الرغم من أن جهاز توجيه (Router)يشارك دائماً في طبقة شبكة اتصال (Network-Layer)واحدة،الا أنها تشارك في مجموعة n من طبقات الارتباط (Link-Layer)والطبقات الفعلية (Physical-Layer)حيث ان n هو عدد الارتباطات الموصولة مع جهاز التوجيه(router). والسبب أن كل ارتباط قد يستخدم البروتوكول الخاص بالطبقة الفعلية (Physical-Layer)أو طبقة ارتباط (Link-Layer)الخاص به.<ref>Behrouz A. Forouzan , Data Communications and network , page 37</ref> على سبيل المثال، في الشكل أعلاه، يشارك جهاز التوجيه (The router)في ثلاث وصلات (Links)، ولكن الرسالة المرسلة من مصدر A إلى الوجهة B تشارك في وصلتين(Links). كل وصلة يمكن ان تستخدم طبقات ارتباط(Link-Layer) وبروتوكولات الطبقة الفيزيائية (Physical-Layer)مختلفة؛ يحتاج جهاز التوجيه (The router) لتلقي حزمة من الارتباط 1 استنادا إلى زوج واحد من البروتوكولات وتسليمها الى الرابط (link) 2 استناداً إلى زوج آخر من البروتوكولات.
 
تحول طبقة الارتياط (Link-Layer switch) في الارتباط،مع ذلك، تشارك فقط في طبقتين،طبقة ربط البيانات (data-link)والفعلية (Physical-Layer). وعلى رغم أن لكل رمز تبديل (Switch)في الشكل أعلاه اتصالين مختلفين، ولكن الاتصالات تحدث في نفس الارتباط(Link)، الذي يستخدم مجموعة واحدة فقط من البروتوكولات. وهذا يعني أنه، خلافا عن جهاز توجيه (router)، تشارك تحويل طبقة ارتباط (Link-Layer switch)في وصلة بيانات (Data-link) واحدة وطبقة الفعلية (Physical-layer)واحدة فقط.<ref>Behrouz A. Forouzan , Data Communications and network 5th edition , page 37</ref>
 
== بروتوكول التحكم بالإرسال/بروتوكول الإنترنت(TCP/IP) ==
السطر 105 ⟵ 145:
 
== طبقــات الحزمة ==
[[ملف:IP stack connections.svg|تصغير]]
يتم تقسيم البروتوكولات الحزمة TCP/IP إلى نموذج ذي بنية رباعية الطبقات وهي:
* [[طبقة التطبيقات]]
* [[طبقة النقل]]
* [[طبقة إنترنت]]
* [[طبقة الربط]]
 
حاليا....... نحن على علم بمفهوم طبقات البروتوكول و الاتصال المنطقي بين تلك الطبقات حسب الفرض الثاني , عند التكلم عن (TCP/IP) وهو اختصار ل(برتوكول التحكم بالارسال/بروتوكول الانترنت ) نستطيع القول انه تركيبة البروتوكول اي انه ( مجموعة من البروتوكولات نُظّمت في طبقات مختلفة ) تُستخدم اليوم في الانترنت . ونستطيع وصف البروتوكول بالشكل الهرمي[1],<ref>Behrouz A. Forouzan , Data Communications and network , page 35</ref> الذي يتكون من وحدات تفاعلية , كل وحدة قادرة على توفير وظائف محددة . وسبب اطلاق مصطلح هرمي يعود الى ان كل بروتوكول ذو مستوى أعلى يعتمد على الخدمات التي تصله ويزوده بها من بروتوكول او أكثرمن بروتوكول من البروتوكولات ذات المستوى الأدنى منه , ,ويقسم الى أربعة طبقات وهي:
حيث تقابل كل طبقة من هذا النموذج طبقة واحدة أو عدة طبقات من نموذج [[(OSI)]]
حيث أن كل طبقة من طبقات TCP/IP مسؤلة عن الفعاليات الخاصة بالطبقة المقابلة لها في الـ OSI model
 
===الطبقة المادية===                                                                                                  
إن طبقة الشبكة (network Interface) مسؤولة عن الاتصال مباشرةً مع الشبكة، حيث تقوم بالتعرف على بنية الشبكة مثل Ethernet[[عنوان وصلة]] أو [[Token ring]]
 
الطبقة المادية تتحمل مسؤولية حمل وحدات البت الفردية في اطار عبر حلقة الوصل . وعلى الرغم من ان الطبقة المادية ادنى مستوى في مجموعة بروتوكلات، الا ان الاتصال بين جهازين في الطبقة المادية هو اتصال منطقي، لأن هناك طبقة مخفية " وسائط الارسال " تحت الطبقة المادية . جهازين متصلين بوسيط الاتصال ( كيبل او الهواء) .يجب ان نعرف ان وسيط الاتصال لا يحمل البت وانما يحمل الاشارات الكهربائية او الاشارات الضوئية ، والبت التي تصل في اطار من طبقة ارتباط البيانات تتحول ثم يتم ارسالها عبر وسيط الارسال ،ولكننا يمكن ان نعتبر ان الوحدة المنطقية  التي يتم ارسالها عبر الطبقتين هي بت. وهناك العديد من البروتوكلات التي تستخدم لتحويل البت الي اشارة ليتم ارسالها عبر وسيط الارسال .
أما طبقة الإنترنت (Internet) فهي مسؤولة عن الاتصال مباشرة مع طبقة الشبكة Network Interface كما إن هذه الطبقة ترتبط بشكل أساسي مع عمليات توجيه وإيصال الرزم (packet) بواسطة برتوكول الإنترنت (Internet protocol) IP حيث تستخدم جميع البرتوكولات الموجودة في طبقة النقل بروتوكول Ip من أجل إرسال المعطيات وذلك لأن بروتوكول IP يمتلك قواعد عنوان وتوجيه الرزم وتأمين معلومات السرية وتحديد نوع الخدمات المستخدمة.
 
  والطبقة المادية هي الطبقة التي تعرف عناصر الشبكة مثل :ما هي الوسائط التي تستخدمها الشبكة ،طوبولوجيا الشبكة ،كيف يتم تثبيت الشبكة ،طبيعة الاشارات المستعملة لإرسال البيانات عبر الشبكة.
 
تعرف الطبقة المادية ايضا:
 
نوع بطاقة الشبكة التي يجب تثبيتها في كل كمبيوتر. وأجهزة الاتصال الأخرى التي يجب استعمالها كموزعات الكيبلات والبدالات .
 
تتضمن خيارات الطبقة المادية: مختلف انواع الكيبلات النحاسية ،كيبلات الالياف الضوئية ،كذلك عدة حلول لاسلكية .
 
وهي الطبقة المواجهة لوسط الإرسال و المسؤولة عن إرسال البيانات التي تم تجهيزها من قبل الطبقات العليا عبر وسط الإرسال ، كما تعرف هذه الطبقة الكيفية التي ستتصل بها بطاقة الشبكة بالأسلاك.
 
===طبقة ربط البيانات<ref>BehrouzA.Forouzan, Data Communications and network 39</ref>===
إن طبقة ربط البيانات مسؤولة عن الاتصال مباشرةً مع الشبكة، حيث تقوم بالتعرف على بنية الشبكة مثل Ethernet[[عنوان وصلة]] أو [[Token ring]].
 
لقد رأينا ان الانترنت يتكون من عدة ارتباطات( شبكات محلية وشبكات عالمية ) ، المتصلة باستخدام اجهزة التوجيه .وقد يكون هناك مجموعة من الارتباطات المتداخلة من مخطط البيانات ممكن ان تنتقل من المضيف الى الوجهة. اجهزة التوجيه هي  المسؤولة عن اختيار افضل الروابط .ومع ذلك عندما يتم تحديد الرابط التالي عن طريق اجهزة التوجيه ،تكون طبقة ارتباط البيانات هي المسؤولة عن اخذ مخطط البيانات وارساله عبر الرابط .ويمكن ان يكون الرابط شبكة محلية سلكية او شبكة محلية لاسلكية او شبكة عالمية سلكية او لاسلكية .ونقوم باستخدام انواع متعددة من البروتوكلات مع هذه الروابط.
 
         تمرر بروتوكولات طبقة الشبكة بياناتها نزولاً الى:
 
بروتوكول طبقة ارتباط البيانات الذي يحزم البيانات ليرسلها عبر الشبكة وعندما تتلقى الانظمة الاخرى على الشبكة البيانات المرسلة تعالجها بروتوكولات طبقتها وتمررها صعوداً الى طبقة الشبكة.
 
وهي الطبقة المسئولة عن المحافظة على التزامن في إرسال واستقبال البيانات وتقوم بتقسيم البيانات الى أجزاء أصغر تسمى اطارات  و تضيف إليها أجزاء الرأس والذيل و التي تحتوي على معلومات تحكم للتأكد من خلو هذه الاطارات من الخطاء .                                                                             
 
ومن وظائف هذه الطبقة : وضع العنوان الافتراضي وهو العنوان الذي يميز كل جهاز عن الاخر ، اكتشاف الاخطاء ،تحديد افضل وقت لإرسال البيانات وذلك بالتأكد من خلو الرابط من أي بيانات قبل الارسال .                                                              
 
===طبقة الشبكة===
أما طبقة الشبكة( الإنترنت (Internet)) فهي مسؤولة عن الاتصال مباشرة مع طبقة الشبكة Network Interface كما إن هذه الطبقة ترتبط بشكل أساسي مع عمليات توجيه وإيصال الرزم (packet) بواسطة برتوكول الإنترنت (Internet protocol) IP حيث تستخدم جميع البرتوكولات الموجودة في طبقة النقل بروتوكول Ip من أجل إرسال المعطيات وذلك لأن بروتوكول IP يمتلك قواعد عنوان وتوجيه الرزم وتأمين معلومات السرية وتحديد نوع الخدمات المستخدمة.
 
إن بروتوكولIP لا يعتمد على نوع الربط الموجه (Connection-Based) وبالتالي فهو لا يضمن إرسال الرزم دون ضياع أو ضرر حيث أن هذه المسؤولية تقع على عاتق الطبقات العليا من الـ OSI model مثل طبقة النقل وطبقة التطبيقات.
 
هناك بروتوكولات أخرى في طبقة Internetالشبكة مثل: [[Internet Control Massaging Protocol]] ICMP , و [[بروتوكول تحليل العنوان]] ARP.
 
 
'''ثالثا : طبقة الشبكة (network layer)'''
هي ثالث طبقة بنظام ال (TCP/IP) تقع بين طبقة الربط وطبقة النقل , وهي من أهم الطبقات الموجودة في هذا النظام , اذ يخول اليها العديد من المهام الرئيسية والمحورية في عملية التواصل بين نقطتين اذ تقوم بعملية التوجيه , العنونة , التجزئة والتجميع , واكتشاف الأخطاء .
تتعامل هذه الطبقة مع عنوان المصدر(source) والمقصود (destination) لذلك يسمى التواصل عبر هذه الطبقة (from host-to-host) , لهذا نحن بحاجة الى عنوان اخر لنقل البيانات من موجه (router) لاخر نظرا لوجود عدة نقاط توجيه في مسار هذه البيانات التي يعتبر من أهم مهامها اختيار افضل مسار لنقل هذه البيانات من المصدر(source) الى المقصود (destination) ضمن المسارات المتاحة لها .
ولكن لابد من التساؤل الان , لماذا لا يمكننا الاستغناء عن طبقة الشبكة (network layer) واعطاء واجباتها ومهامها لطبقة النقل (transport layer) ؟
أحد الأسباب هو ان عملية فصل هذه المهام وتوزيعها على الطبقات يسهل عملية النقل وفهم كيفيتها , وسبب اخر هو ان الموجه (router) يعمل في طبقة الشبكة وبالتالي فهم لا يحتاج لأداء مهامه الى طبقة النقل (transport layer) وطبقة التطبيقات (application layer) .
فعملية فصل المهام على طبقات مختلفة يساعدنا على تقليل عدد البروتوكولات التي يستخدمها الموجه (router) لاتمام عملية نقل الرزم (datagram) عبر الشبكة اذ يعطي لكل طبقة بروتوكولاتها الخاصة التي تحتاجها لاتمام مهامها .<ref>Behrouz A. Forouzan , Data Communications , page 39</ref>
تستخدم طبقة الشبكة (network layer) العديد من البروتوكولات يمكن تقسيمها الى بروتوكولات رئيسية (main protocol) وبروتوكولات الانترنت (internet protocol) , من اهم مهام بروتوكولات الانترنت (IP) هو تعريف شكل محدد لهذه الرزم (packet) والتي يصبح اسمها (datagram) في هذه الطبقة بسبب اضافة عنوان جديد من قبل طبقة الشبكة على هذه الرزم .
وتقوم ايضا بروتوكولات الانترنت بتعريف شكل وبناء العنوان المستخدم في هذه الطبقة وتحديد شكل وبناء لهذا العنوان أمر في غاية الأهمية اذ يسهل على بروتوكولات الطبقات الاخرى فهمها والتعامل معها .
وتعتبر أيضا مسؤولة عن توجيه الرزم من المرسل (sender) الى المستقبل (receiver) عن طريق تحويلها الى (datagram) وارسالها من موجه الى اخر .<ref>Behrouz A. Forouzan , Data Communications , page 39</ref>
بروتوكول الانترنت (IP) يوصف بأنه بروتوكول عديم التواصل , اي بامكانه ايصال البيانات من المرسل الى المستقبل ولكنه لا يمكنه التحكم بتدفق البيانات (flow control) , ولا تحديد الأخطاء واكتشافها (error control) , ولا يمكنه ايضا التحكم بازدحام البيانات عند حدوثه (congestion control) .
بالتالي يكون اعتماد طبقة التطبيقات (application layer) في هذه الخدمات على طبقة النقل (transport layer) والوثوق بها .
تتيح لنا طبقة الشبكة (network layer) التواصل بشكلين :
- اتصال واحد لواحد (one-to-one)
- اتصال واحد لعدة (one-to-many)
بروتوكولات التوجيه (routing protocol):
وهي بروتوكولات تستخدم في طبقة الشبكة ويتم الاعتماد عليها في انشاء وبناء جداول اعادة التوجيه التي توجد داخل الموجه (router) وتساعده على اعادة توجيه هذه البيانات تبعا للعنوان التي تحمله .<ref>Behrouz A. Forouzan , Data Communications , page 39</ref>
وهناك ايضا العديد من البروتوكولات التي توجد في طبقة الشبكة والتي تساعدها في عملية تسليم البيانات واعادة التوجيه , مثل : بروتوكول رسالة التحكم بالانترنت (ICMP) الذي يساعد بروتوكول الانترنت (IP) في الابلاغ عن الأخطاء التي قد تحدث أثناء النقل , وبروتوكول ادارة مجموعة الانترنت (IGMP) , وبرتوكول تكوين المضيف الحيوي (DHCP) الذي يساعد بروتوكول الانترنت (IP) في الحصول على على عنوان الشبكة الخاص بالمضيف , وبروتوكول تحليل العنوان (ARP) الذي يساعد بروتوكول الانترنت في العثور على العنوان الفيزيائي للمضيف من خلال عنوان الشبكة الخاص به.<ref>Behrouz A. Forouzan , Data Communications , page 39</ref>
 
===طبقة النقل===
 
 
الاتصال المنطقي في طبقة النقل أيضاً من طرف-إلى-طرف. تتلقى طبقة النقل الرسالة عند المصدر من طبقة التطبيقات , تغلفها لتصبح رزمة طبقة النقل (تسمى قطعة segment أو مخطط بيانات المستخدم user datagramتختلف حسب البرتوكول المستخدم) ثم ترسلها الى مضيف الوجهة بواسطة اتصال منطقي (وهمي) .
بعبارة أخرى , طبقة النقل مسؤولة عن إعطاء الخدمات الى طبقة التطبيقات ; للحصول على رسالة من برنامج تطبيق قيد التشغيل عند المصدر و توصيلها إلى تطبيق برنامج المقابل عند وجهة المضيف . ربما نُسأل لماذا نحن بحاجة إلى طرف-إلى-طرف في طبقة النقل في وقت امتلاكنا إلى طرف-إلى-طرف في طبقة تطبيقات ؟. وذلك بسبب تعدد المهام والواجبات في كلاتا الطبقتين .
 
طبقة النقل يجب ان تكون مستقلة عن طبقة التطبيقات . بالإضافة , طبقة التطبيقات تملك أكثر من برتوكول , ذلك يعني ان كل برنامج تطبيق (من طبقة التطبيقات ) يستخدم البروتوكول الذي يطابق أفضل متطلباتها, وهناك القليل من برتوكولات طبقة النقل بالإنترنت , كل منها صممت لمهمة معينة .
 
البروتوكول الرئيسي في طبقة النقل , بروتوكول التحكم بالإرسال(TCP) , بروتوكول موجهة نحو الإتصال, حدد أولاً كإتصال منطقي بين طبقات النقل عند المضيفان الاثنان قبل البدء بعملية نقل البيانات . كما انه يخلق أنبوب منطقي بين إثنين من بروتوكولات التحكم بالإرسال (TCP) لنقل تيار من وحدات البايت .
بروتوكول التحكم بالإرسال يوفر أولاً التحكم بالتدفق (تطابق معدل إرسال البيانات عند المصدر مع معدل إستقبال البيانات عند وجهة المضيف حتى يمنع الكمية الغامرة عند وجهة المضيف ) .
ثانياً يوفر التحكم بالخطأ (لضمان وصول البيانات الى الوجهة بدون أخطاء وإعادة إرسال التالف منها ).
ثالثاً التحكم بالإزدحام (لتقليل فقدان قطع البيانات بسبب الإزدحام داخل الشبكة) .
أما ثاني بروتوكول رئيسي , بروتوكول مخطط بيانات المستخدم (UTP) , برتوكول اتصال يعمل على نقل وحدات البيانات من دون انشاء اتصال منطقي . في(UTP) كل مخطط بيانات هو وحدة مستقلة غير مرتبط بوحدة بيانات سابقة أو لاحقة (وهذا المقصود بعدم وجود اتصال منطقي).
UTP , بروتوكول بسيط لا يوفر تحكم بالتدفق , تحكم بالخطأ أو تحكم بالإزدحام . ببساطة , هذا يعني ان كمية صغيرة من البيانات محببة لبرنامج التطبيق الذي بحاجة لإرسال رسالة قصيرة ولا يستطيع تحمل إعادة إرسال قطع البيانات المشاركة في بروتوكول التحكم بالإرسال, عندها يحدث تلف لوحدات البيانات أو ضياعها .
هنالك بروتوكول أخريعمل بطبقة النقل , بروتوكول التحكم في تدفق البيانات المنقولة (SCTP) , صمم استجابة لظهور برامج جديدة الذي تنشأ في الوسائط المتعددة , يقدم خدمات تشبهة خدمات TCP و UTP , يشبة بروتوكول مخطط بيانات المستخدم بأن الرسالة موجههة , وأما عن بروتوكول التحكم بالإرسال فهو يضمن نقل موثوق في تسلسل الرسائل من خلال التحكم بالازدحام , ولكنه يختلف في توفيروجهات متعددة ومسارات زائدة لزيادة المرونة والموثوقية . [1], <ref>Behrouz A. Forouzan , Data Communications and network ,page 40</ref>
 
===طبقة التطبيقات===
 
الاتصال المنطقي بين طبقتا التطبيقات في الشبكتين المتصلتين هو (end-to-end) ,<ref>Behrouz A. Forouzan , Data Communications and network ,page 40</ref> تتبادل الطبقتان ال (messages)[2] بينهما وكأن هناك جسر وهمي يربط بين الطبقتين لكن , يجب ان نكون على علم ان الاتصال يحدث بين كل الطبقات .
 
الاتصال بين الطبقتان يتم بين العمليات (processes) ,<ref>Behrouz A. Forouzan , Data Communications and network ,page 40</ref> اي (البرامج المفتوحة في الطبقة) . ليحدث الاتصال , العملية التي تجري في البرنامج ترسل طلب للعملية في البرنامج الاخر التي سوف تقوم بدورها باستقبال الطلب وارسال الاستجابة او الرد .(Process to process),<ref>Behrouz A. Forouzan , Data Communications and network ,page 41</ref> يعتبر هذا النوع من الاتصال مهمة طبقة التطبيقات , كما ان هذه الطبقة في الانترنت تتضمن الكثير من اابروتوكولات المعرفة مسبقا , لكن المستخدم يستطيع ايضا ان يصنع زوج من العمليات لتعمل بين ال (hosts) [5] .<ref>Behrouz A. Forouzan , Data Communications and network , page 40</ref>
 
تحتوي هذه الطبقة على عدد من البروتوكولات لكل منها  وظائف محددة نذكر من هذه البروتوكولات :
 
 . بروتوكول نقل النص التشعبي (HTTP)[6] هو عبارة عن مركبة للدخول لشبكة الانترنت (www)[7] .
 
.بروتوكول نقل البريد البسيط (SMTP)[8] هو البروتوكول  الرسمي في الذي يستخدم في نقل البريد الالكتروني (e-mail) .
 
. بروتوكول نقل الملفات [9](FTP)  يعمل على نقل الملفات من host[5] الى اخر .
 
. الشبكة النهائية [10](TELENET) ,درع الحماية  [11](SSH) يُستخدم كلاهما لدخول المواقع عن بعد.
 
. المنظم للشبكة البسيطة [12](SMMP) يُستخدم عن طريق المسؤول لتنظيم الانترنت .
 
. نظام اسم النطاق [13](DNS) تستخدمه البروتوكولات الأخرى المختلفة لايجاد عنوان الnetwork-layar للحاسوب .
 
.بروتوكول تنظيم مجموعة الانترنت [14](IGMP) يستخدم لجمع عدد من الاعضاء في مجموعة معينة . 
 
[1] هذا النوع من الاتصال يقوم على الوظائف التي يجب معالجتها في النقطتين الطرفيتين المتصلتين مثلا (أ, ب) والـــ routers (الموجودة في المنطقة الوسط بين الطرفين) التي تحرك وتوجه ال Packets أو الحزم من الطرف أ إلى الطرف ب. وبسبب هذا المبدأ كثيرا من التطبيقات يمكن أن تطبق بدون تغيير الــ routers... حيث اننا فقط نغير في التطبيقات والبروتوكولات (applications/Protocols) الموجودة عند الطرفين أ، ب فقط. وهذا المبدأ أهم قاعدة تم تصميم الإنترنت عليها، حيث بدونها لن يكون الإنترنت موجودا.
 
[2] تستقبل طبقة التطبيقات ال datagrams من طبقة ال transport وتحولها الى messages.
 
[3] العمليات داخل التطبيقات. 
 
[4] في علوم الحاسوب ، أنظمة التشغيل تدعم التواصل الداخلي بين التطبيقات الحاسوبيIPC) ) للسماح لها بتبادل البيانات أو المشاركة في الذاكرة. التطبيقات تستخدم هذه الآلية بتصنيف الخادم والعميل، بحيث ان العميل يطلب البيانات والخادم يستجيب لهذه الطلبات.
 
 [5]في لغة الانترنت ال host تعني جهاز حاسب آلي مُتصل بالشبكة في جميع الأوقات، و المواقع المختلفة التي ندخلها و نراها مُخزنة في تلك الحواسب الآلية. الحاسب الآلي المُضيف عندما يستقبل طلباً من المُتصفح الخاص بك؛ سوف يبحث في قاعدة البيانات الخاصة به؛ و يُحدد موقع ما هو مطلوب منه و يقوم بإعادتها إلى المُتصفح.
 
[6] Hypertext transfer protocol.
 
[7] Word wide web.
 
[8] simple mail protocol  
 
[9] file transfer protocol
 
[10] terminal network
* [[Internet Control Massaging Protocol]] ICMP
* [[بروتوكول تحليل العنوان]] ARP
 
[11]  secure shell<ref>Behrouza.forouzan,Data communications and network,page 38</ref>
إن طبقة النقل هي المسؤولة عن تأمين الاتصال بين الحواسيب والتطبيقات وهذا الاتصال يمكن موثوقاً (Connection-based) أو أن يكون غير موثوقاً (nonconnection-based) إن الفارق الرئيسي بينهما هو إمكانية وجود آلية لمراقبة المعطيات وضمان وصولها من المكان المطلوب.
 
[12] simple network management protocol
كما أن طبقة التطبيقات (Application) تكون مسؤولة عن جميع النشاطات التي تحدث في طبقة الجلسة (Session) وطبقة التمثيل (Presentation) وطبقة التطبيقات (Application) في الـ OSI Model ويوجد العديد من البروتوكولات من أجل هذه الطبقة :
 
[13]  domain name system{{مراجع}}[14] internet group management protocol       
* S [[بروتوكول إدارة الشبكات البسيط]] SNMP
* [[بروتوكول نقل الملفات]] FTP
* [[بروتوكول إرسال البريد البسيط]] SMTP
 
==المصادر==
يستخدم البروتوكول TCP/IP في الاتصالات الموثوقه بين عدة حواسيب أما البروتوكول User Datagram Protocol (UDP) يستخدم في الاتصالات الغير الموثوقه.
{{مراجع}}
===المراجع===
* {{cite book
| last = Forouzan
| first = Behrouz
| title = Data Communications and Networking (Irwin Computer Science) 5th Edition
| isbn = 978-0073376226
}}
 
إن البروتوكول TCP/IP لا يتكون من بروتوكولين فقط ولكن يتألف من ستة بروتوكولات هي:
* TCP [[ميفاق ضبط الإرسال]]
* [[UDP|User Datagram Protocol]]
* [[بروتوكول إنترنت]] IP
* [[Internet Control Massage Protocol]] ICMP
* [[بروتوكول تحليل العنوان]] ARP
* [[بروتوكول إدارة مجموعة الإنترنت]] IGMP
{{شريط بوابات|إنترنت}}
{{تصنيف كومنز}}