RFC 791 was written in 1981 for DARPA (Defense Advanced Research Projects Agency) by the Information Sciences Institute University of Southern California. وتنقسم الوثيقة إلى ثلاثة فروع، مقدمة، لمحة عامة، ومواصفات. وعلى الرغم من أن للمقدمة وللعرض معلومات جيدة جدا، فإن هذا الموجز سيركز على المواصفات ولكنه سيلقي الضوء على عدد قليل من أجزاء الاستعراض العام.
كما هو مرئي في مقالة الخرائط والحزم في هذا الموقع، يبدو رئيس IP:
| IPv4 Header (32 bits) | ||||||||||||||||||||||||||||||||
| Starting Byte | Byte | Byte | Byte | Byte | ||||||||||||||||||||||||||||
| 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | |
| 0 | Version | IHL (header Len) | Type Of Server (TOS) | Total Length | ||||||||||||||||||||||||||||
| 4 | Identification | IP Flag | Fragment Offset | |||||||||||||||||||||||||||||
| 8 | Time To Line (TTL) | Protocol | Header Checksum | |||||||||||||||||||||||||||||
| 12 | Source Address | |||||||||||||||||||||||||||||||
| 16 | Destination Address | |||||||||||||||||||||||||||||||
| 20 | IP Option (Variable Length, Optional, not common) | |||||||||||||||||||||||||||||||
كما ترى البيانات تحتوي على عدة عناصر وتتمثل وظيفة كل عنصر فيما يلي:
كما هو الحال مع جميع RFC هذا RFC يتطلب أن أي غير متعمد الذي يُنفّذُ برمجة بيانات IP يتوافق مع المعيار بحيث أي طرف قد يتفاعل مع البيانات عن مختلف النظم. وفي الباب 3، يناقش البرنامج الدولي الرابع الذي يتناول الكيمياء مناقشة مطولة وكذلك المهام الموجزة أعلاه. In relation to IPv4 this RFC defines Class A, B, and C network sizes. الفصل ألف يخصص 7 قطع للشبكة و 24 قطعة للمضيفين ويخصص الفصل باء 14 قطعة للشبكة و 16 قطعة للمضيفين. الفصل جيم يخصص 21 قطعة للشبكة و 8 أجزاء للمضيفين وبالإضافة إلى معالجة المخططات، تُناقش المهام المحددة المتمثلة في تجزؤ البيانات وإعادة تجميعها بتفصيل كبير في إطار لجنة مصائد الأسماك. (ج) أن يُبيّن أن بعض الخيارات قد تُدرَج أو لا تُدرج عندما تُجزَّأ عبوة.
كما تقدم لجنة استعراض النتائج، في معرض إحالتها إلى الإحصائيات السابقة بشأن تنفيذ برنامج بيانات شركاء التنفيذ، أمثلة عما ينبغي تقديمه إلى بروتوكولات الطبقات العليا فيما يتعلق بعناصر التشكيل من أجل تيسير الاتصال والتكوين بين النظم. وهذه الألياف هي نفس العناصر المستخدمة في وضع برمجة البيانات.