مجموعة بروتوكولات الإنترنت

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

يوفر مجموعة بروتوكولات الإنترنت اتصالات بيانات من البداية إلى النهاية مع تحديد كيفية تجميع البيانات ومعالجتها وإرسالها وتوجيهها واستلامها . يتم تنظيم هذه الوظيفة في أربع طبقات تجريد ، والتي تصنف جميع البروتوكولات ذات الصلة وفقًا لنطاق الشبكات لكل بروتوكول. [1] [2] يشكل تنفيذ الطبقات لتطبيق معين مجموعة بروتوكولات . من الأدنى إلى الأعلى، الطبقات هي طبقة الارتباط ، التي تحتوي على طرق الاتصال للبيانات التي تظل داخل جزء شبكة واحد (رابط)؛ طبقة الإنترنت ، التي توفر التشغيل الشبكي بين الشبكات المستقلة؛ طبقة النقل ، التي تتعامل مع الاتصالات من مضيف إلى مضيف؛ وطبقة التطبيق ، التي توفر تبادل البيانات من عملية إلى عملية للتطبيقات.

يتم صيانة المعايير الفنية التي تشكل أساس مجموعة بروتوكولات الإنترنت والبروتوكولات المكونة لها بواسطة فريق هندسة الإنترنت (IETF). تسبق مجموعة بروتوكولات الإنترنت نموذج OSI ، وهو إطار مرجعي أكثر شمولاً لأنظمة الشبكات العامة.

تاريخ

الجدول الزمني لتاريخ الإنترنت

البحث والتطوير المبكر:

دمج الشبكات وإنشاء الإنترنت:

التسويق والخصخصة وتوسيع نطاق الوصول يؤدي إلى الإنترنت الحديث:

أمثلة على خدمات الإنترنت:

البحوث المبكرة

مخطط للاتصال الشبكي الأول
عربة راديو دولية من طراز SRI ، تم استخدامها في أول عملية إرسال ثلاثية الاتجاهات متصلة بالإنترنت

يشار إليه في البداية باسم نموذج هندسة الإنترنت لوزارة الدفاع ، وتعود جذور مجموعة بروتوكولات الإنترنت إلى البحث والتطوير الذي ترعاه وكالة مشاريع الأبحاث الدفاعية المتقدمة ( داربا ) في أواخر الستينيات. [3] بعد أن بدأت داربا شبكة ARPANET الرائدة في عام 1969، أنشأ ستيف كروكر "مجموعة عمل الشبكات" التي طورت بروتوكول المضيف-المضيف، برنامج التحكم في الشبكة (NCP). [4] في أوائل السبعينيات، بدأت داربا العمل على العديد من تقنيات نقل البيانات الأخرى، بما في ذلك راديو الحزم المحمولة، وخدمة الأقمار الصناعية للحزم، والشبكات المحلية، وشبكات البيانات الأخرى في المجالين العام والخاص. في عام 1972، انضم بوب كان إلى مكتب تكنولوجيا معالجة المعلومات في داربا ، حيث عمل على كل من شبكات الحزم عبر الأقمار الصناعية وشبكات الحزم اللاسلكية الأرضية، وأدرك قيمة القدرة على التواصل عبر كليهما. في ربيع عام 1973، انضم فينتون سيرف إلى كان بهدف تصميم الجيل التالي من البروتوكولات لشبكة ARPANET لتمكين الشبكات . [5] [6] لقد استفادوا من الخبرة المكتسبة من مجتمع أبحاث ARPANET، ومجموعة عمل الشبكة الدولية ، التي ترأسها سيرف، والباحثين في Xerox PARC . [7] [8] [9]

بحلول صيف عام 1973، كان كان وسيرف قد توصلا إلى إعادة صياغة أساسية، حيث تم إخفاء الاختلافات بين بروتوكولات الشبكة المحلية باستخدام بروتوكول شبكة إنترنت مشترك ، وبدلاً من أن تكون الشبكة مسؤولة عن الموثوقية، كما هو الحال في بروتوكولات ARPANET الحالية، تم تفويض هذه الوظيفة إلى المضيفين. يعزو سيرف الفضل إلى لويس بوزين وهوبرت زيمرمان ، مصممي شبكة سيكلاديز ، في التأثيرات المهمة على هذا التصميم. [10] [11] تم تنفيذ البروتوكول الجديد كبرنامج التحكم في الإرسال في عام 1974 بواسطة سيرف ويوجين دلال وكارل صن شاين. [12]

في البداية، قدم برنامج التحكم في الإرسال ( لم يكن بروتوكول الإنترنت موجودًا آنذاك كبروتوكول منفصل) خدمة تدفق بايت موثوقة فقط لمستخدميه، وليس حزم البيانات . [13] تم تطوير العديد من الإصدارات من خلال سلسلة ملاحظات تجربة الإنترنت . [14] مع نمو الخبرة مع البروتوكول، أوصى المتعاونون بتقسيم الوظائف إلى طبقات من البروتوكولات المتميزة، مما يسمح للمستخدمين بالوصول المباشر إلى خدمة حزم البيانات. وشمل المدافعون بوب ميتكالف ويوجين دلال في مركز أبحاث بارك التابع لشركة زيروكس؛ [15] [16] داني كوهين ، الذي احتاجه لعمله الصوتي في الحزمة ؛ وجوناثان بوستل من معهد علوم المعلومات بجامعة جنوب كاليفورنيا ، الذي حرر طلب التعليقات (RFCs)، سلسلة الوثائق الفنية والاستراتيجية التي وثقت وحفزت تطوير الإنترنت. [17] صرح بوستل، "نحن نرتكب خطأ في تصميم بروتوكولات الإنترنت من خلال انتهاك مبدأ الطبقات". [18] كان المقصود من تغليف الآليات المختلفة إنشاء بيئة حيث يمكن للطبقات العليا الوصول فقط إلى ما هو مطلوب من الطبقات السفلى. سيكون التصميم المتجانس غير مرن ويؤدي إلى مشكلات في قابلية التوسع. في الإصدار 4 ، الذي كتب في عام 1978، قسم بوستل برنامج التحكم في الإرسال إلى بروتوكولين متميزين، بروتوكول الإنترنت كطبقة بدون اتصال وبروتوكول التحكم في الإرسال كخدمة موثوقة موجهة نحو الاتصال . [19] [20] [21] [nb 1]

تضمن تصميم الشبكة الاعتراف بأنه يجب أن توفر فقط وظائف نقل وتوجيه حركة المرور بكفاءة بين العقد النهائية وأن جميع الذكاء الآخر يجب أن يكون موجودًا على حافة الشبكة، في العقد النهائية. كان لويس بوزين رائدًا في مبدأ الطرف إلى الطرف هذا في شبكة سيكلاديز، [22] استنادًا إلى أفكار دونالد ديفيز . [23] [24] باستخدام هذا التصميم، أصبح من الممكن توصيل شبكات أخرى بشبكة ARPANET التي تستخدم نفس المبدأ، بغض النظر عن الخصائص المحلية الأخرى، وبالتالي حل مشكلة الشبكات الأولية لكاهن. هناك تعبير شائع هو أن TCP/IP، المنتج النهائي لعمل سيرف وكاهن، يمكن أن يعمل عبر "علبتين من الصفيح وخيط". [ بحاجة لمصدر ] بعد سنوات، كمزحة في عام 1999، تم إنشاء مواصفات بروتوكول IP عبر Avian Carriers الرسمية [25] واختبارها بنجاح بعد عامين. بعد 10 سنوات، تم تكييفها لـ IPv6. [26]

