View Full Version : سوال: قالب پروتکل IP
KHALESI
شنبه 16 آبان 1388, 15:24 عصر
سرآیند هایی که پروتکل IP به Packet ها اضافه می کند چیست؟
:عصبانی++:
yekchehellom
شنبه 16 آبان 1388, 20:11 عصر
1:version
2:IHL
3:Type of Service
4:Total Length
5:Flags
6:Fragment offset
7:Time to live
8:Protocol
9:Header checksum
10:Source ip address
11:Destination ip address
12:options
13:Padding
راجع به هر کدوم توضیح خواستی بگو.:لبخندساده:
KHALESI
یک شنبه 17 آبان 1388, 15:25 عصر
از هر کدوم یه خورده توضیح می خوام به علاوه سرآیند هایی که TCP هم به Packet ها اضافه می کنه.ممنون:لبخندساده:
mohsen_f_b
یک شنبه 17 آبان 1388, 22:19 عصر
یک بسته IP از دو قسمت سرآیند و قسمت حمل داده تشکیل شده است.
تحلیل یک بسته IP
http://barnamenevis.org/forum/images/smilies/biggrin.gif
�?یلد Version :اولین �?یلد در سرآیند بسته IP است که شامل چهار بایت می باشد و نسخه پروتکل IP را که این بسته بر اساس آن ارسال و سازماندهی شده است را تعیین می کند.
�?یلد IHL : این �?یلد هم چهار بیتی است و طول کل سرآیند بسته IPرا بر مبنای کلمات 32 بیتی مشخص م ینماید .بعنوان مثال اگر در این �?یلد عدد 10 قرار گر�?ته باشد بدین معناست که کل سر آیند 320 بیت معدل چهل بایت است
�?یلد Type of service : وظی�?ه این �?یلد هشت بیتی این است که از مسیریابهای بین راه تقاضای سریس وی ژه برای ارسال دیتاگرام کندبه عنوان مثال اگر ماشین میزبان بخواهد دیتاگرام صدا و یا تصوبر اریات نماید ، در چنین شرایطی از زیر شبکه از زیر شبکه تقاضای ارسال سریع بسته و به موقع اطلاعات را دارد نه قابلیت اطمینان صد رد صد.
�?یلد Total Length: در این �?یلد 16 بیتی عددی قرار می گیرد که طول کل بسته IP را که شاملجمع سرآیند وداده می باشد را مشخص می کند حد اکثر طول یسته می تواند 65535 بایت باشد.
�?یلد identification: همان طور که از �?یلد قبلی مشخص است یک دیتاگرام نمی تواند از حد مشخصی بزرگتر باشد به همین دلیل ماشین میزبان یا مسریابها مجبورند یک بسته را به قطعات کوچکتر دسته بندی کنند و در مقصد آنها را سر هم کنند ، بنا بر این یک دیتاگرام باید از یک مشخه ای است�?اده کرده که مقصد توانائی شناسائی و بازسازی بسته های مربوط به یک دیتتاگرام را داشته باشد.در این �?یلد 16 بیتی عددی قرار گر�?ته می شود که قطعات مر بوط به یک دیتا گرام باید از روی این عدد شناسائی شود. به عنوان مثال اگر در این �?یلد عدد 1223 قرار گیرد در مقصد تمامی بسته هائی که این شناسه را داشته باشند جزو یک دیتا گرام محسوب و بازسازی می شوند.
�?یلد Fragment offset : این �?یلد از سه بخش تشکیل شده است
1- بیت DF: اگر در این بیت عدد یک قرار گیرد هیچ مسیر یابی حق قطعه قطعه کردن این بسته را ندارد.
2- بیت MF:این مشخص می کنند آن این بسته آخرین �?یلد از یک دیتا گرام است یا خیر در صورت ص�?ر بودن این به این معنا است که بسته آخرین بسته است در غیر این صورت حتما این بیت یک خواهد بود
3- Fragment offset: این بخش از 13 بیت است�?اده می کند و شماره تر تیب هر یک از قطعات را در خود دارد این بدان معنا است که این بسته از کدامین بایت دیتا گرام شوع خواهد شد. لازم به ذکر است که این �?یلد باید ضریبی از 8 باشد یعنی اگر محتئای بسته 8 باشد این بسته در بایت 64 یک دیتا گرا قرار خواهد گر�?ت.توجه کنید که آخرین بسته از این قواعده مستثنا است.
در آینده مطالبی در مورد چگونگی برخی ار حملات که کوشش می کنند با است�?اده از قطعه قطعه کردن بسته مخ�?ی بمانند را بررسی خواهیم کرد.
�?یلد Time to live: این �?یلد هشت بیتی در نقش یک شمارنده طول عمر عمل می کند و این بدان معنا است که طول عمر یک بسته را که می تواند در شبکه سرگردان باشد را مشخص می کند و به ازا هر بار که از یک مسیر یا عبور کرده و یا به ازا هر یک ثانیه ای که در یک مسیر یاب معطل باشد یک مقدار از این عدد کم می شود و در هنگامی که این عدد ص�?ر شود حذ�? خواهد شد
�?لید Protocol: در این �?یلد هشت بیتی نوع پروتکل بالا تر IP را مشخص میکنداین به این دلیل ست که بسته ها باید در مقصد به پروتکل مر بوط تسلین شوند.به عنوان مثال اگر در این �?یلد مشخص شود که پروتکل بالاتر TCP است باید در مقصد بسته به پروتکل TCP تحویل شود.
�?یلدHeader Checksum : این �?یلد شانزده بیتی برای کش�? خطاهای احتمالی در سرآیند بسته IP میباشد و طریقه محاسبه کد کش�? خطا بدین صورت است که کل سرآیند به صورت دو بایت دو بایت با یک دیگر جمع شده و در سر آخر با است�?اده از جمع مکمل یک من�?ی شود.
�?یلد Source address: این �?یلد 32 بیتی آدرس IP ماشین �?رستنده را مشخص می کند.
�?یلد Destination address: آدرس گیرنده را مشخص می کند.
�?یلد Option: این �?یلد اختیاری است و معمولا برای کارهای امنیتی است�?اده می شود
�?یلد Data: در این �?یلد داده های در یا�?تبی لایه بالاتر قرار گر�?ته می شود
yekchehellom
پنج شنبه 21 آبان 1388, 12:26 عصر
سرآیند هایی که TCP هم به Packet ها اضافه می کنه.:لبخندساده:
یه نگاهی اینجا بنداز:http://en.wikipedia.org/wiki/Transmission_Control_Protocol
eroz70
چهارشنبه 14 دی 1390, 09:46 صبح
فیلد fragment offset واحدش8 بایتی است چرا؟
aram_2
جمعه 16 دی 1390, 10:57 صبح
تو بحث بسته ها ما یه چیز داریم با عنوان تکه تکه کردن.اگه حجم بسته داده شده از لایه IP به لایه Data Link بیشتر از اندازه استاندارد اون لایه باشه ،بسته قطعه قطعه میشه و ارسال می کنه.حالا وقتی این بسته به مقصد رسید باید یه جور سرهم بشن که مکان اون بسته ها (آفست)از طریق این فیلد است که با ضرب عدد مربوط به این فیلد در8 می تونه تو مکان درست قرار بده .
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.