یکشنبه, 09 ارديبهشت 1403

 



موضوع: ICMP

ICMP 9 سال 4 ماه ago #105484

ﺷﮑﻞ ﮐﻠﯽ و ﻗﺎﻟﺐ ﭘﯿﺎم ‪ ICMP‬در زﯾﺮ ﻣﺸﺨﺺ ﺷﺪه اﺳﺖ:
‫ﻓﯿﻠﺪ ‪ :Type‬در اﯾﻦ ﻓﯿﻠﺪ ﻋﺪدی ﻗﺮار ﻣﯽ ﮔﯿﺮد ﮐﻪ ﺑﯿﺎﻧﮕﺮ ﻧﻮع ﭘﯿﺎم ﻣﯽ ﺑﺎﺷﺪ و ﺳﺎﺧﺘﺎر ﻓﯿﻠـﺪﻫﺎی ‪ Parameters‬و ‪ Data‬ﺑﺴـﺘﻪ‬ ﺑﻪ ﻋﺪدی ﮐﻪ در اﯾﻦ ﻓﯿﻠﺪ ﻗﺮار ﻣﯽ ﮔﯿﺮد، ﻣﺘﻔﺎوت ﺧﻮاﻫﺪ ﺑﻮد.‬
‫ﻓﯿﻠﺪ ‪ :Code‬ﮔﺎﻫﯽ ﺧﻮد ﻧﻮع ﭘﯿﺎم ﺑﻪ ﭼﻨﺪ ”زﯾﺮ ﻧﻮع“ دﯾﮕﺮ ﺗﻘﺴﯿﻢ ﻣﯽ ﺷﻮد ﮐﻪ ﮐﺪ زﯾﺮ ﻧﻮع در اﯾﻦ ﻓﯿﻠﺪ ﻗﺮار ﻣﯽ ﮔﯿﺮد.‬
‫ﻓﯿﻠﺪ ‪ :Checksum‬ﻣﺤﺘﻮای اﯾﻦ ﻓﯿﻠﺪ ﺑﺮای ﺳﻨﺠﺶ اﻋﺘﺒﺎر و ﺳﻼﻣﺖ ﺑﺴﺘﻪ ‪ ICMP‬ﻣﻮرد اﺳﺘﻔﺎده ﻗﺮار ﻣﯽ ﮔﯿـﺮد. ﺗﻤـﺎم ﺑﺴـﺘﻪ‬ ‫‪ ICMP‬ﺑﻪ ﺻﻮرت دوﺑﺎﯾﺖ دوﺑﺎﯾﺖ ﺟﻤﻊ ﺷﺪه و ﻧﻬﺎﯾﺘﺎ از ﻣﮑﻤﻞ 1 ﺣﺎﺻﻞ ﺟﻤﻊ ﻋﺪدی 16 ﺑﯿﺘﯽ ﺑﺪﺳﺖ ﻣﯽ آﯾﺪ ﮐـﻪ درون اﯾـﻦ‬ ‫ﻓﯿﻠﺪ ﻗﺮار ﻣﯽ ﮔﯿﺮد.‬
در اداﻣﻪ ﻧﻮع و ﺳﺎﺧﺘﺎر ﭘﯿﺎم ﻫﺎی ‪ ICMP‬را ﺗﻮﺿﯿﺢ ﻣﯽ دﻫﯿﻢ
‫ﭘﯿﺎم ‪ : Destination Unreachable‬اﯾﻦ ﭘﯿﺎم زﻣﺎﻧﯽ ﺻﺎدر ﻣﯽ ﺷﻮد ﮐﻪ زﯾﺮ ﺷﺒﮑﻪ ﯾﺎ ﯾﮏ ﻣﺴﯿﺮﯾﺎب ﻧﺘﻮاﻧﺪ آدرس ﻣﻘﺼـﺪ را‬ ﺗﺸﺨﯿﺺ ﺑﺪﻫﺪ ﯾﺎ ﺑﻪ ﻫﺮ دﻟﯿﻠﯽ ﺑﺴﺘﻪ ﺗﻮﺳﻂ ﻣﺎﺷﯿﻦ ﻣﯿﺰﺑﺎن ﺗﺤﻮﯾﻞ ﮔﺮﻓﺘﻪ ﻧﺸﻮد (ﻣﺜﻼ ﺑﻪ دﻟﯿﻞ ﺑﺰرگ ﺑـﻮدن اﻧـﺪازه ﺑﺴـﺘﻪ ﻫـﺎ و‬ ﻋﺪم اﺟﺎزه ﺑﻪ ﻣﺴﯿﺮﯾﺎب ﺑﺮای ﺷﮑﺴﺘﻦ آن).‬
‫ﭘﯿﺎم ‪ :Time Exceeded‬اﯾﻦ ﭘﯿﺎم زﻣﺎﻧﯽ ﺻﺎدر ﻣﯽ ﺷﻮد ﮐﻪ ﻣﻬﻠﺖ ﻗﺎﻧﻮﻧﯽ ﯾﮏ ﺑﺴﺘﻪ ﻣﻨﻘﻀﯽ ﺷﺪه ﺑﺎﺷﺪ (ﯾﻌﻨﯽ ‪ TTL‬ﺑـﻪ ﺻـﻔﺮ‬ رﺳﯿﺪه ﺑﺎﺷﺪ) و ﯾﮏ ﻣﺴﯿﺮﯾﺎب ﻣﺠﺒﻮر ﺷﻮد آﻧﺮا ﺣﺬف ﮐﻨﺪ؛ در ﭼﻨﯿﻦ ﺣـﺎﻟﺘﯽ اﯾـﻦ ﭘﯿـﺎم ﺑـﻪ آدرس ﻓﺮﺳـﺘﻨﺪه ﺑﺴـﺘﻪ ‪ IP‬ﺑـﺮای‬ ‫آﮔﺎﻫﯽ ارﺳﺎل ﺧﻮاﻫﺪ ﺷﺪ.‬
‫ﭘﯿﺎم ‪ : Parameter Problem‬اﯾﻦ ﭘﯿﺎم زﻣﺎﻧﯽ ﺻﺎدر ﺧﻮاﻫﺪ ﺷﺪ ﮐﻪ ﻣﻘﺪار ﻧﺎﻣﻌﺘﺒﺮ در ﯾﮑﯽ از ﻓﯿﻠﺪﻫﺎی ﺳﺮآﯾﻨﺪ در ﺑﺴـﺘﻪ ‪IP‬‬ ﻗﺮار ﮔﺮﻓﺘﻪ ﺑﺎﺷﺪ و ﻣﺴﯿﺮﯾﺎب ﻗﺎدر ﺑﻪ ﺗﺸﺨﯿﺺ و ﺗﻔﺴﯿﺮ ﺳﺮآﯾﻨﺪ آن ﺑﺴﺘﻪ ‪ IP‬ﻧﺒﺎﺷـﺪ. ﺑـﻪ ﻋﻨـﻮان ﻣﺜـﺎل در ﻓﯿﻠـﺪ ‪ Version‬از‬ ﺑﺴﺘﻪ ‪ IP‬ﻋﺪد 5 ﻗﺮار ﮔﺮﻓﺘﻪ ﺑﺎﺷﺪ و ﯾﺎ ‪ Checksum‬ﺑﺎ ﺳﺮآﯾﻨﺪ، ﺗﻨﺎﻗﺾ داﺷﺘﻪ ﺑﺎﺷﺪ.‬
‫ﭘﯿﺎم ‪ :Source Quench‬اﯾﻦ ﺑﺴﺘﻪ زﻣﺎﻧﯽ ﺑﺮای ﯾﮏ ﻣﺎﺷﯿﻦ ﻣﯿﺰﺑﺎن ارﺳﺎل ﻣﯽ ﺷﻮد ﮐﻪ از آن ﺧﻮاﺳﺘﻪ ﺷﻮد ﺣﺠﻢ ارﺳﺎل ﺑﺴﺘﻪ‬ ‫ﻫﺎﯾﺶ را ﮐﺎﻫﺶ ﺑﺪﻫﺪ ﭼﺮا ﮐﻪ در ﻏﯿﺮ اﯾﻦ ﺻﻮرت ازدﺣﺎم ﭘﯿﺶ ﺧﻮاﻫﺪ آﻣﺪ. در ﻣﺠﻤﻮع ﻫﺮﮔﺎه از ﯾﮏ ﻣﺎﺷﯿﻦ ﻣﯿﺰﺑﺎن ﺗﻘﺎﺿﺎی‬ ‫ﮐﺎﻫﺶ ﻧﺮخ ﺗﻮﻟﯿﺪ و ارﺳﺎل ﺑﺴﺘﻪ ﻫﺎی ‪ IP‬را داﺷﺘﻪ ﺑﺎﺷﺪ اﯾﻦ ﭘﯿﺎم را ﺻﺎدر ﻣـﯽ ﮐﻨـﺪ. اﮔـﺮ ﻣﺎﺷـﯿﻦ ﻣﯿﺰﺑـﺎن ﭘـﺲ از ﻃـﯽ ﻣـﺪت‬ ﻣﺸﺨﺼﯽ اﯾﻦ ﭘﯿﺎم را درﯾﺎﻓﺖ ﻧﮑﺮد، ﻣﯽ ﺗﻮاﻧﺪ ﺳﺮﻋﺖ ﺗﻮﻟﯿﺪ ﺑﺴﺘﻪ ﻫﺎ را ﺑﻪ ﺣﺎﻟﺖ اول ﺑﺮﮔﺮداﻧﺪ.‬
‫ﭘﯿﺎم ‪ :Redirect‬اﯾﻦ ﭘﯿﺎم زﻣﺎﻧﯽ ﺻﺎدر ﻣﯽ ﺷﻮد ﮐﻪ ﯾﮏ ﻣﺴﯿﺮﯾﺎب اﺣﺴﺎس ﮐﻨﺪ ﺑﺴﺘﻪ ﯾﺎ ﺑﺴﺘﻪ ﻫﺎﯾﯽ ﮐﻪ ﺑـﺮای او ارﺳـﺎل ﺷـﺪه‬ ‫اﺳﺖ در ﻣﺴﯿﺮ ﺻﺤﯿﺢ ﻧﯿﺴﺘﻨﺪ و اﺣﺘﻤﺎﻻ اﺷﮑﺎﻟﯽ در ﻣﺴﯿﺮﯾﺎﺑﯽ وﺟﻮد دارد. اﯾﻦ ﭘﯿﺎم ﻣﯽ ﺗﻮاﻧﺪ ﺑﺮای ﻫﺸـﺪار ﺧﻄﺎﻫـﺎی اﺣﺘﻤـﺎﻟﯽ‬ ‫ﻣﻮﺛﺮ ﺑﺎﺷﺪ. ﻓﺮض ﮐﻨﯿﺪ ﺑﻪ ﻣﺴﯿﺮﯾﺎب 1‪ R‬ﺑﺴﺘﻪ ای ارﺳﺎل ﺷﺪه و او ﺑﺎ ﺑﺮرﺳﯽ ﺟﺪول ﻣﺴﯿﺮﯾﺎﺑﯽ آﻧﺮا ﺑﻪ ﻣﺴﯿﺮﯾﺎب 2‪ R‬ﻓﺮﺳﺘﺎده‬ ‫ﺗﺎ او آﻧﺮا ﺑﻪ ﻣﻘﺼﺪ ‪ X‬ﺑﺮﺳﺎﻧﺪ. ﺣﺎل اﮔﺮ 2‪ R‬ﺑﺎ ﻣﻘﺎﯾﺴﻪ اﻟﮕﻮی زﯾﺮ ﺷﺒﮑﻪ ﺑﻪ اﯾﻦ ﻧﺘﯿﺠﻪ رﺳﯿﺪ ﮐﻪ ﺧـﻮد او و ﻓﺮﺳـﺘﻨﺪه آن ﺑﺴـﺘﻪ‬ ‫در ﯾﮏ ﺷﺒﮑﻪ واﻗﻌﻨﺪ ﺑﺎ ارﺳﺎل اﯾﻦ ﭘﯿﺎم ﺑﻪ ﻓﺮﺳﺘﻨﺪه، اﻋﻼم ﻣﯽ ﮐﻨﺪ ﮐﻪ اﮔﺮ از اﯾﻦ ﺑﻪ ﺑﻌﺪ ﺑﺴﺘﻪ ﻫـﺎﯾﺶ ﺑـﻪ ﺟـﺎی اﯾﻨﮑـﻪ ﺑـﻪ 1‪R‬‬ ‫ارﺳﺎل ﺷـﻮد ﺑـﻪ 2‪ R‬داده ﺷـﻮد، زودﺗـﺮ ﺑـﻪ ﻣﻘﺼـﺪ ﺧﻮاﻫـﺪ رﺳـﯿﺪ. ﺿـﻤﻨﺎ آدرس ‪ IP‬ﺧـــــﻮدش را ﻧﯿـــــﺰ در ﻓﯿﻠــــــــــﺪ‬ ‫‪ Gateway Internet Access‬ﻗﺮار ﻣﯽ دﻫﺪ.‬
مدير دسترسي عمومي براي نوشتن را غيرفعال كرده.
مدیران انجمن: بهاره عظیمی جوزانی