تعاقدت وكالة مشاريع الأبحاث الدفاعية المتقدمة مع شركة بي بي إن تكنولوجيز وجامعة ستانفورد وجامعة كلية لندن لتطوير إصدارات تشغيلية من البروتوكول على العديد من منصات الأجهزة. [27] أثناء تطوير البروتوكول، تقدم رقم إصدار طبقة توجيه الحزم من الإصدار 1 إلى الإصدار 4، والذي تم تثبيت الأخير في شبكة ARPANET في عام 1983. أصبح يُعرف باسم بروتوكول الإنترنت الإصدار 4 (IPv4) باعتباره البروتوكول الذي لا يزال قيد الاستخدام في الإنترنت، إلى جانب خليفته الحالي، بروتوكول الإنترنت الإصدار 6 (IPv6).

التنفيذ المبكر

في عام 1975، تم إجراء اختبار اتصالات IP لشبكتين بين جامعة ستانفورد وجامعة كلية لندن. في نوفمبر 1977، تم إجراء اختبار IP لثلاث شبكات بين مواقع في الولايات المتحدة والمملكة المتحدة والنرويج . تم تطوير العديد من النماذج الأولية الأخرى لـ IP في مراكز بحثية متعددة بين عامي 1978 و1983. [14]

يتم تزويد جهاز كمبيوتر يسمى جهاز التوجيه بواجهة لكل شبكة. يقوم بإعادة توجيه حزم الشبكة ذهابًا وإيابًا بينها. [28] في الأصل، كان جهاز التوجيه يسمى البوابة ، ولكن تم تغيير المصطلح لتجنب الخلط مع أنواع أخرى من البوابات . [29]

التبني

في مارس 1982، أعلنت وزارة الدفاع الأمريكية أن TCP/IP هو المعيار لجميع شبكات الكمبيوتر العسكرية. [30] [31] [32] وفي نفس العام، تبنت مجموعة أبحاث NORSAR / NDRE وبيتر كيرستين في جامعة كلية لندن البروتوكول. [33] تم الانتهاء رسميًا من انتقال ARPANET من NCP إلى TCP/IP في يوم العلم 1 يناير 1983، عندما تم تنشيط البروتوكولات الجديدة بشكل دائم. [30] [34]

في عام 1985، عقد مجلس استشاري الإنترنت (الذي أصبح فيما بعد مجلس هندسة الإنترنت ) ورشة عمل لمدة ثلاثة أيام حول بروتوكول التحكم في الإرسال/بروتوكول الإنترنت (TCP/IP) لصناعة الكمبيوتر، وحضرها 250 ممثلاً للبائعين، للترويج للبروتوكول وزيادة استخدامه التجاري. في عام 1985، ركز مؤتمر Interop الأول على قابلية التشغيل البيني للشبكات من خلال تبني أوسع لبروتوكول التحكم في الإرسال/بروتوكول الإنترنت (TCP/IP). أسس المؤتمر دان لينش، أحد نشطاء الإنترنت الأوائل. منذ البداية، حضرت الشركات الكبرى، مثل IBM وDEC، الاجتماع. [35] [36]

كانت IBM وAT&T وDEC أولى الشركات الكبرى التي اعتمدت بروتوكول TCP/IP، على الرغم من وجود بروتوكولات خاصة متنافسة . في IBM، منذ عام 1984، قامت مجموعة Barry Appelman بتطوير بروتوكول TCP/IP. لقد تصفحوا سياسات الشركة للحصول على تدفق من منتجات TCP/IP لأنظمة IBM المختلفة، بما في ذلك MVS و VM و OS/2 . في الوقت نفسه، بدأت العديد من الشركات الأصغر، مثل FTP Software و Wollongong Group ، في تقديم حزم TCP/IP لنظامي التشغيل DOS و Microsoft Windows . [37] جاءت أول حزمة TCP/IP لنظام VM/CMS من جامعة ويسكونسن. [38]

تم كتابة بعض حزم TCP/IP المبكرة بمفردها بواسطة عدد قليل من المبرمجين. كتب جاي إلينسكي وأوليج فيشنيبولسكي من IBM Research حزم TCP/IP لـ VM/CMS وOS/2 على التوالي. [ بحاجة لمصدر ] في عام 1984، كتب دونالد جيليز في معهد ماساتشوستس للتكنولوجيا بروتوكول TCP متعدد الوصلات ntcp يعمل فوق طبقة IP/PacketDriver التي صانها جون رومكي في معهد ماساتشوستس للتكنولوجيا في الفترة 1983-1984. استفاد رومكي من بروتوكول TCP هذا في عام 1986 عندما تأسست شركة FTP Software. [39] [40] بدءًا من عام 1985، أنشأ فيل كارن تطبيق TCP متعدد الوصلات لأنظمة راديو الهواة (KA9Q TCP). [41]

وقد تعزز انتشار بروتوكول TCP/IP في يونيو 1989، عندما وافقت جامعة كاليفورنيا في بيركلي على وضع كود بروتوكول TCP/IP الذي تم تطويره لنظام التشغيل BSD UNIX في المجال العام. وقد أدرج العديد من البائعين المؤسسيين، بما في ذلك شركة IBM، هذا الكود في إصدارات برامج TCP/IP التجارية. وبالنسبة لنظام التشغيل Windows 3.1، وهو نظام التشغيل السائد لأجهزة الكمبيوتر الشخصية بين المستهلكين في النصف الأول من تسعينيات القرن العشرين، كان إصدار بيتر تاتام لمجموعة Trumpet Winsock TCP/IP أمرًا أساسيًا لإيصال الإنترنت إلى المستخدمين المنزليين. وقد سمح Trumpet Winsock بعمليات TCP/IP عبر اتصال تسلسلي ( SLIP أو PPP ). وكان الكمبيوتر المنزلي النموذجي في ذلك الوقت يحتوي على مودم خارجي متوافق مع Hayes متصل عبر منفذ RS-232 مع UART 8250 أو 16550 والذي يتطلب هذا النوع من المجموعة. في وقت لاحق، أصدرت Microsoft حزمة إضافات TCP/IP الخاصة بها لنظام Windows for Workgroups 3.11 ومجموعة أصلية في نظام التشغيل Windows 95. ساعدت هذه الأحداث في ترسيخ هيمنة TCP/IP على البروتوكولات الأخرى على الشبكات المستندة إلى Microsoft، والتي تضمنت Systems Network Architecture (SNA) من IBM، وعلى منصات أخرى مثل DECnet من Digital Equipment Corporation و Open Systems Interconnection (OSI) و Xerox Network Systems (XNS).

ومع ذلك، لفترة من الوقت في أواخر الثمانينيات وأوائل التسعينيات، كان المهندسون والمنظمات والدول منقسمين حول مسألة أي معيار ، أو نموذج OSI أو مجموعة بروتوكولات الإنترنت، من شأنه أن يؤدي إلى أفضل شبكات الكمبيوتر وأكثرها متانة. [42] [43] [44]

المواصفات والمعايير الرسمية

تم تفويض المعايير الفنية التي تشكل أساس مجموعة بروتوكولات الإنترنت والبروتوكولات المكونة لها إلى فريق عمل هندسة الإنترنت (IETF). [45] [46]

