RFC 791 در سال 1981 برای DARPA (اداره پروژه های تحقیقاتی پیشرفته) توسط دانشگاه علوم اطلاعات کالیفرنیای جنوبی نوشته شده است. این سند به سه بخش، مقدمه، بررسی و مشخصات تقسیم می شود. اگرچه مقدمه و بررسی اطلاعات بسیار خوبی دارند، این خلاصه بر مشخصات تمرکز می کند اما بخش های afew را از مرور کلی برجسته می کند.

Header

همانطور که در مقاله فریم ها و بسته ها در این سایت دیده می شود، هدر 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)

جزئیات Header

همانطور که می توانید ببینید، Datagram شامل چندین عنصر است. عملکرد هر عنصر:

RFC خلاصه

همانطور که با تمام RFC این RFC نیاز دارد که هر گونه indivdual که IPdatagram را پیاده سازی می کند، با استاندارد سازگار است، به طوری که هر حزب ممکن است با داده های سیستم های مختلف ارتباط برقرار کند. در بخش 3، طرح آدرس IPv4 به طور طولانی مورد بحث قرار می گیرد زیرا توابع خلاصه شده در بالا هستند. در ارتباط با IPv4 این RFC کلاس A، B و اندازه شبکه C را تعریف می کند. کلاس A 7 بیت را برای شبکه و 24 بیت برای میزبان اختصاص می دهد. کلاس B 14 بیت را برای شبکه و 16 بیت برای میزبان اختصاص می دهد. کلاس C 21 بیت را برای شبکه و 8 بیت برای میزبان اختصاص می دهد. علاوه بر پرداختن به طرح ها، توابع خاص تقسیم بندی داده ها و جمع آوری مجدد در جزئیات عالی در RFC مورد بحث قرار می گیرد. مشخص کنید که برخی از گزینه ها ممکن است یا ممکن است زمانی که یک بسته تقسیم می شود، گنجانده نشود.

ارجاع به یک ارزیابی قبلی در مورد پیاده سازی IP Datagram RFC همچنین مثال هایی در مورد آنچه که باید به پروتکل های لایه بالا برای عناصر پیکربندی ارائه شود ارائه می دهد تا ارتباط و پیکربندی آسان تر بین سیستم ها را تقویت کند. این elemenets همان عناصری هستند که برای ساخت Datagram استفاده می شوند.