Professional Documents
Culture Documents
GPSR Vanet
GPSR Vanet
GPSR Vanet
GPSR
vanet
طﺎﻟـــب اﻟدراﺳــﺎت اﻟﻌﻠﯾــﺎ :ﯾوﺳف ﺑﻛر
ﻛﻠﯾﺔ :اﻟﮭﻧدﺳﺔ اﻟﻣﻌﻠوﻣﺎﺗﯾﺔ – ﺟﺎﻣﻌﺔ :اﻟﺑﻌث
اﻟدﻛﺗور اﻟﻣﺷرف :أﻛرم ﻣرﻋﻲ
اﻟمﻠخص
ﺘتكون اﻟشبكﺎت اﻟﻼﺴﻠكیﺔ اﻟنﻘﺎﻟﺔ ﻤن ﻤجموﻋﺔ ﻤن اﻟﻌﻘد اﻟمتحر�ﺔ واﻟمتﻌﺎوﻨﺔ
إذ �ﺈﻤكﺎن �ﻞ ﻋﻘدة اﻟتحرك �شكﻞ ﻋشواﺌﻲ� ،سرﻋﺔ ﻤﻌینﺔ ﻓﻲ أي اﺘجﺎﻩ دون
اﻻﻋتمﺎد ﻋﻠﻰ ﻤدﯿر ﻤر�زي .ﻟﻬذا اﻟنوع ﻤن اﻟشبكﺎت اﻟﻌدﯿد ﻤن اﻻﻫتمﺎﻤﺎت
اﻟبحثیﺔ ﻻﺴتخداﻤﺎﺘﻬﺎ اﻟﻌسكر�ﺔ وﻓﻲ ﺤﺎﻻت اﻟطوارئ واﻟكوارث اﻟطبیﻌیﺔ .ﺘكمن
اﻟمشكﻠﺔ اﻷﺴﺎﺴیﺔ اﻟتﻲ ﺘﻌﺎﻨیﻬﺎ ﻫذﻩ اﻟشبكﺎت ﻓﻲ ﻋمﻠیﺔ اﻟتوﺠیﻪ وذﻟك ﻟﻌدم
وﺠود ﺒنیﺔ ﺘحتیﺔ ﺜﺎﺒتﺔ ،إذ ﺘتوﻟﻰ �ﻞ ﻋﻘدة ﻤسؤوﻟیﺔ اﻟتوﺠیﻪ.
ﺘم ﻓﻲ اﻟسنوات اﻷﺨیرة اﻗتراح اﻟﻌدﯿد ﻤن ﺒروﺘو�وﻻت اﻟتوﺠیﻪ ﻟﻬذا اﻟنوع ﻤن
اﻟشبكﺎت ،ﻟكن ﺘبﻘﻰ ﻫذﻩ اﻟبروﺘو�وﻻت ﻤﻘیدة و�نﻘصﻬﺎ �ﻌض اﻟتطو�ر ﻟتصبﺢ
أن أداء اﻟبروﺘو�ول ﯿؤﺜر ﻋﻠیﻪ ﻋدة ﻋواﻤﻞ �طبیﻌﺔ �شكﻠﻬﺎ اﻟمثﺎﻟﻲ �ﺎﻟرﻏم ﻤن ّ
اﻟمنطﻘﺔ و�ثﺎﻓﺔ اﻟطر�ق وﺴرﻋﺔ اﻟسیﺎرة ﺴنﻘوم ﺒﻬذا اﻟبحث ﺒدراﺴﺔ اﻟبروﺘو�وﻻت
اﻷﺴﺎﺴیﺔ ﻓﻲ اﻟتوﺠیﻪ وﻤﻘﺎرﻨﺔ أﻓضﻠﻬﺎ ﻤﻊ اﻟبروﺘو�ول اﻟمدروس GPSRﺜم
اﻟبحث ﻋن ﺘطو�ر ﻟﻬذا اﻟبروﺘو�ول ودراﺴﺔ اﻟنتﺎﺌﺞ وﺘحﻠیﻠﻬﺎ .ﻓﻲ ﺴیﺎق آﺨر
ﺘﻌتبر ﺸبكﺎت اﻟمر�بﺎت اﻟﻼﺴﻠكیﺔ أﺤد أﻫم أﻨواع اﻟشبكﺎت اﻟﻼﺴﻠكیﺔ ﺘكون
38
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
39
vanet ﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــGPSR ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول
abstract
40
أﻛرم ﻣرﻋﻲ.د ﯾوﺳف ﺑﻛر 2022 ﻋﺎم9 اﻟﻌدد44 ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد
41
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
اﻟمﻘدﻤﺔ:
42
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻫﻲ إﻤﺎ ﺸبكﺎت ﻻﺴﻠكیﺔ ﻟﻬﺎ ﺒنیﺔ ﺘحتیﺔ ﺘتضمن ﻋﻘدة ﻤر�ز�ﺔ ﻤسؤوﻟﺔ ﻋن
اﻟتوﺠیﻪ ﻤثﺎل ﻋﻠیﻬﺎ ﺸبكﺔ اﻟﻬواﺘﻒ اﻟخﻠو�ﺔ أو ﺸبكﺎت ﻻﺴﻠكیﺔ ﻟیس ﻟﻬﺎ ﺒنیﺔ
ﺘحتیﺔ ﺤیث �ﻞ ﻋﻘدة �ﺈﻤكﺎﻨﻬﺎ اﻟتحرك �شكﻞ ﻋشواﺌﻲ �كون اﻟتوﺠیﻪ ﻤسؤوﻟیﺔ
ﻛﻞ ﻋﻘدة ﻋشواﺌﻲ ﻓﻲ أي اﺘجﺎﻩ و�سرﻋﺔ ﻤﻌینﺔ وﺘﺄﺨذ ﻗرارﻫﺎ �ﺎﻛتشﺎف
اﻟمسﺎرات ﻟﻠﻌﻘد اﻷﺨرى �شكﻞ ﻤستﻘﻞ دون اﻻﻋتمﺎد ﻋﻠﻰ ﺒنیﺔ ﺘحتیﺔ ﯿندرج
)( vanet – MANETs. ﺘحت ﻫذا اﻟمﻔﻬوم ﺸبكﺎت
1اﻟﻬدف ﻤن اﻟبحث:
�ﻘدم ﻫذا اﻟبحث ﻓﻲ ﻗسمﻪ اﻷول دراﺴﺔ ﻨظر�ﺔ ﺘشمﻞ اﻟشبكﺎت اﻟﻼﺴﻠكیﺔ اﻟنﻘﺎﻟﺔ
وﺸبكﺎت اﻟمر�بﺎت� ،حﺎﻟﺔ ﺨﺎﺼﺔ �ﺄﻫم ﺒرﺘو�وﻻت اﻟتوﺠیﻪ وﺨوارزﻤیﺎت اﻟجدول أﻤﺎ
اﻟﻘسم اﻟثﺎﻨﻲ ﻤن ﻫذا اﻟبحث ﻓیتضمن دراﺴﺔ ﺘطبیﻘیﺔ ﻋن طر�ق اﻟمحﺎﻛﺎة ﻷﻫم
ﺒرﺘو�وﻻت اﻟتوﺠیﻪ وﺨوارزﻤیﺎت اﻟجدوﻟﺔ ﻓﻲ اﻟشبكﺎت اﻟﻼﺴﻠكیﺔ اﻟنﻘﺎﻟﺔ� ،مكن
ﺘﻠخیص اﻟﻬدف ﻤن اﻟبحث �ﺎﻟنﻘﺎط اﻵﺘیﺔ:
44
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻓﻲ ﻫذﻩ اﻟبروﺘو�وﻻت ﯿتم ﺒنﺎء اﻟمسﺎرات ﺒین اﻟمر�بﺎت إﻤﺎ ﻋن طر�ق رﺴﺎﺌﻞ
اﻟتحدﯿث اﻟدور�ﺔ �ﺎﻟبروﺘو�ول اﻻﺴتبﺎﻗﻲ OLSRأو ﻋن طر�ق اﻛتشﺎف اﻟمسﺎر
ﻋند اﻟطﻠب �مﺎ ﻓﻲ اﻟبروﺘو�وﻻت اﻟتﻔﺎﻋﻠیﺔ �ﺎﻟبروﺘو�ول ،AODVواﻟبروﺘو�ول
DSRﻛمﺎ ﺘﻌتبر ﺒروﺘو�وﻻت اﻟتوﺠیﻪ اﻟﻬجینﺔ �ﺎﻟبروﺘو�ول . ZRPﻤن
اﻟبروﺘو�وﻻت اﻟتﻲ ﺘﻌتمد ﻋﻠﻰ اﻟطو�وﻟوﺠیﺎ ،وﻨﻼﺤظ أن ﺒروﺘو�وﻻت اﻟتوﺠیﻪ
اﻟتﻔﺎﻋﻠیﺔ ﺘتمیز �ﺎﻟمحﺎﻓظﺔ ﻋﻠﻰ ﻋرض اﻟمجﺎل ﻋﻠﻰ ﺤسﺎب اﻟتﺄﺨیر ﻓﻲ زﻤن
ﺤسﺎب طرق اﻟتوﺠیﻪ ،ﺒینمﺎ ﺘتمیز اﻟبروﺘو�وﻻت اﻻﺴتبﺎﻗیﺔ �ﺎﺴتﻬﻼﻛﻬﺎ اﻟﻐیر ﻤﻔید
ﻟﻠحزﻤﺔ اﻟمتوﻓرة ].[3
ﺘتطﻠب ﺒروﺘو�وﻻت اﻟتوﺠیﻪ ﻓﻲ ﺸبكﺎت اﻟمر�بﺎت اﻟﻼﺴﻠكیﺔ اﻟﻘدرة ﻋﻠﻰ اﻟتﻌﺎﻤﻞ ﻤﻊ
ﺒیئﺎت ﻤتﻐیرة ،وذﻟك �سبب ﺤر�ﺔ اﻟﻌﻘد و طبیﻌتﻬﺎ اﻟمتﻐیرة .دﻓﻌت ﻫذﻩ اﻟمتطﻠبﺎت
اﻟبﺎﺤثین ﻻﺴتخدام ﻤواﻗﻊ اﻟﻌﻘد ﻤن أﺠﻞ ﺘﺄﻤین اﺘصﺎل ﻨﺎﺠﺢ ﻤن اﻟمصدر إﻟﻰ
اﻟﻬدف .ﺘدﻋﻰ ﻫذﻩ اﻟطر�ﻘﺔ اﻟتﻲ ﺘستخدم ﻓیﻬﺎ اﻟمواﻗﻊ اﻟجﻐراﻓیﺔ ﻟﻠﻌﻘد ﻤن أﺠﻞ
ﺘﺄﻤین ﺘوﺠیﻪ اﻟبیﺎﻨﺎت ﻤن اﻟمصدر إﻟﻰ اﻟﻬدف أو �ﺎﻟتوﺠیﻪ اﻟمﻌتمد ﻋﻠﻰ اﻟموﻗﻊ .ﻓﻲ
ﻫذا اﻟنوع ﻤن اﻟتوﺠیﻪ ﺘﻌﻠم �ﻞ ﻋﻘدة ﻤوﻗﻌﻬﺎ اﻟجﻐراﻓﻲ ﻤن ﺨﻠﻞ ﻨظﺎم أي ﻨظﺎم
ﺘحدﯿد ﻟﻠمواﻗﻊ ، GPSوﻟكﻞ ﻋﻘدة ﻤﻌرﻓﺔ �مواﻗﻊ اﻟﻌﻘد اﻟمجﺎورة .ه ﯿتكون
ﺒروﺘو�ول اﻟتوﺠیﻪ اﻟمﻌتمد ﻋﻠﻰ اﻟموﻗﻊ ﻤن ﻋدة ﻤكوﻨﺎت أﺴﺎﺴیﺔ ﻤثﻞ اﻟمنﺎرة
اﻟرادﯿو�ﺔ ) (beaconingوﺨدﻤﺔ اﻟموﻗﻊ ) � (.location serviceمﻌنﻰ اﺨر :
ﻫﻲ ﻋبﺎرة ﻋن ﻤجموﻋﺔ ﻤن ﺨوارزﻤیﺎت ﺘوﺠیﻪ ﺘﻌتمد ﻋﻠﻰ اﻟموﻗﻊ اﻟجﻐراﻓﻲ ﻟﻠﻌﻘد
ﻤن أﺠﻞ ﺘﺄد�ﺔ ﻋمﻠیﺎت اﻟتوﺠیﻪ ﻟﻠطرود ،وﻻ ﺘتطﻠب ﻫذﻩ اﻟبروﺘو�وﻻت ﻨوﻋﺎً ﻤن ﺒنﺎء
اﻟمسﺎر ﺤیث ﺘﻘوم اﻟﻌﻘد ﺒتسییر اﻟطرود إﻟﻰ اﻟﻌﻘد اﻟتﺎﻟیﺔ وﻓق ﻤﻌیﺎر اﻟﻘرب اﻟجﻐراﻓﻲ
46
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻤن اﻟﻬدف .اﻟبروﺘو�وﻻت اﻟمستندة إﻟﻰ اﻟموﻀﻊ � ،كون �ﻞ ﻤر�ز ﻋﻠﻰ درا�ﺔ
�جﺎرﺘﻪ ﻤن ﺨﻼل اﺴتخدام ﺒیﺎﻨﺎت .GPSﻻ �حﻔظ أي ﻤخطط ﻟتحدﯿد اﻻﺘجﺎﻩ.
ﺘحتﺎج ﻫذﻩ اﻟبروﺘو�وﻻت إﻟﻰ اﻟتﻌﻠم ﻓیمﺎ ﯿتﻌﻠق �ﻌﻘد اﻟجوار واﻟﻌﻘدة اﻟمستﻬدﻓﺔ ﻟدﻓﻊ
اﻟحزﻤﺔ اﻟصﻐیرة �شكﻞ ﻓﻌﺎل .ﯿتم إرﺴﺎل hello pktﻟتحدﯿث اﻟبیﺎﻨﺎت ..ﺘختﻠﻒ
ﺒروﺘو�وﻻت اﻟتوﺠیﻪ اﻟمصنﻔﺔ ﺤسب اﻟمواﻀﻊ اﻟمختﻠﻔﺔ ﻋن GSRو GPSRو
A-STARو BMFRو GYTARو BMARو .AMAR
ﻋندﻤﺎ ﻻ ﯿتضمن ﺠدول اﻟموﻗﻊ ﻟﻌﻘدة ﻤﺎ اﻟموﻗﻊ اﻟﻔیز�ﺎﺌﻲ اﻟحﺎﻟﻲ ﻟﻌﻘدة ﻤحددة،
ﻋندﻫﺎ ﺘﻘوم ﺨدﻤﺔ اﻟموﻗﻊ �ﺎﻟمسﺎﻋدة ﻓﻲ إ�جﺎد اﻟموﻗﻊ اﻟحﺎﻟﻲ ﻟﻠﻌﻘدة اﻟمطﻠو�ﺔ]. [5
ﺘرﺴﻞ اﻟﻌﻘدة اﻟطﺎﻟبﺔ ﻟﻠموﻗﻊ اﺴتﻌﻼم ﯿتضمن اﻟﻬو�ﺔ اﻟممیزة ﻟﻠﻌﻘدة اﻟمطﻠو�ﺔ
�ﺎﻹﻀﺎﻓﺔ إﻟﻰ اﻟرﻗم اﻟمتسﻠسﻞ وﻋدد اﻟﻘﻔزات اﻹﺠمﺎﻟﻲ .إذا �ﺎﻨت اﻟﻌﻘدة اﻟمطﻠو�ﺔ،
ﺒین اﻟﻌﻘد اﻟجﺎرة اﻟﻘر�بﺔ ﻤن اﻟﻌﻘدة اﻟطﺎﻟبﺔ ﻓﺈﻨﻬﺎ ﺴترد ﺒرﺴﺎﻟﺔ ﻤتضمنﺔ ﻤوﻗﻌﻬﺎ
47
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
اﻟﻔیز�ﺎﺌﻲ اﻟحﺎﻟﻲ .ﻓﻲ ﻫذﻩ اﻟحﺎﻟﺔ ﺘحدث اﻟﻌﻘدة اﻟطﺎﻟبﺔ ﻤﻌﻠوﻤﺎت اﻟموﻗﻊ اﻟﻔیز�ﺎﺌﻲ
ﻟﻠﻌﻘدة اﻟمطﻠو�ﺔ ﻓﻲ ﺠدول اﻟموﻗﻊ اﻟخﺎص ﺒﻬﺎ
إذا ﻟم �كن ﻫنﺎك أي ﺠﺎر ﻗر�ب إﻟﻰ اﻟﻌﻘدة اﻟﻬدف إﻻ اﻟﻌﻘدة ﻨﻔسﻬﺎ ﺘظﻬر
ﻤﺎ �سمﻰ ﻤشكﻠﺔ ﻤنطﻘﺔ اﻟحد اﻷﻗصﻰ [6,7] local maximum
ﻓﻲ اﻟشكﻞ اﻟسﺎﺒق ﻨبین أﻟیﺔ ﻋمﻞ اﻟبروﺘو�ول ﺤیث أن اﻟسیﺎرة Sﺘوﺠﻪ اﻟبیﺎﻨﺎت اﻟﻰ
اﻟسیﺎرة � Aﺎﻋتبﺎرﻫﺎ اﻷﻗرب اﻟﻰ اﻟﻬدف Dﻟكن �مﺎ أن اﻟتوﺠیﻪ اﻟطمﺎع �ستخدم ﻓﻘط
48
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻤﻌﻠوﻤﺎت ﻤحﻠیﺔ ﻓﺈن اﻟرزﻤﺔ �مكن أن ﺘصﻞ إﻟﻰ ﺤد ﻤﻌین ﺘتوﻗﻒ ﻋندﻩ ﻋندﻤﺎ ﻨصﻞ
اﻟﻰ ﻫذﻩ اﻟحﺎﻟﺔ ) (local maximumﻨﻠجﺄ اﻟﻰ وﻀﻊ )(Recovery mode
ﺠدا �سببﻗصیر ً
ًا .1ﻓﻲ � ، VANETكون وﻗت اﻻﺘصﺎل اﻟﻔﻌﺎل ً
داﺌمﺎ
ﺤر�ﺎت اﻟمر�بﺎت ﻋﺎﻟیﺔ اﻟسرﻋﺔ ،ﻤمﺎ ﯿؤدي إﻟﻰ ﺘدﻫور اﻷداء .ﯿتﺄﺜر
أ�ضﺎ �طر�ﻘﺔ ﻤمﺎﺜﻠﺔ� .مﺎ ﻫو ﻤوﻀﺢ ﻓﻲ اﻟشكﻞ ، 4
ﺒروﺘو�ول ً GPSR
ﺘتحرك ﺠمیﻊ اﻟﻌﻘد ﻋﻠﻰ طول اﻟطر�ق وﻓًﻘﺎ ﻻﺘجﺎﻩ اﻷﺴﻬم .ﻟنﻔترض أن
اﻟمر�بﺔ � Sمكنﻬﺎ ﺘﻐطیﺔ ﺨمس ﻋﻘد ﻤتجﺎورة Qو Xو Yو Zو Pإذا
ﻛﺎﻨت Sﺘر�د إرﺴﺎل ﺤزﻤﺔ ﺒیﺎﻨﺎت إﻟﻰ اﻟﻌﻘدة Dﻓﻲ اﻟوﻗت ، tﻓﺈن اﻟﻌﻘدة
Yﺴتبتﻌد ﻋن اﻟﻌﻘدة .Dوﻤﻊ ذﻟك ،ﻓﻲ اﻟوﻗت ، tﺘظﻞ اﻟﻌﻘدة Yاﻟﻌﻘدة
اﻷﻗرب إﻟﻰ .Dوﻓًﻘﺎ ﻟبروﺘو�ول ، GPSRﻓﺈن Sﺴتﻌید اﻟتوﺠیﻪ ﺤزﻤﺔ
اﻟبیﺎﻨﺎت إﻟﻰ اﻟﻌﻘدة Yوﻤﻊ ذﻟك �ﻌد ﻓترة ﻗصیرة ،ﺴتصبﺢ اﻟﻌﻘدة Y
�ﻌیدة ﻋن اﻟﻌﻘدة Dوﻟن ﺘﻌد أﻗرب اﻟﻌﻘدة إﻟﻰ .Dﻓﻲ اﻟنﻬﺎ�ﺔ ،ﺴیتم
ﺘجﺎﻫﻞ ﺤزﻤﺔ اﻟبیﺎﻨﺎت اﻟتﻲ ﺘحمﻠﻬﺎ اﻟﻌﻘدة .Yﻟذﻟك ،دون اﻟنظر ﻓﻲ اﺘجﺎﻩ
اﻟتحرك ،ﺴیؤدي ﺒروﺘو�ول GPSRإﻟﻰ ﻗ اررات ﺨﺎطئﺔ ﻹﻋﺎدة ﺘوﺠیﻪ
اﻟحزﻤﺔ وز�ﺎدة ﺨسﺎﺌر اﻟحزﻤﺔ.
49
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
.2ﻟنﻔترض أن Aو Bو Cو Dﺘمثﻞ أر�ﻌﺔ ﺘﻘﺎطﻌﺎت ،وﺘرﻏب اﻟسیﺎرة Sﻓﻲ
إرﺴﺎل ﺤزﻤﺔ ﺒیﺎﻨﺎت إﻟﻰ اﻟﻌﻘدة ﻓﻲ اﻟمنتزﻩ " "Pﻟﻠحصول ﻋﻠﻰ ﻋدد ﻤواﻗﻒ
اﻟسیﺎرات اﻟمتﺎﺤﺔ .وﻓًﻘﺎ ﻟبروﺘو�ول ، GPSRﺴیتم إرﺴﺎل ﺤزم اﻟبیﺎﻨﺎت إﻟﻰ
ﻨظر ﻷن اﻟسیﺎرة Fﻻ ﺘحتوي
اﻟسیﺎرة Fﻋﻠﻰ طول اﻟطر�ق .ACوﻤﻊ ذﻟك ً ،ا
ﻤؤﻗتًﺎ ﻋﻠﻰ ﻋﻘدة ﺘﺎﻟیﺔ ﻹﻋﺎدة ﺘوﺠیﻪ ﺤزم اﻟبیﺎﻨﺎت إﻟیﻬﺎ ،ﺴتحمﻞ اﻟسیﺎرة F
ﺤزﻤﺔ اﻟبیﺎﻨﺎت ﺤتﻰ ﺘﻌثر ﻋﻠﻰ ﻋﻘدة ﺘﺎﻟیﺔ أو ﺴتتجﺎﻫﻞ ﺤزﻤﺔ اﻟبیﺎﻨﺎت ﻋند
اﻨتﻬﺎء اﻟوﻗت اﻟمحدد ﻟـ TTLﻟذﻟك ،ﻋﻠﻰ اﻟرﻏم ﻤن أن اﻟسیﺎرة Fﻫﻲ أﻗرب
أ�ضﺎ ﻓﻲ
ﻨﻘطﺔ ﺘوﺼیﻞ إﻟﻰ اﻟوﺠﻬﺔ ،ﻓﺈن اﻟحﺎﻟﺔ اﻟمتﻔرﻗﺔ ﻟﻠطر�ق ﺴتتسبب ً
إﻋﺎدة ﺘوﺠیﻪ ﺤزم ﺨﺎطئﺔ وز�ﺎدة ﻤﻌدل ﻓﻘدان اﻟحزﻤﺔ وﺘﺄﺨیر ﻤن طرف إﻟﻰ
أ�ضﺎ
طرف end-to-end delayﻤن اﻟجدﯿر �ﺎﻟذ�ر أن اﻟشكﻞ � 5ﻌﺎﻨﻲ ً
�ﻌیدا ﻋن
ﻤن ﻨﻔس اﻟمشكﻠﺔ اﻟموﻀحﺔ ﻓﻲ اﻟشكﻞ ، 4ﻷن اﻟسیﺎرة Fﺘتحرك ً
اﻟوﺠﻬﺔ .P
.3ﺘر�د اﻟﻌﻘدة Aإرﺴﺎل اﻟحزم إﻟﻰ اﻟﻌﻘدة Jﻤن ﺨﻼل ﺒروﺘو�ول GPSRﻓﺈﻨﻪ
ﯿواﺠﻪ ﻋﻘبﺎت اﻟنﻘﻞ وﻻ �مكن ﺘسﻠیمﻬﺎ .اﻟﻌﻘدة Jﻤن ﺨﻼل إﻋﺎدة اﻟتوﺠیﻪ
اﻟجشﻊ )اﻟسﻬم اﻷزرق( ﺜم ﯿتحول ﻓﻲ وﻀﻊ اﻻﺴترداد )اﻟسﻬم اﻷﺤمر(
و�تبﻊ اﻟﻘﺎﻋدة اﻟیمنﻰ .و�ﺎﻟتﺎﻟﻲ ﺘتبﻊ اﻟرزم اﻟمسﺎر :
50
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
P = [D ،C ،B ،A ،E ،F ،G].
ﺘستﻘبﻞ اﻟﻌﻘدة Gاﻟحزم وﺘجد أن اﻟﻌﻘدة Hأﻗرب إﻟﻰ اﻟﻌﻘدة Jاﻟوﺠﻬﺔ ﻤن اﻟﻌﻘدة G
ﻨﻔسﻬﺎ .وﻤن ﺜم ﺘﻌود ﻓﻲ وﻀﻊ اﻟجشﻊ واﻟتحو�ﻼت إﻟﻰ اﻟﻌﻘدة .Hو�ﺎﻟمثﻞ ،اﻟﻌﻘدة
Hاﻟتحو�ﻼت إﻟﻰ اﻟﻌﻘدة .Jوﻤﻊ ذﻟك ،ﻓﻲ ﻫذﻩ اﻻﺴتراﺘیجیﺔ ،ﯿتم ز�ﺎدة ﻋدد
اﻟﻘﻔزات ﻷن �ﻞ ﺤزﻤﺔ ﺠدﯿدة ﺴتتبﻊ
� .4حتوي GPSRﻋﻠﻰ �ﻌض اﻟﻌیوب اﻟتﻲ ﺘجﻌﻠﻪ ﻓﻲ �ﻌض اﻷﺤیﺎن ﻏیر
ﻤنﺎﺴب ﻟسینﺎر�و .VANETﯿتم اﻟتوﺠیﻪ ﻓﻲ وﻀﻊ اﻟجشﻊ ﻋﻠﻰ أﺴﺎس
ﻤوﻗﻊ اﻟﻌﻘد اﻟمجﺎورة .ﻻ �ﺄﺨذ GPSRاﻷﺼﻠﻲ ﻓﻲ اﻻﻋتبﺎر ﺤسﺎب ﺴرﻋﺔ
واﺘجﺎﻩ اﻟسیﺎرة .وﻤﻊ ذﻟك ،اﻟسرﻋﺔ اﻟﻌﺎﻟیﺔ ﻟﻠمر�بﺎت �ﻐیر ﻤوﻀﻊ اﻟﻌﻘد اﻟتﻲ
ﻓﻲ ﻨﻬﺎ�ﺔ اﻟمطﺎف �حول ﺘوﺠیﻪ اﻟجشﻊ ﻏیر دﻗیق .ﺘسبب ﻫذﻩ اﻻﺴتراﺘیجیﺔ
ﻛمیﺔ �بیرة ﻤن ﻓﻘدان اﻟحزﻤﺔ .و�ﺎﻟتﺎﻟﻲ اﺨتیﺎر أﻓضﻞ ﺠﺎر ﻤمكن أﻤر ﺤﺎﺴم
ﻟز�ﺎدة ﻨسبﺔ ﺘسﻠیم اﻟحزم ). (PDR
ﯿتم إرﺴﺎل رﺴﺎﻟﺔ اﻟترﺤیب ﺒین اﻟﻌﻘد اﻟمتشﺎر�ﺔ ﻓﻲ ﻫذا اﻟبروﺘو�ول �ﻞ ﻓترة زﻤنیﺔ t
وﺘﺄﺨذ اﻟرﺴﺎﻟﺔ اﻟشكﻞ اﻟتﺎﻟﻲ :
أن :
ﺤیث ّ
52
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻓﻲ اﻟخطوة اﻟثﺎﻟثﺔ ﯿتم ﺒنﺎء ﺠدول اﻟتوﺠیﻪ اﻟمؤﻗت ﻟجمیﻊ اﻟﻌﻘد اﻟتﻲ ﺘصﻞ ﻟﻠﻬدف
�ﺎﻟشكﻞ :
أن :
ﺤیث ّ
ﻟنﻔترض tΔﻫو اﻟﻔرق اﻟزﻤنﻲ ﺒین ارﺴﺎل hello pktو�ین Rاي ﻫو ﻤجﺎل
اﻟتواﺼﻞ ﻟكﻞ ﻋﻘدة .ﺘحصﻞ �ﻞ ﻋﻘدة ﻋﻠﻰ ﻤﻌﻠوﻤﺎت اﻹﺤداﺜیﺎت اﻟخﺎﺼﺔ ﺒﻬﺎ
)) ( x(t) ، y(tﻓﻲ اﻟوﻗت � tﺎﺴتخدام . GPSوﺴرﻋﺔ اﻟسیﺎرة ﻓﻲ اﻟوﻗت tﻤن
ﻋداد اﻟسرﻋﺔ .إﻟﻰ ﺠﺎﻨب ذﻟك ،ﺘحتﻔظ �ﻞ ﻋﻘدة �متﻐیر ) ، p(tواﻟذي ُ�ستخدم
ﻟتخز�ن ﻋدد اﻟﻌﻘد اﻟمجﺎورة ﻓﻲ اﻟجدول اﻟزﻤنﻲ� .مكن ﻟكﻞ ﻤر�بﺔ ﺤسﺎب
اﻻﺘصﺎل ﺒین اﻟﻌﻘدة ﻨﻔسﻬﺎ واﻟﻌﻘد اﻟمجﺎورة ﻟﻬﺎ ﻋن طر�ق ﺘﻠﻘﻲ رﺴﺎﺌﻞ ﺘرﺤیب
دور�ﺔ و�نشر ﺤزﻤﺔ اﻟترﺤیب وﻓًﻘﺎ ﻟﻠصیﻐﺔ اﻟموﻀحﺔ ﻓﻲ اﻟجدول .1
�مجرد أن ﺘتﻠﻘﻰ اﻟﻌﻘدة ﺤزﻤﺔ ﺘرﺤیب ،ﺘﻘوم ﺒتحدﯿث ﻤﻌﻠوﻤﺎت اﻟجوار ﻋﻠﻰ اﻟﻔور
ﻛمﺎ ﻫو ﻤوﻀﺢ ﻓﻲ اﻟجدول .2ﻓﻲ ﻫذا اﻟوﻗت�P n(t) ،ﻌنﻲ ﻋدد اﻟﻌﻘد اﻟمجﺎورة
ﻟﻠجﺎر اﻟحﺎﻟﻲ ﻓﻲ اﻟجدول اﻟزﻤنﻲ .ﯿتم ﺘحدﯿث اﻟمﻌﻠوﻤﺎت اﻟموﺠودة �ﻞ ﻤرة ،ﻋند
اﻛتشﺎف اﻟﻌﻘدة اﻟجدﯿدة ،ﺴیتم إﻟحﺎق اﻟﻌﻘدة اﻟمجﺎورة اﻟجدﯿدة �ﻘﺎﺌمﺔ اﻟﻌﻘد اﻟمجﺎورة.
ﺜم ﺘُحذف اﻟﻌﻘد اﻟتﻲ ﻟم ﯿتم اﺴتﻘبﺎل إﺸﺎراﺘﻬﺎ �ﻌد ﻓترة ﻤن ﻗﺎﺌمﺔ اﻟﻌﻘدة اﻟمجﺎورة .
53
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
إﻨشﺎء ﻗﺎﺌمﺔ ﺘوﺠیﻪ ﻤؤﻗتﺔ وﻓًﻘﺎ ﻟﻠصیﻐﺔ اﻟموﻀحﺔ ﻓﻲ اﻟجدول .3اﻟﻌﻘد ﻓﻲ اﻟﻘﺎﺌمﺔ
اﻟمجﺎورة اﻟتﻲ ﺴتتم إﻀﺎﻓتﻬﺎ إﻟﻰ ﻗﺎﺌمﺔ اﻟتوﺠیﻪ اﻟمؤﻗت ﺘحﻘق ،Δ d>= 0واﻟتﻲ
ﻘدا ﻤرﺸحﺔ.
ﺘصبﺢ ُﻋ ً
ﯿتم ﺤسﺎب اﻟمسﺎﻓﺔ ﻟﻠﻌﻘد اﻟمجﺎورة واﻟﻌﻘدة اﻟﻬدف ﻤن ﺨﻼل ﻗﺎﻨون اﻟمسﺎﻓﺔ ﺒین
ﻋﻘدﺘین اﻟمﻌروف ر�ﺎﻀیﺎً
�ﻌد إﻀﺎﻓﺔ اﻟﻌﻘد اﻟمرﺸحﺔ ﻟﻠتوﺠیﻪ اﻟﻰ اﻟﻘﺎﺌمﺔ �مﺎ ﻓﻲ اﻟجدول 3اﻟسﺎﺒق واﻟتﻲ
ﺘحﻘق Δ d>= 0
ﯿتم اﺨتیﺎر اﻟسیﺎرة اﻟمنﺎﺴبﺔ ﻤن ﻗﺎﺌمﺔ اﻟتوﺠیﻪ ﺒنﺎء ﻋﻠﻰ ﻤﻌﺎﻤﻼت اﻟوزن اﻟسرﻋﺔ
واﻟحر�ﺔ
φﻤﻌﺎﻤﻞ وزن .ﻋندﻤﺎ ﺘتحرك اﻟسیﺎرة �سرﻋﺔ ﻤنخﻔضﺔ أو ﺘدﺨﻞ طرًﻗﺎ ﻤتﻔرﻗﺔ،
واﺨی اًر اﺨتر اﻟحد اﻷدﻨﻰ ﻤن Dﻓﻲ اﻟﻘﺎﺌمﺔ اﻟمؤﻗتﺔ ﻤن ﺨﻼل ﻤﻘﺎرﻨﺔ ﻗیمﺔ )،D (t
ﺜم اﻟحصول ﻋﻠﻰ ﻤﻌرف اﻟﻌﻘدة ﻟﻠحد اﻷدﻨﻰ ﻷﻨﻬﺎ ﺴتكون اﻟﻌﻘدة اﻟتﺎﻟیﺔ ,ﻓﻲ ﺤﺎل
54
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
وﺠد اﻛثر ﻤن ﻋﻘدة ﺘمتﻠك ﻗیمﺔ Dﺼﻐرى ﻨختﺎر اﻟﻌﻘدة اﻟتﻲ ﻟﻬﺎ اﻟسرﻋﺔ اﻗﻞ
ﻟضمﺎن ﻋدم اﻨﻘطﺎع اﻟوﺼﻠﺔ وﻀیﺎع � pktمﺎﯿﻠﻲ :
اﻟخوارزﻤیﺔ اﻟمحسنﺔ ﺘجﺎوزت ﻤوﻀوع اﻟسرﻋﺔ ﻟكن �ﻘﻲ اﻟﻌﺎﺌق اﻟذي ﯿتﻌﻠق �ﺈﻋﺎدة
اﻻرﺴﺎل ﻟﻠﻌﻘدة اﻟتﻲ ﺤصﻞ ﻋندﻫﺎ � local maxمﺎ ﻓﻲ اﻟشكﻞ اﻟتﺎﻟﻲ :
ﺘم إﻀﺎﻓﺔ ﻤﻌﻠوﻤﺎت ﻓﻲ ﺠدول اﻟجیران ﻟتحدﯿد أﻓضﻞ ﻤسﺎر وﺘجﺎوز اﻟﻌﻘد اﻟتﻲ
ﺴﻠمت اﻟحزم اﻟسﺎ�ﻘﺔ ﻓﻲ وﻀﻊ اﻻﺴترداد� .مكن أن ﯿتجنب ﻫذا اﻟنﻬﺞ �سر اﻟرا�ط
اﻟمحتمﻞ �سبب ﺤﺎدث طر�ق .ﻫدﻓنﺎ ﻫو ﺘحسین إﻋﺎدة ﺘوﺠیﻪ اﻟجشﻊ واﻻﺴترﺠﺎع
) (greedy & recovery modeﻤن ﺨﻼل إدﺨﺎل ﻤﻌﻠمﺔ ﺠدﯿدة ﻓﻲ ﺤﻘﻞ
55
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
ﻓﻲ ﻤخطط إﻋﺎدة اﻟتوﺠیﻪ اﻟجشﻊ اﻟجدﯿد ،اﻟﻌﻘدة اﻟمصدر)أو اﻟﻌﻘدة اﻟوﺴیطﺔ( ﺴتﻌید
ﺘوﺠیﻪ ﺤزﻤﺔ اﻟبیﺎﻨﺎت إﻟﻰ ﺠوار اﻟمرﺤﻠﺔ اﻟتﺎﻟیﺔ اﻷﻗرب إﻟﻰ اﻟﻬدف .ﺴیتم اﺨتیﺎر
اﻟﻌﻘدة ﻓﻘط إذا �ﺎن ﺤﻘﻞ � trust statusسﺎوي ﺼﻔر .ﻋندﻤﺎ ﺘتﻠﻘﻰ اﻟﻌﻘدة ﺤزﻤﺔ
ﻤن ﺠﺎرﺘﻬﺎ ﻓﻲ وﻀﻊ اﻻﺴترداد ،ﯿتم ﺘﻌیین ﺤﻘﻞ ﺤﺎﻟﺔ اﻟثﻘﺔ ﻟﻬذا اﻟجﺎر واﺤد� .ﻌد
ذﻟك ،ﻟن ﯿتم إرﺴﺎل ﺤزﻤﺔ ﺒیﺎﻨﺎت إﻟﻰ ﻫذﻩ اﻟﻌﻘدة ﺤتﻰ �ﻌود ﺤﻘﻞ ﺤﺎﻟﺔ اﻟثﻘﺔ إﻟﻰ
اﻟصﻔر.ﻓﻲ ﻫذﻩ اﻟحﺎﻟﺔ ،اﻟﻌﻘدة اﻟثﺎﻨیﺔ اﻷﻗرب إﻟﻰ اﻟوﺠﻬﺔ ﺴوف ﯿتم اﺨتیﺎرﻩ وﻤﻊ
ذﻟك ،ﻓﻘط إذا �ﺎن ﺤﻘﻞ ﺤﺎﻟﺔ اﻟثﻘﺔ �سﺎوي ﺼﻔر .ﺴتستمر ﻫذﻩ اﻟﻌمﻠیﺔ ﺤتﻰ اﻟﻌﻘدة
اﻟتﻲ ﺘﻔﻲ ﺒذﻟك واﻟوﺼول إﻟﻰ اﻟشرط .إذا ﻟم ﯿتم اﺴتیﻔﺎء ﻫذا اﻟشرط ﺤتﻰ �ﻌد ﻓحص
ﺠمیﻊ اﻹدﺨﺎﻻت ﻓﻲ ،NTﺘدﺨﻞ اﻟخوارزﻤیﺔ ﻓﻲ وﻀﻊ اﻻﺴترداد .
أ�ضﺎ
ﻋﻼوة ﻋﻠﻰ ذﻟك ،ﻋﻠﻰ ﻏرار ، GPSRاﻟمﻘترح ﺘدﺨﻞ ﺨوارزﻤیﺔ ً AGPSR
ﻓﻲ وﻀﻊ اﻻﺴترداد إذا �ﺎﻨت اﻟﻌﻘدة اﻟحﺎﻟیﺔ أﻗرب إﻟﻰ اﻟوﺠﻬﺔ ﻤن ﺠمیﻊ ﺠیراﻨﻬﺎ
و ﻻ �مكن اﻟوﺼول إﻟﻰ اﻟوﺠﻬﺔ �ﻘﻔزة واﺤدة.
�ﻌود ﺤﻘﻞ ﺤﺎﻟﺔ اﻟثﻘﺔ إﻟﻰ اﻟصﻔر ﻋندﻤﺎ ﺘرﺴﻞ اﻟﻌﻘدة ﺤزﻤﺔ ﺘرﺤیب ) (hello pkt
ﻷن �ﻞ ﺤزﻤﺔ ﺘرﺤیب ﺠدﯿدة ﺘﻌید ﺘﻌیین وﻀﻊ اﻟثﻘﺔ ﻟﻬذﻩ اﻟﻌﻘدة ﻓﻲ NTاﻟجیران ،
56
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻤمﺎ �جﻌﻞ اﻟخوارزﻤیﺔ ﻗﺎﺒﻠﺔ ﻟﻠتﻌدﯿﻞ اﻟذاﺘﻲ .ﻟذﻟك �مكن أن ﺘتكیﻒ اﻟخوارزﻤیﺔ
ﻟدﯿنﺎ ﻟتﻐییرات اﻟشبكﺔ ﻤن ﺘﻠﻘﺎء ﻨﻔسﻬﺎ .ﺘﻔﺎﺼیﻞ ﺘوﺠیﻪ AGPSRﻓﻲ اﻟخوارزﻤیﺔ
ﺤسب ﻫذﻩ اﻟﻘﺎﻋدة ،إذا �ﺎن ﻟﻠﻌﻘدة Aﺠﺎرﺘﺎن Bو Cواﺴتﻠمت ﺤزﻤﺔ ﻤن اﻟﻌﻘدة B
،وﻻ ﯿوﺠد طر�ق إﻟﻰ اﻟوﺠﻬﺔ ،ﯿدﺨﻞ ﻓﻲ وﻀﻊ اﻻﺴترداد و�رﺴﻞ اﻟحزﻤﺔ ﻤن ﺨﻼل
اﻟمجﺎور ، Cﺤتﻰ ﻟو �ﺎﻨت Bﻫﻲ أﻗرب ﻨﻘطﺔ ﺘصﻞ إﻟﻰ اﻟمكﺎن اﻟمﻘصود )اﻟﻬدف
( ﻓﻲ ﻫذﻩ اﻟحﺎﻟﺔ ،إذا �ﺎﻨت اﻟﻌﻘدة Aﺘتﻠﻘﻰ ﺤزﻤﺔ ﻤن اﻟﻌﻘدة Bوﻟیس ﻟدﯿﻬﺎ ﻋﻘد
أﺨرى ﻹرﺴﺎل اﻟحزﻤﺔ ﻤن اﻟﻌﻘدة Bﺴیرﺴﻞ إﻟﻰ . Bواﻟسؤال ﻫنﺎ اذا وﺼﻠت اﻟﻌﻘدة
اﻟﻰ وﻀﻊ اﻻﺴترداد وﺘر�د ارﺴﺎل اﻟحزﻤﺔ ) (pktاﻟﻰ اﻟﻌﻘد اﻟمجﺎورة ﻤستثنیﺔ اﻟﻌﻘدة
اﻟتﻲ اﺴتﻠمت ﻤنﻬﺎ اﻟحزﻤﺔ
اﻟشكﻞ اﻟتﺎﻟﻲ ﻟتوﻀیﺢ ﻤثﺎل ﻟكیﻔیﺔ اﻛتشﺎف AGPSRاﻟﻌﻘدة اﻟتﻲ أرﺴﻠت اﻟحزﻤﺔ.
58
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
اوﻻً ﻟوﻋدﻨﺎ اﻟﻰ ﺒروﺘو�ول GPSRاﻟتﻘﻠیدي ﻨﻼﺤظ اﻨﻪ ﯿوﺠﻪ اﻟحزﻤﺔ �ﺎﺘجﺎﻩ اﻗرب
ﺠﺎر ﺠﻐراﻓیﺎً وﻫذﻩ ﻓكرة ﻟیست داﺌمﺎً ﻤنﺎﺴبﺔ
ﻟوﻨظرﻨﺎ اﻟﻰ اﻟشكﻞ 10ﻤن ﺨﻼل اﻟتوﺠیﻪ اﻟتﻘﻠیدي ﻟبروﺘو�ول gpsrﺴیتم اﻻرﺴﺎل
وﻓق ﻗﺎﻋدة اﻟید اﻟیمنﻰ )ﻋكس ﻋﻘﺎرب اﻟسﺎﻋﺔ( S→A→B→C→E→K→G
ﻋندﻤﺎ ﺘصﻞ اﻟحزﻤﺔ اﻟﻰ اﻟﻌﻘدة � Gكون اﻟمسﺎﻓﺔ ﺒینﻬﺎ و�ین اﻟﻬدف Dاﻗﻞ ﻤن
اﻟمسﺎﻓﺔ ﺒین s>Dﻋندﻫﺎ ﺘتﺎ�ﻊ اﻟحزﻤﺔ �ﺎﻟتوﺠیﻪ اﻟجشﻊ اﻟﻰ اﻟﻬدف
ﻋندﻤﺎ ﺘحدد اﻟﻌﻘدة اﻟمصدر Sﻋﻘدة اﻟﻘﻔزة اﻟتﺎﻟیﺔ ﻤن اﻟجوار اﻟﻌﻘدة� ،مﺎ ﻫو ﻤبین
�ﺎﻟخطوط اﻟمتﻘطﻌﺔ ﻓﻲ اﻟشكﻞ � 10مكن أن ﺘكون رأﯿنﺎ أن � Kﻔضﻞ أن ﯿتم
59
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
ﻟتحسین اﻟتوﺠیﻪ اﻟجشﻊ ﻤﻊ ﻋدم اﺴتﻘرار ﻋﻼﻗﺔ اﻟجﺎر ﻋن طر�ق إﻀﺎﻓﺔ ﻤﻌﻠمتین
ﻤدة اﻻﺘصﺎل اﻟتراﻛمیﺔ
ﺤزم إﻟﻰ ، Dﺴیجد Sأﻗرب ﻋﻘدة ﻤر�بﺔ إﻟﻰ ﻋﻘدة ﻟﻠوﺠﻬﺔ ﻫو اﻟجﺎر B.ﯿتم
60
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻓﻲ اﻟشكﻞ اﻟسﺎﺒق إﺤداﺜیﺎت Sو Dﻤضبوطﺔ ﻋﻠﻰ ) (yS ،xSو )(yD ،xD
ﻋﻠﻰ اﻟتواﻟﻲ .ﻋند إرﺴﺎل اﻟحزم ﻓﻲ اﻟتوﺠیﻪ اﻟجشﻊ ،ﺘجد اﻟﻌﻘدة اﻟمصدر Sأﻗرب
ﻋﻘدة إﻟﻰ Dﻓﻲ ﻗﺎﺌمﺔ اﻟجوار اﻟخﺎﺼﺔ ﺒﻬﺎ ،واﻷﻗرب اﻟﻌﻘدة ﻫﻲ � Bﺈﺤداﺜیﺎت
) .(yB ،xBﺘحسب اﻟمسﺎﻓﺔ dBDﻤن Bإﻟﻰ Dو dSBﻤن Bإﻟﻰ Sﻋﻠﻰ
اﻟتواﻟﻲ ﻓﻲ ) .(2) ، (1ﻤسﺎﻓﺔ اﻻﺘصﺎل اﻟمسموح ﺒﻬﺎ dmaxﻫﻲ ﺘحسب ﺒـ ).(3
اﻟمنطﻘﺔ اﻟمتداﺨﻠﺔ ﻟداﺌرﺘین اﻻوﻟﻰ ﻤر�زﻫﺎ Dو � dmaxنصﻒ ﻗطر ،واﻵﺨرى
ﻤر�زﻫﺎ Sو � dmaxنصﻒ ﻗطر .ﯿتم ﺘسمیﺔ ﻤنطﻘﺔ اﻻﺘصﺎل �ﺎﺴم � .Qﻞ ﻋﻘدة
أ�ضﺎ داﺨﻞ ﻨطﺎق ﻤنطﻘﺔ ﻓﻲ Qﻟیست ﻓﻘط �ﺎﻟﻘرب ﻤن اﻟﻌﻘدة اﻟوﺠﻬﺔ Dوﻟكن ً
اﺘصﺎل اﻟﻌﻘدة ، Sوﻤنﺎﺴب ﻟﻼﺨتیﺎر �ﺎﻋتبﺎرﻫﺎ ﻋﻘدة اﻟﻘﻔزة اﻟتﺎﻟیﺔ ﻟـ .S
.[0،1] ∋λوﻫﻲ ﺘؤﺜر ﻋﻠﻰ ﺤجم اﻟمنطﻘﺔ Qﻋندﻤﺎ ﺘكون � λبیرة ﺘكون اﻟمنطﻘﺔ
� Qبیر ﺜم اﻟﻌﻘدة �ﺎﻟﻘرب ﻤن .Sﯿتم ﺘحدﯿدﻩ �سﻬوﻟﺔ �ﺎﻋتبﺎرﻩ اﻟخطوة اﻟتﺎﻟیﺔ ﻓﻲ Q
،وﻟكن ﻋدد اﻟﻘﻔزات ﻟﻬذﻩ اﻟﻌﻘدة إﻟﻰ Dﻗد ﺘز�د .ﻋندﻤﺎ ﺘكون λﺼﻐیرة ً
ﺠدا ،
61
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
ﺴتصبﺢ Qأﺼﻐر ،ﺜم ﺘصبﺢ اﻟﻌﻘدة �ﺎﻟﻘرب ﻤن Dأﺴﻬﻞ ﻟیكون اﻟﻘﻔزة اﻟتﺎﻟیﺔ ﻓﻲ
Qو اﻟمسﺎﻓﺔ ﻤن Sإﻟﻰ ﻫذﻩ اﻟﻌﻘدة ﻗد �ستﻐرق وﻗتًﺎ أطول ،وﻗد �صبﺢ اﺴتﻘرار
اﻻرﺘبﺎط أﺴوأ ،و�سبب ﻓﻲ ز�ﺎدة ﻓﻘدان اﻟحزﻤﺔ .ﻤن ﺨﻼل إﺠراء ﻋدة اﻟتجﺎرب وﺠد
ان أﻓضﻞ ﻗیمﺔ λﻋﻠﻰ .0.3
ّ
ﻓﻲ اﻟشكﻞ ، 11ﺘحتوي Qﻋﻠﻰ Aو Bو Kﺜم ﻋﻠﻰ ﻤدة اﻻﺘصﺎل اﻟتراﻛمﻲ ﺒین
ﺜﻼث ﻋﻘد ﻤجﺎورة ﻟـ ، S
�مﻘﺎرﻨﺔ Tiﻟـ K ،B ،Aﺘكون اﻟﻌﻘدة ذات Tiاﻻﻛبر ﺜﺎﺒتﺔ إﻟﻰ Sوﻗر�بﺔ ﻤن
اﻟوﺠﻬﺔ ،وﺴیتم ﺘحدﯿدﻩ ﻋﻠﻰ أﻨﻪ ﻋﻘدة اﻟﻘﻔزة اﻟتﺎﻟیﺔ ﻟـ � .Sﺎﺘبﺎع ﻫذﻩ اﻟطر�ﻘﺔ ﻋند
اﻟتوﺠیﻪ اﻟذي �كون ﻓیﻪ اﺤتمﺎل ﻓﻘدان اﻻﺘصﺎل �بیر
ﺜﺎﻨیﺎً :ﻋند ﻓشﻞ إﻋﺎدة اﻟتوﺠیﻪ اﻟجشﻊ ،ﺴیتحول GPSRإﻟﻰ وﻀﻊ اﻻﺴترداد.
وﻤﻊ ذﻟك اﻋتمﺎدا ﻋﻠﻰ اﻻﺴتراﺘیجیﺔ اﻟمﻌتمدة ﻹﻋﺎدة ﺘوﺠیﻪ اﻟبیﺎﻨﺎت � ،مكن أن
ﯿؤدي إﻟﻰ ﺘكرار اﻟمسﺎر � .ستخدم وﻀﻊ اﺴترداد GPSRاﻟﻘﺎﻋدة اﻟیمنﻰ ﻹﻋﺎدة
ﺘوﺠیﻪ اﻟبیﺎﻨﺎت ﺴنﻠجﺄ اﻟﻰ ﺘﻘسیم اﻟمستوي ﺒین اﻟﻌﻘدة اﻟمصدر واﻟﻬدف إﻟﻰ ار�ﻊ
ﺸﻌﺎﻋﺎ ﻤن Sإﻟﻰ ، Dﺜم ارﺴم
ً اﻗسﺎم وﻨحسب اﻟزوا�ﺎ ﻟﻠﻌﻘد اﻟمجﺎورة ﻟﻠمصدر ارﺴم
62
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻋندﻤﺎ ﺘكون اﻟﻌﻘدة اﻟمجﺎورة Nﻓﻲ اﻟر�ﻊ اﻷول ﻤثﻞ � N1ﺈﺤداﺜیﺎت )،xN1
.(yN1ﻤحددة ﺒواﺴطﺔ SDو � SN1خط ﻤتصﻞ ﯿتم ﺤسﺎب اﻟزاو�ﺔ اﻟیمین
�ﺎﺴتخدام اﻟﻌﻼﻗتین اﻟتﺎﻟیتین :
ﻋندﻤﺎ ﺘكون اﻟﻌﻘدة اﻟمجﺎورة Nﻓﻲ اﻟر�ﻊ اﻟثﺎﻨﻲ ﻤثﻞ � N2ﺈﺤداﺜیﺎت )(yN2 ،xN2
اﻟموﻀحﺔ ﻓﻲ اﻟشكﻞ . 12اﻟزاو�ﺔ اﻟمحددة ﺒواﺴطﺔ SDو � SN2خط ﻤتﻘطﻊ
�شیر إﻟﻰ اﻟزاو�ﺔ اﻟیسرى و ﯿتم ﺤسﺎﺒﻬﺎ �ﺎﺴتخدام اﻟﻌﻼﻗتین :
63
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
ﻋندﻤﺎ ﺘكون اﻟﻌﻘدة اﻟمجﺎورة Nﻓﻲ اﻟر�ﻊ اﻟثﺎﻟث ﻤثﻞ � N3ﺈﺤداﺜیﺎت ) ،xN3
.(yN3ﯿتم ﺘحدﯿدﻩ ﺒواﺴطﺔ SDو � SN3خط ﻤتﻘطﻊ �شیر إﻟﻰ اﻟزاو�ﺔ ،ﯿتم
: ﺤسﺎﺒﻬﺎ �ﺎﺴتخدام
ﻋندﻤﺎ ﺘكون اﻟﻌﻘدة اﻟمجﺎورة Nﻓﻲ اﻟر�ﻊ اﻟرا�ﻊ ،ﻤثﻞ � N4ﺈﺤداﺜیﺎت )(yN4 ،xN4
اﻟموﻀحﺔ ﻓﻲ اﻟشكﻞ 13اﻟزاو�ﺔ اﻟمحددة ﺒواﺴطﺔ SDو � SN4خط ﻤتصﻞ
�شیر إﻟﻰ اﻟزاو�ﺔ اﻟیمنﻰ اﻟتﻲ ﺘحسب ﻤن اﻟﻌﻼﻗتین
64
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
�ﻌد اﺠراء اﻟحسﺎ�ﺎت ﻟجمیﻊ اﻟﻌﻘد اﻟمجﺎورة ﻨختﺎر اﻟزاو�ﺔ اﻻﻗﻞ ﺴیتم ﺘحدﯿدﻫﺎ S
ﻛﻌﻘدة ﻗﻔزة ﺘﺎﻟیﺔ �ﺎﻟنسبﺔ ﻟ ـ
ﻓﻲ اﻟتوﺠیﻪ اﻟجشﻊ ،ﺘحدد اﻟﻌﻘدة اﻟحﺎﻟیﺔ ﻤنطﻘﺔ اﻻﺘصﺎل اﻟمسموح ﺒﻬﺎ أوﻻً ،ﺜم
ﺘحسب و�ﻘﺎرن ﻓترات اﻻﺘصﺎل اﻟتراﻛمیﺔ ﻟـ اﻟﻌﻘد اﻟمجﺎورة وأﺨی اًر �ختﺎر اﻟجﺎر ﺒـ
65
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
اﻟمدة اﻻﻋﻠﻰ �ﺎﻟخطوة اﻟتﺎﻟیﺔ .ﻓﻲ اﻟتوﺠیﻪ اﻟمحیط ﻋند ﻓشﻞ اﻟتوﺠیﻪ اﻟجشﻊ ﺘحسب
اﻟﻌﻘدة اﻟحﺎﻟیﺔ وﺘﻘﺎرن زوا�ﺎ اﻟﻌﻘد اﻟمجﺎورة اﻟمﻘﺎﺒﻠﺔ ﻓﻲ اﻟبدا�ﺔ ،ﺜم �حدد اﻟﻌﻘدة
اﻟمجﺎورة ذات اﻟزاو�ﺔ اﻟدﻨیﺎ ﺘمثﻞ اﻟﻘﻔزة اﻟتﺎﻟیﺔ ﻹﻋﺎدة ﺘوﺠیﻪ اﻟحزم.
ﻓمن اﻟمﻔترض أن �ﻞ ﻋﻘدة ﻟﻬﺎ ﻤﻌﻠوﻤﺎت إﺤداﺜیﺎت اﻟموﻗﻊ اﻟخﺎﺼﺔ ﺒﻬﺎ ﻤتﺎح ﻋبر
GPSو ﺘتبﺎدل اﻟﻌﻘد ﻫذﻩ اﻟمﻌﻠوﻤﺎت ﻤﻊ ﺠیراﻨﻬﺎ ﻓﻲ ﻤحیط واﺤد ﻤن ﺨﻼل رﺴﺎﺌﻞ
اﻟدور�ﺔ ) (beaconﻟذﻟك ﻓﻲ أي وﻗت]� [12ﻞ ﻋﻘدة ﻟدﯿﻬﺎ ﻤﻌﻠوﻤﺎت اﻟموﻗﻊ ﻟجمیﻊ
ﺠیراﻨﻬﺎ ﻀمن ﻨطﺎق اﻻﺘصﺎل و�ذﻟك ﻤوﻀﻊ اﻟوﺠﻬﺔ ﻤن ﺨﻼل رﺴﺎﺌﻞ اﻟمنﺎرة
ﺒنﺎء ﻋﻠﻰ اﺴتجﺎ�ﺔ رﺴﺎﺌﻞ اﻟمنﺎرة اﻟﻌﻘدة اﻟﻔﻌﻠیﺔ �ختﺎر أﻓضﻞ ﺠﺎر
وﺨدﻤﺔ اﻟموﻗﻊً .
أﻗرب إﻟﻰ اﻟوﺠﻬﺔ ﺤسب وﻀﻊ اﻟجشﻊ .وﻤﻊ ذﻟك ،إذا �ﺎﻨت اﻟﻌﻘدة اﻟﻔﻌﻠیﺔ ﻻ ﺘتﻠﻘﻰ
أي رد ﻤن أﺤد اﻟجیران ﺨﻼل ﻓترة اﻟمﻬﻠﺔ �ﻌتبر اﻻﺘصﺎل ﻤﻌطﻼً و�حذف ﻫذﻩ
اﻹدﺨﺎﻻت ﻤن ﺠدول اﻟجیران .ﻫنﺎك ﻗد ﺘكون ﻓﻲ �ﻌض اﻟمواﻗﻒ اﻟتﻲ ﻻ ﯿوﺠد ﻓیﻬﺎ
أﻓضﻞ ﺠﺎر ﻤن اﻟﻌﻘدة اﻟﻔﻌﻠیﺔ ﻨﻔسﻬﺎ ،واﻟتﻲ ﺘُﻌرف �ﺎﺴم اﻟحد اﻷﻗصﻰ اﻟمحﻠﻲ
) (local maximumﻓﻲ ﻫذﻩ اﻟحﺎﻟﺔ ،ﻟم �ﻌد �ﺈﻤكﺎن GPSRاﻟحﻔﺎظ ﻋﻠﻰ
إﺴتراﺘیجیﺔ إﻋﺎدة ﺘوﺠیﻪ ﺠشﻌﺔ ﺒﻞ ﺘتحول إﻟﻰ ) (recovery modeﻹﻋﺎدة ﺘوﺠیﻪ
اﻟحزﻤﺔ إﻟﻰ اﻟﻌﻘدة اﻟتﺎﻟیﺔ ﻓﻲ ﻫذا اﻟوﻀﻊ ،ﺘتبﻊ ﺠمیﻊ اﻟﻌﻘد ﻗﺎﻋدة اﻟید اﻟیمنﻰ
66
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻹرﺴﺎل اﻟحزﻤﺔ إﻟﻰ اﻟﻌﻘدة اﻟتﺎﻟیﺔ .ﻋند اﺴتﻼم اﻟحزم ،ﺘتحﻘق �ﻞ ﻋﻘدة ﻤن ﺤﻘﻞ
رأس اﻟحزﻤﺔ ﺴواء �ﺎن ﻓﻲ وﻀﻊ اﻟجشﻊ أو وﻀﻊ اﻻﺴترداد .إذا �ﺎن ﻓﻲ وﻀﻊ
اﻻﺴترداد ﺘتحﻘق اﻟﻌﻘدة اﻟﻔﻌﻠیﺔ ﻤمﺎ إذا �ﺎﻨت اﻟمسﺎﻓﺔ إﻟﻰ اﻟوﺠﻬﺔ أﻗﻞ ﻤن اﻟﻌﻘدة
اﻟتﻲ دﺨﻠت ﻓﻲ وﻀﻊ اﻻﺴترداد )ﻤوﻀﻊ اﻟﻌﻘدة اﻟتﻲ ﺘم إدﺨﺎﻟﻬﺎ ﻓﻲ وﻀﻊ اﻻﺴترداد
ﻤتﺎﺤﺔ ﻓﻲ headerﻟحزﻤﺔ اﻟبیﺎﻨﺎت( وﻓﻲ ﻫذﻩ اﻟحﺎﻟﺔ �ﻌید ﺘوﺠیﻪ اﻟبیﺎﻨﺎت �ﺎﺴتخدام
اﻟوﻀﻊ اﻟجشﻊ ؛ إذا ﻟم �كن �ذﻟك ﻓﺈﻨﻪ �ستمر ﻓﻲ اﺴتخدام وﻀﻊ اﻻﺴترداد ﻟننظر
إﻟﻰ اﻟشكﻞ ) (14ﺤیث ﺘر�د اﻟﻌﻘدة Sﺘسﻠیم اﻟحزم ﻟﻠﻌﻘدة اﻟوﺠﻬﺔ اﻟمطﻠو�ﺔ .D
وﻤن اﻟمﻔترض أن ﺘكون ﺠمیﻊ اﻟﻌﻘد ﻤزود �جﻬﺎز GPSﯿوﻓر ﻤوﻗﻌﻪ اﻟخﺎص
إﺤداﺜیﺎت .ﺘضیﻒ ﺠمیﻊ اﻟﻌﻘد ﻋنوان IPاﻟخﺎص ﺒﻬﺎ ﻤﻊ ﻤوﻗﻌﻬﺎ ﻓﻲ رﺴﺎﺌﻞ اﻟدور�ﺔ
) (beaconوﻋﻠیﻪ .ﺘشیر اﻟداﺌرة اﻟصﻠبﺔ ﺤول اﻟﻌﻘدة Sإﻟﻰ ﻨطﺎق اﺘصﺎﻟﻬﺎ .ﻤن
ﺒین اﻟجﺎر�ن اﻟﻠذﯿن �ﻘﻌﺎن داﺨﻞ ﻨطﺎق اﻻﺘصﺎل ﻟﻠﻌﻘدة Sاﻟﻌﻘدة Cﻫﻲ اﻷﻗرب
إﻟﻰ اﻟوﺠﻬﺔ Dوﻫﻲ اﻟخیﺎر اﻷﻓضﻞ ﻻﺴتﻼم اﻟحزم .ﻟذﻟك ﺘرﺴﻞ اﻟﻌﻘدة Sاﻟحزم
إﻟﻰ اﻟﻌﻘدة Cوﻓًﻘﺎ ﻟـ ﺨوارزﻤیﺔ اﻟوﻀﻊ اﻟجشﻊ� .ﻌد اﺴتﻼم اﻟحزم ﺘر�د اﻟﻌﻘدة C
إﻋﺎدة ﺘوﺠیﻬﻬﺎ إﻟﻰ أﻓضﻞ ﺠﺎر ﻟﻬﺎ .وﻤﻊ ذﻟك ،ﻻ ﺘوﺠد ﻋﻘدة أﻗرب إﻟﻰ اﻟوﺠﻬﺔ ﻤن
اﻟﻌﻘدة Cﻨﻔسﻬﺎ )ﺘظﻬر اﻟداﺌرة اﻟمنﻘطﺔ أن Cﻫﻲ أﻗرب ﻋﻘدة إﻟﻰ (Dﻤمﺎ ﺘسبب
ﻓﻲ ﻤشكﻠﺔ اﻟحد اﻷﻗصﻰ اﻟمحﻠﻲ� .سﺎﻋد وﻀﻊ اﻻﺴترداد اﻟﻌﻘدة Cﻟﻼﺴترداد ﻤن
اﻟحد اﻷﻗصﻰ اﻟمحﻠﻲ �ﺎﺘبﺎع اﻟﻘﺎﻋدة اﻟیمنﻰ ﻹﻋﺎدة ﺘوﺠیﻪ اﻟحزم إﻟﻰ اﻟﻌﻘدة .Bوﻤﻊ
ذﻟك ﻻ ﺘزال اﻟﻌﻘدة Cأﻗرب إﻟﻰ اﻟوﺠﻬﺔ ﻤن اﻟﻌﻘدة .Bﺜم �ستمر أﻛثر ﻓﻲ إﻋﺎدة
ﺘوﺠیﻪ اﻟحزم ﻋبر وﻀﻊ اﻻﺴترداد و�ﻋﺎدة ﺘوﺠیﻬﻬﺎ إﻟﻰ اﻟﻌﻘدة .Eﺘرﺴﻞ اﻟﻌﻘدة E
اﻟحزم إﻟﻰ اﻟﻌﻘدة ) Fأي أﻗرب إﻟﻰ اﻟوﺠﻬﺔ ﻤن اﻟﻌﻘدة .(Cﻟذﻟك ﯿتحول اﻟنمط إﻟﻰ
اﻟوﻀﻊ اﻟجشﻊ و�ﻋﺎدة ﺘوﺠیﻪ اﻟحزم إﻟﻰ اﻟﻌﻘدة Gو�ﻌد ذﻟك �ﻌید ﺘوﺠیﻪ اﻟحزم إﻟﻰ
اﻟوﺠﻬﺔ .D
67
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
ﻹﻋﺎدة ﺘوﺠیﻪ اﻟبیﺎﻨﺎت( �مكن أن ﯿؤدي �ﺎﻟحزم إﻟﻰ طر�ق ﻤسدود ،ﻤمﺎ ﯿز�د ﻤن
اﻟتﺄﺨیر ﻤن طرف إﻟﻰ طرف وﻋدد اﻟﻘﻔزات اﻟﻼزﻤﺔ ﻟﻠوﺼول إﻟﻰ اﻟوﺠﻬﺔ .اﻟﻰ
ﺠﺎﻨب ذﻟك �سبب ارﺘﻔﺎع ﺤر�ﺔ اﻟﻌﻘدة واﻟﻌﻘبﺎت ﻗد ﺘﻌﺎﻨﻲ اﺴتراﺘیجیﺔ GPSRﻤﻊ
اﻨخﻔﺎض اﻷداء ﻷﻨﻪ ﻻ �ﺄﺨذ ﻓﻲ اﻻﻋتبﺎر ﻫذﻩ اﻟمیزات.
اﻟﻌﻘدة Cوﻟن �ﻘوم �ﺈﻋﺎدة ﺘوﺠیﻪ اﻟحزﻤﺔ إﻟﻰ اﻟﻌﻘدة .Fﺒدﻻً ﻤن ذﻟك ﺴتنﻘﻞ اﻟحزم
ﻨحو اﻟﻌﻘدة Bوﺴتﻘوم اﻟﻌﻘدة � Bﺈﻋﺎدة ﺘوﺠیﻬﻬﺎ ﻨحو اﻟﻌﻘدة .Cﻟذﻟك ،ﺴیتم إﻨشﺎء
ﺤﻠﻘﺔ ﺘوﺠیﻪ ﺤول ﻫذﻩ اﻟﻌﻘد اﻟثﻼﺜﺔ ] [B, C , E1ﻟذﻟك ﻓﻲ اﻟمستﻘبﻞ ﺴوف ﺘرﺴﻞ
اﻟﻌﻘدة Bاﻟﻰ اﻟﻌﻘدة E1و�ﻌدﻫﺎ اﻟﻰ اﻟﻌﻘدة Fﻤبﺎﺸرة ﻷﻨﻬﺎ ﺤدﺜت اﻟجدول اﻟخﺎص
ﺒﻬﺎ
أن
�سبب ﻫذﻩ اﻟمشكﻠﺔ ﺠﺎءت اﻟﻔكرة ﻟﻠتخﻠص ﻤن ﻤشكﻠﺔ اﻟحﻠﻘﺎت ﺤیث ّ
اﻹﺴتراﺘیجیﺔ اﻟتﻲ ﻨحن ﻋﻠیﻬﺎ واﻟذي ﯿﻬدف إﻟﻰ ﺘﻘﻠیﻞ ﻋیوب ﻨظﺎم ﺘحدﯿد اﻟمواﻗﻊ
اﻟﻌﺎﻟمﻲ ) (GPSRاﻟذي ﺘمت ﻤنﺎﻗشتﻪ ﻓﻲ اﻟﻘسم اﻟثﺎﻨﻲ �ﺎﺴتخدام ﺸكﻞ ﻤﻌین ﻤن
اﻟتوﺠیﻪ اﻟجشﻊ واﻟتﻌﺎﻓﻲ �ﺎﻻﺴترداد .ﻫدﻓنﺎ ﺘحسین اﺴتراﺘیجیﺎت اﻟجشﻊ واﻻﺴترداد
ﻟبروﺘو�ول ) (GPSRﻋن طر�ق إدﺨﺎل اﻤتدادﯿن ﻟجدول اﻟجیران )� (NTسمیﺎن
ﻤؤﺨر )(RST
ًا ﺠدول اﻟرﻓض ) (Deny Table) (DTواﻟجدول اﻟمرﺴﻞ
) .(Recently Sent Tableﺴیتم اﺴتخدام DTو RSTﻤن ﺨﻼل ﺴیﺎﺴﺔ ﻗرار
إﻋﺎدة ﺘوﺠیﻪ اﻟحزﻤﺔ .ﻤسﺎﻫمﺔ أﺨرى ﻟﻬذا اﻟﻌمﻞ ﻫو اﺴتبدال ﻗﺎﻋدة اﻟید اﻟیمنﻰ ﻓﻲ
وﻀﻊ اﻻﺴترداد ﻤن ﺨﻼل اﺴترداد ﺠدﯿد ﺨوارزﻤیﺔ ﺘكرر اﻟحزﻤﺔ وﺘرﺴﻠﻬﺎ �ﺎﺴتخدام
اﻤتداد ﻗﺎﻋدة اﻟید اﻟیمنﻰ وﻗﺎﻋدة اﻟید اﻟیسرى.
ﺘرﺴﻞ ﺠمیﻊ اﻟمر�بﺎت �شكﻞ دوري ﺤزﻤﺔ helloإﻟﻰ أﻗرب ﺠیراﻨﻬﺎ )ﻗﻔزة واﺤدة(.
ﻤﻊ ﻤﻌﻠوﻤﺎت ﺤزﻤﺔ اﻟترﺤیب ﻫذﻩ ﺘﻘوم اﻟﻌﻘد �ﺈﻨشﺎء إدﺨﺎل ﺠدﯿد ﻓﻲ NTأو
ﺘحدﯿثﻪ .اﻻﻓتراﻀﻲ �حتوي GPSR NTﻋﻠﻰ إدﺨﺎل واﺤد ﻟكﻞ ﺠﺎر� .ﻞ إدﺨﺎل ﻟﻪ
ﺘحدﯿد اﻟجﺎر )ﻋنوان (IPإﺤداﺜیﺎﺘﻪ xو ، yواﻟطﺎ�ﻊ اﻟزﻤنﻲ ﻵﺨر ﺤزﻤﺔ ﺘرﺤیب ﺘم
اﺴتﻼﻤﻬﺎ .ﻓﻲ ﻨﻬجنﺎ� ،حتوي NTﻋﻠﻰ ﺠداول إﻀﺎﻓیﺔ ﺘسمﻰ DTو .RSTﯿتكون
DTﻤن ﺤﻘﻠین :ﻋنوان IPاﻟخﺎص ﺒـ اﻟجﺎر و ﺸﻌﺎع )(vectorﻋنﺎو�ن IP
ﻟﻠوﺠﻬﺎت .اﻟرﺌیسیﺔ .اﻟﻐرض ﻤن DTﻫو ﺘجنب اﻟمسﺎر ﻏیر اﻟمنﺎﺴب ﻟـ وﺠﻬﺔ
ﻤحددة ﻤن أﺠﻞ اﻟتﻌﺎﻤﻞ ﻤﻊ ﺤﻠﻘﺎت اﻟحزﻤﺔ واﻟتحكم ﻓﻲ إﻋﺎدة اﻟتوﺠیﻪ ﻟﻠحزﻤﺔ ﻨﻘوم
�ﺈﻨشﺎء ﺠدول RSTاﻟمكون ﻤن ﺤﻘﻠین:
اﻟثﺎﻨﻲ :ﻋبﺎرة ﻋن ﻤتجﻪ )� (vectorحوي ﺜﻼﺜﺔ ﻋنﺎﺼر ) (F, I, Dﺤیث Fﻫو
ﻨوع اﻟتوﺠیﻪ اﻟمستخدﻤﺔ ﻟﻬذﻩ اﻟحزﻤﺔ� ،مكن أن ﺘكون ) Gﻟﻠجشﻊ( ) L ،ﻹﻋﺎدة
اﻟتوﺠیﻪ اﻷ�سر( و ) Rﻹﻋﺎدة اﻟتوﺠیﻪ اﻷ�من( .ﯿتم ﺘوﻓیر اﻟمﻌﻠوﻤﺎت ﺤول ﻨوع
إﻋﺎدة اﻟتوﺠیﻪ �ﺎﺴتخدام ﺤﻘﻞ ﻓﻲ رأس اﻟحزﻤﺔ ) .(headerاﻟﻌنصر Iﻫو ﺘحدﯿد
اﻟحزﻤﺔ ﻟتحدﯿد اﻟحزﻤﺔ ،ﻨستخدم ﺤﻘﻞ اﻟتﻌر�ف اﻟخﺎص ﺒرأس ﺤزﻤﺔ ،IPv4
واﻟﻌنصر Dﻫو ﻋنوان IPاﻟوﺠﻬﺔ ا�ضﺎً ﻤتﺎح ﻓﻲ ال ) .(headerﯿتم اﻟتحكم ﻓﻲ
إدﺨﺎﻻت DTو RSTﺒواﺴطﺔ NTاﻟرﺌیسﻲ .إذا اﻨتﻬت ﺼﻼﺤیﺔ اﻹدﺨﺎل ﻓﻲ NT
أ�ضﺎ ﺤذف اﻹدﺨﺎﻻت ﻓﻲ DTو .RSTﻋﻼوة ﻋﻠﻰ ذﻟك ﯿتم اﻟرﺌیسﻲ ﯿتم ً
ﺘحدﯿث إدﺨﺎل DTﻓﻲ �ﻞ ﺤزﻤﺔ ﺘرﺤیب ﺠدﯿدة ﻟجﺎر ﻤﻌین ) ،(hello pktﻤمﺎ
�جﻌﻞ اﻟخوارزﻤیﺔ ذاﺘیﺔ اﻟتﻌدﯿﻞ .ﻟذﻟك� ،مكن أن ﺘتكیﻒ اﻟخوارزﻤیﺔ ﻤﻊ ﺘﻐیر اﻟشبكﺔ
ﻓﻲ اﻟتوﺠیﻪ اﻟجشﻊ اﻟجدﯿد ﻟدﯿنﺎ اﻟﻌﻘدة اﻟمصدر)أو ﻋﻘدة وﺴیطﺔ( �ﻌید ﺘوﺠیﻪ ﺤزﻤﺔ
اﻟبیﺎﻨﺎت إﻟﻰ اﻟجﺎر اﻷﻗرب إﻟﻰ اﻟوﺠﻬﺔ �ﻘﻔزة واﺤدة ﺤیث ﺴیتم اﺨتیﺎر اﻟﻌﻘدة اﻟتﺎﻟیﺔ
�ﻌد اﺨتبﺎر اﻟمسﺎﻓﺔ اﻟصﻐرى واﺨتبﺎر اﻟزﻤن اﻟتراﻛمﻲ اﻷﻋﻠﻰ ﻤن ﺨﻼل ﻤنطﻘﺔ
اﻻﺘصﺎل � Qمﺎ ﻓﻲ ﺒروﺘو�ول MMGPSRو�ذﻟك ﺘحﻘیق اﻟشرطین :
أي �مﻌنﻰ اﺨر ﻻ ﯿوﺠد ﻟﻬذا اﻟجﺎر ﻤدﺨﻼت ﻓﻲ �ﻞ ﻤن اﻟجدوﻟین RST , DT
ﻋندﻤﺎ ﺘتﻠﻘﻰ اﻟﻌﻘدة ﺤزﻤﺔ ﻤن ﺠﺎرﺘﻬﺎ ﻓﻲ وﻀﻊ اﻻﺴترداد ،ﺴتضیﻒ اﻟﻌﻘدة اﻟﻔﻌﻠیﺔ
ﻋنوان IPاﻟخﺎص �ﺎﻟﻌﻘدة اﻟوﺠﻬﺔ ﻟتﻠك اﻟحزﻤﺔ ﻓﻲ DTﻟﻬذا اﻟجﺎر .ﺜم ﻟن ﯿتم
إرﺴﺎل أي ﺤزﻤﺔ ﺒیﺎﻨﺎت ﻟتﻠك اﻟوﺠﻬﺔ إﻟﻰ ﻫذﻩ اﻟﻌﻘدة )ﺤدث اﻟحد اﻷﻗصﻰ اﻟمحﻠﻲ(
ﺤتﻰ ﯿتم ﺘحدﯿث DTو ﺘتم إزاﻟﺔ ﻋنوان اﻟوﺠﻬﺔ ﻤن ﻫنﺎك �.ﺎﻹﻀﺎﻓﺔ إﻟﻰ ذﻟك إذا
ﻛﺎﻨت ﻋﻘدة اﻟجوار أﻗرب إﻟﻰ اﻟﻬدف و�ﺎن اﻟﻬدف ﻟﻬذﻩ اﻟحزﻤﺔ ﻏیر ﻤوﺠودة ﻓﻲ
DTﺴوف ﺘﻘوم اﻟﻌﻘدة �ﺎﻟنظر اﻟﻰ RSTإذا ﺘم إرﺴﺎل ﻫذﻩ اﻟحزﻤﺔ �ﺎﻟﻔﻌﻞ إﻟﻰ ﻫذا
اﻟجﺎر ﻻ ﯿتم اﻟتوﺠیﻪ واﻻ ﯿتم ﺜم ﺘدﺨﻞ اﻟخوارزﻤیﺔ ﻓﻲ وﻀﻊ اﻻﺴترداد .ﻋﻼوة ﻋﻠﻰ
أ�ضﺎ ﺨوارزﻤیﺔ اﻟمﻘترﺤﺔ ﻓﻲ وﻀﻊ
ذﻟك �شكﻞ ﻤمﺎﺜﻞ إﻟﻰ ، GPSRﺘدﺨﻞ ً
اﻻﺴترداد إذا �ﺎﻨت اﻟﻌﻘدة اﻟحﺎﻟیﺔ أﻗرب إﻟﻰ اﻟوﺠﻬﺔ ﻤن �ﻞ ﺠیراﻨﻬﺎ وﻻ �مكن
اﻟوﺼول إﻟﻰ اﻟﻬدف �ﻘﻔزة واﺤدة� .ظﻬر ﺒروﺘو�ول ﺘوﺠیﻪ اﻟجدﯿد �ﺎﻟتﻔصیﻞ ﻓﻲ
اﻟخوارزﻤیﺔ اﻟتﺎﻟیﺔ ﺤیث:
ﻫﻲ اﻟﻌﻘدة اﻟﻬدفD •
واﻟﻌﻘدة اﻟﻬدفn ﺸﻌﺎع �حوي اﻟمسﺎﻓﺎت ﺒین اﻟﻌﻘدd •
(packet) اﻟحزﻤﺔP •
(identifier) ﺘﻌر�ف اﻟحزﻤﺔI •
ﻫﻲ طر�ﻘﺔ إﻋﺎدة اﻟتوﺠیﻪ اﻟتﻲ ﺘستخدﻤﻬﺎ اﻟﻌﻘدة اﻟسﺎ�ﻘﺔF •
ﺘﻌتمد إﺴتراﺘیجیﺔ وﻀﻊ اﻻﺴترداد اﻟتﻲ ﺘستخدﻤﻬﺎ ﻓكرﺘنﺎ ﻋﻠﻰ �ﻼً ﻤن ﻗﺎﻋدة اﻟید
وﺴوف �كرر، ﻋندﻤﺎ ﺘدﺨﻞ ﻓﻲ وﻀﻊ اﻻﺴترداد.[13]اﻟیمنﻰ وﻗﺎﻋدة اﻟید اﻟیسرى
.اﻟحزﻤﺔ وﺘرﺴﻞ أﺤدﻫمﺎ �ﺎﺴتخدام ﻗﺎﻋدة اﻟید اﻟیمنﻰ وآﺨر �ﺎﺴتخدام اﻟﻘﺎﻋدة اﻟیسرى
ﺴیز�د ﻫذا،اﻟسبب اﻟرﺌیسﻲ وراء ﻫذا اﻟنﻬﺞ ﻫو ﻟتجنب ﻤشكﻠﺔ ﺘكرار ﻤسﺎر اﻟتوﺠیﻪ
. ﻓمن اﻟضروري إﻨشﺎء آﻟیﺔ ﻟتﻘﻠیﻞ ﻫذا اﻟحمﻞ،ﻤن اﻟحمﻞ ﻋﻠﻰ اﻟشبكﺔ
init
neighbour <...... NULL if DT_check(n_addr , D_addr)==false
d min <....... d (c..>d) && RST_check(F , I , D_addr)==false
neighbour min <..... NULL && neighbor min
T max <... 0 RST_add(“G” , I ,D_addr);{for neighbor
d max <... 0 min n}
node next <.... NULL Forwarding packet(p , n);
lamda = 0.3 End if
update p and forwarding to node next
At_ Receiving _packet D-addr=from
If is Hello packet then data_packet_get_destination addr();
n-addr=from I=from data_packet_get _ID();
hello_packet_get_node_address(); d(n) =Distance(n , D);
DT_refresh(n-addr); n_addr=from NT
Else if data packet in recovery get_neighbour_node_addr();
mode then
D-addr=from Else
data_packet_get_destination addr(); Go to recovery mode;
p-addr=from data_packet_get_ End if
previous_node_addr(); Else
72
أﻛرم ﻣرﻋﻲ.د ﯾوﺳف ﺑﻛر 2022 ﻋﺎم9 اﻟﻌدد44 ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد
1 ( ﻹﻋﺎدة ﺘوﺠیﻪ اﻟحزم إﻟﻰ اﻟوﺠﻬﺔA )اﻟﻌﻘدة1 ﯿنوي اﻟمصدر16 ﻓﻲ اﻟشكﻞ
)اﻟﻌﻘدة2 ( ﺘﻌتزم إﻋﺎدة ﺘوﺠیﻪ اﻟحزم إﻟﻰ اﻟوﺠﻬﺔC )اﻟﻌﻘدة2 ( واﻟمصدرO )اﻟﻌﻘدة
73
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
.(Gﺘﻘوم �ﻞ ﻋﻘدة �حسﺎب اﻟمسﺎﻓﺔ ﻟتحدﯿد أﻗرب ﻋﻘدة إﻟﻰ اﻟوﺠﻬﺔ .ﻟذﻟك ،ﻤسﺎر
ﺘوﺠیﻪ اﻟحزﻤﺔ ﻟزوج اﻟمصدر واﻟوﺠﻬﺔ 2اﻟذي ﯿتضمن اﻟﻌﻘد Aو Oاﺴتخدام
اﻟتوﺠیﻪ اﻟجشﻊ )اﻷﺴﻬم اﻟصﻠبﺔ اﻟمنحنیﺔ( ] [B, D, E, Fﺴیؤدي ﻤسﺎر اﻟتوﺠیﻪ
ﻨظر ﻷن اﻟﻌﻘدة Fﻫﻲ اﻷﻗرب إﻟﻰ اﻟوﺠﻬﺔ
ﻫذا إﻟﻰ ﻤوت اﻟحزﻤﺔ ﻟنﻬﺎ�ﺔ اﻟطر�قً .ا
ﻤن �ﻞ اﻟجیران �جب أن ﺘستخدم اﻟﻌﻘدة Fاﺴتراﺘیجیﺔ وﻀﻊ اﻻﺴترداد ﻟتسﻠیم
اﻟحزﻤﺔ .اﺴتخدام ﻗﺎﻋدة اﻟید اﻟیمنﻰ )ﻤنﻘط اﻷﺴﻬم( ﺴیكون اﻟمسﺎر ﻟﻠوﺼول إﻟﻰ
اﻟﻬدف
أ�ضﺎ
] [L ،K ،J ،I ،H ،C ،A ،B ،D ،Eﺴیرﺴﻞ وﻀﻊ اﻻﺴترداد ً
ﺤزﻤﺔ ﻓﻲ اﻟﻘﺎﻋدة اﻟیسرى ﻤن اﻟﻌﻘدة Fإﻟﻰ اﻟﻌﻘدة ، Gوﺴتﻘوم اﻟﻌﻘدة � Gﺈرﺴﺎل
اﻟحزﻤﺔ إﻟﻰ اﻟﻌﻘدة Eوﻤﻊ ذﻟك � ،حﻠول اﻟوﻗت اﻟذي ﺘصﻞ ﻓیﻪ ﻫذﻩ اﻟحزﻤﺔ إﻟﻰ
اﻟﻌﻘدة ، Eﺴیتم ﺘجﺎﻫﻠﻬﺎ ،ﺤیث ﺘم إرﺴﺎل ﻨﻔس اﻟحزﻤﺔ �ﺎﻟﻔﻌﻞ اﻟﻘﺎﻋدة اﻟیمنﻰ
ﻟﻠﻌﻘدة .Dوﻤﻊ ذﻟك ﻋﻠﻰ ﻋكس ، GPSRﻟن ﯿتم إﻋﺎدة ﺘوﺠیﻪ اﻟحزم اﻟمرﺴﻠﺔ
ﺒواﺴطﺔ ) Aإﻟﻰ اﻟوﺠﻬﺔ (Oإﻟﻰ اﻟﻌﻘدة � Bﻌد اﻵن .اﻟسبب اﻟرﺌیسﻲ ﻫو أن A
ﯿتﻠﻘﻰ أول ﺤزﻤﺔ ﻓﻲ وﻀﻊ اﻻﺴترداد ﻤن اﻟﻌﻘدة .Bوﻫكذا ﺴیتخطﻰ Aدﺨول B
74
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻤن ، NTﻷن اﻟوﺠﻬﺔ ﻟتﻠك اﻟحزﻤﺔ ﻟﻬذا اﻟجﺎر ﻓﻲ .DTو�ﺎﻟتﺎﻟﻲ ﺴیكون اﻟمسﺎر
اﻟمحدد ﻟﻠحزم اﻟتﺎﻟیﺔ ] ، [N ،M ،L ،K ،J ،I ،H ،Cﻟجمیﻊ اﻟحزم اﻟتﺎﻟیﺔ
اﻟمرﺴﻠﺔ ﻤن ﻗبﻞ Aﺘستخدم ﺨوارزﻤیتنﺎ 17ﻗﻔزة ﻟﻠوﺼول إﻟﻰ اﻟوﺠﻬﺔ ﻓﻲ اﻟحزﻤﺔ
اﻷوﻟﻰ� .ﻌد ذﻟك ﺴیستخدم 9ﻗﻔزات ﻓﻘط ﻟﻠوﺼول إﻟﻰ اﻟﻬدف .ﻤدﺨﻼت DTﻟكﻞ
وﺠﻬﺔ ﻤستﻘﻠﺔ .ﻟذﻟك ،ﻟن ﺘتخطﻰ اﻟﻌﻘدة Aاﻹدﺨﺎل ﻟﻠﻌﻘدة Bﻟﻠحزم اﻟواردة إﻟﻰ
وﺠﻬﺎت ﻤختﻠﻔﺔ ﻋﻠﻰ ﺴبیﻞ اﻟمثﺎل ،اﻟمصدر ) 2اﻟﻌﻘدة � (Cﻌتزم إرﺴﺎل اﻟحزم ﻓﻲ
إﻋﺎدة ﺘوﺠیﻪ اﻟجشﻊ )اﻷﺴﻬم اﻟزرﻗﺎء اﻟمستﻘیمﺔ( إﻟﻰ اﻟوﺠﻬﺔ ) 2اﻟﻌﻘدة ، (Gاﻟﻌﻘدة
ﻨظر ﻷن اﻟحزم ﻤوﺠﻬﺔ إﻟﻰ وﺠﻬﺔ Bاﻵن ﻓﻲ ﻗﺎﺌمﺔ DTﻟﻠﻌﻘدة Aوﻤﻊ ذﻟك ً ،ا
ﻤختﻠﻔﺔ ،ﺴتسﻠم اﻟﻌﻘدة Aﺒنجﺎح ﺠمیﻊ اﻟحزم إﻟﻰ اﻟﻌﻘدة � .Bﻌد ﻓترة ،ﺴترﺴﻞ
اﻟﻌﻘدة Bرﺴﺎﻟﺔ اﻟترﺤیب ﻤرة أﺨرى و ﺴیتم ﺘحدﯿث إدﺨﺎل DTﻟﻠﻌﻘدة Bﻓﻲ اﻟﻌﻘدة
� Aﺈزاﻟﺔ �ﻞ اﻟمﻌﻠوﻤﺎت اﻟﻘد�مﺔ ﻫنﺎك .ﻓﻲ ﻫذﻩ اﻟحﺎﻟﺔ ،إذا �ﺎن اﻟطر�ق ﻤن ﺨﻼل
اﻟﻌﻘدة Fﻻ ﺘزال ﻏیر ﻗﺎﺒﻠﺔ ﻟﻠوﺼول وﺴیتم ﺘجنب اﻟﻌﻘدة Bﻤرة أﺨرى .و�ﺎﻟتﺎﻟﻲ،
�مكن أن ﺘتكیﻒ ﺨوارزﻤیﺔ ﻟدﯿنﺎ �سﻬوﻟﺔ ﻟتجنب اﻟحد اﻷﻗصﻰ اﻟمحﻠﻲ.
4اﻟمحﺎﻛﺎة :
ﻗمنﺎ ﺒتوﻟید ﻋﻘد ﻤتحر�ﺔ ﻟشبكﺔ ﺴیﺎرات داﺨﻞ ﻤدﯿنﺔ ﺤمص �ﺎﺴتخدام اﻟمحﺎﻛﻲ
sumoﺜم ﻗمنﺎ ﺒتوﻟید ﻤﻠﻒ Tclاﻟذي �حوي ﻋدد اﻟﻌﻘد واﺤداﺜیﺎﺘﻬﺎ ﺜم ﺘطبیق اﻛود
اﻟتوﺠیﻪ ﻋﻠﻰ ﻫذا اﻟمﻠﻒ ودراﺴﺔ اﻟنتﺎﺌﺞ
:Packet loss rateﺤیث �ﻌرف �ﺄﻨﻪ اﻟنسبﺔ اﻟمئو�ﺔ ﻟﻌدد اﻟبكتﺎت اﻟضﺎﺌﻌﺔ
ﻋﻠﻰ ﻋدد اﻟبكتﺎت اﻟمرﺴﻠﺔ ﻤن اﻟمصدر و�ﻌطﻰ �ﺎﻟﻌﻼﻗﺔ L / Tsource *100 :
ﻨسبﺔ إﺠمﺎﻟﻲ اﻟحزم اﻟمستﻠمﺔ Rﻓﻲ اﻟوﺠﻬﺔ إﻟﻰ إﺠمﺎﻟﻲ ﻋدد Network yield
اﻟحزم اﻟمرﺴﻠﺔ ﺒواﺴطﺔ ﺠمیﻊ ﻋﻘد اﻟشبكﺔ � .Tallﻘیس �ﻼً ﻤن ﺘكﻠﻔﺔ اﻟنﻘﻞ و�ذﻟك
اﻹﻨتﺎﺠیﺔ اﻟمحﻘﻘﺔ ﻓﻲ اﻟشبكﺔ.
76
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
CBR=5 CBR=10
77
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
CBR=15 CBR=20
78
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
79
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
ﻋﻠﻰ اﻟﻌموم ﻋند ازد�ﺎد ﻋدد اﻟﻌﻘد ﯿنﻘص اﻟتﺄﺨیر اﻟزﻤنﻲ end to end delay
ﻨﻼﺤظ ﺘﻘﺎرب اﻟنتﺎﺌﺞ ﺒین اﻟبروﺘو�وﻟین ﻋندﻤﺎ ﺘصبﺢ ﻋدد اﻟﻌﻘد ﻗر�بﺔ ﻤن 90وﻤﺎ
80
د .أﻛرم ﻣرﻋﻲ ﯾوﺳف ﺑﻛر ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد 44اﻟﻌدد 9ﻋﺎم 2022
ﻓوق ﻟكن ﯿتﻔوق اﻟخوارزﻤیﺔ اﻟمتبﻌﺔ �مﻘدار �سیط ﻨظ اًر ﻻن اﻟخوارزﻤیﺔ اﻟمتبﻌﺔ
ﻟﻠوﺼول ﻟﻠﻬدف ﻓﻲ ﻤرﺤﻠﺔ Recoveryﺘتبﻊ اﻟﻘﺎﻋدة اﻟیمنﻰ واﻟیسرى و�ﺎﻟتﺎﻟﻲ
ﺘصﻞ اﻟرزم ﻟﻠﻬدف ﺒینمﺎ ﻗد �ﻘود اﻟبروﺘو�ول اﻟﻌﺎدي اﻟﻰ طر�ق ﻤسدود او اﻟﻰ ﺤﻠﻘﺔ
وﻫذا ﻤﺎ ﯿز�د ﻤن اﻟتﺄﺨیر اﻟزﻤنﻲ .
81
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
اﻟتوﺼیﺎت :
82
أﻛرم ﻣرﻋﻲ.د ﯾوﺳف ﺑﻛر 2022 ﻋﺎم9 اﻟﻌدد44 ﻣﺟﻠﺔ ﺟﺎﻣﻌﺔ اﻟﺑﻌث اﻟﻣﺟﻠد
: اﻟمراﺠﻊ اﻷﺠنبیﺔ
83
vanet ﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــGPSR ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول
85
ﺗﻘﯾﯾم أداء وﺗطوﯾر ﺑروﺗوﻛول GPSRﻓﻲ ﺷﺑﻛﺎت اﻟﺳﯾﺎرات اﻟــــvanet
86