تتمثل البنية المميزة لمجموعة بروتوكولات الإنترنت في تقسيمها الواسع إلى نطاقات تشغيل للبروتوكولات التي تشكل وظيفتها الأساسية. المواصفات المحددة للمجموعة هي RFC 1122 و 1123، والتي تحدد بشكل عام أربع طبقات تجريد (وكذلك البروتوكولات ذات الصلة)؛ طبقة الارتباط، وطبقة IP، وطبقة النقل، وطبقة التطبيق، إلى جانب بروتوكولات الدعم. [1] [2] لقد صمدت هذه الطبقات أمام اختبار الزمن، حيث لم تعدل IETF هذه البنية مطلقًا. وباعتبارها نموذجًا للشبكات، فإن مجموعة بروتوكولات الإنترنت تسبق نموذج OSI، وهو إطار مرجعي أكثر شمولاً لأنظمة الشبكات العامة. [44]

المبادئ المعمارية الرئيسية

تدفق البيانات المفاهيمي في طوبولوجيا شبكة بسيطة لمضيفين (أ و ب) متصلين برابط بين أجهزة التوجيه الخاصة بكل منهما. ينفذ التطبيق على كل مضيف عمليات القراءة والكتابة كما لو كانت العمليات متصلة مباشرة ببعضها البعض بواسطة نوع من أنبوب البيانات. بعد إنشاء هذا الأنبوب، يتم إخفاء معظم تفاصيل الاتصال عن كل عملية، حيث يتم تنفيذ المبادئ الأساسية للاتصال في طبقات البروتوكول السفلية. في تشبيه تطبيقي شائع، يبدو أن متصفح الويب الخاص بالمضيف أ متصل مباشرة بخادم الويب الخاص بالمضيف ب عبر جلسة HTTP لطبقة التطبيق يتم تحديدها بواسطة عنوان مثل ملف تعريف الارتباط. في طبقة النقل، يظهر الاتصال على أنه اتصال من عملية إلى عملية، [6] حيث يتم توجيه كل عملية برقم منفذ، دون معرفة هياكل بيانات التطبيق وأجهزة التوجيه المتصلة. أخيرًا، في طبقة الشبكات باستخدام بروتوكول الإنترنت (IP)، تعبر حزم البايتات حدود الشبكة الفردية حيث يقوم كل جهاز توجيه بإعادة توجيه حزمة نحو عنوان IP الخاص به.
تغليف بيانات التطبيق عبر الطبقات الموضحة في RFC 1122

لقد تطور مبدأ النهاية إلى النهاية بمرور الوقت. وكان التعبير الأصلي لهذا المبدأ يضع الحفاظ على الحالة والذكاء العام عند الأطراف، ويفترض أن الإنترنت التي تربط بين الأطراف لا تحتفظ بأي حالة وتركز على السرعة والبساطة. وقد فرضت الاحتياجات الواقعية لجدران الحماية ومترجمي عناوين الشبكة ومخازن محتوى الويب وما شابه ذلك تغييرات على هذا المبدأ. [47]

تنص مبادئ المتانة على ما يلي: "بشكل عام، يجب أن يكون التنفيذ محافظًا في سلوكه الإرسالي، ومتحررًا في سلوكه الاستقبالي. أي أنه يجب أن يكون حريصًا على إرسال برقيات بيانات جيدة التكوين، ولكن يجب أن يقبل أي برقيات بيانات يمكنه تفسيرها (على سبيل المثال، عدم الاعتراض على الأخطاء الفنية حيث يكون المعنى لا يزال واضحًا)". [48] : 23  "الجزء الثاني من المبدأ مهم تقريبًا: قد تحتوي البرامج الموجودة على مضيفين آخرين على عيوب تجعل من غير الحكمة استغلال ميزات البروتوكول القانونية ولكن الغامضة". [1] : 13 

تُستخدم عملية التغليف لتوفير التجريد للبروتوكولات والخدمات. وعادةً ما يتماشى التغليف مع تقسيم مجموعة البروتوكولات إلى طبقات من الوظائف العامة. وبشكل عام، يستخدم التطبيق (أعلى مستوى في النموذج) مجموعة من البروتوكولات لإرسال بياناته إلى الطبقات. ويتم تغليف البيانات بشكل أكبر عند كل مستوى.

يؤكد زوج مبكر من المستندات المعمارية، RFC  1122 و 1123، بعنوان متطلبات مضيفات الإنترنت ، على المبادئ المعمارية أكثر من الطبقات. [49] تم تنظيم RFC 1122/23 في أقسام تشير إلى الطبقات، لكن المستندات تشير إلى العديد من المبادئ المعمارية الأخرى، ولا تؤكد على الطبقات. إنها تحدد بشكل فضفاض نموذجًا من أربع طبقات، حيث تحمل الطبقات أسماء، وليس أرقامًا، على النحو التالي: [1] [2]

  • طبقة التطبيق هي النطاق الذي تقوم فيه التطبيقات أو العمليات بإنشاء بيانات المستخدم وتوصيل هذه البيانات إلى تطبيقات أخرى على مضيف آخر أو نفس المضيف. تستفيد التطبيقات من الخدمات التي توفرها الطبقات السفلية الأساسية، وخاصة طبقة النقل التي توفر أنابيب موثوقة أو غير موثوقة للعمليات الأخرى. يتميز شركاء الاتصالات بهندسة التطبيق، مثل نموذج العميل والخادم والشبكات من نظير إلى نظير . هذه هي الطبقة التي تعمل فيها جميع بروتوكولات التطبيق، مثل SMTP وFTP وSSH وHTTP. تتم معالجة العمليات عبر المنافذ التي تمثل الخدمات بشكل أساسي .
  • تؤدي طبقة النقل اتصالات من مضيف إلى مضيف إما على الشبكة المحلية أو الشبكات البعيدة المنفصلة بواسطة أجهزة التوجيه. [50] وهي توفر قناة لاحتياجات الاتصالات للتطبيقات. UDP هو بروتوكول طبقة النقل الأساسي، والذي يوفر خدمة بيانات غير موثوقة بدون اتصال . يوفر بروتوكول التحكم في الإرسال التحكم في التدفق وإنشاء الاتصال ونقل البيانات بشكل موثوق.
  • تتبادل طبقة الإنترنت حزم البيانات عبر حدود الشبكة. وهي توفر واجهة شبكة موحدة تخفي الطوبولوجيا الفعلية (التخطيط) لاتصالات الشبكة الأساسية. وبالتالي فهي أيضًا الطبقة التي تنشئ شبكات الإنترنت. في الواقع، إنها تحدد وتنشئ الإنترنت. تحدد هذه الطبقة هياكل التوجيه والتوجيه المستخدمة لمجموعة بروتوكولات TCP/IP. البروتوكول الأساسي في هذا النطاق هو بروتوكول الإنترنت، الذي يحدد عناوين IP . [51] [ فشل التحقق ] [52] وظيفتها في التوجيه هي نقل حزم البيانات إلى المضيف التالي، الذي يعمل كموجه IP، والذي لديه القدرة على الاتصال بشبكة أقرب إلى وجهة البيانات النهائية. [52] [ فشل التحقق ]
  • تحدد طبقة الارتباط طرق الشبكات ضمن نطاق ارتباط الشبكة المحلية الذي يتواصل من خلاله المضيفون دون الحاجة إلى أجهزة توجيه وسيطة. تتضمن هذه الطبقة البروتوكولات المستخدمة لوصف طوبولوجيا الشبكة المحلية والواجهات اللازمة لإحداث نقل بيانات طبقة الإنترنت إلى المضيفين المجاورين. [53]

