برتوكول نقل أخبار الشبكة  برتوكول نقل أخبار الشبكة هو برتوكول تطبيق الإنترنت، يستعمل بشكل أساسي لقراءة وكتابة مقالات اليوزنت *USENET، بالإضافة إلى إرسال الأخبار وتحويلها بين مخدمات الأخبارNews Server. وهو بروتوكول يحقق توزيع وتحقيق واسترجاع وإرسال الأخبار، باستخدام نظام إرسال الأخبار بين وكالة مشاريع البحوث المتقدمةَ ARPA. يتبع هذا البروتوكول نظام زبون/مخدمClients/Server) (كمعظم البروتوكولات، ويوجد في طبقة الـ Application كما عرفته منظمة الـ OSI. يستخدم هذا البروتوكول الـ TCP كبروتوكول للنقل، وبروتوكول الـ IP كبرتوكول لتوجيه الأغراض والمقالات. رقم المنفذ(Port) المتعلق بهذا البروتوكول هو 119. عندما يتصل الزبون بمخدم الأخبار باستعمال الـبروتوكول طبقة المنافذ الآمنة بروتوكول فإن المنفذ 563 للـ TCP هو الذي يُستعمل.  قام كل من Brian Kantor من جامعة كاليفورنيا –سان دييغو- وPhil Lapsley من جامعة كاليفورنيا -بيريكلي- بإكمال مواصفات هذا البروتوكول والمحددة في (RFC هي سلسلة الوثائق التي تحتوي الاقتراحات لمعايير الانترنيت الجديدة أو المُحدّثة)في آذار1986، وقد ساهم أيضاً Stan Barber من كلية بايلور للطب وErik Fair من شركة Apple.  في تشرين الأول من عام 2006 أصدرت اللجنة الخاصة لنظام الإنترنيتIETF المعيار ، الذي يقوم بتحديث برتوكول الـ NNTP وينظم الكثير من الإضافات التي حصلت على مر السنين منذ المعيار . ولكن أثناء المحاولات الفاشلة لتجديد المعيار المتعلق بالبروتوكول NNTP في أوائل التسعينيات، اِقتُرح شكل آخر لهذا البروتوكول للاستعمال من قبل الزبائن المُسمى: NNRPبرتوكول نقل أخبار الشبكة. هذا البروتوكول لم يكتب ولم يطبق بشكل كامل، وكنتيجة لذلك فإنه يوجد مجموعة ثانوية لأوامر الـ NNTP المفيدة للزبائن والتي ما زالت تدعى باسم NNRP.  عبارة عن «حقيبة الملفات المشتركة بين المستخدم والشبكة» تسمح بتبادل الرسائل، المقالات، والنشرات عبر الإنترنت، حيث استخدم نظام نقل الأخبار والبريد الإلكترونيUUCP لعَرْض البريدِ وإرسال الملفاتِ، بالإضافة إلى الإعلاناتِ خلال برامجِ الأخبارِ المتطورةِ حديثاً. توضع هذه المقالات في قواعد بيانات مركزية عبر الإنترنت، ويقوم المستخدمون بالدخول إلى قواعد البيانات هذه للحصول على المقالات التي يريدونها. وبالتالي التخفيف من انشغالية الشبكة، وعدم الحاجة إلى وضع نسخة من هذه المقالات في كل نظام مشترك. طوّرَ هذا النظام في جامعة كارولاينا الشّمالية في تشابل هيل وجامعة دوق. تستعمل الـUsenet برتوكول الـNNTP لتبادل مقالات الأخبار فيما بينها أيضاً، كما يقوم المستخدمون أيضاً باستخدام هذا البروتوكول إذا احتاجوا إلى قراءة مقالات الأخبار الموجودة على مخدم الـ Usenet.  إن المقالات التي يرسلها المستخدمون إلى الـ Usenet تُنَظّم في أصناف متعددة تدعى Newsgroup ،والتي يقومون بتنظيميها أيضاً بأنفسهم إلى مواضيع متنوعة، مثل: في قسم العلوم يوجد علوم الرياضيات، علوم الفيزياء... فعندما يشارك مستخدم مثلاً في مجموعة أخبار ما، فإن برنامج أخبار الزبون تُتابِع المقالات التي قرأها المستخدم.  يمكن تقسيم أنواع الاتصالات في هذا البرتوكول إلى نوعين: وتعني التبادل بين مخدمات الـ Usenet، بحيث يقوم أحد هذه المخدمات بطلب بآخر المقالات من مخدم آخر، أو يقوم بتزويد مخدم آخر بمقالات جديدة، وبالتالي يكون كلا المخدمين مشغولين بمجموعة أخبار معينة((Newsgroup. إن الهدف الأساسي من هذه العملية هو منع نظام الإرسال من إرسال مقال موجود سابقاً عند المستقبل. وتعني التبادل بين المستخدم ومخدم الـ Usenet، حيث يقوم المستخدمون بإدارة قرّاء الأخبار الموجودة الآن بمعظم متصفحات الويب. يقوم المستخدم أولاً بالاتصال بمخدم مجموعة الأخبار(الذي يوجد عادة بمزودات الإنترنيت ISP)، ثم يقوم بتحميل قائمة مجموعات الأخبار المتوافرة. ومن ثمّ يستطيع الاشتراك بمجموعة أخبارية جديدة وقراءة المقالات المتوافرة في هذه المجموعة الإخبارية أو يرسل خبر أو مقال جديد إليها.  قبل وجود بروتوكولNNCP، كانت شبكة الـ Usenet تستخدم بروتوكولUUCP لتبادل المعلومات. الـUUCP هو بروتوكول لنقل الأخبار والبريد الالكتروني، وهو يتبع نظام الإذاعة المحمولة(BroadCast)، حيث يقوم الحاسوب المضيف بإرسال مقال أو خبر جديد يكون قد استلمه من حاسوب مضيف آخر، والذي يقوم بإرساله تباعاً إلى المصيفين الأخرى ن. عادة يستقبل الحاسوب المضيف نسخ مطابقة من المقالات، حيث سرعان مايقوم بتجاهل هذه النسخ المتطابقة، وبالتالي هذه العملية هي مضيعة للوقت وهدر في الشبكة. أما بروتوكول الـ NNTP فإنه يستخدم أوامر تفاعلية وآلية رد تسمح للحاسوب المضيف بتحديد المقالات المراد إرسالها. يتصرف الحاسوب المضيف كما لو أنه زبون يتصل بالمخدم باستخدام برتوكول الـNNTP، ومن ثم يستفسر عن وجود مجموعات أخبار جديدة على أنظمة مضيفي الخدمة. يمكن للمدير أن يختار إنشاء مجموعات أخبار مماثلة على الحاسوب المضيف الذي يقوم بإدارته. أثناء عمل الـ NNTP يطلب الزبون معلومات حول المقالات الجديدة التي وصلت إلى كل أو بعض مجموعات الأخبار، ثم يقوم المخدم بإرسال قائمة بالمقالات الجديدة للزبون، وبعدها يمكن للزيون أن يقوم بطلب إرسال بعض أو تلك المقالات، كما يمكن له أن يرفض قبول المقالات الموجودة لديه.  إن برتوكولNNTP يملك أوامر معينة تعطي طريقة بسيطة لتبادل المقالات بين المضيفين. إن المضيفين المتصلين اتصالاً جيداً بشبكة محلية أو شبكة سريعة والذين يريدون الحصول على نسخ من مقالات الأخبار للخزن المحلي سيجدون برتوكول الـ NNTP أكثر كفاءة لتوزيع الأخبار من الطرق التقليدية للنقل(مثل بروتوكول الـ UUCP). وقد صُمم هذا البروتوكول لقبول الاتصال من المضيفين، وللحصول على وصلة بسيطة لقواعد بيانات الأخبار، فهو فقط واجهة اتصال بين البرامج وقواعد بيانات الأخبار. هذه الوظائف السهلة الاستعمال أفضل لبرامج الزبون، حيث تكون سهلة الفهم بالنسبة للبيئة التي يعمل فيها الزبون. يمثل هذا البرتوكول سلسلة من الرموز المشفرة مثل برتوكول الـ HTTP، هذه الرموز هي التي تنقل مختلف حالات هذا البرتوكول، وهي توضح كما يلي:  1xx – Information message 2xx – Command is ok 3xx – Command is ok, continue 4xx – Command ok, but could not be processed 5xx – Command not processed (normally due to a server side error)  تظهر هذه الرسائل عادة عند تحميل أو تنزيل مادة معينة، وتظهر عند الـ NNTP الزبون.  تشمل الأوامر كلمة الأمرCommand ،والتي في بعض الأحيان تكون متبوعة بمعامل معين. تفصل الأوامر عن معاملاتها بفراغ أو أكثر. يجب أن تكون سطور الأوامر كاملة بكل ماتحتاجه من الأمر ومعاملاته وألا تحتوي على أكثر من أمر. وهي غير حساسة للأحرف الكبيرة والصغيرة وألا تتجاوز الـ 512 محرف متضمنة الفراغات والفواصل وعلامات الترقيم. وكما ذكرنا سابقاً أن الـ NNTP يشبه قليلاً الـ HTTP في بعض الأوامر، على سبيل المثال: تعليمة Next في الـ NNTP تشير إلى الانتقال إلى المقالة التالية في مجموعة الأخبار. تعليمة Post تدل على إرسال مقال إلى مجموعة الأخبار. ممكن أن يكون إرسال طلب عن برنامج تلفزيوني مفضل عند بعض الأشخاص ولم يستطع مشاهدته، فبإمكانه إرسال رسالة تطلب من أحد الأشخاص تحميل البرنامج على المخدم إذا تمكن من تسجيله سابقاً.  يشبه طرد الـ NNTP طرد الـ IP بروتوكول إلى حدّ ما، فهو يتكون من ترويسة بروتوكول الـ IP، تتبعه ترويسة بروتوكول الـ TCP، ومن ثم بيانات طبقة البرامج Application. في هذه الحالة نكون قد حصلنا على بيانات الـNNTP.  مثال عن نموذج محادثة التي من المتوقع حدوثها في مخدم الأخبار في الجلسات الافتراضية:  يشير الحرف C إلى الأوامر التي أرسلت إلى مخدم الأخبار من برنامج الزبون. يشير الحرف S إلى الردود المستلمة من المخدم عند الزبون. relative access with NEXT  Commands