تعمل بروتوكولات طبقة الارتباط ضمن نطاق اتصال الشبكة المحلية الذي يرتبط به المضيف. يُطلق على هذا النظام اسم الارتباط في لغة TCP/IP وهو أدنى طبقة مكونة من المجموعة. يتضمن الارتباط جميع المضيفين الذين يمكن الوصول إليهم دون المرور عبر جهاز توجيه. وبالتالي يتم تحديد حجم الارتباط من خلال تصميم أجهزة الشبكة. من حيث المبدأ، تم تصميم TCP/IP ليكون مستقلاً عن الأجهزة ويمكن تنفيذه فوق أي تقنية طبقة ارتباط تقريبًا. لا يشمل هذا فقط تنفيذات الأجهزة ولكن أيضًا طبقات الارتباط الافتراضية مثل الشبكات الخاصة الافتراضية وأنفاق الشبكات .

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

تحتوي طبقة الارتباط في نموذج TCP/IP على وظائف مماثلة في الطبقة 2 من نموذج OSI.

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

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

لا تميز طبقة الإنترنت بين بروتوكولات طبقة النقل المختلفة. ينقل بروتوكول الإنترنت البيانات لمجموعة متنوعة من بروتوكولات الطبقة العليا المختلفة . يتم تحديد كل من هذه البروتوكولات برقم بروتوكول فريد : على سبيل المثال، بروتوكول رسائل التحكم في الإنترنت (ICMP) وبروتوكول إدارة مجموعة الإنترنت (IGMP) هما البروتوكولان 1 و2 على التوالي.

بروتوكول الإنترنت هو المكون الرئيسي لطبقة الإنترنت، وهو يحدد نظامين للعنونة لتحديد مضيفات الشبكة وتحديد موقعها على الشبكة. نظام العناوين الأصلي لشبكة ARPANET وخليفتها، الإنترنت، هو بروتوكول الإنترنت الإصدار 4 (IPv4). يستخدم عنوان IP مكون من 32 بت وبالتالي فهو قادر على تحديد ما يقرب من أربعة مليارات مضيف. تم القضاء على هذا القيد في عام 1998 من خلال توحيد بروتوكول الإنترنت الإصدار 6 (IPv6) الذي يستخدم عناوين مكونة من 128 بت. ظهرت تطبيقات إنتاج IPv6 في عام 2006 تقريبًا.

طبقة النقل

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

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

نظرًا لأن IP يوفر فقط أفضل جهد للتسليم ، فإن بعض بروتوكولات طبقة النقل توفر الموثوقية.

TCP هو بروتوكول موجه نحو الاتصال يعالج العديد من مشكلات الموثوقية في توفير تدفق بايتات موثوق به :

  • تصل البيانات بالترتيب
  • البيانات تحتوي على الحد الأدنى من الخطأ (أي الصحة)
  • يتم التخلص من البيانات المكررة
  • يتم إعادة إرسال الحزم المفقودة أو المهملة
  • يشمل التحكم في الازدحام المروري

كما أن بروتوكول التحكم في نقل الدفق (SCTP) الأحدث هو آلية نقل موثوقة وموجهة نحو الاتصال. فهو موجه نحو دفق الرسائل، وليس نحو دفق البايتات مثل بروتوكول التحكم في النقل (TCP)، ويوفر تدفقات متعددة مرسلة عبر اتصال واحد. كما يوفر دعمًا متعدد المنازل ، حيث يمكن تمثيل طرف الاتصال بعناوين IP متعددة (تمثل واجهات مادية متعددة)، بحيث لا ينقطع الاتصال في حالة فشل أحدها. وقد تم تطويره في البداية لتطبيقات الهاتف (لنقل SS7 عبر IP).

يمكن أيضًا تحقيق الموثوقية من خلال تشغيل IP عبر بروتوكول ارتباط بيانات موثوق به مثل التحكم في ارتباط البيانات عالي المستوى (HDLC).

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

تتميز التطبيقات الموجودة على أي عنوان شبكة معين بمنفذ TCP أو UDP الخاص بها. ومن المعتاد أن ترتبط بعض المنافذ المعروفة بتطبيقات محددة.

تتوافق طبقة النقل أو طبقة المضيف إلى المضيف في نموذج TCP/IP تقريبًا مع الطبقة الرابعة في نموذج OSI، والتي تسمى أيضًا طبقة النقل.

يتطور بروتوكول QUIC بسرعة كبروتوكول نقل بديل. ورغم أنه يتم نقله من الناحية الفنية عبر حزم UDP، فإنه يسعى إلى تقديم اتصال نقل محسّن نسبيًا مقارنة ببروتوكول TCP. ويعمل بروتوكول HTTP/3 حصريًا عبر QUIC.

طبقة التطبيق

تتضمن طبقة التطبيق البروتوكولات التي تستخدمها معظم التطبيقات لتوفير خدمات المستخدم أو تبادل بيانات التطبيق عبر اتصالات الشبكة التي أنشأتها البروتوكولات ذات المستوى الأدنى. قد يتضمن هذا بعض خدمات دعم الشبكة الأساسية مثل بروتوكولات التوجيه وتكوين المضيف. تتضمن أمثلة بروتوكولات طبقة التطبيق بروتوكول نقل النص التشعبي (HTTP) وبروتوكول نقل الملفات (FTP) وبروتوكول نقل البريد البسيط (SMTP) وبروتوكول تكوين المضيف الديناميكي (DHCP). [54] يتم تغليف البيانات المشفرة وفقًا لبروتوكولات طبقة التطبيق في وحدات بروتوكول طبقة النقل (مثل تدفقات TCP أو بيانات UDP)، والتي تستخدم بدورها بروتوكولات الطبقة الأدنى لإحداث نقل البيانات الفعلي.

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

غالبًا ما ترتبط بروتوكولات طبقة التطبيق بتطبيقات خادم-عميل معينة ، والخدمات الشائعة لها أرقام منافذ معروفة محجوزة بواسطة هيئة أرقام الإنترنت المخصصة (IANA). على سبيل المثال، يستخدم بروتوكول نقل النص التشعبي منفذ الخادم 80 ويستخدم Telnet منفذ الخادم 23. عادةً ما يستخدم العملاء المتصلون بخدمة منافذ مؤقتة ، أي أرقام المنافذ المخصصة فقط لمدة المعاملة بشكل عشوائي أو من نطاق محدد تم تكوينه في التطبيق.

في طبقة التطبيق، يميز نموذج TCP/IP بين بروتوكولات المستخدم وبروتوكولات الدعم . [1] : §1.1.3  توفر بروتوكولات الدعم خدمات لنظام البنية الأساسية للشبكة. تُستخدم بروتوكولات المستخدم لتطبيقات المستخدم الفعلية. على سبيل المثال، FTP هو بروتوكول مستخدم وDNS هو بروتوكول دعم.

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

تطور الطبقات والتمثيلات في الأدب

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

يوضح الجدول التالي نماذج الشبكات المختلفة. ويتراوح عدد الطبقات بين ثلاث وسبع طبقات.

نموذج مرجعي لشبكة Arpanet
(RFC 871)
معيار الإنترنت
(RFC 1122)
نموذج الإنترنت
(أكاديمية سيسكو [55] )
نموذج مرجعي لـ TCP/IP مكون من 5 طبقات
(Kozierok, [56] Comer [57] )
نموذج مرجعي لـ TCP/IP مكون من 5 طبقات
(Tanenbaum [58] )
مجموعة بروتوكولات TCP/IP أو نموذج الإنترنت المكون من خمس طبقات
(فوروزان، [59] كوروز [60] )
نموذج TCP/IP
(Stallings [61] )
نموذج OSI
(ISO/IEC 7498-1:1994 [62] )
ثلاث طبقات أربع طبقات أربع طبقات أربع طبقات + طبقة واحدة خمس طبقات خمس طبقات خمس طبقات سبع طبقات
الطلب/العملية طلب طلب طلب طلب طلب طلب طلب
عرض تقديمي
حصة
من مضيف إلى مضيف ينقل ينقل ينقل ينقل ينقل من مضيف إلى مضيف أو نقل ينقل
إنترنت شبكة الانترنت إنترنت إنترنت شبكة إنترنت شبكة
واجهة الشبكة وصلة واجهة الشبكة رابط البيانات (واجهة الشبكة) رابط البيانات رابط البيانات الوصول إلى الشبكة رابط البيانات
(الأجهزة) بدني بدني بدني بدني

بعض نماذج الشبكات مأخوذة من الكتب المدرسية، والتي تعد مصادر ثانوية قد تتعارض مع غرض RFC 1122 ومصادر IETF الأساسية الأخرى. [63]

مقارنة بين طبقات TCP/IP وOSI

لا يتم تمييز الطبقات الثلاث العليا في نموذج OSI، أي طبقة التطبيق وطبقة العرض وطبقة الجلسة، بشكل منفصل في نموذج TCP/IP الذي يحتوي فقط على طبقة تطبيق أعلى طبقة النقل. وفي حين أن بعض تطبيقات بروتوكول OSI الخالصة، مثل X.400 ، تجمعها أيضًا، فلا يوجد متطلب يفرض على مجموعة بروتوكولات TCP/IP بنية متجانسة أعلى طبقة النقل. على سبيل المثال، يعمل بروتوكول تطبيق NFS عبر بروتوكول عرض التمثيل الخارجي للبيانات (XDR)، والذي يعمل بدوره عبر بروتوكول يسمى استدعاء الإجراء البعيد (RPC). يوفر RPC نقلًا موثوقًا للسجلات، لذلك يمكنه استخدام نقل UDP بأفضل جهد بأمان.

لقد قام مؤلفون مختلفون بتفسير نموذج TCP/IP بشكل مختلف، ويختلفون حول ما إذا كانت طبقة الارتباط، أو أي جانب من جوانب نموذج TCP/IP، تغطي قضايا الطبقة 1 ( الطبقة المادية ) من OSI، أو ما إذا كان TCP/IP يفترض وجود طبقة أجهزة أسفل طبقة الارتباط. حاول العديد من المؤلفين دمج طبقتي 1 و2 من نموذج OSI في نموذج TCP/IP حيث يتم الإشارة إليهما بشكل شائع في المعايير الحديثة (على سبيل المثال، بواسطة IEEE و ITU ). غالبًا ما يؤدي هذا إلى نموذج به خمس طبقات، حيث يتم تقسيم طبقة الارتباط أو طبقة الوصول إلى الشبكة إلى طبقتي 1 و2 من نموذج OSI. [ بحاجة لمصدر ]

لا تهتم جهود تطوير بروتوكول IETF بالتقسيم الطبقي الصارم. قد لا تتناسب بعض بروتوكولاتها بشكل واضح مع نموذج OSI، على الرغم من أن RFCs تشير إليه أحيانًا وتستخدم غالبًا أرقام طبقة OSI القديمة. صرحت IETF مرارًا وتكرارًا [45] [ فشل التحقق ] أن تطوير بروتوكول الإنترنت والهندسة المعمارية ليس من المقصود أن يكون متوافقًا مع OSI. يحتوي RFC 3439، الذي يشير إلى هندسة الإنترنت، على قسم بعنوان: "التقسيم الطبقي المعتبر ضارًا". [63]

على سبيل المثال، تعتبر طبقات الجلسة والعرض في مجموعة OSI متضمنة في طبقة التطبيق في مجموعة TCP/IP. يمكن العثور على وظائف طبقة الجلسة في بروتوكولات مثل HTTP و SMTP وهي أكثر وضوحًا في بروتوكولات مثل Telnet وبروتوكول بدء الجلسة (SIP). تتحقق وظائف طبقة الجلسة أيضًا من خلال ترقيم المنافذ لبروتوكولي TCP وUDP، المضمنين في طبقة النقل في مجموعة TCP/IP. تتحقق وظائف طبقة العرض في تطبيقات TCP/IP مع معيار MIME في تبادل البيانات.

هناك فرق آخر في معالجة بروتوكولات التوجيه . ينتمي بروتوكول توجيه OSI IS-IS إلى طبقة الشبكة، ولا يعتمد على CLNS لتسليم الحزم من جهاز توجيه إلى آخر، ولكنه يحدد تغليف الطبقة 3 الخاص به. على النقيض من ذلك، يتم نقل OSPF و RIP و BGP وبروتوكولات التوجيه الأخرى التي حددها IETF عبر IP، ولغرض إرسال واستقبال حزم بروتوكول التوجيه، تعمل أجهزة التوجيه كمضيفين. ونتيجة لذلك، يتم تضمين بروتوكولات التوجيه في طبقة التطبيق. [28] يصف بعض المؤلفين، مثل Tanenbaum في Computer Networks ، بروتوكولات التوجيه في نفس طبقة IP، معتبرين أن بروتوكولات التوجيه تبلغ القرارات التي تتخذها عملية إعادة توجيه أجهزة التوجيه.

يمكن تغليف بروتوكولات IETF بشكل متكرر، كما هو موضح بواسطة بروتوكولات الأنفاق مثل Generic Routing Encapsulation (GRE). يستخدم GRE نفس الآلية التي يستخدمها OSI للأنفاق في طبقة الشبكة.

التنفيذات

لا تفترض مجموعة بروتوكولات الإنترنت وجود أي بيئة محددة للأجهزة أو البرامج. فهي تتطلب فقط وجود طبقة من الأجهزة والبرامج قادرة على إرسال واستقبال الحزم على شبكة الكمبيوتر. ونتيجة لذلك، تم تنفيذ المجموعة على كل منصة حوسبة تقريبًا. يتضمن التنفيذ البسيط لـ TCP/IP ما يلي: بروتوكول الإنترنت (IP)، وبروتوكول حل العناوين (ARP)، وبروتوكول رسائل التحكم في الإنترنت (ICMP)، وبروتوكول التحكم في الإرسال (TCP)، وبروتوكول مخطط بيانات المستخدم (UDP)، وبروتوكول إدارة مجموعة الإنترنت (IGMP). بالإضافة إلى IP وICMP وTCP وUDP، يتطلب إصدار Internet Protocol 6 بروتوكول اكتشاف الجيران (NDP)، ​​و ICMPv6 ، واكتشاف مستمعي البث المتعدد (MLD)، وغالبًا ما يكون مصحوبًا بطبقة أمان IPSec متكاملة .

انظر أيضا

ملحوظات

  1. ^ للحصول على سجلات المناقشات التي أدت إلى تقسيم TCP/IP، راجع سلسلة ملاحظات تجارب الإنترنت في فهرس ملاحظات تجارب الإنترنت.

مراجع

  1. ^ abcde R. Braden , ed. (أكتوبر 1989). متطلبات مضيفات الإنترنت -- طبقات الاتصال. مجموعة عمل الشبكة. doi : 10.17487/RFC1122 . STD 3. RFC 1122. معيار الإنترنت 3. تم تحديثه بواسطة RFC 1349، 4379، 5884، 6093، 6298، 6633، 6864، 8029 و9293.
  2. ^ abc R. Braden ، محرر (أكتوبر 1989). متطلبات مضيفات الإنترنت - التطبيق والدعم. مجموعة عمل الشبكة. doi : 10.17487/RFC1123 . STD 3. RFC 1123. معيار الإنترنت 3. تم تحديثه بواسطة RFC 1349 و2181 و5321 و5966 و7766.
  3. ^ Cerf, Vinton G. & Cain, Edward (أكتوبر 1983). "نموذج هندسة الإنترنت لوزارة الدفاع". شبكات الكمبيوتر . 7 (5). شمال هولندا: 307-318. doi :10.1016/0376-5075(83)90042-9.
  4. ^ J. Reynolds ؛ J. Postel (نوفمبر 1987). دليل مرجعي لطلب التعليقات. مجموعة عمل الشبكة. doi : 10.17487/RFC1000 . RFC 1000. الحالة غير معروفة. تجعل RFC 84 و100 و160 و170 و200 و598 و699 و800 و 899 و999 غير صالحة للاستخدام.
  5. ^ هافنر، كاتي؛ ليون، ماثيو (1996). حيث يسهر السحرة حتى وقت متأخر: أصول الإنترنت. أرشيف الإنترنت. نيويورك: سايمون وشوستر. ص 263. ISBN 978-0-684-81201-4.
  6. ^ ab Russell, Andrew L. (2014). Open criteria and the digital age: history, ideology, and networks. New York: Cambridge Univ Press. p. 196. ISBN 978-1107039193. مؤرشف من الأصل في 28 ديسمبر 2022 . تم الاسترجاع 20 ديسمبر 2022 .
  7. ^ Abbate, Janet (2000). Inventing the Internet. MIT Press. pp. 123–4. ISBN 978-0-262-51115-5. مؤرشف من الأصل في 17 يناير 2023 . تم الاسترجاع 15 مايو 2020 .
  8. ^ تايلور، بوب (11 أكتوبر 2008)، "التاريخ الشفوي لروبرت (بوب) دبليو تايلور" (PDF) ، أرشيف متحف تاريخ الكمبيوتر ، رقم مرجع CHM: X5059.2009: 28
  9. ^ إيزاكسون، والتر (2014). المبدعون: كيف نجحت مجموعة من القراصنة والعباقرة والمهوسين في خلق الثورة الرقمية. أرشيف الإنترنت. نيويورك: سايمون وشوستر. رقم ISBN 978-1-4767-0869-0.
  10. ^ Cerf, V.; Kahn, R. (1974). "A Protocol for Packet Network Intercommunication" (PDF) . IEEE Transactions on Communications . 22 (5): 637–648. doi :10.1109/TCOM.1974.1092259. ISSN  1558-0857. مؤرشف من الأصل (PDF) في 10 أكتوبر 2022. تم الاسترجاع في 18 أكتوبر 2015. يتمنى المؤلفون أن يشكروا عددًا من الزملاء على التعليقات المفيدة أثناء المناقشات المبكرة لبروتوكولات الشبكة الدولية، وخاصة R. Metcalfe وR. Scantlebury وD. Walden وH. Zimmerman؛ وD. Davies وL. Pouzin الذين علقوا بشكل بناء على قضايا التجزئة والمحاسبة؛ وS. Crocker الذي علق على إنشاء وتدمير الجمعيات.
  11. ^ "الرجل الخامس للإنترنت". مجلة إيكونوميست . 13 ديسمبر 2013. مؤرشف من الأصل في 19 أبريل 2020. تم الاسترجاع في 11 سبتمبر 2017. في أوائل سبعينيات القرن العشرين، أنشأ السيد بوزين شبكة بيانات مبتكرة تربط بين المواقع في فرنسا وإيطاليا وبريطانيا . أشارت بساطتها وكفاءتها إلى الطريق إلى شبكة يمكنها ربط ليس فقط عشرات الآلات، بل وملايين منها. لقد استحوذت على خيال الدكتور سيرف والدكتور كان، اللذين أدرجا جوانب من تصميمها في البروتوكولات التي تعمل الآن على تشغيل الإنترنت.
  12. ^ V. Cerf ؛ Y. Dalal ؛ C. Sunshine (ديسمبر 1974). مواصفات برنامج التحكم في نقل الإنترنت. مجموعة عمل الشبكة. doi : 10.17487/RFC0675 . RFC 675. عفا عليها الزمن. تم إلغاؤه بموجب RFC 7805. NIC 2. INWG 72.
  13. ^ سيرف، فينتون (مارس 1977). "مواصفات بروتوكول التحكم في نقل الإنترنت TCP (الإصدار 2)" (PDF) . مؤرشف من الأصل (PDF) في 25 مايو 2022. تم الاسترجاع في 4 أغسطس 2022 .
  14. ^ ab Cerf, Vinton G. (1 أبريل 1980). "التقرير النهائي لمشروع TCP بجامعة ستانفورد".
  15. ^ بانزاريس، جورجيوس (2008). الآلات والروايات: البناء التقني والسردي للحوسبة الشبكية كمنصة للأغراض العامة، 1960-1995. جامعة ستانفورد . ص. 128. مؤرشف من الأصل في 17 يناير 2023. تم الاسترجاع في 5 سبتمبر 2019 .
  16. ^ Pelkey, James L. (2007). "Yogen Dalal". Entrepreneurial Capitalism and Innovation: A History of Computer Communications, 1968–1988. مؤرشف من الأصل في 8 أكتوبر 2022. تم الاسترجاع في 8 أكتوبر 2020 .
  17. ^ قاعة مشاهير الإنترنت
  18. ^ Postel, Jon (15 أغسطس 1977)، 2.3.3.2 تعليقات على بروتوكول الإنترنت وTCP، IEN 2، تم أرشفته من الأصل في 16 مايو 2019 ، تم استرجاعه في 11 يونيو 2016
  19. ^ أباتي، اختراع الإنترنت ، 129-130.
  20. ^ Vinton G. Cerf (أكتوبر 1980). "بروتوكولات شبكات الحزم المترابطة". مجلة ACM SIGCOMM Computer Communication Review . 10 (4): 10–11.
  21. ^ راسل، أندرو ل. (2007). "الهيئات التشريعية الصناعية": توحيد الإجماع في الثورتين الصناعيتين الثانية والثالثة (PDF) (أطروحة دكتوراه). جامعة جونز هوبكنز. مؤرشف (PDF) من الأصل في 28 ديسمبر 2022. تم الاسترجاع في 28 ديسمبر 2022 .
  22. ^ بينيت، ريتشارد (سبتمبر 2009). "مصمم للتغيير: الحجج الشاملة، وابتكار الإنترنت، ومناقشة حيادية الشبكة" (PDF) . مؤسسة تكنولوجيا المعلومات والابتكار. ص 7، 11. تم الاسترجاع في 11 سبتمبر 2017 .
  23. ^ بيلكي، جيمس. "8.3 شبكة سيكلاد ولويس بوزين 1971-1972". الرأسمالية الريادية والابتكار: تاريخ الاتصالات الحاسوبية 1968-1988. مؤرشف من الأصل في 17 يونيو 2021. تم الاسترجاع في 21 نوفمبر 2021. كان مصدر الإلهام للبيانات البرقية مصدرين . أحدهما دراسات دونالد ديفيز. لقد أجرى بعض عمليات المحاكاة لشبكات البيانات البرقية، على الرغم من أنه لم يقم ببناء أي منها، وبدا أنها قابلة للتطبيق من الناحية الفنية. كان الإلهام الثاني هو أنني أحب الأشياء البسيطة. لم أر أي دافع تقني حقيقي لتراكب مستويين من البروتوكولات الشاملة. اعتقدت أن واحدًا كان كافيًا.
  24. ^ ديفيز، دونالد؛ بارتليت، كيث؛ سكانتلبيري، روجر؛ ويلكنسون، بيتر (أكتوبر 1967). شبكة اتصالات رقمية لأجهزة الكمبيوتر التي تقدم استجابة سريعة في المحطات الطرفية البعيدة (PDF) . ندوة ACM حول مبادئ أنظمة التشغيل. مؤرشف (PDF) من الأصل في 10 أكتوبر 2022. تم الاسترجاع في 15 سبتمبر 2020. سيوفر جميع مستخدمي الشبكة لأنفسهم نوعًا من التحكم في الأخطاء
  25. ^ د. وايتزمان (1 أبريل 1990). معيار لنقل بيانات بروتوكول الإنترنت على الناقلات الجوية. مجموعة عمل الشبكة. doi : 10.17487/RFC1149 . RFC 1149. تجريبي. هذا هو طلب التعليق في يوم كذبة أبريل .
  26. ^ B. Carpenter ؛ R. Hinden (1 أبريل 2011). تكييف RFC 1149 لـ IPv6. فريق عمل هندسة الإنترنت . doi : 10.17487/RFC6214 . ISSN  2070-1721. RFC 6214. إعلامي. هذا طلب للتعليقات في يوم كذبة أبريل .
  27. ^ بقلم فينتون سيرف، كما روى لبرنارد أبوبا (1993). "كيف نشأت الإنترنت". مؤرشف من الأصل في 26 سبتمبر 2017. تم الاسترجاع في 25 سبتمبر 2017. بدأنا في تنفيذ التطبيقات المتزامنة في ستانفورد، وشبكة بي بي إن، وجامعة كلية لندن. لذا فإن الجهود المبذولة لتطوير بروتوكولات الإنترنت كانت دولية منذ البداية.
  28. ^ ab F. Baker , ed. (يونيو 1995). متطلبات أجهزة توجيه IP الإصدار 4. مجموعة عمل الشبكة. doi : 10.17487/RFC1812 . RFC 1812. المعيار المقترح. يصبح قديمًا RFC 1716 و1009. تم تحديثه بواسطة RFC 2644 و6633.
  29. ^ كرويل، ويليام؛ كونتوس، برايان؛ ديروديف، كولبي (2011). التقارب الأمني ​​المادي والمنطقي: مدعوم بإدارة أمان المؤسسة . سينغرس. ص. 99. رقم ISBN 9780080558783.
  30. ^ من قبل روندا هاوبين. "من شبكة أربانت إلى الإنترنت". ملخص TCP (UUCP). مؤرشف من الأصل في 21 يوليو 2009. تم الاسترجاع في 5 يوليو 2007 .
  31. ^ IEN 207.
  32. ^ IEN 152.
  33. ^ هاوبين، روندا (2004). "الإنترنت: حول أصولها الدولية ورؤيتها التعاونية". هواة الكمبيوتر . 12 (2) . تم الاسترجاع في 29 مايو 2009. مارس 1982 - تركت النرويج شبكة ARPANET وأصبحت اتصالاً بالإنترنت عبر TCP/IP عبر SATNET. نوفمبر 1982 - تركت جامعة كوليدج لندن شبكة ARPANET وأصبحت اتصالاً بالإنترنت.
  34. ^ "TCP/IP Internet Protocol". مؤرشف من الأصل في 1 يناير 2018. اطلع عليه بتاريخ 31 ديسمبر 2017 .
  35. ^ Leiner, Barry M.; et al. (1997), Brief History of the Internet (PDF) , Internet Society , p. 15, archived (PDF) from the original on January 18, 2018 , restored January 17, 2018
  36. ^ "فينتون ج. سيرف: تاريخ شفوي". مجموعات التاريخ الشفوي لجامعة ستانفورد - Spotlight at Stanford . 2020. ص. 113، 129، 145. تم الاسترجاع في 29 يونيو 2024 .
  37. ^ "استخدام بروتوكول TCP/IP في Wollongong مع Windows for Workgroups 3.11". دعم Microsoft . مؤرشف من الأصل في 12 يناير 2012.
  38. ^ "تاريخ مختصر لبروتوكولات الإنترنت في سيرن". مؤرشف من الأصل في 10 نوفمبر 2016. تم الاسترجاع في 12 سبتمبر 2016 .
  39. ^ Baker, Steven; Gillies, Donald W. "Desktop TCP/IP at middle age". مؤرشف من الأصل في 21 أغسطس 2015. تم الاسترجاع في 9 سبتمبر 2016 .
  40. ^ Romkey, John (17 فبراير 2011). "حول". مؤرشف من الأصل في 5 نوفمبر 2011. تم الاسترجاع في 12 سبتمبر 2016 .
  41. ^ Phil Karn، موقع تنزيل KA9Q TCP
  42. ^ Andrew L. Russell (30 يوليو 2013). "OSI: The Internet That Wasn't". IEEE Spectrum . المجلد 50، العدد 8. مؤرشف من الأصل في 1 أغسطس 2017. تم الاسترجاع في 6 فبراير 2020 .
  43. ^ راسل، أندرو ل. "الإجماع الخشن والترميز التشغيلي وحرب معايير الإنترنت-OSI" (PDF) . حوليات معهد مهندسي الكهرباء والإلكترونيات لتاريخ الحوسبة. مؤرشف من الأصل (PDF) في 17 نوفمبر 2019.
  44. ^ ab Davies, Howard; Bressan, Beatrice (April 26, 2010). تاريخ الشبكات البحثية الدولية: الأشخاص الذين جعلوا ذلك يحدث. John Wiley & Sons. ISBN 978-3-527-32710-2. مؤرشف من الأصل في 17 يناير 2023 . تم الاسترجاع 7 نوفمبر 2020 .
  45. ^ ab "مقدمة إلى IETF". IETF . تم الاسترجاع في 27 فبراير 2024 .
  46. ^ Morabito, Roberto; Jimenez, Jaime (يونيو 2020). "مجموعة بروتوكولات IETF لإنترنت الأشياء: نظرة عامة والتطورات الأخيرة". مجلة معايير الاتصالات IEEE . 4 (2): 41-49. arXiv : 2003.10279 . doi :10.1109/mcomstd.001.1900014. ISSN  2471-2825.
  47. ^ Blumenthal, Marjory S.; Clark, David D. (August 2001). "إعادة التفكير في تصميم الإنترنت: الحجج الشاملة في مقابل العالم الجديد الشجاع" (PDF) . مؤرشف من الأصل (PDF) في 8 أكتوبر 2022. تم الاسترجاع في 8 أكتوبر 2022 .
  48. ^ J. Postel ، محرر (سبتمبر 1981). بروتوكول الإنترنت - مواصفات بروتوكول برنامج الإنترنت التابع لوكالة مشاريع الأبحاث الدفاعية المتقدمة. IETF . doi : 10.17487/RFC0791 . STD 5. RFC 791. IEN 128, 123, 111, 80, 54, 44, 41, 28, 26. معيار الإنترنت 5. يصبح RFC 760 قديمًا. تم تحديثه بواسطة RFC 1349 و2474 و6864.
  49. ^ B. Carpenter ، محرر (يونيو 1996). المبادئ المعمارية للإنترنت. مجموعة عمل الشبكة. doi : 10.17487/RFC1958 . RFC 1958. إعلامي. تم التحديث بموجب RFC 3439.
  50. ^ هانت، كريج (2002). إدارة شبكة TCP/IP (الطبعة الثالثة). أوريلي. ص 9-10. ISBN 9781449390785.
  51. ^ Guttman, E. (1999). "بروتوكول تحديد موقع الخدمة: الاكتشاف التلقائي لخدمات شبكة IP". IEEE Internet Computing . 3 (4): 71–80. doi :10.1109/4236.780963. ISSN  1089-7801.
  52. ^ ab Zheng, Kai (يوليو 2017). "تمكين توجيه البروتوكول": إعادة النظر في تصميم بروتوكول طبقة النقل في اتصالات الإنترنت". IEEE Internet Computing . 21 (6): 52–57. doi :10.1109/mic.2017.4180845. ISSN  1089-7801.
  53. ^ هوانج، جينغ ليان (7 أبريل 2009). "مخطط تكيف الارتباط عبر الطبقات في الشبكة المحلية اللاسلكية". مجلة تطبيقات الكمبيوتر . 29 (2): 518-520. doi :10.3724/sp.j.1087.2009.00518 (غير نشط في 1 نوفمبر 2024). ISSN  1001-9081.{{cite journal}}: CS1 maint: DOI inactive as of November 2024 (link)
  54. ^ ستيفنز، دبليو ريتشارد (فبراير 1994). TCP/IP Illustrated: the protocols. Addison-Wesley. ISBN 0-201-63346-9. تم أرشفته من الأصل في 22 أبريل 2012 . تم استرجاعه في 25 أبريل 2012 .
  55. ^ داي، مارك؛ ماكدونالد، ريك؛ روفي، أنطون (29 أكتوبر 2007). أساسيات الشبكات، دليل CCNA الإرشادي. دار نشر سيسكو. رقم ISBN 9780132877435تم الاسترجاع في 12 سبتمبر 2016 – عبر كتب Google.
  56. ^ Kozierok, Charles M. (1 يناير 2005). دليل TCP/IP: مرجع شامل ومصوَّر لبروتوكولات الإنترنت. No Starch Press. ISBN 9781593270476تم الاسترجاع في 12 سبتمبر 2016 – عبر كتب Google.
  57. ^ كومر، دوغلاس (1 يناير 2006). العمل عبر الإنترنت باستخدام بروتوكول TCP/IP: المبادئ والبروتوكولات والهندسة المعمارية. برنتيس هول. رقم ISBN 0-13-187671-6تم الاسترجاع في 12 سبتمبر 2016 – عبر كتب Google.
  58. ^ تانينباوم، أندرو س. (1 يناير 2003). شبكات الكمبيوتر . برنتيس هول PTR. ص. 42. ISBN 0-13-066102-3تم الاسترجاع في 12 سبتمبر 2016 – عبر أرشيف الإنترنت. الشبكات.
  59. ^ فوروزان، بهروز أ.؛ فيجان، صوفيا تشونغ (1 أغسطس 2003). اتصالات البيانات والشبكات. ماكجرو هيل للتعليم العالي. رقم ISBN 9780072923544تم الاسترجاع في 12 سبتمبر 2016 – عبر كتب Google.
  60. ^ كوروز، جيمس ف.؛ روس، كيث دبليو. (2008). الشبكات الحاسوبية: نهج من أعلى إلى أسفل. بيرسون/أديسون ويسلي. رقم ISBN 978-0-321-49770-3. مؤرشف من الأصل في 23 يناير 2016 . استرجاع 16 يوليو 2008 .
  61. ^ ستالينجز، ويليام (1 يناير 2007). البيانات والاتصالات الحاسوبية. برنتيس هول. ISBN 978-0-13-243310-5تم الاسترجاع في 12 سبتمبر 2016 – عبر كتب Google.
  62. ^ ISO/IEC 7498-1:1994 تكنولوجيا المعلومات - الربط بين الأنظمة المفتوحة - نموذج مرجعي أساسي: النموذج الأساسي.
  63. ^ ab R. Bush; D. Meyer (ديسمبر 2002). بعض المبادئ التوجيهية والفلسفة المعمارية للإنترنت. مجموعة عمل الشبكة. doi : 10.17487/RFC3439 . RFC 3439. إعلامي. تحديثات RFC 1958.

فهرس

  • دوغلاس إي. كومر (2001). الربط الشبكي باستخدام بروتوكول التحكم في الإرسال/بروتوكول الإنترنت – المبادئ والبروتوكولات والهندسة المعمارية . CET [ie] Computer Equipment and Trade. ISBN 86-7991-142-9.
  • جوزيف جيه ديفيز؛ توماس إف لي (2003). بروتوكولات وخدمات TCP/IP في نظام التشغيل Microsoft Windows Server 2003. مطبعة مايكروسوفت. رقم ISBN 0-7356-1291-9.
  • فوروزان، بهروز أ. (2003). مجموعة بروتوكولات TCP/IP (الطبعة الثانية). ماكجرو هيل. رقم ISBN 978-0-07-246060-5.
  • كريج هانت (1998). إدارة شبكة TCP/IP . أوريلي. رقم ISBN 1-56592-322-7.
  • موفر، توماس أ. (1999). أساسيات الملكية الفكرية . برنتيس هول. رقم ISBN 978-0-13-975483-8.
  • إيان ماكلين (2000). كتاب Windows 2000 TCP/IP الأسود . كتب مجموعة كوريوليس. رقم ISBN 1-57610-687-X.
  • أجيت مونجالي (29 سبتمبر 2004). برو نت 1.1 برمجة الشبكات . Apress. رقم ISBN 1-59059-345-6.
  • دبليو ريتشارد ستيفنز (24 أبريل 1994). TCP/IP Illustrated، المجلد 1: البروتوكولات . أديسون ويسلي. رقم ISBN 0-201-63346-9.
  • دبليو ريتشارد ستيفنز ؛ جاري آر رايت (1994). TCP/IP Illustrated، المجلد 2: التنفيذ . أديسون ويسلي. ISBN 0-201-63354-X.
  • دبليو ريتشارد ستيفنز (1996). TCP/IP Illustrated، المجلد 3: TCP للمعاملات، HTTP، NNTP، وبروتوكولات UNIX Domain Protocols . Addison-Wesley. ISBN 0-201-63495-3.
  • أندرو س. تانينباوم (2003). شبكات الكمبيوتر . برنتيس هول PTR. ISBN 0-13-066102-3.
  • كلارك، د. (1988). "فلسفة تصميم بروتوكولات الإنترنت التابعة لوكالة مشاريع الأبحاث الدفاعية المتقدمة" (PDF) . وقائع ندوة سيجكوم '88 حول بنيات الاتصالات والبروتوكولات . رابطة آلات الحوسبة . ص. 106-114. doi :10.1145/52324.52336. ISBN 978-0897912792. S2CID  6156615 . تم الاسترجاع في 16 أكتوبر 2011 .
  • سيرف، فينتون جي ؛ كاهن، روبرت إي. (مايو 1974). "بروتوكول للاتصالات بين الشبكات عبر الحزم" (ملف PDF) . معاملات معهد مهندسي الكهرباء والإلكترونيات في مجال الاتصالات . 22 (5): 637-648. doi :10.1109/TCOM.1974.1092259.
  • تاريخ الإنترنت – صفحات عن روبرت كان، وفينتون سيرف، وTCP/IP (تمت مراجعتها من قبل سيرف وكان).
  • T. Socolofsky; C. Kale (يناير 1991). برنامج تعليمي حول TCP/IP. مجموعة عمل الشبكة. doi : 10.17487/RFC1180 . RFC 1180. إعلامية.
  • الدليل الشامل لـ TCP/IP
  • دليل TCP/IP – نظرة شاملة على البروتوكولات والإجراءات والعمليات المتبعة
  • دراسة موجزة عن بروتوكول TCP/IP لشبكة ARPANET، أرشيفية من الأصل في 4 ديسمبر 2021
Retrieved from "https://en.wikipedia.org/w/index.php?title=Internet_protocol_suite&oldid=1262983500"
Original text
Rate this translation
Your feedback will be used to help improve Google Translate