ูุฐู ูู ู ูุชุจุฉ ุงูุฃูุงู ุฑ ns-3-model ุงูุชู ูู ูู ุชุดุบูููุง ูู ู ููุฑ ุงูุงุณุชุถุงูุฉ ุงูู ุฌุงูู OnWorks ุจุงุณุชุฎุฏุงู ุฅุญุฏู ู ุญุทุงุช ุงูุนู ู ุงูู ุฌุงููุฉ ุงูู ุชุนุฏุฏุฉ ุนุจุฑ ุงูุฅูุชุฑูุช ู ุซู Ubuntu Online ุฃู Fedora Online ุฃู ู ุญุงูู Windows ุนุจุฑ ุงูุฅูุชุฑูุช ุฃู ู ุญุงูู MAC OS ุนุจุฑ ุงูุฅูุชุฑูุช
ุจุฑูุงู ุฌ:
ุงุณู
ns-3-model-library - ู ูุชุจุฉ ns-3 ุงููู ูุฐุฌูุฉ
ูุฐุง ูู NS-3 ุงูู ูุฏูู ุงูู ูุชุจุฉ ุชูุซูู. ุงููุซุงุฆู ุงูุฃูููุฉ ูู ุดุฑูุน ns-3
ู ุชููุฑ ุจุฎู ุณุฉ ุฃุดูุงู:
ยท NS-3 Doxygen: ุชูุซูู ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุนุงู ุฉ ูุฌูุงุฒ ุงูู ุญุงูุงุฉ
ยท ุงูุจุฑูุงู ุฌ ุงูุชุนููู ู ูุงูุฏููู ูุงูู ูุชุจุฉ ุงููู ูุฐุฌูุฉ (ูุฐู ูุซููุฉ) ู ุขุฎุฑ ุงูุงูุฑุงุฌ ุนู
ุชุทููุฑ ุดุฌุฑุฉ
ยท NS-3 ูููู
ูุฐู ุงููุซููุฉ ู ูุชูุจุฉ ุจุงููุบุฉ reStructuredText For ุฃุจู ุงูููู ููุชู ุงูุญูุงุธ ุนููู ูู
ู ุณุชูุฏ/ูู ุงุฐุฌ ุฏููู ุงูููุฏ ุงูู ุตุฏุฑู ns-3.
ู ูุธู ุฉ
ูุฌู ุน ูุฐุง ุงูุฏููู ุงููุซุงุฆู ุงูุฎุงุตุฉ ุจู NS-3 ุงููู ุงุฐุฌ ูุงูุจุฑุงู ุฌ ุงูุฏุงุนู ุฉ ุงูุชู ุชู ูู
ุงูู ุณุชุฎุฏู ูู ูุจูุงุก ู ุญุงูุงุฉ ุงูุดุจูุฉ. ูู ู ุงูู ูู ุงูุชู ููุฒ ุจูู ูู ุงุฐุฌ
ุนุงุฑุถุงุช ุงุฒูุงุก:
ยท NS-3 ูุชู ุชูุธูู ุงูุจุฑุงู ุฌ ูู ู ููุตูุฉ ูู ุงุฐุฌ ุงูุชู ุชู ุจูุงุคูุง ุนูู ุญุฏุฉ
ู ูุชุจุฉ ุงูุจุฑู ุฌูุงุช. ูู ูู ูุจุฑุงู ุฌ ns-3 ุงููุฑุฏูุฉ ุฑุจุท ุงููุญุฏุงุช (ุงูู ูุชุจุงุช) ุงูุชู ุชุญุชุงุฌูุง
ูุฅุฌุฑุงุก ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจูู .
ยท NS-3 ุนุงุฑุถุงุช ุงุฒูุงุก ูู ุชู ุซููุงุช ู ุฌุฑุฏุฉ ููุงุฆูุงุช ูุจุฑูุชููููุงุช ูุฃุฌูุฒุฉ ูู ุงูุนุงูู ุงูุญููููุ ูู ุง ุฅูู ุฐูู.
An NS-3 ูุฏ ุชุชููู ุงููุญุฏุฉ ู ู ุฃูุซุฑ ู ู ูู ูุฐุฌ ูุงุญุฏ (ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุฅูุชุฑูุช ูุญุฏุฉ
ูุญุชูู ุนูู ูู ุงุฐุฌ ููู ู ู TCP ูUDP). ุจุดูู ุนุงู ุ ูุง ุชู ุชุฏ ูู ุงุฐุฌ ns-3 ุฅูู ุนุฏุฉ
ูุญุฏุงุช ุงูุจุฑู ุฌูุงุชุ ูููู.
ูููุฑ ูุฐุง ุงูุฏููู ูุซุงุฆู ุญูู ูู ุงุฐุฌ NS-3. ููู ููู ู ุงุซููู ุขุฎุฑูู
ู ุตุงุฏุฑ ุงูุชูุซูู ุงูุฎุงุตุฉ ุจุงููู ุงุฐุฌ:
ยท ุชู ุชูุซูู ูู ุงุฐุฌ ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (APIs) ู ู ู ูุธูุฑ ุจุฑู ุฌู ุจุงุณุชุฎุฏุงู Doxygen. ุฏููุณูุฌูู
ููู ุงุฐุฌ ns-3 ู ุชุงุญุฉ on ููู ุชูููุฐ ุงูู ุดุงุฑูุน ุงูููุจ ุงูุฎุงุฏู .
ยท ุงู NS-3 ุงูุฃุณุงุณูุฉ ู ูุซูุฉ ูู ุฏููู ุงูู ุทูุฑ. NS-3 ุงููู ุงุฐุฌ ุชุณุชููุฏ ู ู
ุงูู ุฑุงูู ุงูุฃุณุงุณูุฉุ ู ุซู ุงูุณู ุงุช ูุงูููู ุงูุงูุชุฑุงุถูุฉ ูุงูุฃุฑูุงู ุงูุนุดูุงุฆูุฉ ูุงูุงุฎุชุจุงุฑ
ุงูุฃุทุฑุ ุงูุฎ. ุงุณุชุดุฑ ุฑุฆูุณู ุงูููุจ ุงูู ููุน ููุนุซูุฑ ุนูู ูุณุฎ ู ู ุงูุฏููู.
ูุฃุฎูุฑุงุ ูุซุงุฆู ุฅุถุงููุฉ ุญูู ุฌูุงูุจ ู ุฎุชููุฉ ู ู NS-3 ูุฏ ุชููู ู ูุฌูุฏุฉ ุนูู ุชูููุฐ ุงูู ุดุงุฑูุน
ูููู.
ูู ูู ุงูุนุซูุฑ ุนูู ู ุฎุทุท ุชูุตููู ูููููุฉ ูุชุงุจุฉ ูุซุงุฆู ุงูู ูุชุจุฉ ุงููู ูุฐุฌูุฉ ุนู ุทุฑูู ุชูููุฐ ุงูุฃู ุฑ
create-module.py ุงูุจุฑูุงู ุฌ ูุงููุธุฑ ูู ุงููุงูุจ ุงูุฐู ุชู ุฅูุดุงุคู ูู ุงูู ูู
new-module/doc/new-module.rst.
$ ู ุคุชู ุฑ ูุฒุน ุงูุณูุงุญ ุณุฑู
$ ./create-module.py ูุญุฏุฉ ุฌุฏูุฏุฉ
ูุชู ุชูุธูู ู ุง ุชุจูู ู ู ูุฐู ุงููุซููุฉ ุฃุจุฌุฏููุง ุญุณุจ ุงุณู ุงููุญุฏุฉ.
ุฅุฐุง ููุช ุฌุฏูุฏุง ุนูู NS-3ุ ูุฏ ุชุฑุบุจ ุฃููุงู ูู ูุฑุงุกุฉ ู ุง ููู ุญูู ูุญุฏุฉ ุงูุดุจูุฉุ ูุงูุชู
ูุญุชูู ุนูู ุจุนุถ ุงููู ุงุฐุฌ ุงูุฃุณุงุณูุฉ ููู ุญุงูุงุฉ. ูู ูุฐุฌ ุงูุญุฒู ุฉุ ูู ุงุฐุฌ ู
ุชูุณููุงุช ุนูุงููู ู ุฎุชููุฉุ ููุฆุงุช ุฃุณุงุณูุฉ ู ุฌุฑุฏุฉ ููุงุฆูุงุช ู ุซู ุงูุนูุฏ ูุงูุดุจูุฉ
ุชุชู ู ูุงูุดุฉ ุงูุฃุฌูุฒุฉ ูุงููููุงุช ูุงูู ูุงุจุณ ูุงูุชุทุจููุงุช ููุงู.
ANIMATION
ุงูุฑุณูู ุงูู ุชุญุฑูุฉ ูู ุฃุฏุงุฉ ู ูู ุฉ ูู ุญุงูุงุฉ ุงูุดุจูุฉ. ุจููู ุง NS-3 ูุง ูุญุชูู ุนูู
ุฃุฏุงุฉ ุงูุฑุณูู ุงูู ุชุญุฑูุฉ ุงูุงูุชุฑุงุถูุฉุ ูุฏููุง ุญุงูููุง ุทุฑููุชุงู ูุชูููุฑ ุงูุฑุณูู ุงูู ุชุญุฑูุฉุ ููู ุง
ุจุงุณุชุฎุฏุงู ุทุฑููุฉ PyViz ุฃู ุทุฑููุฉ NetAnim. ุชู ูุตู ุทุฑููุฉ PyViz ูู
http://www.nsnam.org/wiki/PyViz.
ุณูุตู ุทุฑููุฉ NetAnim ุจุงุฎุชุตุงุฑ ููุง.
NetAnim
NetAnim ูู ุจุฑูุงู ุฌ ู ุณุชูู ูุงุจู ููุชูููุฐ ูุณุชูุฏ ุฅูู Qt4 ููุณุชุฎุฏู ู ูู ุชุชุจุน ุชู ุฅูุดุงุคู
ุฎูุงู NS-3 ู ุญุงูุงุฉ ูุนุฑุถ ุงููููู ูุชุญุฑูู ุชุฏูู ุงูุญุฒู ุฉ ุจูููู ุง
ุงูุนูุฏ.
[ุตูุฑุฉ] ู ุซุงู ุนูู ุงูุฑุณูู ุงูู ุชุญุฑูุฉ ููุญุฒู ุฉ ุนูู ุงูุฑูุงุจุท ุงูุณูููุฉ.UNINDENT
ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ูููุฑ NetAnim ุฃูุถูุง ู ูุฒุงุช ู ููุฏุฉ ู ุซู ุงูุฌุฏุงูู ูุนุฑุถ ุงูุจูุงูุงุช ุงูุชุนุฑูููุฉ
ู ู ุงูุญุฒู ู ุซู ุงูุตูุฑุฉ ุฃุฏูุงู
[ุตูุฑุฉ] ู ุซุงู ูุฌุฏุงูู ุงูุจูุงูุงุช ุงูุชุนุฑูููุฉ ูุญุฒู ุงูุจูุงูุงุช ุจุงุณุชุฎุฏุงู ู ุฑุดุญุงุช ุงูุจุฑูุชูููู.UNINDENT
ุทุฑููุฉ ูุชุตูุฑ ู ุณุงุฑ ุงูุนูุฏุฉ ุงูู ุชูููุฉ
[ุตูุฑุฉ] ู ุซุงู ุนูู ู ุณุงุฑ ุนูุฏุฉ ู ุชูููุฉ.UNINDENT
ุทุฑููุฉ ูุนุฑุถ ุฌุฏุงูู ุงูุชูุฌูู ูุนูุฏ ู ุชุนุฏุฏุฉ ูู ููุงุท ุฒู ููุฉ ู ุฎุชููุฉ
[ุตูุฑุฉ]
ุทุฑููุฉ ูุนุฑุถ ุงูุนุฏุงุฏุงุช ุงูู ุฑุชุจุทุฉ ุจุนูุฏ ู ุชุนุฏุฏุฉ ุนูู ุดูู ู ุฎุทุท ุฃู ุฌุฏูู
[ุตูุฑุฉ]
[ุตูุฑุฉ]
ุทุฑููุฉ ูุนุฑุถ ุงูุฌุฏูู ุงูุฒู ูู ูุฃุญุฏุงุซ ุฅุฑุณุงู ูุงุณุชูุจุงู ุงูุญุฒู ุฉ
[ุตูุฑุฉ]
ุขููุฉ ุงูุนู ู
ุงููุฆุฉ ns3::AnimationInterface ู ุณุคููุฉ ุนู ุฅูุดุงุก ู ูู ุงูุชุชุจุน XML.
ุชุณุชุฎุฏู AnimationInterface ุงูุจููุฉ ุงูุชุญุชูุฉ ููุชุชุจุน ูุชุชุจุน ุชุฏููุงุช ุงูุญุฒู ุจูู ุงูุนูุฏ.
ุชุณุฌู AnimationInterface ููุณูุง ูุฎุทุงู ุชุชุจุน ูุฃุญุฏุงุซ tx ูrx ูุจู
ุชุจุฏุฃ ุงูู ุญุงูุงุฉ. ุนูุฏู ุง ุชุชู ุฌุฏููุฉ ุญุฒู ุฉ ูุฅุฑุณุงููุง ุฃู ุงุณุชูุจุงููุงุ ูุฅู
ูุชู ุงุณุชุฏุนุงุก ุฎุทุงูุงุช ุชุชุจุน tx ูrx ุงูู ูุงุจูุฉ ูู AnimationInterface. ุนูุฏู ุง ูุชู ุฑุจุท rx
ูุชู ุงุณุชุฏุนุงุก AnimationInterfaceุ ูุณุชููู ุนูู ุฏุฑุงูุฉ ุจููุทุชู ุงูููุงูุฉ ุงูุชู ุชูุฌุฏ ุจูููู ุง ุงูุญุฒู ุฉ
ูุชุฏููุ ููุถูู ูุฐู ุงูู ุนููู ุงุช ุฅูู ู ูู ุงูุชุชุจุนุ ุจุชูุณูู XML ู ุน ู ูู
ุงูุทูุงุจุน ุงูุฒู ููุฉ tx ูrx ุงูู ูุงุจูุฉ. ุณูุชู ู ูุงูุดุฉ ุชูุณูู XML ูู ูุณู ูุงุญู.
ู ู ุงูู ูู ู ูุงุญุธุฉ ุฃู AnimationInterface ูุณุฌู ุงูุญุฒู ุฉ ููุท ูู ุญุงูุฉ ุชุชุจุน rx
ุชุณู ู ุงูุณูุงููุฑ. ูุฌุจ ุฃู ูุชุทุงุจู ูู ุญุฏุซ tx ู ุน ุญุฏุซ rx.
ุชุญู ูู NetAnim
ุฅุฐุง ูู ููู NetAnim ู ุชุงุญูุง ุจุงููุนู ูู ู ูู NS-3 ุงูุญุฒู ุฉ ุงูุชู ูู ุช ุจุชูุฒูููุงุ ูู ููู ุงูููุงู ุจุฐูู
ุงูุชุงููุฉ:
ูุฑุฌู ุงูุชุฃูุฏ ู ู ุฃูู ูู ุช ุจุชุซุจูุช ุงูุฒุฆุจู. ูู ูู ุฃู ูููู ุฃุญุฏุซ ุฅุตุฏุงุฑ ู ู NetAnim
ุชู ุงูุชูุฒูู ุจุงุณุชุฎุฏุงู Mercurial ุจุงุณุชุฎุฏุงู ุงูุฃู ุฑ ุงูุชุงูู:
ุงุณุชูุณุงุฎ $ hg http://code.nsnam.org/netanim
ุงุจูู NetAnim
ุงูู ุชุทูุจุงุช ุงูุฃุณุงุณูุฉ ุงูู ุณุจูุฉ
ู ุทููุจ Qt4 (4.7 ูู ุง ููู) ูุจูุงุก NetAnim. ููู ูู ุงูุญุตูู ุนูู ุฐูู ุจุงุณุชุฎุฏุงู ู ุง ููู
ุทุฑู:
ุจุงููุณุจุฉ ูุชูุฒูุนุงุช Debian/Ubuntu Linux:
$ apt-get install qt4-dev-tools
ููุชูุฒูุน ุงููุงุฆู ุนูู Red Hat/Fedora:
$ ูู ุชุซุจูุช qt4
$ ูู ุชุซุจูุช qt4-devel
ุจุงููุณุจุฉ ููุธุงู ุงูุชุดุบูู Mac/OSXุ ุฑุงุฌุน http://qt.nokia.com/downloads/
ุงูุจูุงุก ุณูู
ูุฅูุดุงุก NetAnim ุงุณุชุฎุฏู ุงูุฃูุงู ุฑ ุงูุชุงููุฉ:
$ ู ุคุชู ุฑ ูุฒุน ุงูุณูุงุญ netanim
$ ุงุฌุนููุง ูุธููุฉ
$ qmake NetAnim.pro (ูู ุณุชุฎุฏู ู MAC: qmake -spec macx-g++ NetAnim.pro)
$ ุงูุตูุน
ู ูุงุญุธุฉ: ูุฏ ูููู qmake ูู "qmake-qt4" ูู ุจุนุถ ุงูุฃูุธู ุฉ
ูุฌุจ ุฃู ูุคุฏู ูุฐุง ุฅูู ุฅูุดุงุก ู ูู ูุงุจู ููุชูููุฐ ุจุงุณู "NetAnim" ูู ููุณ ุงูุฏููู:
$ ls -l NetAnim
-rwxr-xr-x 1 ุฌูู ุฌูู 390395 2012-05-22 08:32 NetAnim
ุงูุฃุณุชุนู ุงู
ูุนุฏ ุงุณุชุฎุฏุงู NetAnim ุนู ููุฉ ู ูููุฉ ู ู ุฎุทูุชูู
ุงูุฎุทูุฉ 1: ูู ุจุฅูุดุงุก ู ูู ุชุชุจุน XML ููุฑุณูู ุงูู ุชุญุฑูุฉ ุฃุซูุงุก ุงุณุชุฎุฏุงู ุงูู ุญุงูุงุฉ
"ns3::AnimationInterface" ูู ู ูู NS-3 ูุงุนุฏุฉ ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ.
ุงูุฎุทูุฉ 2: ูู ุจุชุญู ูู ู ูู ุชุชุจุน XML ุงูุฐู ุชู ุฅูุดุงุคู ูู ุงูุฎุทูุฉ 1 ุจุงุณุชุฎุฏุงู ุงูุฑุณูู ุงูู ุชุญุฑูุฉ ุบูุฑ ุงูู ุชุตูุฉ ุงูู ุณุชูุฏุฉ ุฅูู Qt4
ุงุณู ู NetAnim.
ุฎุทูุฉ 1: ุชูููุฏ XML ุงูุฑุณูู ุงูู ุชุญุฑูุฉ ุชุชุจุน ู ูู
ุชุณุชุฎุฏู ูุฆุฉ "AnimationInterface" ุถู ู "src/netanim" ุงูุทุจูุฉ ุงูุฃุณุงุณูุฉ NS-3 ุชุชุจุน ุงูู ุตุงุฏุฑ ุฅูู
ุฅูุดุงุก ู ูู ASCII ุฐู ุทุงุจุน ุฒู ูู ุจุชูุณูู XML.
ุชูุฌุฏ ุฃู ุซูุฉ ุชุญุช src/netanim/examples ู ุซุงู:
$ ./waf -d ุชูููู ุงูุชุตุญูุญ --enable-examples
$ ./waf --ุชุดุบูู "ุงูุฑุณูู ุงูู ุชุญุฑูุฉ ุจุงูุฏู ุจู"
ู ุง ูุฑุฏ ุฃุนูุงู ุณูู ููุดุฆ ู ูู XMLุ dumpbell-animation.xml
ุฅูุฒุงู ู
1. ุชุฃูุฏ ู ู ุฃู wscript ุงูุฎุงุต ุจุจุฑูุงู ุฌู ูุชุถู ู ูุญุฏุฉ "netanim". ู ุซุงู ุนูู ู ุซู ูุฐุง
ููุฌุฏ wscript ูู src/netanim/examples/wscript.
2. ูู ุจุชุถู ูู ุงูุฑุฃุณ [#include "ns3/netanim-module.h"] ูู ุจุฑูุงู ุฌ ุงูุงุฎุชุจุงุฑ ุงูุฎุงุต ุจู
3. ุฃุถู ุงูุจูุงู
AnimationInterface anim ("animation.xml")ุ // ุญูุซ "animation.xml" ูู ุฃู ุงุณู ู ูู ุนุดูุงุฆู
[ุจุงููุณุจุฉ ููุฅุตุฏุงุฑุงุช ุงูุชู ุชุณุจู ns-3.13ุ ูุชุนูู ุนููู ุฃูุถูุง ุงุณุชุฎุฏุงู ุงูุณุทุฑ "anim.SetXMLOutput() ูุชุนููู
ูุถุน XML ูุงุณุชุฎุฏู ุฃูุถูุง anim.StartAnimation();]
ุงุฎุชูุงุฑู
ููู ุง ููู ุฎุทูุงุช ุงุฎุชูุงุฑูุฉ ูููููุง ู ููุฏุฉ:
// ุงูุฎุทูุฉ 1
anim.SetMobilityPollInterval (ุงูุซูุงูู (1))ุ
ุชููู AnimationInterface ุจุชุณุฌูู ู ูุถุน ูุงูุฉ ุงูุนูุฏ ูู 250 ู ููู ุซุงููุฉ ุจุดูู ุงูุชุฑุงุถู. ุงู
ุชุญุฏุฏ ุงูุนุจุงุฑุฉ ุฃุนูุงู ุงููุงุตู ุงูุฒู ูู ุงูุฐู ุชุณุฌู ููู AnimationInterface
ู ููู ุฌู ูุน ุงูุนูุฏ. ุฅุฐุง ูุงู ู ู ุงูู ุชููุน ุฃู ุชุชุญุฑู ุงูุนูุฏ ููููุงู ุฌุฏูุงุ ูู ู ุงูู ููุฏ ุถุจุทูุง
ูุงุตู ุฒู ูู ููุงุณุชูุตุงุก ุนุงูู ุงูุญุฑูุฉ ูุชุฌูุจ ู ููุงุช XML ุงููุจูุฑุฉ.
// ุงูุฎุทูุฉ 2
anim.SetConstantPosition (Ptr< Node > n, double x, double y);
ูุชุทูุจ AnimationInterface ุชุนููู ู ูุถุน ุฌู ูุน ุงูุนูุฏ. ูู NS-3 ูุชู ุฐูู ุนู ุทุฑูู
ุฅุนุฏุงุฏ ูู ูุฐุฌ ุงูุชููู ุงูู ุฑุชุจุท. ูุนุฏ "SetConstantPosition" ุทุฑููุฉ ุณุฑูุนุฉ ูุชุนููู xy
ุฅุญุฏุงุซูุงุช ุงูุนูุฏุฉ ุงูุชู ุชููู ุซุงุจุชุฉ.
// ุงูุฎุทูุฉ 3
ุฃููู .ุณูุชุณุชุงุฑุชุชุงูู (ุซุงููุฉ(150))ุ ู anim.SetStopTime (ุซุงููุฉ(150)) ุ
ูู ูู ูู AnimationInterface ุฅูุดุงุก ู ููุงุช XML ูุจูุฑุฉ ุงูุญุฌู . ุงูุนุจุงุฑุงุช ุงูู ุฐููุฑุฉ ุฃุนูุงู ุชููุฏ ุงููุงูุฐุฉ
ุงูุชู ุชููู AnimationInterface ุจุงูุชุชุจุน ุจูููุง. ูุคุฏู ุชูููุฏ ุงููุงูุฐุฉ ุฅูู ุงูุชุฑููุฒ ููุท
ุนูู ุงูุฃุฌุฒุงุก ุฐุงุช ุงูุตูุฉ ู ู ุงูู ุญุงูุงุฉ ูุฅูุดุงุก ู ููุงุช XML ุตุบูุฑุฉ ูู ูู ุงูุชุญูู ูููุง
// ุงูุฎุทูุฉ 4
AnimationInterface anim ("animation.xml"ุ 50000)ุ
ูุถู ู ุงุณุชุฎุฏุงู ุงูู ููุดุฆ ุฃุนูุงู ุฃู ูู ู ูู ุชุชุจุน XML ููุฑุณูู ุงูู ุชุญุฑูุฉ ูุญุชูู ุนูู 50000 ููุท
ุงูุญุฒู . ุนูู ุณุจูู ุงูู ุซุงูุ ุฅุฐุง ุงูุชูุทุช AnimationInterface 150000 ุญุฒู ุฉุ ุจุงุณุชุฎุฏุงู ู ุง ูุฑุฏ ุฃุนูุงู
ูููู ุงูู ูุดุฆ ุจุชูุณูู ุงูุงูุชูุงุท ุฅูู 3 ู ููุงุช
Animation.xml - ูุญุชูู ุนูู ูุทุงู ุงูุญุฒู ุฉ 1-50000
ุงูุฑุณูู ุงูู ุชุญุฑูุฉ.xml-1 - ูุญุชูู ุนูู ูุทุงู ุงูุญุฒู ุฉ 50001-100000
ุงูุฑุณูู ุงูู ุชุญุฑูุฉ.xml-2 - ูุญุชูู ุนูู ูุทุงู ุงูุญุฒู ุฉ 100001-150000
// ุงูุฎุทูุฉ 5
anim.EnablePacketMetadata (ุตุญูุญ)ุ
ุจุงุณุชุฎุฏุงู ุงูุนุจุงุฑุฉ ุฃุนูุงูุ ุชุณุฌู AnimationInterface ุงูุจูุงูุงุช ุงููุตููุฉ ููู ุญุฒู ุฉ ูู ู ูู
ู ูู ุชุชุจุน XML. ูู ูู ูู NetAnim ุงุณุชุฎุฏุงู ุงูุจูุงูุงุช ุงูุชุนุฑูููุฉ ูุชูููุฑ ุฅุญุตุงุฆูุงุช ูุชุตููุฉ ุฃูุถู.
ู ุน ุชูููุฑ ุจุนุถ ุงูู ุนููู ุงุช ุงูู ุฎุชุตุฑุฉ ุนู ุงูุญุฒู ุฉ ู ุซู ุฑูู ุชุณูุณู TCP
ุฃู ุนููุงู IP ููู ุตุฏุฑ ูุงููุฌูุฉ ุฃุซูุงุก ุงูุฑุณูู ุงูู ุชุญุฑูุฉ ููุญุฒู ุฉ.
ุชูุจูู: ุณูุคุฏู ุชู ููู ูุฐู ุงูู ูุฒุฉ ุฅูู ุฒูุงุฏุฉ ุญุฌู ู ููุงุช ุชุชุจุน XML. ุฃุฑุฌูู ูุง
ูู ุจุชู ููู ูุฐู ุงูู ูุฒุฉ ุนูุฏ ุงุณุชุฎุฏุงู ุฑูุงุจุท Wimax.
// ุงูุฎุทูุฉ 6
anim.UpdateNodeDescription (5ุ "ููุทุฉ ุงููุตูู")ุ
ุจุงุณุชุฎุฏุงู ุงูุนุจุงุฑุฉ ุฃุนูุงูุ ุชููู AnimationInterface ุจุชุนููู ุงููุต "ููุทุฉ ุงููุตูู" ุฅูู ุงูุนูุฏุฉ 5.
// ุงูุฎุทูุฉ 7
anim.UpdateNodeSize (6, 1.5, 1.5);
ุจุงุณุชุฎุฏุงู ุงูุนุจุงุฑุฉ ุฃุนูุงูุ ุชููู AnimationInterface ุจุชุนููู ุญุฌู ุงูุนูุฏุฉ ุนูู ู ููุงุณ ุจู ูุฏุงุฑ 1.5. NetAnim
ูููู ุชููุงุฆููุง ุจููุงุณ ุนุฑุถ ุงูุฑุณูู ุงุช ูููุงุณุจ ุญุฏูุฏ ุงููููู. ูุฐุง ูุนูู
ุฃู NetAnimุ ูู ููู ุจุดูู ุบูุฑ ุทุจูุนู ุชุบููุฑ ุญุฌู ุงูุนูุฏุฉ ุฅูู ู ุณุชูู ู ุฑุชูุน ุฌุฏูุง ุฃู ู ูุฎูุถ ุฌุฏูุง. ุงุณุชุฎุฏุงู
ูุณู ุญ ูู AnimationInterface::UpdateNodeSize ุจุงููุชุงุจุฉ ููู ุงูููุงุณ ุงูุงูุชุฑุงุถู ูู NetAnim
ูุงุณุชุฎุฏู ุงูู ููุงุณ ุงูู ุฎุตุต ุงูุฎุงุต ุจู.
// ุงูุฎุทูุฉ 8
anim.UpdateNodeCounter (89, 7, 3.4);
ุจุงุณุชุฎุฏุงู ุงูุนุจุงุฑุฉ ุฃุนูุงูุ ุชููู AnimationInterface ุจุชุนููู ุงูุนุฏุงุฏ ุจุงูู ุนุฑู == 89 ุงูู ุฑุชุจุท ุจู
ู ุน ุงูุนูุฏุฉ 7 ุจููู ุฉ 3.4. ูุชู ุงูุญุตูู ุนูู ุงูุนุฏุงุฏ ุฐู ุงูู ุนุฑู 89 ุจุงุณุชุฎุฏุงู
ูุงุฌูุฉ ุงูุฑุณูู ุงูู ุชุญุฑูุฉ::AddNodeCounter. ู ุซุงู ุนูู ุงูุงุณุชุฎุฏุงู ููุฐุง ูู ูู
src/netanim/examples/resources_demo.cc.
ุฎุทูุฉ 2: ุชุญู ูู ููู XML in NetAnim
1. ุจุงูุชุฑุงุถ ุฅูุดุงุก NetAnimุ ุงุณุชุฎุฏู ุงูุฃู ุฑ "./NetAnim" ูุชุดุบูู NetAnim. ูู ุณู ุญุช
ูู ุจู ุฑุงุฌุนุฉ ูุณู "Building NetAnim" ุฅุฐุง ูู ููู NetAnim ู ุชุงุญูุง.
2. ุนูุฏ ูุชุญ NetAnimุ ุงููุฑ ููู ุงูุฒุฑ "ูุชุญ ุงูู ูู" ูู ุงูุฒุงููุฉ ุงูุนูููุฉ ุงููุณุฑูุ ุซู ุญุฏุฏ
ู ูู XML ุงูุฐู ุชู ุฅูุดุงุคู ุฃุซูุงุก ุงูุฎุทูุฉ 1.
3. ุงุถุบุท ุนูู ุฒุฑ ุงูุชุดุบูู ุงูุฃุฎุถุฑ ูุจุฏุก ุงูุฑุณูู ุงูู ุชุญุฑูุฉ.
ูููุง ููุฏูู ููุถุญ ูุฐุง http://www.youtube.com/watch?v=tz_hUuNwFDs
ูููู
ููุญุตูู ุนูู ุฅุฑุดุงุฏุงุช ู ูุตูุฉ ุญูู ุชุซุจูุช "NetAnim"ุ ูุงูุฃุณุฆูุฉ ุงูุดุงุฆุนุฉ ูุชุญู ูู ู ูู ุชุชุจุน XML
(ุงูู ุฐููุฑุฉ ุณุงุจููุง) ุจุงุณุชุฎุฏุงู NetAnimุ ูุฑุฌู ุงูุฑุฌูุน ุฅูู: http://www.nsnam.org/wiki/NetAnim
ููุงุฆู MODULE
ุชุตู ูู ุชูุซูู
ูุธุฑุฉ ุนุงู ุฉ
ุชููุฑ ูุญุฏุฉ ุงูููุงุฆู:
1. ูุฆุฉ ุฃุณุงุณูุฉ ุฌุฏูุฏุฉ (AntennaModel) ุชููุฑ ูุงุฌูุฉ ููู ุฐุฌุฉ
ู ุฎุทุท ุฅุดุนุงุน ุงูููุงุฆูุ
2. ู ุฌู ูุนุฉ ู ู ุงููุฆุงุช ุงูู ุดุชูุฉ ู ู ูุฐู ุงููุฆุฉ ุงูุฃุณุงุณูุฉ ุงูุชู ูููู ูู ู ููุง ุจูู ุฐุฌุฉ ู ุฎุทุท ุงูุฅุดุนุงุน
ู ู ุฃููุงุน ู ุฎุชููุฉ ู ู ุงูููุงุฆูุงุช.
ูู ูุฐุฌ ุงูููุงุฆู
ูุณุชุฎุฏู ูู ูุฐุฌ ุงูููุงุฆู ูุธุงู ุงูุฅุญุฏุงุซูุงุช ุงูู ุนุชู ุฏ ูู [Balanis] ูุงูู ูุถุญ ูู ุงูุดูู
ุชูุณูู ูุธุงู of ููู ูู ูุฐุฌ ุงูููุงุฆู. ูุชู ุงูุญุตูู ุนูู ูุฐุง ุงููุธุงู ุนู ุทุฑูู ุชุฑุฌู ุฉ ุงูุฏููุงุฑุชู
ูุธุงู ุงูุฅุญุฏุงุซูุงุช ุงูู ุณุชุฎุฏู ุจูุงุณุทุฉ ns-3 MobilityModel ูู ุงูุฃุตู ุงูุฌุฏูุฏ o ููู
ู ููุน ุงูููุงุฆูุ ุซู ุชุญููู ุฅุญุฏุงุซูุงุช ูู ููุทุฉ ุนุงู ุฉ ุต
ุงูู ุณุงูุฉ ู ู ุงูุฅุญุฏุงุซูุงุช ุงูุฏููุงุฑุชูุฉ (x,y,z) ุฅูู ุงูุฅุญุฏุงุซูุงุช ุงููุฑููุฉ (r, heta,hi).
ูููู ู ูู ูุฐุฌ ุงูููุงุฆู ุงูู ููู ุงูุดุนุงุนู rุ ููุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ููุท ู ูููุงุช ุงูุฒุงููุฉ
(ููุชุงุ ู ุฑุญุจุง).
ูุชู ุจุนุฏ ุฐูู ุงูุชุนุจูุฑ ุนู ู ุฎุทุท ุฅุดุนุงุน ุงูููุงุฆู ูุฏุงูุฉ ุฑูุงุถูุฉ g(heta, hi)
grightarrow thcal{R} ุงูุฐู ููุฑุฌุน ุงููุณุจ (ุจุงูุฏูุณูุจู) ููู ุงุชุฌุงู ู ู ูู
ุงูุฅุฑุณุงู/ุงูุงุณุชูุจุงู. ูุชู ุงูุชุนุจูุฑ ุนู ุฌู ูุน ุงูุฒูุงูุง ุจุงูุฑุงุฏูุงู.
[ุตูุฑุฉ] ูุธุงู ุฅุญุฏุงุซูุงุช AntennaModel.UNINDENT
ุงูู ูุฏู ุฉ ุนุงุฑุถุงุช ุงุฒูุงุก
ูุตู ูู ูุฐุง ุงููุณู ูู ุงุฐุฌ ู ุฎุทุท ุฅุดุนุงุน ุงูููุงุฆู ุงูู ุถู ูุฉ ุถู ููุง
ูุญุฏุฉ ุงูููุงุฆู.
ูู ูุฐุฌ ุงูููุงุฆู ุงูู ุชูุงุญู
ูููุฑ ูู ูุฐุฌ ู ุฎุทุท ุฅุดุนุงุน ุงูููุงุฆู ูุฐุง ูุณุจูุง ูุญุฏูููุง (dB 0) ูุฌู ูุน ุงูุงุชุฌุงูุงุช.
CosineAntennaModel
ูุฐุง ูู ูู ูุฐุฌ ุฌูุจ ุงูุชู ุงู ุงูู ูุตูู ูู [Chunjian]: ูุชู ุชุญุฏูุฏ ูุณุจ ุงูููุงุฆู ุนูู ุงููุญู ุงูุชุงูู:
ุฃูู ู ุฑุญุจูุง_{0}
ูู ุงูุงุชุฌุงู ุงูุณู ุชู ููููุงุฆู (ุฃู ุงุชุฌุงูู ูุฃูุตู ูุณุจ) ู
ุงูุฃุณู
ูุญุฏุฏ ุนุฑุถ ุงูุญุฒู ุฉ ุงูู ุทููุจ 3dB hi_{3dB}.
ูุงุญุธ ุฃู ู ุฎุทุท ุงูุฅุดุนุงุน ูุฐุง ู ุณุชูู ุนู ุฒุงููุฉ ุงูู ูู ููุชุง.
ููุงู ูุฑู ูุจูุฑ ุจูู ูู ูุฐุฌ [Chunjian] ูุงููู ูุฐุฌ ุงูู ุทุจู ูู ุงููุตู
CosineAntennaModel ูู ุฃู ุนุงู ู ุงูุนูุตุฑ ููุท (ุฃู ู ุง ูู ู ูุถุญ ุฃุนูุงู
ุงูุตูุบ) ูุนุชุจุฑ. ูู ุงููุงูุนุ ุงุนุชุจุฑ [Chunjian] ุฃูุถูุง ู ุฌู ูุนุฉ ููุงุฆูุงุช ุฅุถุงููุฉ
ุนุงู ู. ุณุจุจ ุงุณุชุจุนุงุฏ ุงูุฃุฎูุฑ ูู ุฃููุง ูุชููุน ุฐูู ู ู ุงูู ุณุชุฎุฏู ุงูุนุงุฏู
ูุฏ ุชุฑุบุจ ูู ุชุญุฏูุฏ ุนุฑุถ ุญุฒู ุฉ ู ุนูู ุจุงูุถุจุทุ ุฏูู ุฅุถุงูุฉ ุนุงู ู ุตููู ุนูุฏ a
ุงูู ุฑุญูุฉ ุงูุฃุฎูุฑุฉ ูุงูุชู ู ู ุดุฃููุง ูู ุงููุงูุน ุชุบููุฑ ุนุฑุถ ุงูุญุฒู ุฉ ุงููุนุงู ุงููุงุชุฌ
ูู ุท ุงูุฅุดุนุงุน.
ParabolicAntennaModel
ูุนุชู ุฏ ูุฐุง ุงููู ูุฐุฌ ุนูู ุงูุชูุฑูุจ ุงูู ูุงูุฆ ููู ุท ุฅุดุนุงุน ุงููุต ุงูุฑุฆูุณู. ูู - ูู
ุบุงูุจูุง ู ุง ูุณุชุฎุฏู ูู ุณูุงู ุงููุธุงู ุงูุฎููู ููู ุฐุฌุฉ ูู ุท ุฅุดุนุงุน ุงูุฎููุฉ
ุงููุทุงุนุ ุงูุธุฑ ุนูู ุณุจูู ุงูู ุซุงู [R4-092042a] ู[Calcev]. ูุชู ุชุญุฏูุฏ ูุณุจ ุงูููุงุฆู ุจุงูุฏูุณูุจู
ุนูู ุงููุญู ุงูุชุงูู:
ุฃูู ู ุฑุญุจูุง_{0}
ูู ุงูุงุชุฌุงู ุงูุณู ุชู ููููุงุฆู (ุฃู ุงุชุฌุงูู ูุชุญููู ุฃูุตู ูุณุจ)ุ
ู ุฑุญุจุง _ {3ุฏูุณูุจู}
ูู ุนุฑุถ ุญุฒู ุฉ 3 dBุ ูA_{max} ูู ุงูุญุฏ ุงูุฃูุตู ููุชูููู ุจุงูุฏูุณูุจู ููููุงุฆู. ู ูุญูุธุฉ
ุฃู ู ุฎุทุท ุงูุฅุดุนุงุน ูุฐุง ู ุณุชูู ุนู ุฒุงููุฉ ุงูู ูู ููุชุง.
[ุจุงูุงููุณ]
CA Balanisุ "ูุธุฑูุฉ ุงูููุงุฆู - ุงูุชุญููู ูุงูุชุตู ูู "ุ ูุงูููุ ุงูุทุจุนุฉ ุงูุซุงููุฉ.
[ุชุดููุฌูุงู]
ูู ุชุดููุฌูุงูุ "ุฃูู ุงุท ุงูููุงุฆู ุงููุนุงูุฉ ูุฃูุธู ุฉ WCDMA ุซูุงุซูุฉ ุงููุทุงุนุงุช"ุ ู ุงุฌุณุชูุฑ ูู
ุฑุณุงูุฉ ุนูู ูุฉุ ุฌุงู ุนุฉ ุชุดุงูู ุฑุฒ ููุชูููููุฌูุงุ ุฌูุชูุจุฑุฌุ ุงูุณููุฏุ 2003
[ูุงูุชุดูู]
ุฌูุฑุฌ ูุงูุชุณูู ูู ุงุช ุฏููููุ "ุงูุชุญูู ูู ุฅู ุงูุฉ ุงูููุงุฆู ูู ุดุจูุงุช CDMA"ุ ูู ุจุฑูู. ู
ุงูู ุคุชู ุฑ ุงูุฏููู ุงูุณููู ุงูุซุงูู ููุฅูุชุฑูุช ุงููุงุณููู (WICON)ุ 2
[R4-092042a]
3GPP TSG RAN WG4 (ุงูุฑุงุฏูู) ุงูุงุฌุชู ุงุน ุฑูู 51ุ R4-092042ุ ุงูุชุฑุงุถุงุช ุงูู ุญุงูุงุฉ ู
ุงูู ุนูู ุงุช ูู ุชุทูุจุงุช FDD HeNB RF.
ุงุณู ุงูู ุณุชุฎุฏู ุชูุซูู
ูู ูู ุงุณุชุฎุฏุงู ุงูููุงุฆู ุงูู ูุญุฏ ู ุน ุฌู ูุน ุงูุชูููุงุช ุงููุงุณูููุฉ ูุงูุทุจูุฉ ุงูู ุงุฏูุฉ
ุงููู ุงุฐุฌ ุงูุฏุงุนู ุฉ ูู. ูุชุถู ู ูุฐุง ุญุงูููุง ูู ุงุฐุฌ ุงูุทุจูุฉ ุงูู ุงุฏูุฉ ุงูู ุณุชูุฏุฉ ุฅูู
SpectrumPhy. ูุฑุฌู ุงูุฑุฌูุน ุฅูู ูุซุงุฆู ูู ู ู ูุฐู ุงููู ุงุฐุฌ ููุญุตูู ุนูู ุงูุชูุงุตูู.
ุงูุงุฎุชุจุงุฑ ุชูุซูู
ูููู ูู ูุฐุง ุงููุณู ุจูุตู ู ุฌู ูุนุงุช ุงูุงุฎุชุจุงุฑ ุงูู ุถู ูุฉ ู ุน ูุญุฏุฉ ุงูููุงุฆู ุงูุชู ุชุชุญูู
ูุธููุชูุง ุงูุตุญูุญุฉ.
ุฒูุงูุง
ู ุฌู ูุนุฉ ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ุงูุฒูุงูุง ูุชุญูู ู ู ุฃู ูุฆุฉ ุงูุฒูุงูุง ุชู ุฅูุดุงุคูุง ุจุดูู ุตุญูุญ ุจูุงุณุทุฉ
ุงูุชุญููู ุงูุตุญูุญ ู ู ุงูุฅุญุฏุงุซูุงุช ุงูุฏููุงุฑุชูุฉ ุซูุงุซูุฉ ุงูุฃุจุนุงุฏ ุญุณุจ ุงูุทุฑู ุงูู ุชุงุญุฉ
(ุงูุจูุงุก ู ู ู ุชุฌู ูุงุญุฏ ูู ู ุฒูุฌ ู ู ุงูู ุชุฌูุงุช). ููู ุทุฑููุฉ ุนุฏุฉ
ูุชู ุชูููุฑ ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ุงูุชู ุชูุงุฑู ุงูููู (hiุ
heta) ูุญุฏุฏู ุงูู ูุดุฆ ุฅูู ุงูููู ุงูู ุฑุฌุนูุฉ ุงูู ุนุฑููุฉ. ูุฌุชุงุฒ ุงูุงุฎุชุจุงุฑ ุฅุฐุง ูุงู ููู ู ููู ุง
ูู ุญุงูุฉ ุฃู ุงูููู ู ุณุงููุฉ ููู ุฑุฌุน ุญุชู 10^{-10} ููู ู ุง ูู ุซู
ููุฃุฎุทุงุก ุงูุนุฏุฏูุฉ
ุฏุฑุฌุงุช ุฅูู ุฑุงุฏูุงู
ู ุฌู ูุนุฉ ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ุฏุฑุฌุงุช ุฑุงุฏูุงู ุงูุชุญูู ู ู ุฃู ุงูุฃุณุงููุจ ุฏุฑุฌุงุช ุฅูู ุฑุงุฏูุงู
ุฑุงุฏูุงู ุฅูู ุฏุฑุฌุงุช ุงูุนู ู ุจุดูู ุตุญูุญ ู ู ุฎูุงู ุงูู ูุงุฑูุฉ ู ุน ุงูููู ุงูู ุฑุฌุนูุฉ ุงูู ุนุฑููุฉ ูู ุนุฏุฏ ู ู
ุญุงูุงุช ุชุฌุฑูุจูุฉ. ุชูุฌุญ ูู ุญุงูุฉ ุงุฎุชุจุงุฑ ุฅุฐุง ูุงูุช ุงูู ูุงุฑูุฉ ุชุณุงูู ุชูุงูุชูุง ูุฏุฑู 10^{-10}
ูุงูุฐู ูุณุจุจ ุฃุฎุทุงุก ุฑูู ูุฉ.
ูู ูุฐุฌ ุงูููุงุฆู ุงูู ุชูุงุญู
ู ุฌู ูุนุฉ ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ูู ูุฐุฌ ุงูููุงุฆู ุงูุฎูุงุต ูุชุญูู ู ู ุฃู ูู ูุฐุฌ ุงูููุงุฆู ุงูู ุชูุงุญู ูุฆุฉ
ูุนู ู ุจุดูู ุตุญูุญุ ุนูู ุณุจูู ุงูู ุซุงูุ ูุนูุฏ ุฏุงุฆู ูุง ุจูุณุจ ูุฏุฑู 0 ุฏูุณูุจู ุจุบุถ ุงููุธุฑ ุนู ุงูุงุชุฌุงู.
CosineAntennaModel
ู ุฌู ูุนุฉ ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ูู ูุฐุฌ ููุงุฆู ุฌูุจ ุงูุชู ุงู ูุชุญูู ู ู ุฃู CosineAntennaModel ุฃุนู ุงู ุงููุตู
ุนูู ูุฌู ุตุญูุญ. ูุชู ุชูููุฑ ุงูุนุฏูุฏ ู ู ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ุงูุชู ุชุชุญูู ู ู ุญุณุงุจ ููู ุฉ ูุณุจ ุงูููุงุฆู
ูู ุงุชุฌุงูุงุช ู ุฎุชููุฉ ููููู ู ุฎุชููุฉ ููุชูุฌูุ ูููู ุงููุณุจ ุงูู ุฑุฌุนู
ูุนุฑุถ ุงูุดุนุงุน. ูุชู ุญุณุงุจ ุงููุณุจ ุงูู ุฑุฌุนู ูุฏูููุง. ุชู ุฑ ูู ุญุงูุฉ ุงุฎุชุจุงุฑ ุฅุฐุง ูุงู
ุงููุณุจ ุงูู ุฑุฌุนู ุจุงูุฏูุณูุจู ูุณุงูู ุงูููู ุฉ ุงูุชู ูุชู ุฅุฑุฌุงุนูุง ุจูุงุณุทุฉ CosineAntennaModel ุถู ู
ุงูุชุณุงู ุญ 0.001ุ ููู ู ุง ูู ุซู ุงูุชูุฑูุจ ุงูุฐู ุชู ุฅุฌุฑุงุคู ูุญุณุงุจ
ุงูููู ุงูู ุฑุฌุนูุฉ.
ParabolicAntennaModel
ู ุฌู ูุนุฉ ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ูู ูุฐุฌ ููุงุฆู ู ูุงูุฆ ูุชุญูู ู ู ุฃู ParabolicAntennaModel ูุฆุฉ
ูุนู ู ุจุดูู ุตุญูุญ. ูุชู ุชูููุฑ ุงูุนุฏูุฏ ู ู ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ุงูุชู ุชุชุญูู ู ู ููู ุฉ ูุณุจ ุงูููุงุฆู
ู ุญุณูุจุฉ ูู ุงุชุฌุงูุงุช ู ุฎุชููุฉ ููููู ู ุฎุชููุฉ ู ู ุงูุงุชุฌุงูุ ู
ุงูุญุฏ ุงูุฃูุตู ููุชูููู ูุนุฑุถ ุงูุญุฒู ุฉ. ูุชู ุญุณุงุจ ุงููุณุจ ุงูู ุฑุฌุนู ูุฏูููุง. ูู ุงุฎุชุจุงุฑ
ูุชู ุชู ุฑูุฑ ุงูุญุงูุฉ ุฅุฐุง ูุงู ุงููุณุจ ุงูู ุฑุฌุนู ุจุงูุฏูุณูุจู ูุณุงูู ุงูููู ุฉ ุงูุชู ูุชู ุฅุฑุฌุงุนูุง ุจูุงุณุทุฉ
ParabolicAntennaModel ุถู ู ุงูุชุณุงู ุญ 0.001ุ ููู ู ุง ูู ุซู ุงูุชูุฑูุจ
ุงูููุงู ุจู ูุญุณุงุจ ุงูููู ุงูู ุฑุฌุนูุฉ.
AD ุงูู ุฎุตุต ุนูู ุงูุทูุจ ู ุณุงูู: ุจุนุฏ ููู ู ูุฌูุฉ (ุฃูุฏู)
ูุทุจู ูุฐุง ุงููู ูุฐุฌ ุงูู ูุงุตูุงุช ุงูุฃุณุงุณูุฉ ูู ุชุฌู ุงูู ุณุงูุฉ ุงูู ุฎุตุต ุญุณุจ ุงูุทูุจ
ุจุฑูุชูููู (AODV). ููุณุชูุฏ ุงูุชูููุฐ ุนูู RFC 3561.
ุชู ุช ูุชุงุจุฉ ุงููู ูุฐุฌ ุจูุงุณุทุฉ Elena Buchatskaia ูPavel Boyko ู ู ITTP RASุ ููู ู ุจูู ุนูู
ูู ูุฐุฌ ns-2 AODV ุงูุฐู ุทูุฑุชู ู ุฌู ูุนุฉ CMU/MONARCH ููุงู ุณู ูุฑ ุจุชุญุณููู ูุถุจุทู
ุฏุงุณ ูู ุงููุด ู ุงุฑููุงุ ุฌุงู ุนุฉ ุณููุณููุงุชูุ ูุฃูุถุง ุนูู ุชูููุฐ AODV-UU ู ู ูุจู
ุฅุฑูู ููุฑุฏุณุชุฑูู ู ู ุฌุงู ุนุฉ ุฃูุจุณุงูุง.
ุงูู ูุฏูู ุงููุตู
ุงูููุฏ ุงูู ุตุฏุฑู ููู ูุฐุฌ AODV ู ูุฌูุฏ ูู ุงูุฏููู src/aodv.
ุชุตู ูู
ู ุจูุจุฉ ns3::aodv::RoutingProtocol ูููุฐ ุฌู ูุน ูุธุงุฆู ุชุจุงุฏู ุญุฒู ุงูุฎุฏู ุฉ
ููุฑุซ ู ู ns3::Ipv4RoutingProtocol. ุชุญุฏุฏ ุงููุฆุฉ ุงูุฃุณุงุณูุฉ ูุธููุชูู ุงูุชุฑุงุถูุชูู
ูุชูุฌูู ุงูุญุฒู ุฉ ูุฅุนุงุฏุฉ ุชูุฌูููุง. ุงูุงููุ ns3::aodv::RouteOutputุ ูุณุชุฎุฏู ูู
ุงูุญุฒู ุงูุชู ุชู ุฅูุดุงุคูุง ู ุญูููุงุ ูุงูุซุงููุฉุ ns3::aodv::RouteInputุ ูุณุชุฎุฏู ูู
ุฅุนุงุฏุฉ ุชูุฌูู ู/ุฃู ุชุณููู ุงูุญุฒู ุงูู ุณุชูู ุฉ.
ูุนุชู ุฏ ุชุดุบูู ุงูุจุฑูุชูููู ุนูู ุงูุนุฏูุฏ ู ู ุงูู ุนูู ุงุช ุงููุงุจูุฉ ููุชุนุฏูู. ุงูู ุนูู ุงุช ููุฐุง
ุงููุธุงุฆู ูู ุณู ุงุช ns3::aodv::RoutingProtocol. ุงูููู ุงูุงูุชุฑุงุถูุฉ ููู ุนูู ุฉ ูู
ู ุณุชู ุฏุฉ ู ู RFC ูุชุณู ุญ ุจู ูุฒุงุช ุจุฑูุชูููู ุงูุชู ููู/ุงูุชุนุทููุ ู ุซู
ุจุซ ุฑุณุงุฆู ุงูุชุฑุญูุจ ูุจุซ ุญุฒู ุงูุจูุงูุงุช ูู ุง ุฅูู ุฐูู.
AODV ููุชุดู ุงูุทุฑู ุญุณุจ ุงูุทูุจ. ูุฐููุ ูููู ูู ูุฐุฌ AODV ุจุชุฎุฒูู ูุงูุฉ ุงูุญุฒู ู ุคูุชูุง ุฃุซูุงุก a
ูุชู ูุดุฑ ุญุฒู ุฉ ุทูุจ ุงูู ุณุงุฑ (RREQ). ูุชู ุชูููุฐ ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุญุฒู ุฉ ูู
aodv-rqueue.cc. ู ุคุดุฑ ุฐูู ููุญุฒู ุฉุ ns3::Ipv4RoutingProtocol::ErrorCallback,
ns3::Ipv4RoutingProtocol::UnicastForwardCallbackุ ููุชู ุชุฎุฒูู ุฑุฃุณ IP ูู ูุฐุง
ุทุงุจูุฑ. ุชููู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุญุฒู ุจุชูููุฐ ู ุฌู ูุนุฉ ุงูุจูุงูุงุช ุงูู ูู ูุฉ ููุญุฒู ุงููุฏูู ุฉ ูุญุฌู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ
ุงูุญุฏ.
ูุฏุนู ุชุทุจูู ุฌุฏูู ุงูุชูุฌูู ุฌู ุน ุงูุจูุงูุงุช ุงูู ูู ูุฉ ููุฅุฏุฎุงูุงุช ูุงูุญุงูุฉ ุงููุฏูู ุฉ
ุงูุขูุฉุ ุงูู ุญุฏุฏุฉ ูู ุงูู ุนูุงุฑ. ูุชู ุชูููุฐู ูุญุงููุฉ ุฎุฑูุทุฉ STL. ุงูู ูุชุงุญ ูู ุฃ
ุนููุงู IP ุงููุฌูุฉ.
ูู ูุชู ูุตู ุจุนุถ ุนูุงุตุฑ ุชุดุบูู ุงูุจุฑูุชูููู ูู RFC. ูุฐู ุงูุนูุงุตุฑ ุจุดูู ุนุงู
ูุชุนูู ุจุงูุชุนุงูู ุจูู ุทุจูุงุช ูู ูุฐุฌ OSI ุงูู ุฎุชููุฉ. ูุณุชุฎุฏู ุงููู ูุฐุฌ ู ุง ููู
ุงูุงุณุชุฏูุงู:
ยท ูู ูู ูุชุทุจูู AODV ุงูุชุดุงู ูุฌูุฏ ุฑูุงุจุท ุฃุญุงุฏูุฉ ุงูุงุชุฌุงู ูุชุฌูุจูุง
ุงุฐุง ูุงู ุถุฑูุฑู. ุฅุฐุง ูุงูุช ุงูุนูุฏุฉ ุงูุชู ูุชููู ุงููู ูุฐุฌ RREQ ููุง ู ุฌุงูุฑุฉุ ููุฏ ูููู ุงูุณุจุจ ูู ุฐูู
ุฃู ูููู ุฑุงุจุทูุง ุฃุญุงุฏู ุงูุงุชุฌุงู. ูุฐุง ุงูุฅุฑุดุงุฏ ู ุฃุฎูุฐ ู ู ุชุทุจูู AODV-UU ููู ููู
ูุชู ุชุนุทูู.
ยท ูุนุชู ุฏ ุชุดุบูู ุงูุจุฑูุชูููู ุจุดุฏุฉ ุนูู ุขููุฉ ุงููุดู ุนู ุงูุงุฑุชุจุงุทุงุช ุงูู ุนุทูุฉ. ุงูู ูุฏูู
ูููุฐ ุงุซููู ู ู ูุฐู ุงูุงุณุชุฏูุงูุงุช. ุฃููุงูุ ูุฏุนู ูุฐุง ุงูุชูููุฐ ุฑุณุงุฆู HELLO.
ูู ุน ุฐููุ ูุฅู ุฑุณุงุฆู HELLO ููุณุช ุทุฑููุฉ ุฌูุฏุฉ ูุงุณุชุดุนุงุฑ ุงูุฌูุงุฑ ูู ุดุจูุฉ ูุงุณูููุฉ
ุงูุจูุฆุฉ (ุนูู ุงูุฃูู ููุณ ุฃูุซุฑ ู ู 802.11). ูุฐููุ ูุฏ ููุงุฌู ุงูู ุฑุก ุฃุฏุงุกู ุณูุฆูุง
ุนูุฏ ุงูุชุดุบูู ุนุจุฑ ุงููุงุณููู. ููุงู ุนุฏุฉ ุฃุณุจุงุจ ูุฐูู: 1) ุฑุณุงุฆู ุงูุชุฑุญูุจ ูู
ุจุซุช. ูู 802.11ุ ูุชู ุงูุจุซ ุบุงูุจูุง ุจู ุนุฏู ุจุช ุฃูู ู ู ุงูุจุซ ุงูุฃุญุงุฏู.
ูู ู ุซู ูู ูู ูุฑุณุงุฆู HELLO ุฃู ุชูุชูู ุฅูู ุฃุจุนุฏ ู ู ุจูุงูุงุช ุงูุจุซ ุงูุฃุญุงุฏู. 2) ุฑุณุงุฆู ุงูุชุฑุญูุจ ุตุบูุฑุฉุ
ูุจุงูุชุงูู ุฃูู ุนุฑุถุฉ ูุฃุฎุทุงุก ุงูุจุช ู ู ุนู ููุงุช ููู ุงูุจูุงูุงุชุ ู3) ุนู ููุงุช ุงูุจุซ ุงูุฅุฐุงุนู
ูุง ูู ูู ุถู ุงู ุฃู ุชููู ุซูุงุฆูุฉ ุงูุงุชุฌุงูุ ุนูู ุนูุณ ุนู ููุงุช ุงูุฅุฑุณุงู ุฃุญุงุฏูุฉ ุงูุจุซ. ุซุงููุง ูุณุชุฎุฏู
ุฑุฏูุฏ ูุนู ุงูุทุจูุฉ ุงูุซุงููุฉ ุนูุฏู ุง ูููู ุฐูู ู ู ูููุง. ูุนุชุจุฑ ุงูุงุฑุชุจุงุท ู ุนุทูุงู ูู ุญุงูุฉ ุฅุฑุณุงู ุงูุฅุทุงุฑ
ูุคุฏู ุฅูู ูุดู ุงูุฅุฑุณุงู ูุฌู ูุน ุงูู ุญุงููุงุช. ูุฐู ุงูุขููุฉ ู ุฎุตุตุฉ ูููุดุงุท
ุงูุฑูุงุจุท ููุนู ู ุจุดูู ุฃุณุฑุน ู ู ุงูุทุฑููุฉ ุงูุฃููู.
ูุนุชู ุฏ ุชูููุฐ ุฑุฏูุฏ ุงููุนู ููุทุจูุฉ ุงูุซุงููุฉ ุนูู TxErrHeader ู ุตุฏุฑ ุงูุชุชุจุนุ ุญุงููุง
ู ุฏุนูู ูู AdhocWifiMac ููุท.
ู ุฌุงู ุงููููุฏ
ุงููู ูุฐุฌ ู ุฎุตุต ูู IPv4 ููุท. ุชุญุณููุงุช ุงูุจุฑูุชูููู ุงูุงุฎุชูุงุฑู ุงูุชุงููุฉ ููุณุช ูุฐูู
ููุฐ:
1. ุชูุณูุน ุงูุจุญุซ ุงูุฏุงุฆุฑู.
2. ุฅุตูุงุญ ุงูุงุฑุชุจุงุท ุงูู ุญูู.
3. ุงู ุชุฏุงุฏุงุช ุฑุณุงุฆู RREP ูRREQ ูHELLO.
ุชุชุทูุจ ูุฐู ุงูุชูููุงุช ุงููุตูู ุงูู ุจุงุดุฑ ุฅูู ุฑุฃุณ IPุ ููู ู ุง ูุชูุงูุถ ู ุน ุงูุชุฃููุฏ ุงูุตุงุฏุฑ ุนู
AODV RFC ุงูุฐู ูุนู ู AODV ุนุจุฑ UDP. ูุณุชุฎุฏู ูุฐุง ุงููู ูุฐุฌ UDP ููุจุณุงุทุฉุ ู ู ุง ูุนูู ุนู ููุฉ
ุงููุฏุฑุฉ ุนูู ุชูููุฐ ุจุนุถ ุงูุชุญุณููุงุช ุนูู ุงูุจุฑูุชูููู. ูุง ูุณุชุฎุฏู ุงููู ูุฐุฌ ุทุจูุฉ ุฎุงู ู ูุฎูุถุฉ
ู ุขุฎุฐ ูุฃููุง ููุณุช ู ุญู ููุฉ.
Future ููุนู ู
ูุง ุชูุฌุฏ ุฎุทุท ู ุนููุฉ.
ู ุฑุงุฌุน ุญุณุงุจุงุช
ุงูุฃุณุชุนู ุงู
ุฃู ุซูุฉ
ุงูู ุณุงุนุฏูู
ุงูุณู ุงุช
ุงูุจุญุซ ุนู ุงูู ูููุฏูู
ุชุณุฌูู
ุงูู ุญุงุฐูุฑ
ุงูุชุญูู
ูุญุฏุฉ ุงุฎุชุจุงุฑุงุช
ูุทุงู ุฃูุณุน ุฃุฏุงุก ุงุฎุชุจุงุฑุงุช
ุจุฑุงู ุฌ
ูุงุฆุจ ุงููุตู
BRIDGE NETDEVICE
ูุงุฆุจ ุงููุตู
ูู ูู ุงูุนุซูุฑ ุนูู ุจุนุถ ุงูุฃู ุซูุฉ ุนูู ุงุณุชุฎุฏุงู Bridge NetDevice ูู ุฃู ุซูุฉ/CSMA/ ุงูุฏููู.
ุจุฑุงูุช ุงูุงูุฏู ุงุฌ
ูุทุจู ูุฐุง ุงููู ูุฐุฌ ูุงุฌูุฉ ูู BRITEุ ู ู ุซู ุงูุฅูุชุฑูุช ูุฌุงู ุนุฉ ุจูุณุทู
ู ููุฏ ุงูุทูุจูููุฌูุง [1]. BRITE ูู ุฃุฏุงุฉ ููุงุณูุฉ ูุฅูุดุงุก ุฅูุชุฑูุช ูุงูุนู
ุนููู ุงูููุฏุณุฉ ุงููุงูู ูุฉ. ูููุฑ ูู ูุฐุฌ ns-3 ุงูู ูุตูู ููุง ูุฆุฉ ู ุณุงุนุฏุฉ ูุชุณููู ุงูุฃู ุฑ
ุฅูุดุงุก ุทุจูููุฌูุง ู ุญุฏุฏุฉ ูู ns-3 ุจุงุณุชุฎุฏุงู ู ููุงุช ุชูููู BRITE. ุจุฑุงูุช ูุจูู
ุงูุฑุณู ุงูุจูุงูู ุงูุฃุตูู ุงูุฐู ูุชู ุชุฎุฒููู ูุนูุฏ ูุญูุงู ูู ูุฆุฉ ns-3 BriteTopolgyHelper. ูู
ู ู ุฎูุงู ุชูุงู ู NS-3 ู ุน BRITEุ ูููู ุงูู ููุฏ ุจุฅูุดุงุก ุทูุจูููุฌูุง ุซู ูููุฑ ุงููุตูู
ุฅูู ุงูุนูุฏ ุงููุฑููุฉ ููู AS ุชู ุฅูุดุงุคูุง. ูู ูู ูู ุณุชุฎุฏู ู ns-3 ุฅุฑูุงู ุทุจูููุฌูุง ู ุฎุตุตุฉ ุจูุง
ูุฐู ุงูุนูุฏ ุงูุทุฑููุฉ ุฅู ุง ุนู ุทุฑูู ุฅูุดุงุฆูุง ูุฏูููุง ุฃู ุจุงุณุชุฎุฏุงู ู ููุฏุงุช ุงููููู ุงูู ุชููุฑุฉ ูู
NS-3.
ููุงู ุซูุงุซุฉ ุฃููุงุน ุฑุฆูุณูุฉ ู ู ุงูุทุจูููุฌูุง ุงูู ุชููุฑุฉ ูู BRITE: ุฌูุงุฒ ุงูุชูุฌููุ ูASุ ู
ุงูุชุณูุณู ุงููุฑู ู ููู ู ุฒูุฌ ู ู AS ูุฌูุงุฒ ุงูุชูุฌูู. ูุฃุบุฑุงุถ NS-3
ู ู ุงูู ุฑุฌุญ ุฃู ูููู ุฌูุงุฒ ุงูุชูุฌูู ูุงูุชุณูุณู ุงููุฑู ู ูู ุงูุฃูุซุฑ ูุงุฆุฏุฉ. ู ุณุชูู ุฌูุงุฒ ุงูุชูุฌูู
ูุชู ุฅูุดุงุก ุงูุทุจูููุฌูุง ุจุงุณุชุฎุฏุงู ูู ูุฐุฌ ูุงูุณู ุงู ุฃู ูู ูุฐุฌ ุจุงุฑุงุจุงุณู-ุฃูุจุฑุช. ูู
ูุญุชูู ุงููู ูุฐุฌ ุนูู ู ุนูู ุงุช ู ุฎุชููุฉ ุชุคุซุฑ ุนูู ุฅูุดุงุก ุงูุทูุจูููุฌูุง. ุจุงููุณุจุฉ ูุทุจูููุฌูุง ุฌูุงุฒ ุงูุชูุฌูู ุงูู ุณุทุญุ
ุชุนุชุจุฑ ุฌู ูุน ุงูุนูุฏ ูู ููุณ AS.
ุชุญุชูู ุทุจูููุฌูุง BRITE ุงููุฑู ูุฉ ุนูู ู ุณุชูููู. ุงูุฃูู ูู ู ุณุชูู AS. ูุฐุง ุงูู ุณุชูู
ูู ูู ุฃูุถูุง ุฅูุดุงุคูุง ุจุงุณุชุฎุฏุงู ูู ูุฐุฌ ูุงูุณู ุงู ุฃู ูู ูุฐุฌ ุจุงุฑุงุจุงุณู-ุฃูุจุฑุช.
ุซู ููู ุนูุฏุฉ ูู ุทูุจูููุฌูุง ASุ ูุชู ุฅูุดุงุก ุทูุจูููุฌูุง ู ุณุชูู ุฌูุงุฒ ุงูุชูุฌูู. ูุคูุงุก
ูู ูู ูุทุจูููุฌูุง ู ุณุชูู ุฌูุงุฒ ุงูุชูุฌูู ู ุฑุฉ ุฃุฎุฑู ุงุณุชุฎุฏุงู ูู ูุฐุฌ Waxman ุฃู ูู ูุฐุฌ Barbasi-Albert.
ูููู BRITE ุจุชูุตูู ุทุจูููุฌูุง ุฌูุงุฒ ุงูุชูุฌูู ุงูู ููุตูุฉ ูุฐู ูู ุง ูู ู ุญุฏุฏ ุจูุงุณุทุฉ ู ุณุชูู AS
ุงูุจููุฉ. ุจู ุฌุฑุฏ ุฅูุดุงุก ุงูุทูุจูููุฌูุง ุงููุฑู ูุฉุ ูุชู ุชุณููุชูุง ุฅูู ู ุณุงุญุฉ ูุจูุฑุฉ
ุทูุจูููุฌูุง ู ุณุชูู ุฌูุงุฒ ุงูุชูุฌูู.
ูู ูู ุงูุนุซูุฑ ุนูู ู ุฒูุฏ ู ู ุงูู ุนููู ุงุช ูู ุฏููู ู ุณุชุฎุฏู BRITE:
http://www.cs.bu.edu/brite/publications/usermanual.pdf
ุงูู ูุฏูู ุงููุตู
ูุนุชู ุฏ ุงููู ูุฐุฌ ุนูู ุจูุงุก ู ูุชุจุฉ BRITE ุฎุงุฑุฌูุฉุ ูู ู ุซู ุจูุงุก ุจุนุถ ns-3
ุงูู ุณุงุนุฏูู ุงูุฐูู ูุชุตููู ุจุงูู ูุชุจุฉ. ุงูููุฏ ุงูู ุตุฏุฑู ูู ุณุงุนุฏู ns-3 ู ูุฌูุฏ ูู
ุฏููู src/ุจุฑุงูุช/ู ุณุงุนุฏ.
ุชุตู ูู
ูุฅูุดุงุก ุทูุจูููุฌูุง BRITEุ ูููู ู ุณุงุนุฏู ns-3 ุจุงุณุชุฏุนุงุก ู ูุชุจุฉ BRITE ุงูุฎุงุฑุฌูุฉุ ู
ุจุงุณุชุฎุฏุงู ู ูู ุชูููู BRITE ุงูููุงุณูุ ูููู ููุฏ BRITE ุจุฅูุดุงุก ุฑุณู ุจูุงูู ูุญุชูู ุนูู ุงูุนูุฏ ู
ุงูุญูุงู ููููุง ูู ูู ุงูุชูููู ูุฐุง. ูุฑุฌู ุงูุงุทูุงุน ุนูู ูุซุงุฆู BRITE ุฃู
ุฃู ุซูุฉ ุนูู ู ููุงุช ุงูุชูููู ูู src/brite/examples/conf_files ููุญุตูู ุนูู ููู ุฃูุถู ููุง
ุฎูุงุฑุงุช ุชูููู ุจุฑุงูุช. ูุชู ุฅุฑุฌุงุน ุงูุฑุณู ุงูุจูุงูู ุงูุฐู ุชู ุฅูุดุงุคู ุจูุงุณุทุฉ BRITE ุฅูู ns-3 ูns-3
ุชู ุจูุงุก ุชูููุฐ ุงูุฑุณู ุงูุจูุงูู. ุงูุนูุฏ ุงููุฑููุฉ ููู AS ู ุชุงุญุฉ ููู ุณุชุฎุฏู
ูุฅุฑูุงู ุทุจูููุฌูุง ู ุฎุตุตุฉ ุฃู ุชุซุจูุช ุชุทุจููุงุช ns-3 ู ุจุงุดุฑุฉู.
ู ุฑุงุฌุน ุญุณุงุจุงุช
[1] ุฃูุจุฑุชู ู ุฏููุงุ ุฃูููููู ูุงุฎููุงุ ุฅุจุฑุงููู ู ุชูุ ูุฌูู ุจุงูุฑุฒ. ุจุฑุงูุช: ููุฌ ู
ุฌูู ุงูุทูุจูููุฌูุง ุงูุนุงูู ูุฉ. ูู ููุงุฆุน ูุฑุดุฉ ุงูุนู ู ุงูุฏูููุฉ ุญูู
ูู ุฐุฌุฉ ูุชุญููู ูู ุญุงูุงุฉ ุฃูุธู ุฉ ุงููู ุจููุชุฑ ูุงูุงุชุตุงูุงุช โ MASCOTS
'01ุ ุณููุณููุงุชูุ ุฃููุงููุ ุฃุบุณุทุณ 2001.
ุงูุฃุณุชุนู ุงู
ูู ูู ุงูุฑุฌูุน ุฅูู ู ุซุงู brite-generic ูู ุนุฑูุฉ ุงูุงุณุชุฎุฏุงู ุงูุฃุณุงุณู ููุงุฌูุฉ BRITE. ูู
ุจุงุฎุชุตุงุฑุ ูุชู ุงุณุชุฎุฏุงู BriteTopologyHelper ูููุทุฉ ูุงุฌูุฉ ุนู ุทุฑูู ุชู ุฑูุฑ BRITE
ู ูู ุงูุถุจุท. ุจุงูุฅุถุงูุฉ ุฅูู ู ูู ุงูุชููููุ ููุฌุฏ ู ูู ุฃููู ุนุดูุงุฆู ุจุชูุณูู BRITE
ูู ูู ุฃูุถูุง ุชู ุฑูุฑู. ุฅุฐุง ูู ูุชู ุชู ุฑูุฑ ู ูู ุฃูููุ ูุณูููู ุงูู ุณุงุนุฏ ุจุฅูุดุงุก ุจุฐุฑุฉ
ุงูู ูู ุจุงุณุชุฎุฏุงู ns-3's UnionRandomVariable. ุจู ุฌุฑุฏ ุฅูุดุงุก ุงููููู ุจูุงุณุทุฉ BRITEุ
ูุชู ุงุณุชุฏุนุงุก BuildBriteTopology() ูุฅูุดุงุก ุชู ุซูู ns-3. ูู ูู ุฃู ูููู ุนููุงู IP ุงูุชุงูู
ุงูู ุฎุตุตุฉ ููุทูุจูููุฌูุง ุจุงุณุชุฎุฏุงู ุฅู ุง AssignIpv4Addresses() ุฃู AssignIpv6Addresses(). ูู - ูู
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูู ุณูุชู ุงูุชุนุงู ู ู ุน ูู ุฑุงุจุท ู ู ููุทุฉ ุฅูู ููุทุฉ ูู ุงููููู ุนูู ุฃูู ุฑุงุจุท ุฌุฏูุฏ
ูุฐูู ูุฌุจ ุงุณุชุฎุฏุงู ุงูุดุจูุฉ ุงููุฑุนูุฉ IPV4 a/30 ูุชุฌูุจ ุฅูุฏุงุฑ ูู ูุฉ ูุจูุฑุฉ ู ู
ู ุณุงุญุฉ ุงูุนููุงู ุงูู ุชุงุญุฉ.
ูู ูู ุงูุนุซูุฑ ุนูู ุฃู ุซูุฉ ูู ููุงุช ุชูููู BRITE ูู /src/brite/examples/conf_files/.
ASBarbasi ูASWaxman ูู ุง ู ุซุงูุงู ุนูู ุทุจูููุฌูุง AS ููุท. ูRTBarabasi ูRTWaxman
ุงูู ููุงุช ูู ุฃู ุซูุฉ ุนูู ุทุจูููุฌูุง ุฌูุงุฒ ุงูุชูุฌูู ููุท. ูุฃุฎูุฑุง TD_ASBarabasi_RTWaxman
ูุนุฏ ู ูู ุงูุชูููู ู ุซุงูุงู ุนูู ุงููููู ุงููุฑู ู ุงูุฐู ูุณุชุฎุฏู ู ูู Barabasi-Albert
ูู ูุฐุฌ ูู ุณุชูู AS ููู ูุฐุฌ Waxman ููู ู ู ุทุจูููุฌูุง ู ุณุชูู ุฌูุงุฒ ุงูุชูุฌูู.
ูู ูู ุงูุนุซูุฑ ุนูู ู ุนููู ุงุช ุญูู ู ุนูู ุงุช BRITE ุงูู ุณุชุฎุฏู ุฉ ูู ูุฐู ุงูู ููุงุช ูู ู ุณุชุฎุฏู BRITE
ูุชูุจ.
ุงุจูู ุจุฑุงูุช ุงูุงูุฏู ุงุฌ
ุงูุฎุทูุฉ ุงูุฃููู ูู ุชูุฒูู ูุฅูุดุงุก ู ุณุชูุฏุน BRITE ุงูุฎุงุต ุจู ns-3:
ุงุณุชูุณุงุฎ $ hg http://code.nsnam.org/BRITE
$ ูุฑุต ู ุถุบูุท ุจุฑุงูุช
$ ุงูุตูุน
ุณูุคุฏู ูุฐุง ุฅูู ุฅูุดุงุก BRITE ูุฅูุดุงุก ู ูุชุจุฉุ libbrite.soุ ุฏุงุฎู ุฏููู BRITE.
ุจู ุฌุฑุฏ ุฅูุดุงุก BRITE ุจูุฌุงุญุ ููุชูู ุฅูู ุชูููู ns-3 ุจุฏุนู BRITE.
ุงูุชุบููุฑ ุฅูู ุฏููู ns-3 ุงูุฎุงุต ุจู:
$ ./waf ุชูููู --with-brite=/your/path/to/brite/source --enable-examples
ุชุฃูุฏ ู ู ูุฌูุฏ ููู ุฉ "ู ู ููู" ุจุฌูุงุฑ "ุชูุงู ู BRITE". ุฅุฐุง ูู ูุญุฏุซ ุฐููุ ููุฏ ุญุฏุซ ุดูุก ู ุง
ุญุฏุซ ุฎุทุฃ. ุฅู ุง ุฃูู ูุณูุช ุฅูุดุงุก BRITE ุฃููุงู ุจุงุชุจุงุน ุงูุฎุทูุงุช ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ุฃู
ุชุนุฐุฑ ุนูู ns-3 ุงูุนุซูุฑ ุนูู ุฏููู BRITE ุงูุฎุงุต ุจู.
ุจุนุฏ ุฐููุ ูู ุจุจูุงุก ns-3:
$ ./ูุงู
ุฃู ุซูุฉ
ููุญุตูู ุนูู ู ุซุงู ููุถุญ ุชุดุบูู ุชูุงู ู BRITE:
$ ./waf --ุชุดุบูู "ู ุซุงู ุนุงู ูู brite"
ู ู ุฎูุงู ุชู ููู ุงูู ุนูู ุฉ ุงูู ุทููุฉุ ุณูููู ุงูู ุซุงู ุจุทุจุงุนุฉ ุงูุนูุฏุฉ ูุงูุญุงูุฉ
ุงูู ุนููู ุงุช ุจุชูุณูู ู ุดุงุจู ูู ุฎุฑุฌุงุช BRITE ุงูููุงุณูุฉ. ููุงู ุงูุนุฏูุฏ ู ู ุงูุขุฎุฑูู
ู ุนูู ุงุช ุณุทุฑ ุงูุฃูุงู ุฑ ุจู ุง ูู ุฐูู confFileุ ูุงูุชุชุจุนุ ูnixุ ุงูู ูุถุญุฉ ุฃุฏูุงู:
confile
ู ูู ุชูููู ุจุฑุงูุช. ุงูุนุฏูุฏ ู ู ุงูุฃู ุซูุฉ ุงูู ุฎุชููุฉ ูู ููุงุช ุชูููู BRITE
ู ูุฌูุฏุฉ ูู ุงูุฏููู src/brite/examples/conf_filesุ ุนูู ุณุจูู ุงูู ุซุงูุ
RTBarabasi20.conf ู RTWaxman.conf. ูุฑุฌู ุงูุฑุฌูุน ุฅูู ุฏููู conf_files
ูู ุฒูุฏ ู ู ุงูุฃู ุซูุฉ.
ุงูุจุญุซ ุนู ุงูู ูููุฏูู
ุชู ููู ุชุชุจุน ุฃุณูู.
ูุง ุดูุก ุชู ููู ุงูุชูุฌูู ูุง ุดูุก ุงูู ุชุฌูุงุช. ูุชู ุงุณุชุฎุฏุงู ุงูุชูุฌูู ุงูุนุงูู ู ุจุดูู ุงูุชุฑุงุถู.
ูุฏุนู ู ุซุงู BRITE ุงูุนุงู ุฃูุถูุง ุงูุชุตูุฑ ุจุงุณุชุฎุฏุงู pyvizุ ุจุงูุชุฑุงุถ ุงุฑุชุจุงุทุงุช python
ูู ns-3 ู ู ูููุฉ:
$ ./waf --run brite-generic-example --vis
ูู ูู ุฃูุถูุง ุงุณุชุฎุฏุงู ุนู ููุงุช ุงูู ุญุงูุงุฉ ุงูุชู ุชุชุถู ู BRITE ู ุน MPI. ุฅุฌู ุงูู ุนุฏุฏ ู ุซููุงุช MPI
ูุชู ุชู ุฑูุฑู ุฅูู ู ุณุงุนุฏ ุทุจูููุฌูุง BRITE ุญูุซ ูุชู ุงุณุชุฎุฏุงู ุชูุณูู modulo ูุชุนููู ุงูุนูุฏ
ููู AS ุฅูู ู ุซูู MPI. ูู ูู ุงูุนุซูุฑ ุนูู ู ุซุงู ูู src/brite/examples :
$ mpirun -np 2 ./waf --run brite-MPI-example
ุงูุฑุฌุงุก ู ุฑุงุฌุนุฉ ูุซุงุฆู ns-3 MPI ููุญุตูู ุนูู ู ุนููู ุงุช ุญูู ุฅุนุฏุงุฏ MPI ุจุงุณุชุฎุฏุงู ns-3.
ุงูู ุจุงูู MODULE
ู ุคุชู ุฑ ูุฒุน ุงูุณูุงุญ .. ุชุดู ู:: ุงุณุชุจุฏุงู.txt
ุชุตู ูู ุชูุซูู
ูุธุฑุฉ ุนุงู ุฉ
ุชููุฑ ูุญุฏุฉ ุงูู ุจุงูู ู ุง ููู:
1. ูุฆุฉ ุฌุฏูุฏุฉ (ุงุจูู) ุงูุชู ุชู ุซู ูุฌูุฏ ู ุจูู ูู ุงูู ุญุงูุงุฉ
ุณููุงุฑููุ
2. ูุฆุฉ ุฌุฏูุฏุฉ (ู ุนููู ุงุช ุจูุงุก ุงูุชููู) ุงูุฐู ูุณู ุญ ุจุชุญุฏูุฏ ุงูู ููุน ูุงูุญุฌู ู
ุฎุตุงุฆุต ุงูู ุจุงูู ุงูู ูุฌูุฏุฉ ูู ู ูุทูุฉ ุงูู ุญุงูุงุฉุ ููุณู ุญ ุจูุถุนูุง
ู ู ุงูุนูุฏ ุฏุงุฎู ุชูู ุงูู ุจุงููุ
3. ูุฆุฉ ุญุงููุฉ ู ุน ุชุนุฑูู ูู ุงุฐุฌ Pathloss ุงูุฃูุซุฑ ูุงุฆุฏุฉ ู
ุชุณู ู ุงูู ุชุบูุฑุงุช ุงูู ูุงุจูุฉ ุงูู ุจุงูู ูู ูุฐุฌ ููุฏุงู ุงูุงูุชุดุงุฑ.
4. ูู ูุฐุฌ ุงูุชุดุงุฑ ุฌุฏูุฏ (HybridBuildingsPropagationLossModel) ุงูุนู ู ู ุน
ูู ูุฐุฌ ุงูุชููู ุงูุฐู ุชู ุชูุฏูู ู ููุชูุ ูุงูุฐู ูุณู ุญ ุจูู ุฐุฌุฉ ุธุงูุฑุฉ
ุงูุงูุชุดุงุฑ ุงูุฏุงุฎูู/ุงูุฎุงุฑุฌู ูู ูุฌูุฏ ุงูู ุจุงูู.
5. ูู ูุฐุฌ ู ุจุณุท ูุนู ู ููุท ู ุน ุฃูููู ูุฑุง ูุงุชุง (OhBuildingsPropagationLossModel)
ู ุน ุงูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุธุงูุฑุฉ ุงูุงูุชุดุงุฑ ุงูุฏุงุฎูู/ุงูุฎุงุฑุฌู ุจุญุถูุฑ
ุงูุจูุงูุงุช.
ุชู ุชุตู ูู ุงููู ุงุฐุฌ ู ุน ูุถุน ุชูููุฉ LTE ูู ุงูุงุนุชุจุงุฑุ ุนูู ุงูุฑุบู ู ู ุฃู ุชูููุฐูุง ูุชู ูู ุงููุงูุน
ู ุณุชูู ุนู ุฃู ุฑู ุฒ ุฎุงุต ุจู LTEุ ููู ูู ุงุณุชุฎุฏุงู ู ู ุน ุฃุฌูุฒุฉ ns-3 ุงููุงุณูููุฉ ุงูุฃุฎุฑู
ุงูุชูููุงุช ุฃูุถูุง (ู ุซู wifi ูwimax).
ุชุดูุฑ HybridBuildingsPropagationLossModel ูุชู ุงูุญุตูู ุนูู ูู ูุฐุฌ Pathloss ุงูู ุชุถู ู ู ู ุฎูุงู ุฃ
ู ุฒูุฌ ู ู ุงูุนุฏูุฏ ู ู ูู ุงุฐุฌ Pathloss ุงูู ุนุฑููุฉ ู ู ุฃุฌู ุชูููุฏ ู ุฎุชูู
ุงูุณููุงุฑูููุงุช ุงูุจูุฆูุฉ ู ุซู ุงูู ูุงุทู ุงูุญุถุฑูุฉ ูุงูุถูุงุญู ูุงูู ูุงุทู ุงูู ูุชูุญุฉ. ูุนูุงูุฉ ุนูู ุฐููุ ุงููู ูุฐุฌ
ูุฃุฎุฐ ุจุนูู ุงูุงุนุชุจุงุฑ ุถุฑูุฑุฉ ุชุถู ูู ุงูุงุชุตุงูุงุช ุงูุฏุงุฎููุฉ ูุงูุฎุงุฑุฌูุฉ
ูุธุฑูุง ูุฃูู ูุฏ ูุชู ุชุฑููุจ HeNB ุฅู ุง ุฏุงุฎู ุงูู ุจูู ุฃู ุฎุงุฑุฌู. ูู ุญุงูุฉ ุงูุฃู ุงูู ุงูู ุบููุฉ
ุงูุงุชุตุงูุงุชุ ูุฌุจ ุนูู ุงููู ูุฐุฌ ุฃู ูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุฃูุถูุง ููุน ุงูู ุจูู ุงูุฎุงุฑุฌู <-> ุงูุฏุงุฎูู
ุงูุงุชุตุงูุงุช ูููุง ูุจุนุถ ุงูู ุนุงููุฑ ุงูุนุงู ุฉ ู ุซู ุฎุณุงุฆุฑ ุงุฎุชุฑุงู ุงูุฌุฏุงุฑ
ุงูู ูุงุฏ ุงูู ุดุชุฑูุฉุ ูุนูุงูุฉ ุนูู ุฐูู ูุฅูู ูุชุถู ู ุจุนุถ ุงูุชูููู ุงูุนุงู ููุฏุงุฎููุฉ
ุงูุฌุฏุฑุงู ูู ุงูุงุชุตุงูุงุช ุงูุฏุงุฎููุฉ.
ุชุดูุฑ OhBuildingsPropagationLossModel ุชู ุฅูุดุงุก ูู ูุฐุฌ Pathloss ูุชุจุณูุท
ุงูุณุงุจู ุฅุฒุงูุฉ ุนุชุจุงุช ุงูุชุญูู ู ู ูู ูุฐุฌ ุฅูู ุขุฎุฑ. ููููุงู ุจุฐูู
ููุฏ ุชู ุงุณุชุฎุฏุงู ูู ูุฐุฌ ุงูุชุดุงุฑ ูุงุญุฏ ููุท ู ู ุงููู ูุฐุฌ ุงูู ุชุงุญ (ุฃู Okumura
ูุงุชุง). ููุง ูุฒุงู ูุฌูุฏ ุงูู ุจูู ูุคุฎุฐ ุจุนูู ุงูุงุนุชุจุงุฑ ูู ุงููู ูุฐุฌุ ูุฐูู ูู
ุงูุงุนุชุจุงุฑุงุช ุงูู ุฐููุฑุฉ ุฃุนูุงู ููู ุง ูุชุนูู ุจููุน ุงูู ุจูู ูุง ุชุฒุงู ุณุงุฑูุฉ. ููุณ ุงูุดูุก
ูู ูู ุงููุธุฑ ูู ู ุง ูุชุนูู ุจุงูุณููุงุฑูู ุงูุจูุฆู ูุงูุชูุฑุงุฑ ู ูุฐ ุฐูู ุงูุญูู
ููุงูู ุง ู ุนูู ุงุช ูููู ูุฐุฌ ุงูุฐู ุชู ุงููุธุฑ ููู.
ุชุดูุฑ ุงุจูู ูุฆุฉ
ูุชุถู ู ุงููู ูุฐุฌ ูุฆุฉ ู ุญุฏุฏุฉ ุชุณู ู ุงุจูู ุงูุฐู ูุญุชูู ุนูู ns3 ุตูุฏูู ูุฆุฉ ู
ุชุญุฏูุฏ ุฃุจุนุงุฏ ุงูู ุจูู. ู ู ุฃุฌู ุชูููุฐ ุฎุตุงุฆุต
ูุดู ูุช ูู ุงุฐุฌ Pathlossุ ู ุงุจูู ุชุฏุนู ุงููุฆุฉ ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท ููุน ุงูุจูุงูุฉ:
ยท ุณููู (ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ)
ยท ู ูุชุจ
ยท ุชุฌุงุฑู
ยท ููุน ุงูุฌุฏุฑุงู ุงูุฎุงุฑุฌูุฉ
ยท ุฎุดุจ
ยท ConcreteWithWindows (ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ)
ยท ุงูุฎุฑุณุงูุฉ ุจุฏูู ูููุฏูุฒ
ยท ูุชู ุญุฌุฑูุฉ
ยท ุนุฏุฏ ุงูุทูุงุจู (ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1ุ ูุงูุชู ุชุนูู ุงูุทุงุจู ุงูุฃุฑุถู ููุท)
ยท ุนุฏุฏ ุงูุบุฑู ูู ุงูู ุญูุฑ ุงูุณููู (ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1)
ยท ุนุฏุฏ ุงูุบุฑู ูู ุงูู ุญูุฑ ุงูุตุงุฏู (ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1)
ุชุนุชู ุฏ ูุฆุฉ ุงูุจูุงุก ุนูู ุงูุงูุชุฑุงุถุงุช ุงูุชุงููุฉ:
ยท ูุชู ุชู ุซูู ุงูู ุจุงูู ุนูู ุดูู ู ุชูุงุฒู ู ุณุชุทูู (ุฃู ู ุฑุจุน)
ยท ุชููู ุงูุฌุฏุฑุงู ู ูุงุฒูุฉ ููู ุญุงูุฑ x ูy ูz
ยท ูููุณู ุงูู ุจูู ุฅูู ุดุจูุฉ ู ู ุงูุบุฑูุ ูุชู ุชุญุฏูุฏูุง ุจุงูู ุนุงููุฑ ุงูุชุงููุฉ:
ยท ุนุฏุฏ ุงูุทูุงุจู
ยท ุนุฏุฏ ุงูุบุฑู ุนูู ุทูู ุงูู ุญูุฑ ุงูุณููู
ยท ุนุฏุฏ ุงูุบุฑู ุนูู ุทูู ุงูู ุญูุฑ ุงูุตุงุฏู
ยท ุงูู ุญูุฑ z ูู ุงูู ุญูุฑ ุงูุฑุฃุณูุ ุฃู ุฃู ุงูุฃุนุฏุงุฏ ุงูุฃุฑุถูุฉ ุชุฒุฏุงุฏ ุจุฒูุงุฏุฉ ุงูู ุญูุฑ z
ุงูููู
ยท ุชุจุฏุฃ ู ุคุดุฑุงุช ุงูุบุฑูุฉ x ูy ู ู 1 ูุชุฒุฏุงุฏ ุนูู ุทูู ุงูู ุญูุฑูู x ูy
ุนูู ุงูุชูุงูู
ยท ุฌู ูุน ุงูุบุฑู ูู ุงูู ุจูู ู ุชุณุงููุฉ ุงูุญุฌู
ุชุดูุฑ ู ุนููู ุงุช ุจูุงุก ุงูุชููู ูุฆุฉ
ุชุดูุฑ ู ุนููู ุงุช ุจูุงุก ุงูุชููู ูุฆุฉ ุชุฑุซ ู ู ูุฆุฉ ns3 ูุฏูุ ู ุณุคูู ุนู
ุงูุญูุงุธ ุนูู ุงูู ุนููู ุงุช ุญูู ู ููู ุงูุนูุฏุฉ ููู ุง ูุชุนูู ุจุงูุจูุงุก. ุงู
ุงูู ุนููู ุงุช ุงูุชู ุชุฏูุฑูุง ู ุนููู ุงุช ุจูุงุก ุงูุชููู ูู:
ยท ุณูุงุก ูุงูุช ุงูุนูุฏุฉ ุฏุงุฎููุฉ ุฃู ุฎุงุฑุฌูุฉ
ยท ุฅุฐุง ูุงู ุฏุงุฎูููุง:
ยท ูู ุฃู ู ุจูู ุชูุน ุงูุนูุฏุฉ
ยท ูู ุฃู ุบุฑูุฉ ุชูุน ุงูุนูุฏุฉ (xุ y ูู ุคุดุฑุงุช ุบุฑูุฉ ุงูุทุงุจู)
ุงููุตู ู ุนููู ุงุช ุจูุงุก ุงูุชููู ูุณุชุฎุฏู ู ู ูุจู ุงูู ุจุงูู ูู ูุฐุฌ ููุฏุงู ุงูุงูุชุดุงุฑ ุงูุทุจูุฉ ุงูุชู
ูุฑุซ ู ู ูุฆุฉ ns3 ูู ูุฐุฌ ููุฏุงู ุงูุงูุชุดุงุฑ ููุฏูุฑ ุญุณุงุจ ููุฏุงู ุงูู ุณุงุฑ
ุงูู ูููุงุช ุงูู ูุฑุฏุฉ ูุชูููููุง ุญุณุจ ู ูุงุถุน ุงูุนูุฏ. ุนูุงูุฉ ุนูู ุฐููุ
ููููุฐ ุฃูุถูุง ุงูุชุธูููุ ุฃู ุงูุฎุณุงุฑุฉ ุจุณุจุจ ุนูุงุฆู ูู ุงูู ุณุงุฑ ุงูุฑุฆูุณู
(ุฃู ุงููุจุงุชุงุช ูุงูู ุจุงูู ูู ุง ุฅูู ุฐูู).
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃููุ ู ุนููู ุงุช ุจูุงุก ุงูุชููู ูู ูู ุงุณุชุฎุฏุงู ูุง ู ู ูุจู ุฃู ูู ูุฐุฌ ุงูุชุดุงุฑ ุขุฎุฑ.
ูู ุน ุฐููุ ูุงุณุชูุงุฏูุง ุฅูู ุงูู ุนููู ุงุช ุงูู ุชููุฑุฉ ููุช ูุชุงุจุฉ ูุฐู ุงูุณุทูุฑุ ููุท ุชูู ุงูู ุญุฏุฏุฉ ูู
ุชู ุชุตู ูู ูุญุฏุฉ ุงูุจูุงุก ูููุธุฑ ูู ุงููููุฏ ุงูุชู ุฃุฏุฎูุชูุง
ุงูุจูุงูุงุช.
g
ItuR1238ูู ูุฐุฌ ููุฏุงู ุงูุงูุชุดุงุฑ
ุชููู ู ูุฐู ุงููุฆุฉ ูู ูุฐุฌ ุฎุณุงุฑุฉ ุงูุงูุชุดุงุฑ ุงูุฏุงุฎูู ุงูู ุนุชู ุฏ ุนูู ุงูู ุจูู ุงุณุชูุงุฏูุง ุฅูู ุงูุงุชุญุงุฏ ุงูุฏููู ููุงุชุตุงูุงุช
P.1238 modeg{ ูุงูุฐู ูุชุถู ู ุงูุฎุณุงุฆุฑ ุงููุงุฌู ุฉ ุนู ููุน ุงูู ุจูู (ุฃู ุณููู ูู ูุชุจู ู
ุชุฌุงุฑู)ia ููุฑุฏ ุงูุชุนุจูุฑ ุงูุชุญูููู ูู ู ุง ููู.
nr
{r
aa
ุญูุซ: ุฑุงู ูุงูุช. : ููุฏุงู ุงูุทุงูุฉ
N = tr}sidential \ 30 & Office \ 22 & Commercial\nd{array}
ู ุนุงู ู [ุฏูุณูุจู]
ุฎููู.
L_f = t } ุฌุงูุจู \ 15+4(n-1) & ู ูุชุจ \ 6+3(n-1) & ุชุฌุงุฑู\nd{ุตููู}
{l
n : ุนุฏุฏ ุงูุทูุงุจู ุจูู ุงูู ุญุทุฉ ุงูุฃุณุงุณูุฉ ูุงูู ุชูููุฉ (n 1)
l2
f : ุงูุชุฑุฏุฏ [MHz]
}&
d : ุงูู ุณุงูุฉ (ุญูุซ d > 1) [m]
n
BuildingsPropag&ationLossModel
ูููุฑ BuildingsPropagationLossModel ู ุฌู ูุนุฉ ุฅุถุงููุฉ ู ู ุงูุนูุงุตุฑ ุงูู ุนุชู ุฏุฉ ุนูู ุงูู ุจูู
ุนูุงุตุฑ ูู ูุฐุฌ Pathloss ุงูุชู ูุชู ุงุณุชุฎุฏุงู ูุง ูุชูููุฐ ู ูุทู ู ุฎุชูู ูููุฏุงู ุงูู ุณุงุฑ. ูุคูุงุก
ูุชู ูุตู ุนูุงุตุฑ ูู ูุฐุฌ Pathloss ูู ุงูุฃูุณุงู ุงููุฑุนูุฉ ุงูุชุงููุฉ.
ุฎุงุฑุฌู ุฌุฏุงุฑ ุฎุณุงุฑุฉ (EWL)
ูููู ูุฐุง ุงูู ููู ุจูู ุฐุฌุฉ ููุฏุงู ุงูุงุฎุชุฑุงู ุนุจุฑ ุงูุฌุฏุฑุงู ู ู ุงูุฏุงุฎู ุฅูู ุงูุฎุงุฑุฌ
ุงูุงุชุตุงูุงุช ูุงูุนูุณ. ุงูููู ู ุฃุฎูุฐุฉ ู ู ูู ูุฐุฌ [cost231].
ยท ุงูุฎุดุจ ~ 4 ุฏูุณูุจู
ยท ุงูุฎุฑุณุงูุฉ ุฐุงุช ุงูููุงูุฐ (ุบูุฑ ุงูู ุนุฏููุฉ) ~ 7 ุฏูุณูุจู
ยท ุงูุฎุฑุณุงูุฉ ุจุฏูู ููุงูุฐ ~ 15 ุฏูุณูุจู (ุชู ุชุฏ ุจูู 10 ู 20 ูู COST231)
ยท ุงููุชู ุงูุญุฌุฑูุฉ ~ 12 ุฏูุณูุจู
ุฏุงุฎูู ุงูุฌุฏุฑุงู ุฎุณุงุฑุฉ (IWL)
ูููู ูุฐุง ุงูู ููู ุจูู ุฐุฌุฉ ููุฏุงู ุงูุงุฎุชุฑุงู ุงูุฐู ูุญุฏุซ ูู ุงูุงุชุตุงูุงุช ุงูุฏุงุฎููุฉ ุฅูู ุงูุฏุงุฎููุฉ
ุฏุงุฎู ููุณ ุงูู ุจูู. ูุชู ุญุณุงุจ ุงูุฎุณุงุฑุฉ ุงูุฅุฌู ุงููุฉ ุนูู ุงูุชุฑุงุถ ุฃู ูู ูุงุญุฏ ุฏุงุฎูู
ุงูุฌุฏุงุฑ ูุฏูู ุฎุณุงุฑุฉ ุงุฎุชุฑุงู ุซุงุจุชุฉ L_{siw}ุ ูุงูุนุฏุฏ ุงูุชูุฑูุจู ููุฌุฏุฑุงู
ูุชู ุงุฎุชุฑุงููุง ุจู ุณุงูุฉ ู ุงููุงุชู (ูู ุนุฏุฏ ุงูุบุฑู) ุจูู ุฌูุงุฒ ุงูุฅุฑุณุงู
ูุงูู ุชููู. ุจุงูุชูุตููุ ุฏุน x_1ุ y_1ุ x_2ุ y_2 ุชุดูุฑ ุฅูู ุฑูู ุงูุบุฑูุฉ ุนูู ุทูู x ู
ุงูู ุญูุฑ y ุนูู ุงูุชูุงูู ููู ุณุชุฎุฏู 1 ู2ุ ูุชู ุญุณุงุจ ุงูุฎุณุงุฑุฉ ุงูุฅุฌู ุงููุฉ L_{IWL} ุนูู ุฃููุง
ุงูุทูู ุฑุจุญ ุงูู ูุฏูู (ุฒุฆุจู)
ูุฐุง ุงูู ููู ูู ุซู ุงููุณุจ ุจุณุจุจ ูุฌูุฏ ุฌูุงุฒ ุงูุฅุฑุณุงู ุนูู ุงูุฃุฑุถ
ููู ุงูุฃุฑุถ. ูู ุงูุฃุฏุจูุงุช [ุงูุชุฑูู ุงููุฉ] ุชู ุชูููู ูุฐุง ุงููุณุจ ุจุญูุงูู 2 ุฏูุณูุจู
ููู ุทุงุจู. ูู ูู ุชุทุจูู ูุฐุง ุงูู ูุณุจ ุนูู ุฌู ูุน ุงูุงุชุตุงูุงุช ุงูุฏุงุฎููุฉ ูุงูุฎุงุฑุฌูุฉ
ูุงูุนูุณ ุตุญูุญ.
ุงูุชุธููู ุงูู ูุฏูู
ุชู ุชุตู ูู ุงูุชุธููู ููููุง ููุชูุฒูุน ุงูููุบุงุฑูุชู ู ุงูุทุจูุนู ุจู ุนูุงุฑ ู ุชุบูุฑ
ุงูุงูุญุฑุงู ูุฏุงูุฉ ููู ูุถุน ุงููุณุจู (ุฏุงุฎูู ุฃู ุฎุงุฑุฌู) ููู ูุฐุฌ ุงูุชููู
ุงูุญุงูุงุช ุงูู ุนููุฉ. ูุชู ุฑุณู ููู ุฉ ุนุดูุงุฆูุฉ ูุงุญุฏุฉ ููู ุฒูุฌ ู ู ูู ุงุฐุฌ MobilityModelsุ ูุชุจูู
ุซุงุจุช ููุฐุง ุงูุฒูุฌ ุฎูุงู ุงูู ุญุงูุงุฉ ุจุฃูู ููุง. ูุจุงูุชุงูู ูุฅู ุงููู ูุฐุฌ ู ูุงุณุจ ู
ุงูุนูุฏ ุงูุซุงุจุชุฉ ููุท.
ูุนุชุจุฑ ุงููู ูุฐุฌ ุฃู ู ุชูุณุท โโุฎุณุงุฑุฉ ุงูุชุธููู ุจุงูุฏูุณูุจู ูู 0 ุฏุงุฆู ูุง
ุงูุชุจุงููุ ูุฃุฎุฐ ุงููู ูุฐุฌ ูู ุงูุงุนุชุจุงุฑ ุซูุงุซ ููู ู ุญุชู ูุฉ ููุงูุญุฑุงู ุงูู ุนูุงุฑู ุจุงูุชูุตูู:
ุณูู ุซู ุงููุฉ X_thrm {O}
ยท ูู ุงูุฎุงุฑุฌ (m_shadowingSigmaOutdoorุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 7 ุฏูุณูุจู)
N (_thrm {O}ุ ma_thrm {O} ^ 2).
ุณูู ุฅูุชุงุฑู X_thrm{I}
ยท ุฏุงุฎูู (m_shadowingSigmaIndoorุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 10 ุฏูุณูุจู)
N (_thrm {I}ุ ma_thrm {I} ^ 2).
ุณูู ุฎููู
ยท ุงุฎุชุฑุงู ุงูุฌุฏุฑุงู ุงูุฎุงุฑุฌูุฉ (m_shadowingSigmaExtWallsุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 5 ุฏูุณูุจู)
X_thrm {W} N (_thrm {W}ุ ma_thrm {W} ^ 2)
ูููู ุงูู ุญุงูู ุจุฅูุดุงุก ููู ุฉ ุชุธููู ููู ุฑุงุจุท ูุดุท ููููุง ููุนูุฏ
ุถุนู ูู ุงูู ุฑุฉ ุงูุฃููู ุงูุชู ูุชู ูููุง ุงุณุชุฎุฏุงู ุงูุฑุงุจุท ููุฅุฑุณุงู. ูู ุญุงูุฉ ุงูุฅุฑุณุงู ู ู
ุงูุนูุฏ ุงูุฎุงุฑุฌูุฉ ุฅูู ุงูุนูุฏ ุงูุฏุงุฎููุฉุ ูุงูุนูุณ ุตุญูุญุ ูุฌุจ ุฃู ูููู ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู (ma_thrm{IO}) ูุฐูู
ูุชู ุญุณุงุจูุง ุนูู ุฃููุง ุงูุฌุฐุฑ ุงูุชุฑุจูุนู ูู ุฌู ูุน ุงูููู ุงูุชุฑุจูุนูุฉ ููู ุนูุงุฑ
ุงูุงูุญุฑุงู ูู ุญุงูุฉ ุงูุนูุฏ ุงูุฎุงุฑุฌูุฉ ูุชูู ุงูุฎุงุตุฉ ุจุงุฎุชุฑุงู ุงูุฌุฏุฑุงู ุงูุฎุงุฑุฌูุฉ. ูุฐุง ูู
ูุฐูู ูุฃู ุงูู ูููุงุช ุงูู ูุชุฌุฉ ููุชุธููู ู ุณุชููุฉ ุนู ูู ู ููุง
ุขุฎุฑุ ูุจุงูุชุงูู ูุฅู ุชุจุงูู ุงูุชูุฒูุน ุงููุงุชุฌ ุนู ู ุฌู ูุน ู ุณุชูููู
ุชูู ุงูุนุงุฏูุฉ ูู ู ุฌู ูุน ุงููุฑูู.
ููุฏุงู ุงูุทุฑูู ุงูู ูุทู
ููู ุง ููู ูุตู ูู ูุทู ููุฏุงู ุงูู ุณุงุฑ ุงูู ุฎุชูู ุงูุฐู ูุชู ุชูููุฐู ุจูุงุณุทุฉ
ุงููุฑุงุซุฉ ู ู BuildingsPropagationLossModel.
HybridBuildingsPropagationLossModel
ุชุดูุฑ HybridBuildingsPropagationLossModel ูุชู ุงูุญุตูู ุนูู ูู ูุฐุฌ Pathloss ุงูู ุชุถู ู ู ู ุฎูุงู ุฃ
ู ุฒูุฌ ู ู ุงูุนุฏูุฏ ู ู ูู ุงุฐุฌ Pathloss ุงูู ุนุฑููุฉ ู ู ุฃุฌู ุชูููุฏ ู ุฎุชูู ุงูุฃู ุงูู ุงูุฎุงุฑุฌูุฉ ูุงูุฏุงุฎููุฉ
ุงูุณููุงุฑูููุงุช ุงูุฏุงุฎููุฉุ ุจุงูุฅุถุงูุฉ ุฅูู ุงูุณููุงุฑูููุงุช ุงูุฏุงุฎููุฉ ูุงูุฎุงุฑุฌูุฉ ูุงูุฎุงุฑุฌูุฉ ูุงูุฏุงุฎููุฉ. ุจุงูุชูุตููุ
ุงููุตู HybridBuildingsPropagationLossModel ูุฏู ุฌ ูู ุงุฐุฌ Pathloss ุงูุชุงููุฉ:
ยท OkumuraHataPropagationLossModel (OH) (ุนูุฏ ุชุฑุฏุฏุงุช> โโ2.3 ุฌูุฌุงูุฑุชุฒ ุชู ุงุณุชุจุฏุงูู ุจู
ููู 2600 ู ูุฌุง ูุฑุชุฒ ูู ูุฐุฌ ููุฏุงู ุงูุงูุชุดุงุฑ)
ยท ItuR1411LosPropagationLossModel ูItuR1411NlosOverRooftopPropagationLossModel
(ุท1411)
ยท ูู ูุฐุฌ ItuR1238PropagationLoss (I1238)
ยท ุนูุงุตุฑ ุงูู ุณุงุฑ ููู ูุฐุฌ BuildingsPropagationLoss (EWLุ HGุ IWL)
ููุถุญ ุงูููุฏ ุงูุฒุงุฆู ุงูุชุงูู ููููุฉ ูุตู ุนูุงุตุฑ ูู ูุฐุฌ ููุฏุงู ุงูู ุณุงุฑ ุงูู ุฎุชููุฉ
ุชู ุฏู ุฌ ู ุง ูุฑุฏ ุฃุนูุงู ูู HybridBuildingsPropagationLossModel:
ุฅุฐุง (txNode ุฎุงุฑุฌู)
then
ุฅุฐุง (rxNode ุฎุงุฑุฌู)
then
ุฅุฐุง (ุงูู ุณุงูุฉ> 1 ูู )
then
ุฅุฐุง ูุงู (rxNode ุฃู txNode ู ูุฌูุฏูุง ุฃุณูู ุงูุณุทุญ)
then
ู = I1411
ุขุฎุฑ
ู = ุฃูู
ุขุฎุฑ
ู = I1411
ุขุฎุฑ (rxNode ุฏุงุฎูู)
ุฅุฐุง (ุงูู ุณุงูุฉ> 1 ูู )
then
ุฅุฐุง ูุงู (rxNode ุฃู txNode ู ูุฌูุฏูุง ุฃุณูู ุงูุณุทุญ)
L = I1411 + EWL + HG
ุขุฎุฑ
L = ุฃูู + ุฅููู + ุฒุฆุจู
ุขุฎุฑ
L = I1411 + EWL + HG
ุขุฎุฑ (txNode ุฏุงุฎูู)
ุฅุฐุง (rxNode ุฏุงุฎูู)
then
ุฅุฐุง (ููุณ ุงูู ุจูู)
then
ู = I1238 + IWL
ุขุฎุฑ
ู = I1411 + 2*EWL
ุขุฎุฑ (rxNode ุฎุงุฑุฌู)
ุฅุฐุง (ุงูู ุณุงูุฉ> 1 ูู )
then
ุฅุฐุง ูุงู (rxNode ุฃู txNode ู ูุฌูุฏูุง ุฃุณูู ุงูุณุทุญ)
then
L = I1411 + EWL + HG
ุขุฎุฑ
L = ุฃูู + ุฅููู + ุฒุฆุจู
ุขุฎุฑ
ู = I1411 + ุฅููู
ููุงุญุธ ุฃูู ูู ุญุงูุฉ ุงูุงุชุตุงู ุจูู ุนูุฏุชูู ุชุญุช ู ุณุชูู ุงูุณุทุญ ู ุน
ุงูู ุณุงูุฉ ุฃูุจุฑ ู ู ููููู ุชุฑ ูุงุญุฏุ ูู ุง ุฒููุง ูุนุชุจุฑ ุงููู ูุฐุฌ I1ุ ุญูุซ ุฃู OH ูู ุนูู ูุฌู ุงูุชุญุฏูุฏ
ู ุตู ู ุฉ ููุฎูุงูุง ุงููููุฉ ูุจุงูุชุงูู ููููุงุฆูุงุช ููู ู ุณุชูู ุงูุณุทุญ.
ูุจุงููุณุจุฉ ูููู ูุฐุฌ ITU-R P.1411ุ ูุฅููุง ูุฏุฑุณ ููุง ุงูุฅุตุฏุงุฑูู LOS ูNLoS. ุนูู ูุฌู ุงูุฎุตูุตุ ูุญู
ูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุงูุชุดุงุฑ ุฎุท ุงูุจุตุฑ ููู ุณุงูุงุช ุงูุชู ุชูู ุนู ุงูุนุชุจุฉ ุงููุงุจูุฉ ููุถุจุท
(m_itu1411NlosThreshold). ููู ุญุงูุฉ ุงูุชุดุงุฑ NLoSุ ูููู ุงููู ูุฐุฌ ุงูู ูุฌูุฏ ุนูู ุงูุณุทุญ ูู
ุชุคุฎุฐ ูู ุงูุงุนุชุจุงุฑ ููู ุฐุฌุฉ ูู ู ู BS ุงูููู ูSC. ูู ุญุงูุฉ NLoS ุนุฏุฉ
ุชู ุชุถู ูู ุงูู ุนูู ุงุช ุงูู ุนุชู ุฏุฉ ุนูู ุงูุณููุงุฑููุ ู ุซู ู ุชูุณุท โโุนุฑุถ ุงูุดุงุฑุนุ
ุงูุงุชุฌุงูุ ูู ุง ุฅูู ุฐูู. ูุฌุจ ุถุจุท ููู ูุฐู ุงูู ุนูู ุงุช ุจุดูู ุตุญูุญ ููููุง ูู
ุนูุฏ ุชูููุฐ ุงูุณููุงุฑููุ ูุง ูุญุณุจ ุงููู ูุฐุฌ ููู ู ุฃุตูุงู. ูู ุญุงู ูุฌูุฏ ุฃู
ูุชู ุชูููุฑ ุงูููู ุ ููุชู ุงุณุชุฎุฏุงู ุงูููู ุงูููุงุณูุฉุ ุจุตุฑู ุงููุธุฑ ุนู ุงุฑุชูุงุน ุงููุงุชู ุงูู ุญู ูู ูBSุ
ูุงูุชู ุจุฏูุงู ู ู ุฐูู ูุชู ุงุฎุชุจุงุฑ ุณูุงู ุชูุง ู ุจุงุดุฑุฉู ูู ุงูููุฏ (ุนูู ุณุจูู ุงูู ุซุงูุ ูุฌุจ ุฃู ุชููู ูุฐูู
ุฃูุจุฑ ู ู ุงูุตูุฑ). ููู ุง ููู ูุนุทู ุชุนุจูุฑุงุช ู ูููุงุช
ูู ูุฐุฌ.
ููุงุญุธ ุฃูุถูุง ุฃู ุงุณุชุฎุฏุงู ูู ุงุฐุฌ ุงูุงูุชุดุงุฑ ุงูู ุฎุชููุฉ (OHุ I1411ุ I1238 ู ุน ุฎุตุงุฆุตูุง)
ุงูู ุชุบูุฑุงุช) ูู HybridBuildingsPropagationLossModel ูู ูู ุฃู ูุคุฏู ุฅูู ุงููุทุงุน
ู ุณุงุฑ ุงูู ุณุงุฑ ููู ุง ูุชุนูู ุจุงูู ุณุงูุฉ. ุงูุถุจุท ุงูุตุญูุญ ููุณู ุงุช (ุฎุงุตุฉ
ุณู ุงุช ุนุชุจุฉ ุงูู ุณุงูุฉ) ูู ูู ุชุฌูุจ ูุฐู ุงูุงููุทุงุนุงุช. ูู ุน ุฐููุ ู ูุฐ
ูุนุชู ุฏ ุณููู ูู ูู ูุฐุฌ ุนูู ุนุฏุฉ ู ุนูู ุงุช ุฃุฎุฑู (ุงูุชุฑุฏุฏุ ุงุฑุชูุงุน ุงูุนูุฏุฉุ ุฅูุฎ)ุ
ููุง ุชูุฌุฏ ููู ุฉ ุงูุชุฑุงุถูุฉ ููุฐู ุงูุนุชุจุงุช ูู ูููุง ุชุฌูุจ ุงูุงููุทุงุนุงุช ุนูู ุงูุฅุทูุงู
ุงูุชููููุงุช ุงูู ู ููุฉ. ูู ู ุซู ุ ูุชู ุชุฑู ุถุจุท ู ูุงุณุจ ููุฐู ุงูู ุนูู ุงุช
ุงูู ุณุชุฎุฏู .
OhBuildingsPropagationLossModel
ุชุดูุฑ OhBuildingsPropagationLossModel ุชู ุฅูุดุงุก ุงููุตู ููุณููุฉ ุจุณูุทุฉ ูุญู ุงูู ุดููุฉ
ู ุดุงูู ุงููุทุงุน HybridBuildingsPropagationLossModel ุจุฏูู ูุนู
ุถุจุท ุงูู ุนูู ุฉ ุงูุฎุงุตุฉ ุจุงูุณููุงุฑูู. ุงูุญู ูู ุงุณุชุฎุฏุงู ุฎุณุงุฑุฉ ุงูุชุดุงุฑ ูุงุญุฏุฉ ููุท
ูู ูุฐุฌ (ุนูู ุณุจูู ุงูู ุซุงูุ ุฃูููู ูุฑุง ูุงุชุง)ุ ู ุน ุงูุงุญุชูุงุธ ุจุจููุฉ ู ูุทู ููุฏุงู ุงูู ุณุงุฑ ูู
ุญุณุงุจ ู ูููุงุช ุฎุณุงุฑุฉ ุงูู ุณูุฑ ุงูุฃุฎุฑู (ู ุซู ุฎุณุงุฆุฑ ุงุฎุชุฑุงู ุงูุฌุฏุงุฑ). ุงููุชูุฌู ูู
ูู ูุฐุฌ ุฎุงูู ู ู ุงูุงููุทุงุนุงุช (ู ุง ุนุฏุง ุชูู ุงููุงุชุฌุฉ ุนู ุงูุฌุฏุฑุงู)ุ ูููู ุฐูู ุฃูู
ูุงูุนู ุจุดูู ุนุงู ุจุงููุณุจุฉ ูุณููุงุฑูู ุนุงู ู ุน ุงูู ุจุงูู ูุงูู ุณุชุฎุฏู ูู ุงูุฎุงุฑุฌููู/ุงูุฏุงุฎููููุ ุนูู ุณุจูู ุงูู ุซุงูุ
ูุฃู Okumura Hata ููุณ ู ูุงุณุจูุง ููุงุชุตุงูุงุช ุงูุฏุงุฎููุฉ ุฃู ุงูุฎุงุฑุฌูุฉ
ุงูุงุชุตุงูุงุช ุชุญุช ู ุณุชูู ุงูุณุทุญ.
ุจุงูุชูุตููุ ุงูุทุจูุฉ OhBuildingsPropagationLossModel ูุฏู ุฌ ุงูู ุณุงุฑ ุงูุชุงูู
ุนุงุฑุถุงุช ุงุฒูุงุก:
ยท ูู ูุฐุฌ ุฃูููู ูุฑุง ูุงุชุง ูุฎุณุงุฑุฉ ุงูุงูุชุดุงุฑ (OH)
ยท ุนูุงุตุฑ ุงูู ุณุงุฑ ููู ูุฐุฌ BuildingsPropagationLoss (EWLุ HGุ IWL)
ููุถุญ ุงูููุฏ ุงูุฒุงุฆู ุงูุชุงูู ููููุฉ ูุตู ุนูุงุตุฑ ูู ูุฐุฌ ููุฏุงู ุงูู ุณุงุฑ ุงูู ุฎุชููุฉ
ุชู ุฏู ุฌ ู ุง ูุฑุฏ ุฃุนูุงู ูู OhBuildingsPropagationLossModel:
ุฅุฐุง (txNode ุฎุงุฑุฌู)
then
ุฅุฐุง (rxNode ุฎุงุฑุฌู)
then
ู = ุฃูู
ุขุฎุฑ (rxNode ุฏุงุฎูู)
ู = ุฃูู + ุฅููู
ุขุฎุฑ (txNode ุฏุงุฎูู)
ุฅุฐุง (rxNode ุฏุงุฎูู)
then
ุฅุฐุง (ููุณ ุงูู ุจูู)
then
ู = ุฃูู + ุฅููู
ุขุฎุฑ
L = ุฃูู + 2*EWL
ุขุฎุฑ (rxNode ุฎุงุฑุฌู)
ู = ุฃูู + ุฅููู
ููุงุญุธ ุฃู OhBuildingsPropagationLossModel ูุนุฏ ุชุจุณูุทูุง ูุจูุฑูุง ููู ุง ูุชุนูู ุจุงูุงุญุชุฑุงู
ุฅูู HybridBuildingsPropagationLossModelุ ูุธุฑูุง ูุญูููุฉ ุงุณุชุฎุฏุงู OH ุฏุงุฆู ูุง. ุจููู ุง ูุฐุง
ูุนุทู ูู ูุฐุฌูุง ุฃูู ุฏูุฉ ูู ุจุนุถ ุงูุณููุงุฑูููุงุช (ุฎุงุตุฉ ุฃุณูู ุงูุณุทุญ ููู ุงูุฏุงุฎู).
ูุชุฌูุจ ุจุดูู ูุนุงู ู ุดููุฉ ุงููุทุงุน ุงูู ุณุงุฑ ุงูุฐู ูุคุซุฑ
HybridBuildingsPropagationLossModel.
ุงุณู ุงูู ุณุชุฎุฏู ุชูุซูู
ููููุฉ ุฅูู ุชุณุชุฎุฏู ุงูุจูุงูุงุช in a ู ุญุงูุงุฉ
ูุดุฑุญ ูู ูุฐุง ุงููุณู ุงูุงุณุชุฎุฏุงู ุงูุฃุณุงุณู ููู ูุฐุฌ ุงูู ุจุงูู ุถู ู ุนู ููุฉ ุงูู ุญุงูุงุฉ
ุจุฑูุงู ุฌ.
ุชุถู ู ููู ุฑุคูุณ
ุฃุถู ูุฐุง ูู ุจุฏุงูุฉ ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุต ุจู:
#ูุดู ู
ุฅูุดุงุก a ุจูุงุก
ุนูู ุณุจูู ุงูู ุซุงูุ ูููู ุจุฅูุดุงุก ู ุจูู ุณููู ุฃุจุนุงุฏู 10 ร 20 ร 10:
ู ุฒุฏูุฌ x_min = 0.0ุ
ู ุฒุฏูุฌ x_max = 10.0ุ
ู ุฒุฏูุฌ y_min = 0.0ุ
ู ุฒุฏูุฌ y_max = 20.0ุ
ู ุฒุฏูุฌ z_min = 0.0ุ
ู ุฒุฏูุฌ z_max = 10.0ุ
ุจู ุชู ุขุฑ ุจ = ุฅูุดุงุก ูุงุฆู ()ุ
ุจ->SetBoundaries (Box (x_min, x_max, y_min, y_max, z_min, z_max));
b->SetBuildingType (Building::Residential);
ุจ->SetExtWallsType (Building::ConcreteWithWindows);
ุจ->SetNFloors (3)ุ
ุจ->SetNRoomsX (3);
ุจ->SetNRoomsY (2);
ูุชููู ูุฐุง ุงูู ุจูู ู ู ุซูุงุซุฉ ุทูุงุจู ูุดุจูุฉ ุฏุงุฎููุฉ ู ู ุงูุบุฑู ู ุชุณุงููุฉ ุงูุญุฌู ู ูุงุณ 3 ร 2.
ุชุชููุฑ ุฃูุถูุง ูุฆุฉ ุงูู ุณุงุนุฏ GridBuildingAllocator ูุฅูุดุงุก ู ุฌู ูุนุฉ ู ู
ุงูู ุจุงูู ุฐุงุช ุงูุฎุตุงุฆุต ุงูู ุชุทุงุจูุฉ ุงูู ูุถูุนุฉ ุนูู ุดุจูุฉ ู ุณุชุทููุฉ. ููุง ู ุซุงู
ููููุฉ ุงุณุชุฎุฏุงู ู:
ุจู ุชู ุขุฑ net.gridBuildingAllocator;
GridBuildingAllocator = CreateObject ()ุ
GridBuildingAllocator->SetAttribute ("GridWidth"ุ UintegerValue (3))ุ
GridBuildingAllocator->SetAttribute ("LengthX"ุ DoubleValue (7))ุ
GridBuildingAllocator->SetAttribute ("LengthY"ุ DoubleValue (13));
GridBuildingAllocator->SetAttribute ("DeltaX"ุ DoubleValue (3))ุ
GridBuildingAllocator->SetAttribute ("DeltaY"ุ DoubleValue (3))ุ
GridBuildingAllocator->SetAttribute ("Height"ุ DoubleValue (6))ุ
GridBuildingAllocator->SetBuildingAttribute ("NRoomsX"ุ UintegerValue (2))ุ
GridBuildingAllocator->SetBuildingAttribute ("NRoomsY"ุ UintegerValue (4))ุ
GridBuildingAllocator->SetBuildingAttribute ("NFloors"ุ UintegerValue (2))ุ
GridBuildingAllocator->SetAttribute ("MinX"ุ DoubleValue (0))ุ
GridBuildingAllocator->SetAttribute ("MinY"ุ DoubleValue (0))ุ
GridBuildingAllocator->ุฅูุดุงุก (6);
ุณูุคุฏู ุฐูู ุฅูู ุฅูุดุงุก ุดุจูุฉ 3x2 ู ูููุฉ ู ู 6 ู ุจุงููุ ูู ู ููุง 7 ร 13 ร 6 ู ู ุน 2 ร 4 ุบุฑู ุจุงูุฏุงุฎู ู
2 ููุฑุ ุชุชุจุงุนุฏ ุงูู ุจุงูู ุจู ูุฏุงุฑ 3 ุฃู ุชุงุฑ ุนูู ุงูู ุญูุฑูู x ูy.
ุงูุงู ุฉ ุงูุนูุฏ ุงูุชููู ุนุงุฑุถุงุช ุงุฒูุงุก
ูุชู ุชูููู ุงูุนูุฏ ููู ุงุฐุฌ ุงูุชููู ูุงูู ุนุชุงุฏุ ูููู ู ู ุฃุฌู ุงุณุชุฎุฏุงู ูุง ู ุน
ูู ูุฐุฌ ุงูู ุจุงูู ุงูุฐู ุชุญุชุงุฌ ุฅูู ุงุชุตุงู ุฅุถุงูู ุจู BuildingsHelper::Install()ุ ูุฐูู ููุณู ุงุญ
ูุชุถู ู ูู ูุฐุฌ ุงูุชููู ุงูู ุนููู ุงุช ุงูู ุชุนููุฉ ุจู ููุนูู ูู ุงูู ุจุงูู. ููุง
ู ุซุงู:
ุงูุชููู
ุงูุชููู.SetMobilityModel("ns3::ConstantPositionMobilityModel");
ueNodes.Create (2);
ุงูุชููู. ุงูุชุซุจูุช (ueNodes)ุ
BuildingsHelper::Install (ueNodes);
ูุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูู ูู ูู ุงุณุชุฎุฏุงู ุฃู ูู ูุฐุฌ ููุชููู. ูู ุน ุฐููุ ููุตุญ ุงูู ุณุชุฎุฏู ุจุฐูู
ุชุฃูุฏ ู ู ุฃู ุณููู ูู ูุฐุฌ ุงูุชููู ุงูู ุณุชุฎุฏู ูุชูุงูู ู ุน
ูุฌูุฏ ุงูู ุจุงูู. ุนูู ุณุจูู ุงูู ุซุงูุ ุจุงุณุชุฎุฏุงู ุงูุชููู ุงูุนุดูุงุฆู ุงูุจุณูุท ุนูู ุงูุนู ูู
ูุฏ ุชุคุฏู ู ูุทูุฉ ุงูู ุญุงูุงุฉ ูู ูุฌูุฏ ุงูู ุจุงูู ุจุณูููุฉ ุฅูู ุชุญุฑู ุงูุนูุฏุฉ ุฏุงุฎู ูุฎุงุฑุฌ
ุงูู ุจุงูู ุจุบุถ ุงููุธุฑ ุนู ูุฌูุฏ ุงูุฌุฏุฑุงู.
ุงูู ูุงู ุจุนุถ ุงูุนูุฏ
ูู ููู ูุถุน ุงูุนูุฏ ูู ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจู ุจุงุณุชุฎุฏุงู ุนุฏุฉ ุทุฑูุ ูุงูุชู ุชู ูุตููุง ูู
ุงูุชุงููุฉ.
ุฅุฑุซ ูุถุน ุทุฑู
ูู ูู ุงุณุชุฎุฏุงู ุฃู ุทุฑููุฉ ูุฏูู ุฉ ูุชุญุฏูุฏ ุงูู ูุงูุน ns-3 ููุถุน ุงูุนูุฏุฉ ูู ุงูู ุญุงูุงุฉ. ุงู
ุงูุฎุทูุฉ ุงูุฅุถุงููุฉ ุงูู ูู ุฉ ูู ุนูู ุณุจูู ุงูู ุซุงูุ ูู ููู ูุถุน ุงูุนูุฏ ูุฏูููุง ู ุซู ูุฐุง:
ุจู ุชู ุขุฑ mm0 = enbNodes.Get (0)->GetObject ()ุ
ุจู ุชู ุขุฑ mm1 = enbNodes.Get (1)->GetObject ()ุ
mm0->SetPosition (ุงูู ุชุฌู (5.0ุ 5.0ุ 1.5))ุ
mm1->SetPosition (ุงูู ุชุฌู (30.0ุ 40.0ุ 1.5))ุ
ุงูุชููู
ุงูุชููู.SetMobilityModel("ns3::ConstantPositionMobilityModel");
ueNodes.Create (2);
ุงูุชููู. ุงูุชุซุจูุช (ueNodes)ุ
BuildingsHelper::Install (ueNodes);
mm0->SetPosition (ุงูู ุชุฌู (5.0ุ 5.0ุ 1.5))ุ
mm1->SetPosition (ุงูู ุชุฌู (30.0ุ 40.0ุ 1.5))ุ
ูุจุฏูุงู ู ู ุฐููุ ูู ููู ุงุณุชุฎุฏุงู ุฃู ูุฆุฉ PositionAllocator ู ูุฌูุฏุฉ. ุฅุญุฏุงุซูุงุช
ุณุชุญุฏุฏ ุงูุนูุฏุฉ ู ุง ุฅุฐุง ูุงูุช ู ูุถูุนุฉ ูู ุงูุฎุงุฑุฌ ุฃู ูู ุงูุฏุงุฎูุ ูุฅุฐุง ูุงูุช ุฏุงุฎููุฉุ ููู ุฃู ู ูุงู
ุงูู ุจูู ูุงูุบุฑูุฉ ุงูุชู ูุชู ูุถุนูุง.
ุฎุงุต ุจุงูุจูุงุก ูุถุน ุทุฑู
ุชุชููุฑ ูุฆุงุช ู ุฎุตุต ุงูู ูุถุน ุงูุชุงููุฉ ููุถุน ุงูุนูุฏุฉ ูู ู ูุงุถุน ุฎุงุตุฉ
ููู ุง ูุชุนูู ุจุงูู ุจุงูู:
ยท RandomBuildingPositionAllocator: ุชุฎุตูุต ูู ู ููู ุนู ุทุฑูู ุงุฎุชูุงุฑ ุนุดูุงุฆูุง
ุจูุงุก ู ู ูุงุฆู ุฉ ุฌู ูุน ุงูู ุจุงููุ ูู ู ุซู ุงุฎุชูุงุฑ ู ููุน ูู ุงูุฏุงุฎู ุจุดูู ุนุดูุงุฆู
ุงูู ุจูู.
ยท RandomRoomPositionAllocator: ุชุฎุตูุต ูู ู ููู ุนู ุทุฑูู ุงุฎุชูุงุฑ ุบุฑูุฉ ุจุดูู ุนุดูุงุฆู
ูุงุฆู ุฉ ุงูุบุฑู ูู ุฌู ูุน ุงูู ุจุงููุ ูู ู ุซู ุงุฎุชูุงุฑ ู ููุน ุนุดูุงุฆู ุฏุงุฎู
ุบุฑูุฉ.
ยท SameRoomPositionAllocator: ูู ุดู ุนูู NodeContainer ู ุนูู ุจุงูุชุณูุณูุ ูููู ู ููู ุง
ุชููู ุงูุนูุฏุฉ ุจุชุฎุตูุต ู ูุถุน ุฌุฏูุฏ ุจุดูู ุนุดูุงุฆู ูู ููุณ ุงูุบุฑูุฉ ูุชูู ุงูุนูุฏุฉ.
ยท FixedRoomPositionAllocator: ุฅูุดุงุก ู ูุถุน ุนุดูุงุฆู ู ูุฒุน ุจุดูู ู ูุญุฏ ูู
ุญุฌู ุงูุบุฑูุฉ ุงูู ุฎุชุงุฑุฉ ุฏุงุฎู ุงูู ุจูู ุงูู ุฎุชุงุฑ.
ุงูู ุตูุน ููู ุงูุชุญุฑู ุงูู ูุฏูู ุฏุงุฆู
ู ูู : ููู ุง ุงุณุชุฎุฏู ุช ุงูู ุจุงููุ ุนููู ุฃู ุชุตุฏุฑ ุงูุฃู ุฑ ุงูุชุงูู ุจุนุฏูุง
ููุฏ ูุถุนุช ุฌู ูุน ุงูุนูุฏ ูุงูู ุจุงูู ูู ุงูู ุญุงูุงุฉ:
BuildingsHelper::MakeMobilityModelConsistent ();
ุณูู ุฑ ูุฐุง ุงูุฃู ุฑ ุนุจุฑ ููุงุฆู ุฌู ูุน ุงูุนูุฏ ูุฌู ูุน ุงูู ุจุงูู ุงูุชู ุณูุชู ุชุญุฏูุฏูุง
ูู ู ุณุชุฎุฏู ุฅุฐุง ูุงู ุฏุงุฎูููุง ุฃู ุฎุงุฑุฌููุงุ ูุฅุฐุง ูุงู ุฏุงุฎูููุงุ ูุณูุญุฏุฏ ุฃูุถูุง ุงูู ุจูู ุงูู ูุฌูุฏ ููู
ุงูุฐู ููุน ููู ุงูู ุณุชุฎุฏู ูุงูุทุงุจู ูุงูุฑูู ุงูู ูุงุจู ูู ุฏุงุฎู ุงูู ุจูู.
ุจูุงุก ุนูู ุนูู ููุฏุงู ุงูุทุฑูู ูู ูุฐุฌ
ุจุนุฏ ูุถุน ุงูู ุจุงูู ูุงูุนูุฏ ูู ุงูู ุญุงูุงุฉุ ูู ููู ุงุณุชุฎุฏุงู ุฃุฏุงุฉ ุจูุงุก ู ุฏุฑูุฉ
ูู ูุฐุฌ Pathloss ูู ุงูู ุญุงูุงุฉ ุชู ุงู ูุง ุจููุณ ุงูุทุฑููุฉ ุงูุชู ุชุณุชุฎุฏู ุจูุง ุฃู ุฎุณุงุฑุฉ ู ุณุงุฑ ุนุงุฏูุฉ
ูู ูุฐุฌ. ููููุฉ ุงูููุงู ุจุฐูู ุฎุงุตุฉ ุจุงููุญุฏุฉ ุงููุงุณูููุฉ ุงูุชู ุชููุฑ ูููุง (lteุ
wifiุ ูwimaxุ ูู ุง ุฅูู ุฐูู)ุ ูุฐุง ูุฑุฌู ุงูุฑุฌูุน ุฅูู ูุซุงุฆู ูุฐุง ุงููู ูุฐุฌ ููุญุตูู ุนูู ู ุนููู ุงุช ู ุญุฏุฏุฉ
ุชุนููู ุงุช.
ุงูุฑุฆูุณูุฉ ุดููู ุณู ุงุช
ุชุดูุฑ ุงุจูู ุชุญุชูู ุงููุฆุฉ ุนูู ุงูู ุนูู ุงุช ุงููุงุจูุฉ ููุชูููู ุงูุชุงููุฉ:
ยท ููุน ุงูู ุจูู: ุณูููุ ู ูุชุจูุ ุชุฌุงุฑู.
ยท ุฃููุงุน ุงูุญูุงุฆุท ุงูุฎุงุฑุฌูุฉ: ุฎุดุจูุฉุ ูุฎุฑุณุงููุฉ ุจุฏูู ููุงูุฐุ ูุฎุฑุณุงููุฉ ุจุฏูู ููุงูุฐุ ูุจููู ุญุฌุฑู.
ยท ุญุฏูุฏ ุงูุจูุงุก: ุฃ ุตูุฏูู ุงูุทุจูุฉ ู ุน ุญุฏูุฏ ุงูุจูุงุก.
ยท ุนุฏุฏ ุงูุทูุงุจู.
ยท ุนุฏุฏ ุงูุบุฑู ูู ุงูู ุญูุฑ ุงูุณููู ูุงูู ุญูุฑ ุงูุตุงุฏู (ูู ูู ูุถุน ุงูุบุฑู ุจุทุฑููุฉ ุดุจููุฉ ููุท).
ุชุดูุฑ BuildingMobilityLossModel ุงูู ุนูู ุฉ ุงููุงุจูุฉ ููุชูููู ุจุงุณุชุฎุฏุงู ูุธุงู ุณู ุงุช ns3 ูู
ู ู ุซูุฉ ุจุงูุญุฏูุฏ (string ุญุฏูุฏ) ูู ูุทูุฉ ุงูู ุญุงูุงุฉ ู ู ุฎูุงู ุชูููุฑ ุฃ ุตูุฏูู ูุฆุฉ
ู ุน ุญุฏูุฏ ุงูู ูุทูุฉ. ูุนูุงูุฉ ุนูู ุฐููุ ู ู ุฎูุงู ู ููุฌูุชู ูู ูู ุฃู ุชููู ุงูู ุนูู ุงุช ุงูุชุงููุฉ
ู ููุฃ:
ยท ุนุฏุฏ ุงูุทูุงุจู ุงูุชู ุชู ูุถุน ุงูุนูุฏุฉ ูููุง (ุงูุงูุชุฑุงุถู 0).
ยท ุงูู ููุน ูู ุดุจูุฉ ุงูุบุฑู.
ุชุดูุฑ ูู ูุฐุฌ ุฎุณุงุฑุฉ ูุดุฑ ุงูุจูุงุก ุชุญุชูู ุงููุฆุฉ ุนูู ุงูู ุนูู ุงุช ุงููุงุจูุฉ ููุชูููู ุงูุชุงููุฉ
ูุงุจู ููุชูููู ุจุงุณุชุฎุฏุงู ูุธุงู ุงูุณู ุงุช:
ยท ุชุฑุฏุฏ: ุงูุชุฑุฏุฏ ุงูู ุฑุฌุนู (ุงูุงูุชุฑุงุถู 2160 ู ูุฌุงููุฑุชุฒ)ุ ูุงุญุธ ุฃูู ุนู ุทุฑูู ุถุจุท ุงูุชุฑุฏุฏ
ููุชู ุถุจุท ุงูุทูู ุงูู ูุฌู ููููุง ูุฐูู ุชููุงุฆููุง ูุงูุนูุณ).
ยท ูุงู ุฏุง: ุงูุทูู ุงูู ูุฌู (0.139 ู ุชุฑ ุจุงุนุชุจุงุฑ ุงูุชุฑุฏุฏ ุฃุนูุงู).
ยท ShadowSigmaOutdoor: ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู ููุชุธููู ููุนูุฏ ุงูุฎุงุฑุฌูุฉ (default
7.0).
ยท ShadowSigmaIndoor: ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู ููุชุธููู ููุนูุฏ ุงูุฏุงุฎููุฉ (ุงูุชุฑุงุถู
8.0).
ยท ShadowSigmaExtWalls: ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู ููุชุธููู ุจุณุจุจ ุงูุฌุฏุฑุงู ุงูุฎุงุฑุฌูุฉ
ุงุฎุชุฑุงู ุงูุงุชุตุงูุงุช ุงูุฎุงุฑุฌูุฉ ูุงูุฏุงุฎููุฉ (ุงูุงูุชุฑุงุถู 5.0).
ยท ู ุณุชูู ุงูุณุทุญ: ู ุณุชูู ุณุทุญ ุงูู ุจูู ุจุงูู ุชุฑ (ุงูุงูุชุฑุงุถู 20 ู ุชุฑ).
ยท Los2NlosThr: ููู ุฉ ู ุณุงูุฉ ููุทุฉ ุงูุชุจุฏูู ุจูู ุฎุท ุงูุจุตุฑ ู
ูู ูุฐุฌ ุงูุงูุชุดุงุฑ ุฎุงุฑุฌ ุฎุท ุงูุจุตุฑ ุจุงูุฃู ุชุงุฑ (ุงูุงูุชุฑุงุถู 200 ู ุชุฑ).
ยท ITU1411 ุงูู ุณุงูุฉ: ููู ุฉ ู ุณุงูุฉ ููุทุฉ ุงูุชุจุฏูู ุจูู ุงูู ุฏู ุงููุตูุฑ
(ITU 1211) ุงูุงุชุตุงูุงุช ุจุนูุฏุฉ ุงูู ุฏู (ุฃูููู ูุฑุง ูุงุชุง) ุจุงูุฃู ุชุงุฑ (ุงูุงูุชุฑุงุถู 200 ู ุชุฑ).
ยท ู ุณุงูุฉ ุฏูููุฉ: ุงูุญุฏ ุงูุฃุฏูู ููู ุณุงูุฉ ุจุงูุฃู ุชุงุฑ ุจูู ุงูุนูุฏุชูู ูุชูููู
ููุฏุงู ุงูู ุณุงุฑ (ูุนุชุจุฑ ู ูู ูุงู ูุจู ูุฐู ุงูุนุชุจุฉ) (ุงูุงูุชุฑุงุถู 0.5 ู ุชุฑ).
ยท ุงูุจูุฆุฉ: ุณููุงุฑูู ุงูุจูุฆุฉ ุจูู ุงูู ูุงุทู ุงูุญุถุฑูุฉ ูุดุจู ุงูุญุถุฑูุฉ ูุงูู ูุงุทู ุงูู ูุชูุญุฉ (ุงูุชุฑุงุถู
ุญุถุฑู).
ยท ุญุฌู ุงูู ุฏููุฉ: ุญุฌู ุงูู ุฏููุฉ ุจูู ุตุบูุฑุ ู ุชูุณุทุ ูุจูุฑ (ุงูุชุฑุงุถู ูุจูุฑ).
ู ู ุฃุฌู ุงุณุชุฎุฏุงู ุงููุถุน ุงูู ุฎุชูุทุ ูุฅู ุงููุฆุฉ ุงูุชู ุณูุชู ุงุณุชุฎุฏุงู ูุง ูู
ูู ูุฐุฌ HybridBuildingMobilityLossModelุ ูุงูุฐู ูุณู ุญ ุจุงุฎุชูุงุฑ ูู ูุฐุฌ Pathloss ุงูู ูุงุณุจ
ููููุง ูู ูุทู ููุฏุงู ุงูู ุณุงุฑ ุงูู ูุฏู ูู ูุตู ุงูุชุตู ูู . ูู ุน ุฐููุ ูุฐุง ุงูุญู
ูุฏูู ู ุดููุฉ ุชุชู ุซู ูู ุฃู ููุงุท ุชุจุฏูู ูู ูุฐุฌ ููุฏุงู ุงูู ุณุงุฑ ูุฏ ุชุคุฏู ุฅูู ุงููุทุงุนุงุช ุจุณุจุจ
ูุฎุตุงุฆุต ุงููู ูุฐุฌ ุงูู ุฎุชููุฉ. ููุฐุง ูุนูู ุฃูู ูููุง ูู ุญุฏุฏุฉ
ุงูุณููุงุฑููุ ูุฌุจ ุถุจุท ุงูุนุชุจุฉ ุงูู ุณุชุฎุฏู ุฉ ููุชุจุฏูู ุจุดูู ุตุญูุญ. ุงูุจุณูุท
OhBuildingMobilityLossModel ุงูุชุบูุจ ุนูู ูุฐู ุงูู ุดููุฉ ุจุงุณุชุฎุฏุงู ูู ูุฐุฌ ุฃูููู ูุฑุง ูุงุชุง ููุท
ุฎุณุงุฆุฑ ุงุฎุชุฑุงู ุงูุฌุฏุงุฑ.
ุงูุงุฎุชุจุงุฑ ุชูุซูู
ูุธุฑุฉ ุนุงู ุฉ
ูุงุฎุชุจุงุฑ ูุงูุชุญูู ู ู ุตุญุฉ ูุญุฏุฉ ns-3 Building Pathlossุ ูุชู ุชูููุฑ ุจุนุถ ู ุฌู ูุนุงุช ุงูุงุฎุชุจุงุฑ ุงูุชู
ุชู ุฏู ุฌูุง ู ุน ุฅุทุงุฑ ุงุฎุชุจุงุฑ ns-3. ูุชุดุบูููุงุ ุชุญุชุงุฌ ุฅูู ุชูููู
ุจูุงุก ุฌูุงุฒ ู ุญุงูุงุฉ ุจูุฐู ุงูุทุฑููุฉ:
$ ./waf ุชูููู --enable-tests --enable-modules=buildings
$ ./test.py
ูู ูุชู ุชุดุบูู ู ุง ูุฑุฏ ุฃุนูุงู ููุท ุนูู ู ุฌู ูุนุงุช ุงูุงุฎุชุจุงุฑ ุงูุชุงุจุนุฉ ููุญุฏุฉ ุงูู ุจุงููุ ุจู ุฃูุถูุง
ุชูู ุงูุชู ุชูุชู ู ุฅูู ุฌู ูุน ูุญุฏุงุช ns-3 ุงูุฃุฎุฑู ุงูุชู ุชุนุชู ุฏ ุนูููุง ูุญุฏุฉ ุงูู ุจุงูู. ูุฑู
ุฏููู ns-3 ููุญุตูู ุนูู ู ุนููู ุงุช ุนุงู ุฉ ุนู ุฅุทุงุฑ ุงูุงุฎุชุจุงุฑ.
ูู ููู ุงูุญุตูู ุนูู ุชูุฑูุฑ ุฃูุซุฑ ุชูุตููุงู ุจุชูุณูู HTML ุจูุฐู ุงูุทุฑููุฉ:
$ ./test.py -w results.html
ุจุนุฏ ุชุดุบูู ุงูุฃู ุฑ ุฃุนูุงูุ ูู ููู ุนุฑุถ ุงููุชูุฌุฉ ุงูุชูุตูููุฉ ููู ุงุฎุชุจุงุฑ ุนู ุทุฑูู ูุชุญู
ุงูู ูู results.html ุจุงุณุชุฎุฏุงู ู ุชุตูุญ ุงูููุจ.
ูู ููู ุชุดุบูู ูู ู ุฌู ูุนุฉ ุงุฎุชุจุงุฑ ุจุดูู ู ููุตู ุจุงุณุชุฎุฏุงู ูุฐุง ุงูุฃู ุฑ:
$ ./test.py -s test-suit-name
ูู ุฒูุฏ ู ู ุงูุชูุงุตูู ุญูู test.py ูุฅุทุงุฑ ุงุฎุชุจุงุฑ ns-3ุ ูุฑุฌู ุงูุฑุฌูุน ุฅูู ns-3
ูุชูุจ.
ุงููุตู of ููู ุชุฌุฑุจู ุจุงูุนุฑุจู ุงูุฃุฌูุญุฉ
BuildingsHelper ุชุฌุฑุจู ุจุงูุนุฑุจู
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ ู ุณุงุนุฏ ุงูู ุจุงูู ูุชุญูู ู ู ุฃู ุงูุทุฑููุฉ
BuildingsHelper::MakeAllInstancesConsistent () ูุนู ู ุจุดูู ุตุญูุญุ ุฃู ุฃู
ููุฌุญ BuildingsHelper ูู ุชุญุฏูุฏ ู ุง ุฅุฐุง ูุงูุช ุงูุนูุฏ ุฎุงุฑุฌูุฉ ุฃู ุฏุงุฎููุฉุ ูุฅุฐุง ูุงูุช ุฏุงุฎููุฉ
ุฃููุง ุชูุน ูู ุงูู ุจูู ูุงูุบุฑูุฉ ูุงูุทุงุจู ุงูุตุญูุญ. ุงูุนุฏูุฏ ู ู ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ูู
ู ุฒูุฏุฉ ุจู ุจุงูู ู ุฎุชููุฉ (ุจุฃุญุฌุงู ูู ูุงูุน ูุบุฑู ูุฃุฑุถูุงุช ู ุฎุชููุฉ) ู
ู ูุงูู ุงูุนูุฏุฉ ุงูู ุฎุชููุฉ. ููุฌุญ ุงูุงุฎุชุจุงุฑ ุฅุฐุง ุชู ุชุญุฏูุฏ ู ููุน ูู ุนูุฏุฉ ุจุดูู ุตุญูุญ.
BuildingPositionAllocator ุชุฌุฑุจู ุจุงูุนุฑุจู
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ ุจูุงุก ู ููู ุงูู ุฎุตุต ุชุชู ูุฒ ุจุญุงูุชูู ุงุฎุชุจุงุฑูุชูู ุชุชุญููุงู ู ู ุฐูู
ุนูู ุงูุชูุงููุ ูุนู ู RandomRoomPositionAllocator ูSameRoomPositionAllocator ุจุดูู ุตุญูุญ. ูู
ุชุชุถู ู ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ู ุจูู ุบุฑูุฉ ูุงุญุฏุฉ 2 ร 3 ร 2 (ุฅุฌู ุงูู 12 ุบุฑูุฉ) ูู ุงูุฅุญุฏุงุซูุงุช ุงูู ุนุฑููุฉ ู
ุนูู ุงูุชูุงูู 24 ู 48 ุนูุฏุฉ. ูุชุญูู ููุง ุงูุงุฎุชุจุงุฑูู ู ู ุนุฏุฏ ุงูุนูุฏ ุงูู ุฎุตุตุฉ ูู ูู ู ููู ุง
ุงูุบุฑูุฉ ูู ุงูู ุชููุนุฉ ูุฃู ู ูุถุน ุงูุนูุฏ ุตุญูุญ ุฃูุถูุง.
ุงูู ุจุงูู ููุฏุงู ุงูุทุฑูู ุงุฎุชุจุงุฑุงุช
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ ุงูู ุจุงูู-pathloss-ูู ูุฐุฌ ูููุฑ ุงุฎุชุจุงุฑุงุช ูุญุฏุฉ ู ุฎุชููุฉ ุชูุงุฑู
ุงููุชุงุฆุฌ ุงูู ุชููุนุฉ ููุญุฏุฉ Pathloss ุงูู ุจุงูู ูู ุณููุงุฑูููุงุช ู ุญุฏุฏุฉ ู ุน ู ุง ูุจู
ุชู ุงูุญุตูู ุนูู ุงูููู ุงูู ุญุณูุจุฉ ุฏูู ุงูุงุชุตุงู ุจุงูุฅูุชุฑูุช ุจุงุณุชุฎุฏุงู ุจุฑูุงู ุฌ ูุตู Octave
(ุงุฎุชุจุงุฑ/ู ุฑุฌุน/ุงูู ุจุงูู-pathloss.m). ุชุนุชุจุฑ ุงูุงุฎุชุจุงุฑุงุช ูุงุฌุญุฉ ุฅุฐุง ูุงูุช ุงูููู ุชุงู
ุชุณุงูู ุชุณุงู ุญูุง ูุฏุฑู 0.1ุ ููู ู ุง ูุนุชุจุฑ ู ูุงุณุจูุง ููุงุณุชุฎุฏุงู ุงููู ูุฐุฌู ูู
ููู Pathloss (ุงูู ูุฌูุฏุฉ ุจุงูุฏูุณูุจู).
ูู ู ุง ููู ูู ูุง ุจุชูุตูู ุงูุณููุงุฑูููุงุช ุงูุชู ุชู ุงููุธุฑ ูููุงุ ููุฏ ุชู ุงุฎุชูุงุฑูุง
ูุบุทู ู ุฌู ูุนุฉ ูุงุณุนุฉ ู ู ู ุฌู ูุนุงุช ุงูู ูุทู ุงูู ุญุชู ูุฉ ูููุฏุงู ุงูู ุณุงุฑ. ูุชุงุฆุฌ ู ูุทู Pathloss
ูุจุงูุชุงูู ุงุฎุชุจุงุฑูุง ุถู ููุง.
ุงุฎุชุจุงุฑ #1 ุฃูููู ูุฑุง ุฎุทุฃ
ูู ูุฐุง ุงูุงุฎุชุจุงุฑ ูููู ุจุงุฎุชุจุงุฑ ูู ูุฐุฌ ุฃูููู ูุฑุง ูุงุชุง ุงูููุงุณูุ ููุฐูู ูุชู ูุถุน ูู ู ู eNB ูUE
ุฎุงุฑุฌ ุนูู ู ุณุงูุฉ 2000 ู . ุงูุชุฑุฏุฏ ุงูู ุณุชุฎุฏู ูู ุงููุทุงู E-UTRA ุฑูู 5
ุชุชูุงูู ู ุน 869 ู ูุฌุง ูุฑุชุฒ (ุงูุธุฑ ุงูุฌุฏูู 5.5-1 ู ู 36.101). ูุชุถู ู ุงูุงุฎุชุจุงุฑ ุฃูุถูุง ุงูุชุญูู ู ู ุงูุตุญุฉ
ู ู ุงู ุชุฏุงุฏุงุช ุงูู ูุงุทู (ุฃู ุงูู ูุงุทู ุงูุญุถุฑูุฉ ูุงูุถูุงุญู ูุงูู ูุงุทู ุงูู ูุชูุญุฉ) ูุญุฌู ุงูู ุฏููุฉ
(ุตุบูุฑุฉ ูู ุชูุณุทุฉ ููุจูุฑุฉ).
ุงุฎุชุจุงุฑ #2 ุงูุชูููุฉ231 ุงูู ูุฏูู
ููุฏู ูุฐุง ุงูุงุฎุชุจุงุฑ ุฅูู ุงูุชุญูู ู ู ุตุญุฉ ูู ูุฐุฌ COST231. ุงูุงุฎุชุจุงุฑ ู ุดุงุจู ูุงุฎุชุจุงุฑ ุฃูููู ูุฑุง
ูุงุชุง ูุงุญุฏุ ุฅูุง ุฃู ุงูุชุฑุฏุฏ ุงูู ุณุชุฎุฏู ูู ูุทุงู EUTRA ุฑูู 1 (2140 ู ูุฌุงูุฑุชุฒ) ูุฐูู ุงูุงุฎุชุจุงุฑ
ูุง ูู ูู ุฅุฌุฑุงุคูุง ุฅูุง ููู ุฏู ุงููุจูุฑุฉ ูุงูุตุบูุฑุฉ ูู ุงูุณููุงุฑูููุงุช ุงูุญุถุฑูุฉ ุจุณุจุจ ุงููู ูุฐุฌ
ู ุญุฏุฏุงุช.
ุงุฎุชุจุงุฑ #3 2.6 ุบูุบุงูุฑุชุฒ ูู ูุฐุฌ
ูุชุญูู ูุฐุง ุงูุงุฎุชุจุงุฑ ู ู ุตุญุฉ ูู ูุฐุฌ ููู ุจุชุฑุฏุฏ 2.6 ุฌูุฌุง ูุฑุชุฒ. ุงูุงุฎุชุจุงุฑ ู ุดุงุจู ูุงุฎุชุจุงุฑ ุฃูููู ูุฑุง ูุงุชุง ุจุงุณุชุซูุงุก
ุฃู ุงูุชุฑุฏุฏ ูู ูุทุงู EUTRA ุฑูู 7 (2620 ู ูุฌุง ูุฑุชุฒ) ููุง ูู ูู ุฅุฌุฑุงุก ุงูุงุฎุชุจุงุฑ ุฅูุง ูู
ุงูุณููุงุฑูู ุงูุญุถุฑู
ุงุฎุชุจุงุฑ #4 ITU1411 ุฎุท ุงูุจุตุฑ ูู ูุฐุฌ
ูููุฏู ูุฐุง ุงูุงุฎุชุจุงุฑ ุฅูู ุงูุชุญูู ู ู ุตุญุฉ ูู ูุฐุฌ ITU1411 ูู ุญุงูุฉ ุฎุท ุงูุฑุคูุฉ ุฏุงุฎู ุงูุดุงุฑุน
ุงูุชูุงูุงุช ุงููุฏูุงู. ูู ูุฐู ุงูุญุงูุฉุ ูุชู ูุถุน UE ุนูู ุจุนุฏ 100 ู ุชุฑ ู ู eNBุ ู ูุฐ ุฐูู ุงูุญูู
ูุชูุชุฑู ุนุชุจุฉ ุงูุชุจุฏูู ุจูู LoS ูNLoS ุนูู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ (ุฃู 200 m).
ุงุฎุชุจุงุฑ #5 ITU1411 ุฎุงุฑุฌ ุฎุท ุงูุจุตุฑ ูู ูุฐุฌ
ููุฏู ูุฐุง ุงูุงุฎุชุจุงุฑ ุฅูู ุงูุชุญูู ู ู ุตุญุฉ ูู ูุฐุฌ ITU1411 ูู ุญุงูุฉ ุนุฏู ูุฌูุฏ ุฎุท ุฑุคูุฉ ููู
ุงูุฅุฑุณุงู ุนูู ุงูุณุทุญ. ูู ูุฐู ุงูุญุงูุฉ ูุชู ูุถุน UE ุนูู ุจุนุฏ 900 ู ุชุฑ ู ู eNB
ููุชุฑู ุงูุชุฑุชูุจ ุงูุฐู ูููู ุฃุนูู ู ู ุนุชุจุฉ ุงูุชุจุฏูู ุจูู LoS ูNLoS ุนูู ุงููุถุน ุงูุงูุชุฑุงุถู
(ุฃู 200 ู ).
ุงุฎุชุจุงุฑ #6 ITUP1238 ูู ูุฐุฌ
ููุฏู ูุฐุง ุงูุงุฎุชุจุงุฑ ุฅูู ุงูุชุญูู ู ู ุตุญุฉ ูู ูุฐุฌ ITUP1238 ูู ุญุงูุฉ ุงูุฅุฑุณุงู ุงูุฏุงุฎูู. ูู
ูู ูุฐู ุงูุญุงูุฉ ูุชู ูุถุน ูู ู ู UE ูeNB ูู ู ุจูู ุณููู ุจุฌุฏุฑุงู ู ุตููุนุฉ ู ู
ุงูุฎุฑุณุงูุฉ ู ุน ุงูููุงูุฐ. ููุน Ue ูู ุงูุทุงุจู ุงูุซุงูู ููุจุนุฏ ู ุณุงูุฉ 30 ู ุชุฑูุง
eNBุ ูุงูุฐู ููุน ูู ุงูุทุงุจู ุงูุฃูู.
ุงุฎุชุจุงุฑ #7 ุงูุฃุซุงุซ ุงูุฎุงุฑุฌู -> ุฏุงุฎู ุงูุงุณุชุฏูู ู ุน ุฃูููู ูุฑุง ุฎุทุฃ ูู ูุฐุฌ
ูุชุญูู ูุฐุง ุงูุงุฎุชุจุงุฑ ู ู ุตุญุฉ ุงูุฅุฑุณุงู ู ู ุงูุฎุงุฑุฌ ุฅูู ุงูุฏุงุฎู ูู ุณุงูุงุช ูุจูุฑุฉ. ูู ูุฐู ุงูุญุงูุฉ
ูุชู ูุถุน UE ูู ู ุจูู ุณููู ุจุฌุฏุงุฑ ู ุตููุน ู ู ุงูุฎุฑุณุงูุฉ ู ุน ููุงูุฐ ู
ู ุณุงูุงุช 2000 ู ุชุฑ ู ู eNB ุงูุฎุงุฑุฌู.
ุงุฎุชุจุงุฑ #8 ุงูุฃุซุงุซ ุงูุฎุงุฑุฌู -> ุฏุงุฎู ุงูุงุณุชุฏูู ู ุน ITU1411 ูู ูุฐุฌ
ูุชุญูู ูุฐุง ุงูุงุฎุชุจุงุฑ ู ู ุตุญุฉ ุงูุฅุฑุณุงู ู ู ุงูุฎุงุฑุฌ ุฅูู ุงูุฏุงุฎู ูู ุณุงูุงุช ูุตูุฑุฉ. ูู ูุฐู ุงูุญุงูุฉ
ููุน UE ูู ู ุจูู ุณููู ุจุฌุฏุฑุงู ู ุตููุนุฉ ู ู ุงูุฎุฑุณุงูุฉ ู ุน ููุงูุฐ ู
ู ุณุงูุงุช 100 ู ุชุฑ ู ู eNB ุงูุฎุงุฑุฌู.
ุงุฎุชุจุงุฑ #9 ุฏุงุฎู ุงูุงุณุชุฏูู -> ุงูุฃุซุงุซ ุงูุฎุงุฑุฌู ู ุน ITU1411 ูู ูุฐุฌ
ูุชุญูู ูุฐุง ุงูุงุฎุชุจุงุฑ ู ู ุตุญุฉ ุงูุฅุฑุณุงู ู ู ุงูุฎุงุฑุฌ ุฅูู ุงูุฏุงุฎู ูู ุณุงูุงุช ูุตูุฑุฉ ุฌุฏูุง. ูู ูุฐุง
ูู ุญุงูุฉ ูุถุน eNB ูู ุงูุทุงุจู ุงูุซุงูู ู ู ู ุจูู ุณููู ุจุฌุฏุฑุงู ู ุตููุนุฉ ู ู
ุงูุฎุฑุณุงูุฉ ู ุน ุงูููุงูุฐ ูุงูู ุณุงูุงุช 100 ู ุชุฑ ู ู UE ุงูุฎุงุฑุฌู (ุฃู LoS
ุชูุงุตู). ููุฐูู ูุฌุจ ุฅุฏุฑุงุฌ ูุณุจ ุงูุงุฑุชูุงุน ูู ุชูููู ููุฏุงู ุงูู ุณุงุฑ.
ุงุฎุชุจุงุฑ #10 ุฏุงุฎู ุงูุงุณุชุฏูู -> ุงูุฃุซุงุซ ุงูุฎุงุฑุฌู ู ุน ITU1411 ูู ูุฐุฌ
ูุชุญูู ูุฐุง ุงูุงุฎุชุจุงุฑ ู ู ุตุญุฉ ุงูุฅุฑุณุงู ู ู ุงูุฎุงุฑุฌ ุฅูู ุงูุฏุงุฎู ูู ุณุงูุงุช ูุตูุฑุฉ. ูู ูุฐู ุงูุญุงูุฉ
ูุชู ูุถุน eNB ูู ุงูุทุงุจู ุงูุซุงูู ู ู ู ุจูู ุณููู ุจุฌุฏุฑุงู ู ุตููุนุฉ ู ู
ุงูุฎุฑุณุงูุฉ ู ุน ุงูููุงูุฐ ูุงูู ุณุงูุงุช 500 ู ุชุฑ ู ู UE ุงูุฎุงุฑุฌู (ุฃู NLoS
ุชูุงุตู). ููุฐูู ูุฌุจ ุฅุฏุฑุงุฌ ูุณุจ ุงูุงุฑุชูุงุน ูู ุชูููู ููุฏุงู ุงูู ุณุงุฑ.
ุงูู ุจุงูู ุงูุชุธููู ุงุฎุชุจุงุฑ
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ ุงุฎุชุจุงุฑ ุชุธููู ุงูู ุจุงูู ูู ุงุฎุชุจุงุฑ ูุญุฏุฉ ููุฏู ุฅูู ุงูุชุญูู ู ู ุงูุฅุญุตุงุฆูุฉ
ุชูุฒูุน ูู ูุฐุฌ ุงูุชุธููู ุงูุฐู ููุฐุชู ุงูู ุจุงูู PathlossModel. ุงูุชุธููู
ุชู ุชุตู ูู ู ููููุง ููุชูุฒูุน ุงูุทุจูุนู ุจู ุชูุณุท โโ= 0 ูู ุนูุงุฑ ู ุชุบูุฑ
ุงูุงูุญุฑุงู ุฃู ุงูุ ูููุง ูููู ุงุฐุฌ ุงูู ุณุชุฎุฏู ุฉ ุนุงุฏุฉ ูู ุงูุฃุฏุจ. ุซูุงุซ ุญุงูุงุช ุงุฎุชุจุงุฑ ูู
ุงูู ูุฏู ุฉุ ูุงูุชู ุชุบุทู ุญุงูุงุช ุงูุงุชุตุงูุงุช ุงูุฏุงุฎููุฉ ูุงูุฎุงุฑุฌูุฉ ูู ู ุงูุฏุงุฎู ุฅูู ุงูุฎุงุฑุฌ.
ุชููุฏ ูู ุญุงูุฉ ุงุฎุชุจุงุฑ 1000 ุนููุฉ ู ุฎุชููุฉ ู ู ุงูุชุธููู ูุฃุฒูุงุฌ ู ุฎุชููุฉ ู ู
ู ุซููุงุช MobilityModel ูู ุณููุงุฑูู ู ุนูู. ูุชู ุงูุญุตูู ุนูู ููู ุงูุชุธููู ุนู ุทุฑูู ุงูุทุฑุญ
ู ู ุฅุฌู ุงูู ููู ุฉ ุงูุฎุณุงุฑุฉ ุงูุชู ุชู ุฅุฑุฌุงุนูุง ุจูุงุณุทุฉ HybridBuildingsPathlossModel ู ููู ููุฏุงู ุงูู ุณุงุฑ
ููู ุซุงุจุช ูู ุญุฏุฏ ู ุณุจููุง ููู ุญุงูุฉ ุงุฎุชุจุงุฑ. ููุชุญูู ุงูุงุฎุชุจุงุฑ ู ู ุฃู ุงูุนููุฉ
ููุน ู ุชูุณุท โโูุชุจุงูู ุงูุนููุฉ ูููู ุงูุชุธููู ุถู ู ูุงุตู ุงูุซูุฉ 99%
ู ุชูุณุท โโุงูุนููุฉ ูุชุจุงูู ุงูุนููุฉ. ูุชุญูู ุงูุงุฎุชุจุงุฑ ุฃูุถูุง ู ู ููู ุงูุชุธููู
ูุชู ุฅุฑุฌุงุนูุง ูู ุฃููุงุช ู ุชุชุงููุฉ ูููุณ ุฒูุฌ ู ุซููุงุช MobilityModel ุจุดูู ุซุงุจุช.
ู ุฑุงุฌุน ุญุณุงุจุงุช
[ุชุฑูู ุงูู]
ุชูุฑูู ุงูู ุฃูู ุฅู ุฏูุ ุฌู ุฏู ุจุงุฑุณููุ ุฏู ุฌู ูููุณุ "ุงูุชุดุงุฑ ุงูุฑุงุฏูู ูู ุงูู ุจุงูู ูู
441 ู900 ู1400 ู ูุฌุงูุฑุชุฒ"ุ ูู ููุงุฆุน ุงูู ุคุชู ุฑ ุงูุฏููู ุงูุฑุงุจุน ููุฑุงุฏูู ุงูู ุญู ูู ุงูุฃุฑุถูุ 4.
ุงุถุบุท MODULAR ROUTER ุงูุงูุฏู ุงุฌ
Click ุนุจุงุฑุฉ ุนู ุจููุฉ ุจุฑู ุฌูุฉ ูุฅูุดุงุก ุฃุฌูุฒุฉ ุชูุฌูู ูุงุจูุฉ ููุชูููู. ุจุงุณุชุฎุฏุงู ู ุฎุชููุฉ
ู ุฌู ูุนุงุช ู ู ูุญุฏุงุช ู ุนุงูุฌุฉ ุงูุญุฒู ุชุณู ู ุงูุนูุงุตุฑุ ูู ูู ุฅูุดุงุก ุฌูุงุฒ ุชูุฌูู Click ููุง
ุฃุฏุงุก ููุน ู ุนูู ู ู ุงููุธุงุฆู. ุชููุฑ ูุฐู ุงูู ุฑููุฉ ู ูุตุฉ ุฌูุฏุฉ ู
ุงุฎุชุจุงุฑ ูุชุฌุฑุจุฉ ุงูุจุฑูุชููููุงุช ุงูู ุฎุชููุฉ.
ุงูู ูุฏูู ุงููุตู
ุงูููุฏ ุงูู ุตุฏุฑู ููู ูุฐุฌ Click ู ูุฌูุฏ ูู ุงูุฏููู ุณุฑู/ุงููุฑ.
ุชุตู ูู
ูุนุฏ ุชุตู ูู ns-3 ู ูุงุณุจูุง ุชู ุงู ูุง ููุชูุงู ู ู ุน Click ููุฃุณุจุงุจ ุงูุชุงููุฉ:
ยท ูุชู ุฅุฌุฑุงุก ุชุณูุณู/ุฅูุบุงุก ุชุณูุณู ุงูุญุฒู ูู ns-3 ุฃุซูุงุก ุชุญุฑููุง ูุฃุนูู/ูุฃุณูู ูู ุงูู ูุฏุณ. ูุฐุง ูุณู ุญ
ุญุฒู ns-3 ุงูุชู ุณูุชู ุชู ุฑูุฑูุง ู ู ูุฅูู ุงูููุฑ ูู ุง ูู.
ยท ููุฐุง ูุนูู ุฃูุถูุง ุฃู ุฃู ููุน ู ู ู ููุฏุงุช ุญุฑูุฉ ุงูู ุฑูุฑ ูุงูููู ns-3 ูุฌุจ ุฃู ูุนู ู ุจุณูููุฉ
ุฃุนูู ุงูููุฑ.
ยท ู ู ุฎูุงู ุงูุณุนู ุฅูู ุชูููุฐ ุงูููุฑ ูู ุซูู Ipv4RoutingProtocolุ ูู ูููุง ุชุฌูุจ ุฐูู
ุชุบููุฑุงุช ูุจูุฑุฉ ุนูู ุทุจูุฉ LL ูMAC ู ู ููุฏ ns-3.
ูุงู ูุฏู ุงูุชุตู ูู ูู ุฌุนู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุนุงู ุฉ ns-3-click ุจุณูุทุฉ ุจุฏุฑุฌุฉ ูุงููุฉ ุจุญูุซ ูุชู ูู ุงูู ุณุชุฎุฏู ู ู ุฐูู
ูุญุชุงุฌ ููุท ุฅูู ุฅุถุงูุฉ ู ุซูู Ipv4ClickRouting ุฅูู ุงูุนูุฏุฉุ ูุฅุจูุงุบ ูู ุนูุฏุฉ Click
ูู ูู ุชูููู ุงูููุฑ (ู ูู .click) ุงูุฐู ุณูุชู ุงุณุชุฎุฏุงู ู.
ูููู ูุฐุง ุงููู ูุฐุฌ ุจุชุทุจูู ุงููุงุฌูุฉ ุนูู Click Modular Router ููููุฑ
ูุฆุฉ Ipv4ClickRouting ููุณู ุงุญ ููุนูุฏุฉ ุจุงุณุชุฎุฏุงู ุงูููุฑ ููุชูุฌูู ุงูุฎุงุฑุฌู. ุนูู ุนูุณ ุงูุทุจูุนู
ุงูุฃููุงุน ุงููุฑุนูุฉ Ipv4RoutingProtocolุ ูุง ูุณุชุฎุฏู Ipv4ClickRouting ุทุฑููุฉ RouteInput()ุ ูููู
ุจุฏูุงู ู ู ุฐููุ ูุชููู ุญุฒู ุฉ ุนูู ุงููุงุฌูุฉ ุงูู ูุงุณุจุฉ ููุนุงูุฌูุง ููููุง ูุฐูู. ู ูุญูุธุฉ
ุฃูู ุชุญุชุงุฌ ุฅูู ูุฌูุฏ ุนูุตุฑ ููุน ุฌุฏูู ุงูุชูุฌูู ูู ุงูุฑุณู ุงูุจูุงูู ููููุฑ ุงูุฎุงุต ุจู ูุงุณุชุฎุฏุงู ุงูููุฑ ูู
ุงูุชูุฌูู ุงูุฎุงุฑุฌู. ูุฐุง ู ุทููุจ ู ู ูุจู ุงูุฏุงูุฉ RouteOutput() ุงูู ูุฑูุซุฉ ู ู
IPv4RoutingProtocol. ุนูุงูุฉ ุนูู ุฐููุ ุชุณุชุฎุฏู ุงูุนูุฏุฉ ุงููุงุฆู ุฉ ุนูู ุงูููุฑ ููุนูุง ู ุฎุชูููุง ู ู L3 ูู
ูู ูุฐุฌ Ipv4L3ClickProtocolุ ููู ูุณุฎุฉ ู ุฎุชุตุฑุฉ ู ู Ipv4L3Protocol.
ูููู Ipv4L3ClickProtocol ุจุชู ุฑูุฑ ุงูุญุฒู ุงูุชู ุชู ุฑ ุนุจุฑ ุงูู ูุฏุณ ุฅูู Ipv4ClickRouting for
ู ุนุงูุฌุฉ.
ุงููุงู ูุฉ a ู ุญุงูุงุฉ API ุฅูู ุงูุณู ุงุญ NS-3 ุฅูู ุชูุงุนู ู ุน ุงููุฑ
ุชู ุจุงููุนู ุชุนุฑูู ุฌุฒุก ูุจูุฑ ู ู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ุจุดูู ุฌูุฏุ ู ู ุง ูุณู ุญ ูู Click ุจุงูุจุญุซ ุนู ุงูู ุนููู ุงุช ู ููุง
ุฌูุงุฒ ุงูู ุญุงูุงุฉ (ู ุซู ู ุนุฑู ุงูุนูุฏุฉ ูู ุนุฑู ุงููุงุฌูุฉ ูู ุง ุฅูู ุฐูู). ู ู ุฎูุงู ุงูุงุญุชูุงุธ ุจู ุนุธู
ุงูุฃุณุงููุจุ ูุฌุจ ุฃู ูููู ู ู ุงูู ู ูู ูุชุงุจุฉ ุชุทุจููุงุช ุฌุฏูุฏุฉ ุฎุงุตุฉ ุจู ns-3 ูููุณู
ูุธุงุฆู.
ูุจุงูุชุงููุ ุจุงููุณุจุฉ ูุชูุงู ู Click ู ุน ns-3ุ ุณุชุชุนุงู ู ูุฆุฉ ุชุณู ู Ipv4ClickRouting ู ุน ns-XNUMX
ุงูุชูุงุนู ู ุน ุงูููุฑ. ูู ูู ุงูุนุซูุฑ ุนูู ุงูููุฏ ุงูุฎุงุต ุจู ูู
src/click/model/ipv4-click-routing.{cc,h}.
ุฑุฒู ุฉ ูุฏ ุฎุตู ู ุง ุจูู NS-3 ุงููุฑ
ููุงู ุฃุฑุจุนุฉ ุฃููุงุน ู ู ุนู ููุงุช ุชุณููู ุงูุญุฒู ุงูุชู ูู ูู ุฃู ุชุญุฏุซ ุจูู ns-3 ูClick.
ยท ู ู L4 ุฅูู L3
ยท ู ู L3 ุฅูู L4
ยท ู ู L3 ุฅูู L2
ยท ู ู L2 ุฅูู L3
ููุชุบูุจ ุนูู ุฐููุ ูููู ุจุชุทุจูู Ipv4L3ClickProtocolุ ููู ุฅุตุฏุงุฑ ุจุณูุท ู ู
ุจุฑูุชูููู IPv4L3. ูููู Ipv4L3ClickProtocol ุจุชู ุฑูุฑ ุงูุญุฒู ู ู ูุฅูู Ipv4ClickRouting
ุจุดูู ู ูุงุณุจ ูุชูููุฐ ุงูุชูุฌูู.
ู ุฌุงู ุงููููุฏ
ยท ูู ุญุงูุชู ุงูุญุงููุฉุ ููุชุตุฑ ุงุณุชุฎุฏุงู NS-3 Click Integration ุนูู ุงูู ุณุชูู 3 ููุทุ ุซู ูุชู ุงูู ุบุงุฏุฑุฉ
NS-3 ููุชุนุงู ู ู ุน L2. ูุญู ูุนู ู ุญุงูููุง ุนูู ุฅุถุงูุฉ ุฏุนู Click MAC ุฃูุถูุง. ุงูุธุฑ
ูุณู ุงูุงุณุชุฎุฏุงู ููุชุฃูุฏ ู ู ุชุตู ูู ุงูุฑุณูู ุงูุจูุงููุฉ ุงูุฎุงุตุฉ ุจุงูููุฑุงุช ููููุง ูุฐูู.
ยท ุนูุงูุฉ ุนูู ุฐููุ ูุฅู ns-3-click ูู ูุนู ู ุฅูุง ู ุน ุงูุนูุงุตุฑ ุนูู ู ุณุชูู ุงูู ุณุชุฎุฏู . ุงููุงุฆู ุฉ ุงููุงู ูุฉ ู
ุงูุนูุงุตุฑ ู ุชููุฑุฉ ูู http://read.cs.ucla.edu/click/elements. ุงูุนูุงุตุฑ ุงูุชู ูุฏููุง
ูู ูู ุงุณุชุฎุฏุงู "ุงููู" ุฃู "ู ุณุชูู ุงูู ุณุชุฎุฏู " ุฃู "ns" ุงูู ุฐููุฑุฉ ุจุฌุงูุจูุง.
ยท ุงุนุชุจุงุฑูุง ู ู ุงูุขูุ ูุงุฌูุฉ ns-3 ููููุฑ ูู Ipv4 ููุท. ุณูุถูู ุฏุนู IPv6 ูู
ุงูู ุณุชูุจู.
ู ุฑุงุฌุน ุญุณุงุจุงุช
ยท ุฅุฏู ููููุฑุ ุฑูุจุฑุช ู ูุฑูุณุ ุจูุฌู ุชุดููุ ุฌูู ุฌุงููุชูุ ูู . ูุฑุงูุณ ูุงุดูู. ุงู
ุงููุฑ ููู ุฌูุงุฒ ุงูุชูุฌูู ุงูู ุนูุงุฑู. ู ุนุงู ูุงุช ACM ุนูู ุฃูุธู ุฉ ุงููู ุจููุชุฑ 18(3)ุ ุฃุบุณุทุณ 2000ุ ุต
263-297.
ยท ูุงููุซ ุณูุฑูุด ุจูุ ูุฑูุจู ู ูุฑุฒ. Ns-3-click: ุงููุฑ ููู ุชูุงู ู ุฌูุงุฒ ุงูุชูุฌูู ุงูู ุนูุงุฑู ูู ns-3.
ูู ุจุฑูู. ูุฑุดุฉ ุนู ู ICST ุงูุฏูููุฉ ุงูุซุงูุซุฉ ุญูู NS-3 (WNS3)ุ ุจุฑุดูููุฉุ ุฅุณุจุงููุง. ูู ุดูุ
2011
ยท ู ุงููู ููููููุฏุ ุฃุดูุด ุฌุงููุ ูุฏูุฑู ุฌุฑูููุงูุฏ. Nsclick: ู ุญุงูุงุฉ ุดุจูุฉ ุงูุฌุณุฑ
ูุงููุดุฑ. MSWiM '02: ููุงุฆุน ูุฑุดุฉ ุงูุนู ู ุงูุฏูููุฉ ุงูุฎุงู ุณุฉ ูู ACM ุญูู ุงููู ุฐุฌุฉ
ุชุญููู ูู ุญุงูุงุฉ ุงูุฃูุธู ุฉ ุงููุงุณูููุฉ ูุงูู ุชูููุฉุ 2002ุ ุฃุชูุงูุชุงุ ุฌูุฑุฌูุงุ ุงูููุงูุงุช ุงูู ุชุญุฏุฉ ุงูุฃู ุฑูููุฉ.
http://doi.acm.org/10.1145/570758.570772
ุงูุฃุณุชุนู ุงู
ุงุจูู ุงููุฑ
ุงูุฎุทูุฉ ุงูุฃููู ูู ุงูุงุณุชูุณุงุฎ. ุงููุฑ ู ู ู ุณุชูุฏุน ุฌูุซุจ ููู ุจุฅูุดุงุฆู:
ุงุณุชูุณุงุฎ $ git https://github.com/kohler/click
$ ุงูููุฑ ุนูู ุงููุฑุต ุงูู ุถุบูุท/
$ ./configure --disable-linuxmodule --enable-nsclick --enable-wifi
$ ุงูุตูุน
ูุฏ ูุชู ุชุฎุทู ุนูุงู ุฉ --enable-wifi ุฅุฐุง ููุช ูุง ุชููู ุงุณุชุฎุฏุงู Click with Wifi. *
ู ูุงุญุธุฉ: ูุง ุชุญุชุงุฌ ุฅูู ุฅุฌุฑุงุก "ุฅุฌุฑุงุก ุชุซุจูุช".
ุจู ุฌุฑุฏ ุฅูุดุงุก Click ุจูุฌุงุญุ ูู ุจุงูุชุบููุฑ ุฅูู ุงูุฏููู ns-3 ููู ุจุชูููู ns-3
ู ุน ุฏุนู ุชูุงู ู ุงูููุฑ:
$ ./waf ุชูููู --enable-examples --enable-tests --with-nsclick=/path/to/click/source
ุชูู ูุญ: ุฅุฐุง ูู ุช ุจุงูููุฑ ููู ุชุซุจูุช ุฏููู ูุงุญุฏ ุฃุนูู ns-3 (ูู ุง ูู ุงูุญุงู ูู ns-3-allinone
ุงูุฏููู)ุ ูุงุณู ุงูุฏููู ูู "ุงููุฑ" (ุฃู ุฑุงุจุท ุฑู ุฒู ููุฏููู
ูุณู ู "ุงููุฑ")ุ ูุฅู ู ุญุฏุฏ --with-nsclick ููุณ ุถุฑูุฑููุงุ ุจูุงุก NS-3
ุณูุฌุฏ ุงููุธุงู ุงูุฏููู ุจูุฌุงุญ.
ุฅุฐุง ุธูุฑุช ููู ุฉ "ู ู ููู" ุจุฌูุงุฑ "NS-3 Click Integration Support"ุ ููุฐุง ูุนูู ุฃูู ุฌุงูุฒ ููุจุฏุก.
ู ูุงุญุธุฉ: ูู ุญุงูุฉ ุชุดุบูู ูุญุฏุงุช ns-3ุ ูุฅู ุงูุญุฏ ุงูุฃุฏูู ูู ุฌู ูุนุฉ ุงููุญุฏุงุช ุงูู ุทููุจุฉ ูุชุดุบูู ุฌู ูุน ููุฑุงุช ns-3
ูู ู ุงูุฃู ุซูุฉ ุนูู ุฐูู wifi ูcsma ูconfig-store.
ุจุนุฏ ุฐููุ ุญุงูู ุชุดุบูู ุฃุญุฏ ุงูุฃู ุซูุฉ:
$ ./waf --ุชุดุบูู nsclick-simple-lan
ูู ููู ุจุนุฏ ุฐูู ุนุฑุถ ุขุซุงุฑ .pcap ุงููุงุชุฌุฉุ ูุงูุชู ุชุณู ู nsclick-simple-lan-0-0.pcap
ู nsclick-simple-lan-0-1.pcap.
ุงููุฑ ุฑุณู ุจูุงูู ุชุนููู ุงุช
ููุจุบู ู ุฑุงุนุงุฉ ู ุง ููู ุนูุฏ ุฅูุดุงุก ุงูุฑุณู ุงูุจูุงูู ููููุฑุงุช:
ยท ูู ูู ุงุณุชุฎุฏุงู ุนูุงุตุฑ ู ุณุชูู ุงูู ุณุชุฎุฏู ููุท.
ยท ุณุชุญุชุงุฌ ุฅูู ุงุณุชุจุฏุงู ุนูุงุตุฑ FromDevice ูToDevice ุจู FromSimDevice ู
ุนูุงุตุฑ ToSimDevice.
ยท ูุชู ุฅุฑุณุงู ุงูุญุฒู ุฅูู ุงูููุงุฉ ุจุงุณุชุฎุฏุงู ToSimDevice(tap0,IP).
ยท ุจุงููุณุจุฉ ูุฃู ุนูุฏุฉุ ูุชู ุชุณู ูุฉ ุงูุฌูุงุฒ ุงูุฐู ูุฑุณู/ูุณุชูุจู ุงูุญุฒู ู ู/ุฅูู ุงูููุงุฉ
"ุงุถุบุท0". ูุฌุจ ุชุณู ูุฉ ุงููุงุฌูุงุช ุงูู ุชุจููุฉ eth0 ูeth1 ูู ุง ุฅูู ุฐูู (ุญุชู ูู ููุช ูุฐูู).
ุจุงุณุชุฎุฏุงู ูุงู ูุงู). ูุฑุฌู ู ูุงุญุธุฉ ุฃู ุชุฑููู ุงูุฌูุงุฒ ูุฌุจ ุฃู ูุจุฏุฃ ู ู 0. ูู ุงูู ุณุชูุจูุ ูุฐุง
ุณูุชู ุฌุนูู ู ุฑููุง ุจุญูุซ ูู ูู ููู ุณุชุฎุฏู ูู ุชุณู ูุฉ ุงูุฃุฌูุฒุฉ ูู ู ูู ุงูููุฑ ุงูุฎุงุต ุจูู ูู ุง ูุญูู ููู .
ยท ุนูุตุฑ ุฌุฏูู ุงูุชูุฌูู ุฅูุฒุงู ู. ูุฌุจ ุฃู ุชููู ุงูู ูุงูุฐ ุงูุฎุงุฑุฌูุฉ ูุนูุตุฑ ุฌุฏูู ุงูุชูุฌูู
ุชุชูุงูู ู ุน ุฑูู ูุงุฌูุฉ ุงูุฌูุงุฒ ุงูุฐู ุณูุชู ู ู ุฎูุงูู ุฅุฑุณุงู ุงูุญุฒู ุฉ
ุณูุชู ุฅุฑุณุงููุง ูู ููุงูุฉ ุงูู ุทุงู. ุณูุคุฏู ุงูุชูุงู ูุฐู ุงููุงุนุฏุฉ ุฅูู ุธููุฑ ุขุซุงุฑ ุญุฒู ุบุฑูุจุฉ ุญููุง.
ูุฌุจ ุจุนุฏ ุฐูู ุชู ุฑูุฑ ุงุณู ุนูุตุฑ ุฌุฏูู ุงูุชูุฌูู ูุฐุง ุฅูู ุจุฑูุชูููู Ipv4ClickRouting
ุงููุงุฆู ูู ุนูู ุฉ ู ุญุงูุงุฉ. ุฑุงุฌุน ุฃู ุซูุฉ ุงูููุฑ ููุญุตูู ุนูู ุงูุชูุงุตูู.
ยท ูุชุฑู ุงูุชุทุจูู ุงูุญุงูู Click ู ุน ูุธููุฉ L3 ุจุดูู ุฃุณุงุณูุ ู ุน ู ุนุงูุฌุฉ ns-3
L2. ูุณูุจุฏุฃ ูุฑูุจูุง ุงูุนู ู ุนูู ุฏุนู ุงุณุชุฎุฏุงู ุจุฑูุชููููุงุช MAC ุนูุฏ ุงูููุฑ ุฃูุถูุง.
ููุฐุง ูุนูู ุฃูู ุงุนุชุจุงุฑูุง ู ู ุงูุขูุ ูุง ูู ูู ุงุณุชุฎุฏุงู ุงูุนูุงุตุฑ ุงูู ุญุฏุฏุฉ ูู Click's Wifi ู ุน ns-3.
ุงูุชุตุญูุญ ุฑุฒู ุฉ ูุทูู ุชุจุฏุฃ ู ู ุงููุฑ
ู ู ุฃู ููุทุฉ ุฏุงุฎู ุงูุฑุณู ุงูุจูุงูู ููููุฑุ ูู ููู ุงุณุชุฎุฏุงู ุงูุทุจุงุนุฉ (-
http://read.cs.ucla.edu/click/elements/print) ุงูุนูุตุฑ ูู ุชุบูุฑุงุชู ููุทุจุงุนุฉ ุงูุฌู ููุฉ
ู ู ู ุญุชููุงุช ุงูุญุฒู ุฉ. ุนูุงูุฉ ุนูู ุฐููุ ูู ููู ุฅูุดุงุก ุขุซุงุฑ PCAP ููุญุฒู ุงูู ุชุฏููุฉ ุนุจุฑ ู ูู
ุงููุฑ ููู ุงูุฑุณู ุงูุจูุงูู ุจุงุณุชุฎุฏุงู ToDump (http://read.cs.ucla.edu/click/elements/todump) ุงูุนูุตุฑ ูู ุง
ุญุณููุง. ุนูู ุณุจูู ุงูู ุซุงู:
com.myarpquerier
-> ุทุจุงุนุฉ(fromarpquery,64)
-> ุชูุฏูู ุจ(out_arpquery,PER_NODE 1)
-> ุฅูุซูุซุ
ู... ุณูู ูููู ุจุทุจุงุนุฉ ู ุญุชููุงุช ุงูุญุฒู ุงูุชู ุชุชุฏูู ู ู ArpQuerierุ ุซู ูููู ุจุฅูุดุงุก ู ูู
ู ูู ุชุชุจุน pcap ูุงูุฐู ุณูููู ูู ูุงุญูุฉ "out_arpquery"ุ ููู ุนูุฏุฉ ุชุณุชุฎุฏู ุงูููุฑ
ุงูู ููุ ูุจู ุฏูุน ุงูุญุฒู ุฅูู "ethout".
ุงูู ุณุงุนุฏ
ูุชุดุบูู ุงูุนูุฏุฉ ุงููุฑุ ุฃุณูู ุทุฑููุฉ ูู ุงุณุชุฎุฏุงู ClickInternetStackHelper
ูุฆุฉ ูู ุงูุจุฑูุงู ุฌ ุงููุตู ุงูู ุญุงูุงุฉ ุงูุฎุงุต ุจู. ุนูู ุณุจูู ุงูู ุซุงู:
ClickInternetStackHelper click;
click.SetClickFile (myNodeContainerุ "nsclick-simple-lan.click")ุ
click.SetRoutingTableElement (myNodeContainerุ "u/rt")ุ
Click.Install (myNodeContainer)ุ
ุงูุฃู ุซูุฉ ุนูู ุงูุจุฑุงู ุฌ ุงููุตูุฉ ูู ุงูุฏุงุฎู ุณุฑู/ุงููุฑ/ุฃู ุซูุฉ/ ุชูุถูุญ ุงุณุชุฎุฏุงู ุงูุนูุฏ ุงููุงุฆู ุฉ ุนูู ุงูููุฑ ูู
ุณููุงุฑูููุงุช ู ุฎุชููุฉ. ูู ูู ุงูุนุซูุฑ ุนูู ู ุตุฏุฑ ุงูู ุณุงุนุฏ ูู ุงูุฏุงุฎู
src/click/helper/click-internet-stack-helper.{h,cc}
ุฃู ุซูุฉ
ุชู ุช ูุชุงุจุฉ ุงูุฃู ุซูุฉ ุงูุชุงููุฉุ ูุงูุชู ูู ูู ุงูุนุซูุฑ ุนูููุง ูู ุณุฑู/ุงููุฑ/ุฃู ุซูุฉ/:
ยท nsclick-simple-lan.cc ูnsclick-raw-wlan.cc: ุนูุฏุฉ ุชุนุชู ุฏ ุนูู ุงูููุฑ ูุชุชูุงุตู ู ุน
ุนูุฏุฉ ns-3 ุงูุนุงุฏูุฉ ุจุฏูู ุงูููุฑุ ุจุงุณุชุฎุฏุงู Csma ูWifi ุนูู ุงูุชูุงูู. ูู ุง ููุถุญ
ุงุณุชุฎุฏุงู TCP ุฃุนูู ุงูููุฑุ ููู ุงูุฃู ุฑ ุงูุฐู ุชู ุชุทุจูู nsclick ุงูุฃุตูู ูู
ูู ูุชู ูู NS-2 ู ู ุชุญููู ุฐูู.
ยท nsclick-udp-client-server-csma.cc ูnsclick-udp-client-server-wifi.cc: ุดุจูุฉ LAN ุซูุงุซูุฉ ุงูุนูุฏ
(Csma ูWifi ุนูู ุงูุชูุงูู) ุญูุซ ุชููู ุงูุนูุฏุชุงู ุงููุงุฆู ุชุงู ุนูู ุงูููุฑ ุจุชุดุบูู ุนู ูู UDP ุงูุฐู ูุฑุณู
ุงูุญุฒู ุฅูู ุนูุฏุฉ ุซุงูุซุฉ ูุงุฆู ุฉ ุนูู ุงูููุฑ ุชููู ุจุชุดุบูู ุฎุงุฏู UDP.
nsclick-routing.cc: ุนูุฏุฉ ุชุนุชู ุฏ ุนูู ููุฑุฉ ูุงุญุฏุฉ ุชุชุตู ุจุฃุฎุฑู ุนุจุฑ ุนูุฏุฉ ุซุงูุซุฉ
ูุนู ู ุจู ุซุงุจุฉ ุฌูุงุฒ ุชูุฌูู IP (ุจุงุณุชุฎุฏุงู ุชูููู ุงูููุฑ ููู ุฌูุงุฒ ุงูุชูุฌูู IP). ููุฐุง ููุถุญ
ุงูุชูุฌูู ุจุงุณุชุฎุฏุงู ุงูููุฑ.
ุงูุจุฑุงู ุฌ ุงููุตูุฉ ู ุชููุฑุฉ ุฏุงุฎู / ุฃุณููุท / ุงูุชู ุชุณู ุญ ูู ุจุฅูุดุงุก ู ููุงุช ุงูููุฑ ูู
ุจุนุถ ุงูุณููุงุฑูููุงุช ุงูุดุงุฆุนุฉ. ุฌูุงุฒ ุชูุฌูู IP ุงูู ุณุชุฎุฏู ูู nsclick-routing.cc ุชู ุฅูุดุงุคูุง ู ู
make-ip-conf.pl ูุชู ุชุนุฏููู ููููุงู ููุนู ู ู ุน ns-3-click.
ุงูุชุญูู
ุชู ุงุฎุชุจุงุฑ ูุฐุง ุงููู ูุฐุฌ ุนูู ุงููุญู ุงูุชุงูู:
ยท ุชู ุช ูุชุงุจุฉ ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ููุชุญูู ู ู ุงูุฃุฌุฒุงุก ุงูุฏุงุฎููุฉ ูู Ipv4ClickRouting. ูุฐุง ูู ูู ุฃู ูููู
ุนุซุฑ ุนููู ูู src/click/ipv4-click-routing-test.cc. ุชุชุญูู ูุฐู ุงูุงุฎุชุจุงุฑุงุช ู ู ุง ุฅุฐุง ูุงูุช ุงูุทุฑู
ุฏุงุฎู Ipv4ClickRouting ุงูุฐู ูุชุนุงู ู ู ุน ุงุณู ุงูุฌูุงุฒ ุฅูู ุงูู ุนุฑู ูุนููุงู IP ู ู ุงุณู ุงูุฌูุงุฒ
ููุนู ู ุนููุงู Mac ู ู ุฑูุงุจุท ุงุณู ุงูุฌูุงุฒ ูู ุง ูู ู ุชููุน.
ยท ุชู ุงุณุชุฎุฏุงู ุงูุฃู ุซูุฉ ูุงุฎุชุจุงุฑ ุงูููุฑ ุจุงุณุชุฎุฏุงู ุณููุงุฑูููุงุช ุงูู ุญุงูุงุฉ ุงููุนููุฉ. ูู ูู ุฃู ุชููู ูุฐู
ุนุซุฑ ุนููู ูู ุณุฑู/ุงููุฑ/ุฃู ุซูุฉ/. ูุชุบุทู ูุฐู ุงูุงุฎุชุจุงุฑุงุช ู ุง ููู: ุงุณุชุฎุฏุงู ู ุฎุชูู
ุฃููุงุน ูุณุงุฆู ุงูููู ุฃุนูู ุงูููุฑุ ูTCP/UDPุ ูู ุง ุฅุฐุง ูุงู ูู ูู ูุนูุฏ ุงูููุฑ ุงูุชูุงุตู ู ุนูุง
ุงูุนูุฏ ุงูุชู ูุง ุชุนุชู ุฏ ุนูู ุงูููุฑุ ู ุง ุฅุฐุง ูุงู ูู ูู ูุนูุฏ ุงูููุฑ ุงูุชูุงุตู ู ุน ุจุนุถูุง ุงูุจุนุถุ ุจุงุณุชุฎุฏุงู ุงูููุฑ
ูุชูุฌูู ุงูุญุฒู ุจุงุณุชุฎุฏุงู ุงูุชูุฌูู ุงูุซุงุจุช.
ยท ุชู ุงุฎุชุจุงุฑ ุงูููุฑ ุจุงุณุชุฎุฏุงู ุฃุฌูุฒุฉ Csma ูWifi ูPoint-to-Point. ุชุนููู ุงุช ุงูุงุณุชุฎุฏุงู ูู
ู ูุฌูุฏ ูู ุงููุณู ุงูุณุงุจู
CSMA NETDEVICE
ูุฐู ูู ู ูุฏู ุฉ ูุตู CSMA NetDeviceุ ูุงุณุชูู ุงู ูู ูุฐุฌ Doxygen ูู Csma.
ูุธุฑุฉ ุนุงู ุฉ of ููู CSMA ูู ูุฐุฌ
ุชุดูุฑ NS-3 ูููู ุฌูุงุฒ CSMA ุจุชุตู ูู ุดุจูุฉ ูุงูู ุจุณูุทุฉ ุจุฑูุญ ุงูุฅูุซุฑูุช. ุนูู ุงูุฑุบู ู ู ุฃูู
ูุง ุชู ุซู ุฃู ุดุจูุฉ ูุนููุฉ ุญููููุฉ ูู ููู ุจูุงุฆูุง ุฃู ุดุฑุงุคูุงุ ููู ุชููุฑ ุจุนุถูุง ู ููุง
ูุธููุฉ ู ููุฏุฉ ููุบุงูุฉ.
ุนุงุฏุฉ ุนูุฏู ุง ูููุฑ ุงูู ุฑุก ูู ุดุจูุฉ ุงููุงูู Ethernet ุฃู IEEE 802.3 ูุชุจุงุฏุฑ ุฅูู ุฐููู. ุฅูุซุฑูุช
ูุณุชุฎุฏู CSMA/CD (ุงููุตูู ุงูู ุชุนุฏุฏ ูุชุญุณุณ ุงููุงูู ู ุน ุงูุชุดุงู ุงูุงุตุทุฏุงู ุจุดูู ูุจูุฑ
ุฒูุงุฏุฉ ุงูุชุฑุงุฌุน ููุชูุงูุณ ุนูู ูุณููุฉ ุงูููู ุงูู ุดุชุฑูุฉ. ุงู NS-3 ุฌูุงุฒ CSMA
ูู ุงุฐุฌ ุฌุฒุก ููุท ู ู ูุฐู ุงูุนู ููุฉุ ุจุงุณุชุฎุฏุงู ุทุจูุนุฉ ุงูููุงุฉ ุงูู ุชุงุญุฉ ุนุงูู ููุง
ูุชูููุฑ ุฅุญุณุงุณ ุงููุงูู ุงูููุฑู (ุฃุณุฑุน ู ู ุงูุถูุก) ูุงูุงุตุทุฏุงู ุนูู ุฃุณุงุณ ุงูุฃููููุฉ
"ุชุฌูุจ." ุงูุชุตุงุฏู ุงุช ุจู ุนูู ุฅูุซุฑูุช ูุง ุชุญุฏุซ ุฃุจุฏูุง ูููุฐุง NS-3 ุฌูุงุฒ CSMA
ูุง ูู ูุฐุฌ ูููุดู ุนู ุงูุงุตุทุฏุงู ุ ููู ูุชู "ุชุดููุด" ุฃู ุฅุฑุณุงู ููุฏ ุงูุชูุฏู .
CSMA ุทุจูุฉ ุงูู ูุฏูู
ููุงู ุนุฏุฏ ู ู ุงูุงุชูุงููุงุช ุงูู ุณุชุฎุฏู ุฉ ููุตู ุงูุงุชุตุงูุงุช ุฐุงุช ุงูุทุจูุงุช
ุงูุนู ุงุฑุฉ ูู ุงูุฃุฏุจ ูุงููุชุจ ุงูู ุฏุฑุณูุฉ. ูู ูุฐุฌ ุงูุทุจูุงุช ุงูุฃูุซุฑ ุดููุนูุง ูู
ุงููู ูุฐุฌ ุงูู ุฑุฌุนู ISO ุฐู ุงูุณุจุน ุทุจูุงุช. ูู ุทุฑููุฉ ุงูุนุฑุถ ูุฐูุ ุฒูุฌ CsmaNetDevice ูCsmaChannel
ุชุญุชู ุฃุฏูู ุทุจูุชูู - ูู ุงูุทุจูุฉ ุงูู ุงุฏูุฉ (ุงูุทุจูุฉ ุงูุฃููู)ุ ูุฑุงุจุท ุงูุจูุงูุงุช (ุงูุทุจูุฉ ุงูุซุงููุฉ)
ุงูู ูุงูู. ูู ูุฐุฌ ู ุฑุฌุนู ู ูู ุขุฎุฑ ูู ุงููู ูุฐุฌ ุงูู ุญุฏุฏ ูู RFC 1122ุ "ุงูู ุชุทูุจุงุช
ูู ุถููู ุงูุฅูุชุฑูุช - ุทุจูุงุช ุงูุงุชุตุงู." ูู ุทุฑููุฉ ุงูุนุฑุถ ูุฐูุ ูุชู ุนุฑุถ CsmaNetDevice ู
ูุญุชู ุฒูุฌ CsmaChannel ุงูุทุจูุฉ ุงูุฏููุง - ุทุจูุฉ ุงูุงุฑุชุจุงุท. ููุงู ุฃูุถุง ุนูู ู ุง ูุจุฏู
ุณูุณูุฉ ูุง ููุงูุฉ ููุง ู ู ุงูุฃูุตุงู ุงูุจุฏููุฉ ุงูู ูุฌูุฏุฉ ูู ุงููุชุจ ุงูู ุฏุฑุณูุฉ ูุงูุฃุฏุจ. ูุญู
ุงุนุชู ุงุฏ ุงุตุทูุงุญุงุช ุงูุชุณู ูุฉ ุงูู ุณุชุฎุฏู ุฉ ูู ู ุนุงููุฑ IEEE 802 ูุงูุชู ุชุชุญุฏุซ ุนู LLC ูMAC ูMII
ูุทุจูุงุช PHY. ูุชู ุชุนุฑูู ูุฐู ุงูุงุฎุชุตุงุฑุงุช ุนูู ุงููุญู ุงูุชุงูู:
ยท LLC: ุงูุชุญูู ุงูู ูุทูู ูู ุงูุงุฑุชุจุงุทุ
ยท MAC: ุงูุชุญูู ูู ุงููุตูู ุฅูู ุงููุณุงุฆุทุ
ยท MII: ุงููุงุฌูุฉ ุงูุฅุนูุงู ูุฉ ุงูู ุณุชููุฉ.
ยท PHY: ุงูุทุจูุฉ ุงูู ุงุฏูุฉ.
ูู ูุฐู ุงูุญุงูุฉ LLC ู ุงู ูู ุทุจูุงุช ูุฑุนูุฉ ู ู ุทุจูุฉ ุงุฑุชุจุงุท ุจูุงูุงุช OSI ู MII ููุฒ
ูู ุทุจูุงุช ูุฑุนูุฉ ู ู ุงูุทุจูุฉ ุงูู ุงุฏูุฉ OSI.
ูุญุฏุฏ "ุงูุฌุฒุก ุงูุนููู" ู ู ุฌูุงุฒ CSMA ุงูุงูุชูุงู ู ู ุทุจูุฉ ุงูุดุจูุฉ ุฅูู ุงูุจูุงูุงุช
ุทุจูุฉ ุงูุงุฑุชุจุงุท. ูุชู ุชูููุฐ ูุฐุง ุงูุงูุชูุงู ุจูุงุณุทุฉ ุทุจูุงุช ุฃุนูู ุนู ุทุฑูู ุงุณุชุฏุนุงุก ุฃู ู ููู ุง
CsmaNetDevice::Send ุฃู CsmaNetDevice::SendFrom.
ูุนูู ุงููููุถ ู ู ู ุนุงููุฑ IEEE 802.3ุ ูุง ููุฌุฏ PHY ู ุญุฏุฏ ุจุฏูุฉ ูู CSMA
ูู ูุฐุฌ ุจู ุนูู ุฃููุงุน ุงูุฃุณูุงู ุฃู ุงูุฅุดุงุฑุงุช ุฃู ุงูุฏุจูุณุงุช. ุงููุงุฌูุฉ "ุงูุณูููุฉ" ูู
ูู ูู ุงุนุชุจุงุฑ CsmaNetDevice ุจู ุซุงุจุฉ ููุน ู ู ูุงุฌูุฉ ุงููุณุงุฆุท ุงูู ุณุชููุฉ (MII) ูู ุง ุฑุฃููุง
ูู ู ูุงุตูุงุช "Fast Ethernet" (IEEE 802.3u). ุชุชูุงุณุจ ูุงุฌูุฉ MII ูุฐู ู ุน ู ูู
ูุงุฌูุฉ ุงููุณุงุฆุท ุงูู ุณุชููุฉ ุงูู ูุงุจูุฉ ุนูู CsmaChannel. ูู ุชุฌุฏ
ูุนุงุฏู 10BASE-T ุฃู 1000BASE-LX PHY.
ูุณุชุฏุนู CsmaNetDevice CsmaChannel ู ู ุฎูุงู ูุงุฌูุฉ ู ุณุชููุฉ ุนู ุงููุณุงุฆุท. ููุงู
ุชู ุชุนุฑูู ุงูุทุฑููุฉ ูุฅุฎุจุงุฑ ุงูููุงุฉ ุจู ูุนุฏ ุจุฏุก "ุชุญุฑูู ุงูุฃุณูุงู" ุจุงุณุชุฎุฏุงู ูุฐู ุงูุทุฑููุฉ
CsmaChannel::TransmitStartุ ููู ุทุฑููุฉ ูุฅุนูุงู ุงูููุงุฉ ุจู ูุนุฏ ุนู ููุฉ ุงูุฅุฑุณุงู
ุชู ุงูุงูุชูุงุก ููุฌุจ ุฃู ุชุจุฏุฃ ุงูููุงุฉ ูู ูุดุฑ ุงูุฌุฒุก ุงูุฃุฎูุฑ ุนุจุฑ "ุงูุณูู":
CsmaChannel::TransmitEnd.
ุนูุฏ ุชูููุฐ ุทุฑููุฉ TransmitEndุ ุณุชููู ุงูููุงุฉ ุจูู ูุฐุฌ ุฅุดุงุฑุฉ ู ูุญุฏุฉ ูุงุญุฏุฉ
ุชุฃุฎูุฑ ุงูุงูุชุดุงุฑ ูู ุงููุณุท ูุชูุตูู ูุณุฎ ู ู ุงูุญุฒู ุฉ ุฅูู ูู ุฌูุงุฒ
ุงูู ุฑููุฉ ุจุงูุญุฒู ุฉ ุนุจุฑ ุทุฑููุฉ CsmaNetDevice::Receive.
ููุฌุฏ "ุฏุจูุณ" ูู ุงููุงุฌูุฉ ุงูู ุณุชููุฉ ููุณุงุฆุท ุงูุฌูุงุฒ ุงูู ูุงุจูุฉ ูู "COL"
(ุงูุงุตุทุฏุงู ). ูุฏ ูุชู ุงุณุชุดุนุงุฑ ุญุงูุฉ ุงูููุงุฉ ุนู ุทุฑูู ุงุณุชุฏุนุงุก CsmaChannel::GetState. ูู
ุณููุธุฑ ุงูุฌูุงุฒ ุฅูู ูุฐุง "ุงูุฑูู ุงูุชุนุฑููู" ูุจู ุจุฏุก ุงูุฅุฑุณุงู ูุณูููู ุจุฅุฌุฑุงุก ุงูุชุฑุงุฌุน ุงูู ูุงุณุจ
ุงูุนู ููุงุช ุฅุฐุง ูุฒู ุงูุฃู ุฑ.
ุชุชู ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุงูู ุณุชูู ุฉ ุจุดูู ุตุญูุญ ุฅูู ู ุณุชููุงุช ุฃุนูู ู ู CsmaNetDevice ุนุจุฑ ู ูู
ุขููุฉ ุฑุฏ ุงูุงุชุตุงู. ุชุชู ุชููุฆุฉ ูุธููุฉ ุฑุฏ ุงูุงุชุตุงู ุจูุงุณุทุฉ ุงูุทุจูุฉ ุงูุนููุง (ุนูุฏู ุง ุชููู ุงูุดุจูุฉ
ุงูุฌูุงุฒ ู ุชุตู) ุจุงุณุชุฎุฏุงู CsmaNetDevice::SetReceiveCallback ููุชู ุงุณุชุฏุนุงุคู ุนูุฏ "ู ูุงุณุจ"
ุงุณุชูุจุงู ุญุฒู ุฉ ุจูุงุณุทุฉ ุฌูุงุฒ ุงูุดุจูุฉ ู ู ุฃุฌู ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู ุฃุนูู ุงูุจุฑูุชูููู
ููู ุฉ.
CSMA ููุงุฉ ุงูู ูุฏูู
ุชู ุซู ูุฆุฉ CsmaChannel ูุณููุฉ ุงูููู ุงููุนููุฉ. ูุง ููุฌุฏ ุญุฏ ุซุงุจุช ู
ุนุฏุฏ ุงูุฃุฌูุฒุฉ ุงูู ุชุตูุฉ ุจุงูููุงุฉ. ุชุตู ู CsmaChannel ู ุนุฏู ุงูุจูุงูุงุช ู
ุชุฃุฎูุฑ ุณุฑุนุฉ ุงูุถูุก ูุงูุฐู ูู ูู ุงููุตูู ุฅููู ุนุจุฑ ุงูุณู ุชูู "DataRate" ู"Delay"
ุนูู ุงูุชูุงูู. ูุชู ุงุณุชุฎุฏุงู ู ุนุฏู ุงูุจูุงูุงุช ุงูู ูุฏู ููููุงุฉ ูุชุนููู ู ุนุฏูุงุช ุงูุจูุงูุงุช ุงูู ุณุชุฎุฏู ุฉ ู ู ูุจู
ุฃูุณุงู ุงูู ุฑุณู ุงูุฎุงุตุฉ ุจุฃุฌูุฒุฉ CSMA ุงูู ุชุตูุฉ ุจุงูููุงุฉ. ูุง ุชูุฌุฏ ูุณููุฉ ู
ุถุจุท ู ุนุฏูุงุช ุงูุจูุงูุงุช ุจุดูู ู ุณุชูู ูู ุงูุฃุฌูุฒุฉ. ูุธุฑูุง ูุฃู ู ุนุฏู ุงูุจูุงูุงุช ูุณุชุฎุฏู ููุท ููุญุณุงุจ
ููุช ุชุฃุฎูุฑุ ูุง ุชูุฌุฏ ูููุฏ (ุจุฎูุงู ููุน ุงูุจูุงูุงุช ุงูุฐู ูุญู ู ุงูููู ุฉ).
ุงูุณุฑุนุฉ ุงูุชู ูู ูู ุฃู ุชุนู ู ุจูุง ูููุงุช ูุฃุฌูุฒุฉ CSMAุ ููุง ูููุฏ ุนูู ุฃู
ููุน ู ู ุฎุตุงุฆุต PHY.
ุชุญุชูู ููุงุฉ CsmaChannel ุนูู ุซูุงุซ ุญุงูุงุชุ IDLE, ุงูุฅุฑุณุงู ูุดุฑ. ูุฐู ุงูุฏูู ุงูุซูุงุซ
ูุชู "ู ุดุงูุฏุชูุง" ุนูู ุงูููุฑ ุจูุงุณุทุฉ ุฌู ูุน ุงูุฃุฌูุฒุฉ ุงูู ูุฌูุฏุฉ ุนูู ุงูููุงุฉ. ููุนูู ุจูุฐุง ุฃูู ุฅุฐุง ูุงู ูุงุญุฏูุง
ูุจุฏุฃ ุงูุฌูุงุฒ ุฃู ูููู ุงูุฅุฑุณุงู ุงูู ุญุงููุ ูุฌู ูุน ุงูุฃุฌูุฒุฉ ุงูู ูุฌูุฏุฉ ุนูู ุงูููุงุฉ ููุฑุง
ุนูู ุนูู ุจุงูุชุบูุฑ ูู ุงูุฏููุฉ. ูุง ููุฌุฏ ููุช ูู ูู ุฃู ูุฑู ููู ุฌูุงุฒ ูุงุญุฏ ุฑุณุงูุฉ IDLE
ููุงุฉ ุจููู ุง ูุฏ ูููู ููุงู ุฌูุงุฒ ุขุฎุฑ ุจุนูุฏูุง ูุนูููุง ูู ู ุฌุงู ุงูุงุตุทุฏุงู
ุจุฏุฃ ุงูุฅุฑุณุงู ู ุน ุนุฏู ูุดุฑ ุงูุฅุดุงุฑุงุช ุงูู ุฑุชุจุทุฉ ุจูุง ุนุจุฑ ุงูููุงุฉ ุฅูู ุฃุฎุฑู
ุงูุฃุฌูุฒุฉ. ูุจุงูุชุงูู ููุณุช ููุงู ุญุงุฌุฉ ูุงูุชุดุงู ุงูุงุตุทุฏุงู ูู ูู ูุฐุฌ CsmaChannel ููู ูุฐูู
ูู ูุชู ุชูููุฐูุง ุจุฃู ุดูู ู ู ุงูุฃุดูุงู.
ูุฏููุงุ ูู ุง ูุดูุฑ ุงูุงุณู ุ ุฌุงูุจ Carrier Sense ูู ุงููู ูุฐุฌ. ู ูุฐ
ุงูู ุญุงูู ุนุจุงุฑุฉ ุนู ุฎูุท ูุงุญุฏุ ูุณูุชู ุฅุฌุฑุงุก ุชุณูุณู ูููุตูู ุฅูู ุงูููุงุฉ ุงูู ุดุชุฑูุฉ ุจูุงุณุทุฉ
ู ุญุงูุงุฉ. ููุฐุง ูููุฑ ุขููุฉ ุญุชู ูุฉ ููุชูุงูุณ ุนูู ุงูููุงุฉ. ุงู
ูุชู ุชุฎุตูุต ุงูููุงุฉ (ุชู ุงูุงูุชูุงู ู ู ุงูุญุงูุฉ IDLE ุฅูู ุงูุฏููุฉ ุงูุฅุฑุณุงู) ุนูู ุฃุณุจููุฉ ุงูุญุถูุฑ
ุฃุณุงุณ ูุฎุฏู ุฃููุง. ุชู ุฑ ุงูููุงุฉ ุฏุงุฆู ูุง ุจุนู ููุฉ ู ู ุซูุงุซ ุญุงูุงุช:
ุฎุงู ู -> ุฅุฑุณุงู -> ูุดุฑ -> ุฎุงู ู
ุชุดูุฑ ุงูุฅุฑุณุงู ูู ุงุฐุฌ ุงูุญุงูุฉ ูู ุงูููุช ุงูุฐู ูููู ููู ุฌูุงุฒ ุงูุดุจูุฉ ุงูู ุตุฏุฑ ูุนูููุง
ุชุฐุจุฐุจ ุงูุฅุดุงุฑุงุช ุนูู ุงูุณูู. ุงู ูุดุฑ ูู ุงุฐุฌ ุงูุฏููุฉ ูู ุงูููุช ุจุนุฏ ุงูุฌุฒุก ุงูุฃุฎูุฑ
ุชู ุฅุฑุณุงููุ ุนูุฏู ุง ุชูุชุดุฑ ุงูุฅุดุงุฑุฉ ุนุจุฑ ุงูุณูู ุฅูู "ุงูููุงูุฉ ุงูุจุนูุฏุฉ".
ุงูุงูุชูุงู ุฅูู ุงูุฅุฑุณุงู ุงูุญุงูุฉ ู ุฏููุนุฉ ุจุงูุฏุนูุฉ ุฅูู
CsmaChannel::TransmitStart ุงูุฐู ูุชู ุงุณุชุฏุนุงุคู ุจูุงุณุทุฉ ุฌูุงุฒ ุงูุดุจูุฉ ุงูุฐู ูููู ุงูุญุฒู ุฉ. ูู - ูู
ุชูุน ุนูู ุนุงุชู ูุฐุง ุงูุฌูุงุฒ ู ุณุคูููุฉ ุฅููุงุก ุงูุฅุฑุณุงู ุจู ูุงูู ุฉ ุฅูู
CsmaChannel::TransmitEnd ูู ููุช ุงูู ุญุงูุงุฉ ุงูู ูุงุณุจ ุงูุฐู ูุนูุณ ุงูููุช ุงูู ููุถู
ููุถุน ูุงูุฉ ุจุชุงุช ุงูุญุฒู ุฉ ุนูู ุงูุณูู. ุนูุฏู ุง ูุชู ุงุณุชุฏุนุงุก TransmitEndุ ุงูููุงุฉ
ุฌุฏููุฉ ุญุฏุซ ูุชูุงูู ู ุน ุชุฃุฎูุฑ ุณุฑุนุฉ ุงูุถูุก ูุงุญุฏ. ููุทุจู ูุฐุง ุงูุชุฃุฎูุฑ ุนูู
ุฌู ูุน ุงูุฃุฌูุฒุฉ ุตุงููุฉ ุนูู ุงูููุงุฉ ุจุดูู ู ุชู ุงุซู. ูู ููู ุงูุชูููุฑ ูู ู ุฑูุฒ ู ุชู ุงุซู ููู
ุชูุชุดุฑ ุจุชุงุช ุงูุญุฒู ุฉ ุฅูู ู ููุน ู ุฑูุฒู ุซู ุชุชุฑุงุฌุน ุนู ุงููุงุจูุงุช ุฐุงุช ุงูุทูู ุงูู ุชุณุงูู ุฅูู
ุงูุฃุฌูุฒุฉ ุงูุฃุฎุฑู ูู ุงูููุงุฉ. ุซู ูุชูุงูู ุชุฃุฎูุฑ "ุณุฑุนุฉ ุงูุถูุก" ุงููุฑุฏู ู ุน
ุงูููุช ุงูู ุณุชุบุฑู ูู: 1) ุงูุชุดุงุฑ ุงูุฅุดุงุฑุฉ ู ู ุฌูุงุฒ CsmaNetDevice ุนุจุฑ ุงููุงุจู ุงูุฎุงุต ุจู
ุฅูู ุงูู ุญูุฑ ุจุงูุฅุถุงูุฉ ุฅูู 2) ุงูููุช ุงูุฐู ูุณุชุบุฑูู ุงูู ุฑูุฒ ูุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู ุฎุงุฑุฌ ุงูู ููุฐุ ุฒุงุฆุฏ
3) ุงูููุช ุงูุฐู ุชุณุชุบุฑูู ุงูุฅุดุงุฑุฉ ุงูู ุนููุฉ ููุงูุชุดุงุฑ ุฅูู ุดุจูุฉ ุงููุฌูุฉ
ุงูุฌูุงุฒ.
ุชููู CsmaChannel ุจุชุตู ูู ูุณูุท ุจุซ ุจุญูุซ ูุชู ุชุณููู ุงูุญุฒู ุฉ ุฅูู ูุงูุฉ ุงูุฃุฌูุฒุฉ
ุนูู ุงูููุงุฉ (ุจู ุง ูู ุฐูู ุงูู ุตุฏุฑ) ูู ููุงูุฉ ููุช ุงูุงูุชุดุงุฑ. ุงููุง
ู ุณุคูููุฉ ุงูุฌูุงุฒ ุงูู ุฑุณู ูุชุญุฏูุฏ ู ุง ุฅุฐุง ูุงู ุณูุณุชูุจู ุงูุญุฒู ุฉ ุฃู ูุง
ุงูุจุซ ุนุจุฑ ุงูููุงุฉ.
ุชููุฑ CsmaChannel ุงูุณู ุงุช ุงูุชุงููุฉ:
ู ุนุฏู ุงูุจูุงูุงุช: ู ุนุฏู ููู ุงูุจูุงูุงุช ุนูู ุงูุฃุฌูุฒุฉ ุงูู ุชุตูุฉ.
ยท ุงูุชุฃุฎูุฑ: ุณุฑุนุฉ ุชุฃุฎูุฑ ููู ุงูุถูุก ููููุงุฉ.
CSMA ุดุจูุฉ ุงูุฌูุงุฒ ุงูู ูุฏูู
ูุธูุฑ ุฌูุงุฒ ุดุจูุฉ CSMA ุฅูู ุญุฏู ู ุง ู ุซู ุฌูุงุฒ Ethernet. ุฌูุงุฒ CsmaNet
ูููุฑ ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท ุงูุนููุงู: ุนููุงู Mac48 ุงูุฎุงุต ุจุงูุฌูุงุฒุ
ยท SendEnable: ุชู ููู ุฅุฑุณุงู ุงูุญุฒู ุฉ ุฅุฐุง ูุงู ุตุญูุญุงู.
ยท ReceiveEnable: ุชู ููู ุงุณุชูุจุงู ุงูุญุฒู ุฅุฐุง ูุงู ุตุญูุญุงูุ
EncapsulationMode : ููุน ู ู ุชุบููู ุทุจูุฉ ุงูุงุฑุชุจุงุท ููุงุณุชุฎุฏุงู ุ
ยท RxErrorModel : ูู ูุฐุฌ ุงูุฎุทุฃ ุงูู ุชููู .
ยท TxQueue: ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ุงูุชู ูุณุชุฎุฏู ูุง ุงูุฌูุงุฒ.
ยท InterframeGap: ุงูููุช ุงูุงุฎุชูุงุฑู ููุงูุชุธุงุฑ ุจูู "ุงูุฅุทุงุฑุงุช".
ยท Rx: ู ุตุฏุฑ ุชุชุจุน ููุญุฒู ุงูู ุณุชูู ุฉ.
ยท Drop: ู ุตุฏุฑ ุชุชุจุน ููุญุฒู ุงูู ุณูุทุฉ.
ูุฏุนู CsmaNetDevice ุชุนููู "ูู ูุฐุฌ ุฎุทุฃ ุงูุงุณุชูุงู ". ูุฐุง
ูุงุฆู ErrorModel ุงูุฐู ูุชู ุงุณุชุฎุฏุงู ู ูู ุญุงูุงุฉ ุชูู ุงูุจูุงูุงุช ุนูู ุงูุงุฑุชุจุงุท.
ูุชู ุฏุงุฆู ูุง ุชูุฌูู ุงูุญุฒู ุงูู ุฑุณูุฉ ุนุจุฑ CsmaNetDevice ุนุจุฑ ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ุฅูู
ุชูููุฑ ุฎุทุงู ุชุชุจุน ููุญุฒู ุงูู ุฑุณูุฉ ุนุจุฑ ุงูุดุจูุฉ. ูู ูู ุชุนููู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ูุฐู
(ุนุจุฑ ุงูุณู ุฉ) ููู ุฐุฌุฉ ุงุณุชุฑุงุชูุฌูุงุช ุงูุงูุชุธุงุฑ ุงูู ุฎุชููุฉ.
ูู ุง ูู ูู ุชูููููุง ุญุณุจ ุงูุณู ุฉ ููู ุทุฑููุฉ ุงูุชุบููู ุงูุชู ูุณุชุฎุฏู ูุง ุงูุฌูุงุฒ. ูู
ุชุญุตู ุงูุญุฒู ุฉ ุนูู EthernetHeader ุงูุฐู ูุชุถู ู ุงููุฌูุฉ ูุนูุงููู MAC ุงูู ุตุฏุฑุ ู
ุญูู ุงูุทูู/ุงูููุน. ุชุญุตู ูู ุญุฒู ุฉ ุฃูุถูุง ุนูู EthernetTrailer ุงูุฐู ูุชุถู ู FCS.
ูุฏ ูุชู ุชุบููู ุงูุจูุงูุงุช ุงูู ูุฌูุฏุฉ ูู ุงูุญุฒู ุฉ ุจุทุฑู ู ุฎุชููุฉ.
ุจุดูู ุงูุชุฑุงุถูุ ุฃู ุนู ุทุฑูู ุชุนููู ุณู ุฉ "EncapsulationMode" ุนูู "Dix"ุ ูููู ุงูุชุบููู ูู
ููููุง ูู ุนุงููุฑ DEC ูIntel ูXerox. ููุณู ู ูุฐุง ุฃุญูุงููุง ุจุชุฃุทูุฑ EthernetII
ููู ุงููุฌูุฉ ุงูู ุฃูููุฉ MACุ ูMAC ุงูู ุตุฏุฑุ ูEtherTypeุ ูDataุ ูุชูุณูู CRC.
ุฅุฐุง ุชู ุชุนููู ุณู ุฉ "EncapsulationMode" ุนูู "Llc"ุ ูุฅู ุงูุชุบููู ูุชู ุจูุงุณุทุฉ LLC SNAP. ูู
ูู ูุฐู ุงูุญุงูุฉุ ุชุชู ุฅุถุงูุฉ ุฑุฃุณ SNAP ุงูุฐู ูุญุชูู ุนูู EtherType (IP ุฃู ARP).
ุฃูุถุงุน ุงูุชุบููู ุงูุฃุฎุฑู ุงูู ููุฐุฉ ูู IP_ARP (ุงุถุจุท "EncapsulationMode" ุนูู "IpArp")
ุญูุซ ูุชููู ููุน ุทูู ุฑุฃุณ Ethernet ุฑูู ุงูุจุฑูุชูููู ุงูุฎุงุต ุจู
ุฑุฒู ุฉุ ุฃู ETHERNET_V1 (ุงุถุจุท "EncapsulationMode" ุนูู "EthernetV1") ุญูุซ ูููู ููุน ุงูุทูู
ูุชููู ุฑุฃุณ Ethernet ุทูู ุงูุญุฒู ุฉ. ูุถุน ุงูุชุบููู "ุงูุฎุงู " ูู
ุชู ุชุนุฑููู ูููู ูู ูุชู ุชูููุฐู - ูุคุฏู ุงุณุชุฎุฏุงู ูุถุน RAW ุฅูู ุชุฃููุฏ.
ูุงุญุธ ุฃูู ูุฌุจ ุถุจุท ุฌู ูุน ุฃุฌูุฒุฉ ุงูุดุจูุฉ ุงูู ูุฌูุฏุฉ ุนูู ุงูููุงุฉ ุนูู ููุณ ูุถุน ุงูุชุบููู
ุงููุชุงุฆุฌ ุงูุตุญูุญุฉ. ูุง ูุชู ุงุณุชุดุนุงุฑ ูุถุน ุงูุชุบููู ุนูุฏ ุฌูุงุฒ ุงูุงุณุชูุจุงู.
ูุทุจู CsmaNetDevice ุฎูุงุฑุฒู ูุฉ ุงูุชุฑุงุฌุน ุงูุฃุณู ุงูุนุดูุงุฆู ุงูุชู ูุชู ุชูููุฐูุง ุฅุฐุง
ุชู ุชุญุฏูุฏ ุงูููุงุฉ ูุชููู ู ุดุบููุฉ (ุงูุฅุฑุณุงู or ุงูุงูุชุดุงุฑ) ุนูุฏู ุง ูุฑูุฏ ุงูุฌูุงุฒ
ูุจุฏุก ุงูุงูุชุดุงุฑ. ูุคุฏู ูุฐุง ุฅูู ุชุฃุฎูุฑ ุนุดูุงุฆู ูุตู ุฅูู ุงูุฃุณุฑู (2ุ ุฅุนุงุฏุฉ ุงูู ุญุงููุฉ) - 1
ู ููุฑูุซุงููุฉ ูุจู ู ุญุงููุฉ ุฅุนุงุฏุฉ ุงูู ุญุงููุฉ. ุงูุญุฏ ุงูุฃูุตู ุงูุงูุชุฑุงุถู ูุนุฏุฏ ู ุฑุงุช ุฅุนุงุฏุฉ ุงูู ุญุงููุฉ ูู 1000.
ุจุงุณุชุฎุฏุงู ููู ุฌูุงุฒ CsmaNet
ุนุงุฏุฉู ู ุง ูุชู ุฅูุดุงุก ุฃุฌูุฒุฉ ููููุงุช ุดุจูุฉ CSMA ูุชูููููุง ุจุงุณุชุฎุฏุงู
ุฃุณูุดูุชุฏ com.CsmaHelper ูุฏู. ุงูู ุฎุชูู NS-3 ูุนู ู ู ุณุงุนุฏู ุงูุฃุฌูุฒุฉ ุจุดูู ุนุงู ุจุทุฑููุฉ ู ู ุงุซูุฉ
ุงูุทุฑููุฉุ ููุชู ุฑุคูุฉ ุงุณุชุฎุฏุงู ูุง ูู ุงูุนุฏูุฏ ู ู ุฃู ุซูุฉ ุงูุจุฑุงู ุฌ ูุฏููุง.
ุงููู ูุฐุฌ ุงูู ูุงููู ู ุงูู ุซูุฑ ููุงูุชู ุงู ูู ูู ูุฐุฌ "ูุดุฑุฉ" ุงููู ุจููุชุฑ ุงูุนุงุฑูุฉ ุงูุชู ูุชู ุชูุตูู ุงูุดุจูุฉ ุจูุง
ุงูุฃุฌูุฒุฉ. ูุชู ุฅูุดุงุก ุฃุฌูุฒุฉ ุงููู ุจููุชุฑ ุงูุนุงุฑูุฉ ุจุงุณุชุฎุฏุงู NodeContainer ุงูู ุณุงุนุฏ. ุฃูุช ููุท ุชุณุฃู ูุฐุง
ู ุณุงุนุฏ ูุฅูุดุงุก ุฃูุจุฑ ุนุฏุฏ ู ู ูู ู ู ุฃุฌูุฒุฉ ุงููู ุจููุชุฑ (ูุณู ููุง ุงูุนูุฏ) ูู ุง ุชุญุชุงุฌ ุนูู ุดุจูุชู:
NodeContainer csmaNodes;
csmaNodes.Create (nCsmaNodes);
ุจู ุฌุฑุฏ ุญุตููู ุนูู ุงูุนูุฏ ุงูุฎุงุตุฉ ุจูุ ุณุชุญุชุงุฌ ุฅูู ุฅูุดุงุก ู ุซูู ูู com.CsmaHelper ูุชุนููู ุฃู ุณู ุงุช ูู
ูุฏ ุชุฑุบุจ ูู ุงูุชุบููุฑ.:
CsmaHelper csma;
csma.SetChannelAttribute ("DataRate"ุ StringValue ("100 ู ูุฌุงุจุช ูู ุงูุซุงููุฉ"))ุ
csma.SetChannelAttribute ("Delay"ุ TimeValue (NanoSeconds (6560)))ุ
csma.SetDeviceAttribute ("EncapsulationMode"ุ StringValue ("Dix"))ุ
csma.SetDeviceAttribute ("FrameSize"ุ UintegerValue (2000))ุ
ุจู ุฌุฑุฏ ุชุนููู ุงูุณู ุงุชุ ูู ู ุง ุชุจูู ูู ุฅูุดุงุก ุงูุฃุฌูุฒุฉ ูุชุซุจูุชูุง ุนูููุง
ุงูุนูุฏ ุงูู ุทููุจุฉุ ูุชูุตูู ุงูุฃุฌูุฒุฉ ู ุนูุง ุจุงุณุชุฎุฏุงู ููุงุฉ CSMA. ุนูุฏู ุง ููุง
ูููู ุจุฅูุดุงุก ุฃุฌูุฒุฉ ุงูุดุจูุฉุ ููููู ุจุฅุถุงูุชูุง ุฅูู ุญุงููุฉ ููุณู ุงุญ ูู ุจุงุณุชุฎุฏุงู ูุง ูู ุงูู ุณุชูุจู.
ูู ูุฐุง ูุณุชุบุฑู ุณุทุฑูุง ูุงุญุฏูุง ููุท ู ู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ.:
NetDeviceContainer csmaDevices = csma.Install (csmaNodes);
ููุตู ุจุงูุชูููุฑ ู ูููุง ูู ุชุบููุฑ ูุฐู ุงูุณู ุงุชุ ุญูุซ ูุฏ ูุคุฏู ุฐูู ุฅูู ุญุฏูุซ ุฐูู
ุงูุณููู ุงูุฐู ููุงุฌุฆ ุงูู ุณุชุฎุฏู ูู. ูุญู ูุณู ุญ ุจุฐูู ูุฃููุง ูุคู ู ุจุฃูู ูุฉ ุงูู ุฑููุฉ.
ูู ุซุงู ุนูู ุงูุชุฃุซูุฑ ุงูู ูุงุฌุฆ ุงูู ุญุชู ู ูุชุบููุฑ ุงูุณู ุงุชุ ููุฑ ูู
ุงูุชุงููุฉ:
ุชุดูุฑ ุณู ุฉ Mtu ุฅูู ุงูุญุฏ ุงูุฃูุตู ููุญุฏุฉ ุงูููู ุฅูู ุงูุฌูุงุฒ. ูุฐุง ูู ุงูุญุฌู
ู ู ุฃูุจุฑ ูุญุฏุฉ ุจูุงูุงุช ุงูุจุฑูุชูููู (PDU) ุงูุชู ูู ูู ููุฌูุงุฒ ุฅุฑุณุงููุง. ูุฐู ุงูุณู ุฉ ุงูุชุฑุงุถูุฉ
ุฅูู 1500 ุจุงูุช ููุชูุงูู ู ุน ุงูุฑูู ุงูู ูุฌูุฏ ูู RFC 894ุ "ู ุนูุงุฑ ูู
ููู ู ุฎุทุทุงุช ุจูุงูุงุช IP ุนุจุฑ ุดุจูุงุช Ethernet." ุงูุฑูู ู ุดุชู ุจุงููุนู ู ู
ุงูุญุฏ ุงูุฃูุตู ูุญุฌู ุงูุญุฒู ุฉ ูุดุจูุงุช 10Base5 (ุฅูุซุฑูุช ูุงู ูุฉ ุงูู ูุงุตูุงุช) - 1518 ุจุงูุช. ุงุฐุง ุฃูุช
ุงุทุฑุญ ุญู ู ุชุบููู DIX ูุญุฒู Ethernet (18 ุจุงูุช) ูุณููุชูู ุจู ุงูุฃู ุฑ ุจู
ุฃูุตู ุญุฌู ู ู ูู ููุจูุงูุงุช (MTU) ูุจูุบ 1500 ุจุงูุช. ูู ูู ููู ุฑุก ุฃูุถูุง ุฃู ูุฌุฏ ุฃู MTU ูู IEEE
ุดุจูุงุช 802.3 ูู 1492 ุจุงูุช. ูุฐูู ูุฃู ุชุบููู LLC/SNAP ูุถูู ุซู ุงููุฉ ุฅุถุงููุฉ
ุจุงูุช ู ู ุงูุญู ู ุฅูู ุงูุญุฒู ุฉ. ูู ููุชุง ุงูุญุงูุชููุ ุฃุฌูุฒุฉ ุงูุดุจูุฉ ุงูุฃุณุงุณูุฉ ูู
ููุชุตุฑ ุนูู 1518 ุจุงูุชุ ููู ูุญุฏุฉ ุงูุฅุฑุณุงู ุงููุจุฑู (MTU) ู ุฎุชููุฉ ูุธุฑูุง ูุงุฎุชูุงู ุงูุชุบููู.
ุฅุฐุง ุชุฑู ุฃุญุฏ ุณู ุฉ Mtu ุนูุฏ 1500 ุจุงูุช ููุงู ุจุชุบููุฑ ุณู ุฉ ูุถุน ุงูุชุบููู
ุฅูู Llcุ ุณุชููู ุงููุชูุฌุฉ ุดุจูุฉ ุชุญุชูู ุนูู 1500 ุจุงูุช ู ู ูุญุฏุงุช PDU ู ุน LLC/SNAP
ูุคุฏู ุงูุชุฃุทูุฑ ุฅูู ุญุฒู ุจุญุฌู 1526 ุจุงูุช. ููุฐุง ู ู ุดุฃูู ุฃู ูููู ุบูุฑ ูุงูููู ูู ุงูุนุฏูุฏ ู ู ุงูุดุจูุงุชุ ูููู
ูุญู ูุณู ุญ ูู ุฃู ุชูุนู ูุฐุง. ูููุชุฌ ุนู ูุฐุง ู ุญุงูุงุฉ ูุง ุชุนูุณูุง ุจู ูุงุฑุฉ
ู ุง ูุฏ ุชุชููุนู ูุธุฑูุง ูุฃู ุงูุฌูุงุฒ ุงูุญูููู ูุฏ ูุฑูุถ ุฅุฑุณุงู ุญุฒู ุฉ ุจุญุฌู 1526 ุจุงูุช.
ุชูุฌุฏ ุฃูุถูุง ุฅุทุงุฑุงุช ุถุฎู ุฉ ุฌุฏูุง (1500 < MTU <= 9000 ุจุงูุช) ูุฅุทุงุฑุงุช ุถุฎู ุฉ ุฌุฏูุง (MTU > 9000)
bytes) ุงูุฅุทุงุฑุงุช ุงูุชู ูู ูุชู ุงุนุชู ุงุฏูุง ุฑุณู ููุง ุจูุงุณุทุฉ IEEE ูููููุง ู ุชููุฑุฉ ูู ุจุนุถูุง
ุดุจูุงุช ุนุงููุฉ ุงูุณุฑุนุฉ (ุฌูุฌุงุจุช) ูุจุทุงูุงุช NIC. ูู ูู ูุฐุฌ CSMAุ ูู ูู ููู ุฑุก ุฃู ูุชุฑู
ุงุถุจุท ูุถุน ุงูุชุบููู ุนูู Dixุ ูุงุถุจุท Mtu โโุนูู 64000 ุจุงูุช - ุนูู ุงูุฑุบู ู ู ูุฌูุฏ ุฑุงุจุท ู ุฑุชุจุท
ุชู ุชุฑู CsmaChannel DataRate ุนูุฏ 10 ู ูุบุงุจุช ูู ุงูุซุงููุฉ (ุจุงูุชุฃููุฏ ููุณ Gigabit Ethernet).
ุณูููู ูุฐุง ุจู ุซุงุจุฉ ูู ูุฐุฌ ุฃุณุงุณู ูู ุญูู ุฅูุซุฑูุช ู ุตููุน ู ู ุทุฑุงุฒ ุงูุซู ุงูููุงุช ุงูุฐู ุงุณุชุบูู ู ุตุงุตู ุงูุฏู ุงุก
ุดุจูุงุช 10Base5 ุงูุชู ุชุฏุนู ู ุฎุทุทุงุช ุงูุจูุงูุงุช ูุงุฆูุฉ ุงูุญุฌู ุ ููู ุจุงูุชุฃููุฏ ููุณ ุดูุฆูุง ู ู ูุฐุง ุงููุจูู
ุชู ุตูุนู ุนูู ุงูุฅุทูุงูุ ูู ู ุบูุฑ ุงูู ุฑุฌุญ ุฃู ูุชู ุชุตููุนู ุนูู ุงูุฅุทูุงูุ ูู ุน ุฐูู ูู ู ุงูุณูู ุฌุฏูุง ุนููู ุงูููุงู ุจุฐูู
ุชููุฆุฉ.
ูู ุญุฐุฑูุง ุจุดุฃู ุงูุงูุชุฑุงุถุงุช ุงูู ุชุนููุฉ ุจูู ูุฐุฌ CSMA ุงููุนูู ูููููุฉ ุฐูู
ูุฏ ูุณู ุญ ูู ุงูุชูููู (ุงูุณู ุงุช) ุจุงูุงูุญุฑุงู ุจุดูู ูุจูุฑ ุจุนูุฏูุง ุนู ุงููุงูุน.
CSMA ุงูุจุญุซ ุนู ุงูู ูููุฏูู
ู ุซู ูู NS-3 ุงูุฃุฌูุฒุฉุ ูููุฑ ูู ูุฐุฌ CSMA ุนุฏุฏูุง ู ู ู ุตุงุฏุฑ ุงูุชุชุจุน. ูุฐู ุงูุชุชุจุน
ูู ูู ุฑุจุท ุงูู ุตุงุฏุฑ ุจุงุณุชุฎุฏุงู ุฑู ุฒ ุงูุชุชุจุน ุงูู ุฎุตุต ุงูุฎุงุต ุจูุ ุฃู ูู ููู ุงุณุชุฎุฏุงู ู ุณุงุนุฏูุง
ูุธุงุฆู ูุชุฑุชูุจ ุชู ููู ุงูุชุชุจุน ุนูู ุงูุฃุฌูุฒุฉ ุงูุชู ุชุญุฏุฏูุง.
ุงูู ุณุชูู ุงูุนููู (ู ุงู) ุงูุณูุงููุฑ
ู ู ูุฌูุฉ ูุธุฑ ุงูุชุชุจุน ูู ุฌูุงุฒ ุงูุดุจูุฉุ ููุงู ุนุฏุฉ ููุงุท ู ุซูุฑุฉ ููุงูุชู ุงู
ูุฅุฏุฎุงู ุฎุทุงูุงุช ุงูุชุชุจุน. ููุงู ุงุชูุงููุฉ ู ูุฑูุซุฉ ู ู ุฃุฌูุฒุฉ ุงูู ุญุงูุงุฉ ุงูุฃุฎุฑู ููู ุชูู ุงูุญุฒู
ุงูู ุฎุตุตุฉ ููุฅุฑุณุงู ุฅูู ุงูุดุจูุงุช ุงูู ุชุตูุฉ ุชู ุฑ ุนุจุฑ "ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู" ูุงุญุฏุฉ
ุงูุฌูุงุฒ ุตุงูู . ูุญู ููุฏู ุฎุทุงูุงุช ุงูุชุชุจุน ูู ูุฐู ุงูู ุฑุญูุฉ ู ู ุชุฏูู ุงูุญุฒู ุฉุ ููู ู ุง ูุชูุงูู
(ู ุฌุฑุฏุง) ููุท ููุงูุชูุงู ู ู ุงูุดุจูุฉ ุฅูู ุทุจูุฉ ุงุฑุชุจุงุท ุงูุจูุงูุงุชุ ูุงูุงุชุตุงู ุจูู
ุจุดูู ุฌู ุงุนู ุฎุทุงูุงุช MAC ุงูุฎุงุตุฉ ุจุงูุฌูุงุฒ.
ุนูุฏู ุง ูุชู ุฅุฑุณุงู ุญุฒู ุฉ ุฅูู ุฌูุงุฒ ุดุจูุฉ CSMA ููุฅุฑุณุงูุ ูุฅููุง ุชู ุฑ ุฏุงุฆู ูุง ุนุจุฑ
ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู. ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ูู CsmaNetDevice ุชุฑุซ ู ู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑุ ูุจุงูุชุงูู
ูุฑุซ ุซูุงุซุฉ ู ุตุงุฏุฑ ุชุชุจุน:
ยท ู ุตุฏุฑ ุนู ููุฉ Enqueue (ุงูุธุฑ Queue::m_traceEnqueue);
ยท ู ุตุฏุฑ ุนู ููุฉ Dequeue (ุงูุธุฑ Queue::m_traceDequeue);
ยท ู ุตุฏุฑ ุนู ููุฉ ุงูุฅุณูุงุท (ุงูุธุฑ Queue::m_traceDrop).
ุฎุทุงูุงุช ุงูุชุชุจุน ุฐุงุช ุงูู ุณุชูู ุงูุฃุนูู (MAC) ุงูุฎุงุตุฉ ุจู CsmaNetDevice ูู ูู ุงููุงูุน ูุฐู ุงูุซูุงุซุฉ ุจุงูุถุจุท
ุชุชุจุน ุงูู ุตุงุฏุฑ ูู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ุงููุฑุฏูุฉ ููุฌูุงุฒ.
ูุชู ุชุดุบูู ุงูุญุฏุซ m_traceEnqueue ุนูุฏ ูุถุน ุญุฒู ุฉ ูู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู. ูุฐุง
ูุญุฏุซ ูู ุงูููุช ุงูุฐู ูุชู ููู ุงุณุชุฏุนุงุก CsmaNetDevice::Send ุฃู CsmaNetDevice::SendFrom ุจูุงุณุทุฉ
ุทุจูุฉ ุฃุนูู ููุถุน ุญุฒู ุฉ ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ููุฅุฑุณุงู.
ูุชู ุชุดุบูู ุงูุญุฏุซ m_traceDequeue ุนูุฏ ุฅุฒุงูุฉ ุญุฒู ุฉ ู ู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู.
ูู ูู ุฃู ุชุญุฏุซ ููุงุฆู ุงูุงูุชุธุงุฑ ู ู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ูู ุซูุงุซ ุญุงูุงุช: 1) ุฅุฐุง ูุงูุช ุงูู ุดููุฉ ุงูุฃุณุงุณูุฉ
ุชููู ุงูููุงุฉ ุฎุงู ูุฉ ุนูุฏ ุงุณุชุฏุนุงุก CsmaNetDevice::Send ุฃู CsmaNetDevice::SendFromุ
ูุชู ูุตู ุงูุญุฒู ุฉ ู ู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ูุฅุฑุณุงููุง ุนูู ุงูููุฑุ 2) ุฅุฐุง
ุงูููุงุฉ ุงูุฃุณุงุณูุฉ ุฎุงู ูุฉุ ููุฏ ูุชู ูุถุน ุงูุญุฒู ุฉ ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ูุฅุฑุณุงููุง ุนูู ุงูููุฑ ูู ู ูู
TransmitCompleteEvent ุงูุฏุงุฎูู ุงูุฐู ูุนู ู ุจุดูู ูุดุจู ุฅูู ุญุฏ ูุจูุฑ ู ูุงุทุนุฉ ุงูุฅุฑุณุงู ุงููุงู ูุฉ
ุฑูุชูู ุงูุฎุฏู ุฉุ ุฃู 3) ู ู ู ุนุงูุฌ ุงูุชุฑุงุฌุน ุงูุฃุณู ุงูุนุดูุงุฆู ูู ุญุงูุฉ ุงูุชูุงุก ุงูู ููุฉ
ุงููุดู.
ุชุดูุฑ ุงูุญุงูุฉ (3) ุฅูู ุฃู ุงูุญุฒู ุฉ ูุฏ ุชู ูุตููุง ู ู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ุฅุฐุง ูู ููู ู ู ุงูู ู ูู ุงูููุงู ุจุฐูู
ุชูุชูู ูููุง ูููุงุนุฏ ุงูุชุฑุงุฌุน. ูู ู ุงูู ูู ุฃู ูููู ุฃู ูุฐุง ุณูู
ุชุธูุฑ ูุญุฒู ุฉ ุชู ูุถุนูุง ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ูู ู ุงูุณูู ุงูุงูุชุฑุงุถ ุจุดูู ุบูุฑ ุตุญูุญ ุฃู ุงูุญุฒู ุฉ ูุงูุช ูุฐูู
ุชูุชูู ู ูุฐ ุฃู ู ุฑุช ุนุจุฑ ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู. ูู ุงููุงูุนุ ุญุฒู ุฉ ูู ูู ุงููุงูุน
ุงูุฎูุถ ุจูุงุณุทุฉ ุฌูุงุฒ ุงูุดุจูุฉ ูู ูุฐู ุงูุญุงูุฉ. ูุนูุฏ ุณุจุจ ูุฐุง ุงูุณููู ุฅูู
ุชุนุฑูู ุญุฏุซ Queue Drop. ูุชู ุชุดุบูู ุงูุญุฏุซ m_traceDropุ ุญุณุจ ุงูุชุนุฑููุ ุนูุฏู ุง ูุชู ุชุดุบูู a
ูุง ูู ูู ุฅุฏุฑุงุฌ ุงูุญุฒู ุฉ ูู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุฅุฑุณุงู ูุฃููุง ู ู ุชูุฆุฉ. ูุฐุง ุงูุญุฏุซ ูุทูู ุงููุงุฑ ููุท
ุฅุฐุง ูุงูุช ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ู ู ุชูุฆุฉ ููู ููู ุจุชุญู ูู ูุฐุง ุงูุญุฏุซ ุจุดูู ุฒุงุฆุฏ ููุฅุดุงุฑุฉ ุฅูู ุฃู CsmaChannel
"ู ู ุชููุก."
ุงูู ุณุชููุงุช ุงูุฏููุง (ูุงู) ุงูุณูุงููุฑ
ุนูู ุบุฑุงุฑ ุฎุทุงูุงุช ุงูุชุชุจุน ูู ุงูู ุณุชูู ุงูุนูููุ ุชุชููุฑ ุฎุทุงูุงุช ุชุชุจุน ูู ุงูู ุณุชูู ุงูุณููู
ู ุณุชููุงุช ุงูุดุจูุฉ ููุฌูุงุฒ. ูุญู ูุณู ููุง ุฎุทุงูุงุช PHY. ูุชู ุฅุทูุงู ูุฐู ุงูุฃุญุฏุงุซ ู ู ุงูุฌูุงุฒ
ุงูุฃุณุงููุจ ุงูุชู ุชุชุญุฏุซ ู ุจุงุดุฑุฉ ุฅูู CsmaChannel.
ูุชู ุงุณุชุฏุนุงุก ู ุตุฏุฑ ุงูุชุชุจุน m_dropTrace ููุฅุดุงุฑุฉ ุฅูู ุงูุญุฒู ุฉ ุงูุชู ุชู ุฅุณูุงุทูุง ุจูุงุณุทุฉ ุงูุฌูุงุฒ.
ูุญุฏุซ ูุฐุง ูู ุญุงูุชูู: ุฃููุงูุ ุฅุฐุง ูู ูุชู ุชู ููู ุฌุงูุจ ุงูุงุณุชูุงู ูุฌูุงุฒ ุงูุดุจูุฉ
(ุฑุงุฌุน CsmaNetDevice::m_receiveEnable ูุงูุณู ุฉ ุงูู ุฑุชุจุทุฉ "ReceiveEnable").
ูุชู ุงุณุชุฎุฏุงู m_dropTrace ุฃูุถูุง ููุฅุดุงุฑุฉ ุฅูู ุฃูู ุชู ุชุฌุงูู ุงูุญุฒู ุฉ ุจุงุนุชุจุงุฑูุง ุชุงููุฉ ูู ุญุงูุฉ ูุฌูุฏ ู ูู
ูุชู ุงุณุชุฎุฏุงู ูู ูุฐุฌ ุฎุทุฃ ุงูุชููู (ุฑุงุฌุน CsmaNetDevice::m_receiveErrorModel ูู ุง ูุฑุชุจุท ุจู ู ู
ุงูุณู ุฉ "ReceiveErrorModel").
ูุชู ุชุดุบูู ู ุตุฏุฑ ุงูุชุชุจุน ุงูุขุฎุฑ ู ูุฎูุถ ุงูู ุณุชูู ุนูุฏ ุงุณุชูุจุงู ุญุฒู ุฉ ู ูุจููุฉ (ุงูุธุฑ
CsmaNetDevice::m_rxTrace). ูุชู ูุจูู ุงูุญุฒู ุฉ ุฅุฐุง ูุงูุช ู ุฎุตุตุฉ ููุจุซ
ุงูุนููุงู ุฃู ุนููุงู ุงูุจุซ ุงูู ุชุนุฏุฏ ุฃู ุนููุงู MAC ุงูู ุฎุตุต ูุฌูุงุฒ ุงูุดุจูุฉ.
ุงูู ูุฎุต
ูุนุฏ ูู ูุฐุฌ ns3 CSMA ูู ูุฐุฌูุง ู ุจุณุทูุง ูุดุจูุฉ ุชุดุจู ุดุจูุฉ Ethernet. ููู ูุฏุนู ุฃ
ูุธููุฉ Carrier-Sense ูุชุณู ุญ ุจุงููุตูู ุงูู ุชุนุฏุฏ ุฅูู ูุณูุท ู ุดุชุฑู. ููุณ
ู ุงุฏู ุจู ุนูู ุฃู ุญุงูุฉ ุงููุณุท ูุชู ุชูุงุณู ูุง ุนูู ุงูููุฑ ุจูู ุงูุฌู ูุน
ุงูุฃุฌูุฒุฉ. ููุฐุง ูุนูู ุฃูู ูุง ููุฌุฏ ุญุงุฌุฉ ูููุดู ุนู ุงูุงุตุทุฏุงู ูู ูุฐุง ุงููู ูุฐุฌ ููุง ุดูุก ู ุทููุจ
ุชู ุชูููุฐู. ูู ูููู ููุงู ุฃุจุฏูุง "ุงุฒุฏุญุงู " ููุญุฒู ุฉ ุงูู ูุฌูุฏุฉ ุจุงููุนู ุนูู ุงููุณูุท. ุงููููุฌ ุฅูู
ุชููู ุงูููุงุฉ ุงูู ุดุชุฑูุฉ ุนูู ุฃุณุงุณ ุฃุณุจููุฉ ุงูุญุถูุฑ ูู ุง ูู ู ุญุฏุฏ ุจูุงุณุทุฉ ุฌูุงุฒ ุงูู ุญุงูุงุฉ
ุฌุฏููุฉ. ุฅุฐุง ุชู ุชุญุฏูุฏ ุงูููุงุฉ ูุชููู ู ุดุบููุฉ ู ู ุฎูุงู ุงููุธุฑ ุฅูู ุงูุญุงูุฉ ุงูุนุงูู ูุฉุ ุฃ
ูุชู ุฅุฌุฑุงุก ุงูุชุฑุงุฌุน ุงูุฃุณู ุงูุนุดูุงุฆู ูู ุญุงููุฉ ุฅุนุงุฏุฉ ุงูู ุญุงููุฉ.
ุชููุฑ ุณู ุงุช Ns-3 ุขููุฉ ูุชุนููู ู ุนูู ุงุช ู ุฎุชููุฉ ูู ุงูุฌูุงุฒ ู
ููุงุฉ ู ุซู ุงูุนูุงููู ูุฃูุถุงุน ุงูุชุบููู ูุงุฎุชูุงุฑ ูู ูุฐุฌ ุงูุฎุทุฃ. ุฎุทุงูุงุช ุงูุชุชุจุน ู ูุฌูุฏุฉ
ูุชู ุชูููุฑู ุจุงูุทุฑููุฉ ุงูู ุนุชุงุฏุฉ ู ุน ู ุฌู ูุนุฉ ู ู ุฎุทุงูุงุช ุงูู ุณุชูู ุงูุนููู ุงูู ูุงุจูุฉ ููุฅุฑุณุงู
ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ูุชุณุชุฎุฏู ูู ุชุชุจุน ASCIIุ ูุฃูุถูุง ู ุฌู ูุนุฉ ู ู ุงูุฎุทุงูุงุช ุฐุงุช ุงูู ุณุชูู ุงูุฃุฏูู ุงูู ุณุชุฎุฏู ุฉ ูู ุชุชุจุน PCAP.
ุนูู ุงูุฑุบู ู ู ุฃู ns-3 CsmaChannel ูCsmaNetDevice ูุง ูู ุซูุงู ุฃู ููุน ู ู ุงูุดุจูุงุช ูู
ูู ูู ุจูุงุคูุง ุฃู ุดุฑุงุฆูุงุ ููู ุชููุฑ ููุง ุจุนุถ ุงููุธุงุฆู ุงูู ููุฏุฉ. ูุฌุจุ
ูู ุน ุฐููุ ุงููู ุฃูู ููุณ ุฅูุซุฑูุช ุจุดูู ุตุฑูุญ ุฃู ุฃู ูููุฉ ู ู IEEE 802.3 ููููู
ู ุฌู ูุนุฉ ูุฑุนูุฉ ู ุซูุฑุฉ ููุงูุชู ุงู .
ุจูุงูุงุช ู ุฌู ูุนุฉ
ูุตู ูุฐุง ุงููุตู ns-3 Data Collection Framework (DCF) ุ ูุงูุฐู ูููุฑ
ุงููุฏุฑุฉ ุนูู ุงูุญุตูู ุนูู ุงูุจูุงูุงุช ุงูุชู ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ุงููู ุงุฐุฌ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุ ูุฃุฏุงุก ุนุจุฑ ุงูุฅูุชุฑูุช
ุงูุงุฎุชุฒุงู ูู ุนุงูุฌุฉ ุงูุจูุงูุงุช ุ ูุชูุธูู ุงูุจูุงูุงุช ุงูุฎุงู ุฃู ุงูู ุญููุฉ ุฅูู ู ุฎุฑุฌุงุช ู ุฎุชููุฉ
ุงูุฃุดูุงู.
ูุฏุนู ุฅุทุงุฑ ุงูุนู ู ุญุงูููุง ุนู ููุงุช ุชุดุบูู ns-3 ุงูู ุณุชููุฉ ุงูุชู ูุง ุชุนุชู ุฏ ุนูู ุฃู ุฎุงุฑุฌู
ู ุฑุงูุจุฉ ุชูููุฐ ุงูุจุฑูุงู ุฌ. ูุฏ ูุชู ุฑุจุท ุงููุงุฆูุงุช ุงูุชู ูููุฑูุง DCF NS-3 ุชุชุจุน
ู ุตุงุฏุฑ ูุชู ููู ู ุนุงูุฌุฉ ุงูุจูุงูุงุช.
ุงูููุฏ ุงูู ุตุฏุฑู ูููุฆุงุช ู ูุฌูุฏ ูู ุงูุฏููู src / ุงุญุตุงุฆูุงุช.
ุชู ุชูุธูู ูุฐุง ุงููุตู ุนูู ุงููุญู ุงูุชุงูู. ุฃููุง ุ ูุธุฑุฉ ุนุงู ุฉ ุนูู ุงูุนู ุงุฑุฉ
ูุฏู . ุจุนุฏ ุฐูู ุ ูุชู ุชูุฏูู ุงูู ุณุงุนุฏูู ููุฐู ุงููุฆุงุช ุ ูุฐุง ุงูุนูุงุฌ ุงูุฃููู
ูุฌุจ ุฃู ูุณู ุญ ุจุงูุงุณุชุฎุฏุงู ุงูุฃุณุงุณู ูุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช ููุนุฏูุฏ ู ู ุญุงูุงุช ุงูุงุณุชุฎุฏุงู . ุงูู ุณุชุฎุฏู ูู ุงูุฐูู
ุชุฑุบุจ ูู ุฅูุชุงุฌ ู ุฎุฑุฌุงุช ุฎุงุฑุฌ ูุทุงู ุงูู ุณุงุนุฏูู ุงูุญุงูููู ุ ุฃู ุงูุฐูู ูุฑุบุจูู ูู ุฅูุดุงุก
ูุงุฆูุงุช ุฌู ุน ุงูุจูุงูุงุช ุงูุฎุงุตุฉ ุจูู ุ ูุฌุจ ูุฑุงุกุฉ ู ุง ุชุจูู ู ู ุงููุตู ุ ูุงูุฐู ูุฐูุจ
ุจุงูุชูุตูู ุญูู ุฌู ูุน ุฃููุงุน ูุงุฆูุงุช DCF ุงูุฃุณุงุณูุฉ ููููุฑ ุชุฑู ูุฒูุง ู ูุฎูุถ ุงูู ุณุชูู
ุฃู ุซูุฉ.
ุชุตู ูู
ูุชููู DCF ู ู ุซูุงุซ ูุฆุงุช ุฃุณุงุณูุฉ:
ยท ู ุณุจุงุฑ ูู ุขููุฉ ููุฃุฏุงุฉ ูุงูุชุญูู ูู ุฅุฎุฑุงุฌ ุจูุงูุงุช ุงูู ุญุงูุงุฉ
ุชุณุชุฎุฏู ูุฑุตุฏ ุงูุฃุญุฏุงุซ ุงูุดููุฉ. ููุชุฌ ู ุฎุฑุฌุงุช ูู ุดูู ูุงุญุฏ ุฃู ุฃูุซุฑ NS-3
ู ุตุงุฏุฑ ุงูุชุชุจุน. ูุชู ุชูุตูู ูุงุฆูุงุช ุงูู ุฌุณ ุจุชุชุจุน ูุงุญุฏ ุฃู ุฃูุซุฑ ุงูู ุตุงุฑู (ู ุณู ู
ุฌุงู ุนู) ุ ุงูุชู ุชุนุงูุฌ ุงูุนููุงุช ุนุจุฑ ุงูุฅูุชุฑูุช ูุชุฌูุฒูุง ููุฅุฎุฑุงุฌ.
ยท ุฌุงู ุน ูุณุชููู ุงูุจูุงูุงุช ุงูุชู ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ูุงุฆู ู ุณุจุงุฑ ูุงุญุฏ ุฃู ุฃูุซุฑ. ูููุฐ
ุงูุชุญููุงุช ุนูู ุงูุจูุงูุงุช ุ ู ุซู ุงูุชุทุจูุน ูุงูุชุฎููุถ ูุญุณุงุจ
ุฅุญุตุงุฆูุงุช ุฃุณุงุณูุฉ. ูุง ุชูุชุฌ ูุงุฆูุงุช ุงูู ูุฌู ุน ุงูุจูุงูุงุช ุงูุชู ูุชู ุฅุฎุฑุงุฌูุง ู ุจุงุดุฑุฉู ุจูุงุณุทุฉ
ns-3 ุงูู ุฏู ุจุฏูุงู ู ู ุฐูู ุ ูููู ูู ุจุฅุฎุฑุงุฌ ุงูุจูุงูุงุช ูู ุงุชุฌุงู ุงูู ุตุจ ุฅูู ููุน ุขุฎุฑ ู ู ุงููุงุฆูุงุช ูุณู ู
ู ุฌู ุนุ ุงูุฐู ูุคุฏู ูุฐู ุงููุธููุฉ. ุนุงุฏุฉู ู ุง ููุฎุฑุฌ ุงูู ูุฌู ุนูู ุจูุงูุงุชูู ุจุชูุณูู
ุดูู ู ุตุงุฏุฑ ุงูุชุชุจุน ุฃูุถูุง ุ ู ู ุง ูุณู ุญ ุจุชูููุฏ ุงูุฌุงู ุนูู ูู ุณูุณูุฉ.
ยท ู ุฌู ุน ูู ููุทุฉ ููุงูุฉ ุงูุจูุงูุงุช ุงูุชู ุชู ุฌู ุนูุง ุจูุงุณุทุฉ ุดุจูุฉ ู ู ุงูู ุฌุณุงุช ูุงูู ุฌู ุนุงุช.
ุงูู ุณุคูููุฉ ุงูุฑุฆูุณูุฉ ููู ูุฌู ููุน ูู ุชูุธูู ุงูุจูุงูุงุช ูู ุง ููุงุจููุง
ุงูุจูุงูุงุช ุงููุตููุฉ ุฅูู ุชูุณููุงุช ุฅุฎุฑุงุฌ ู ุฎุชููุฉ ู ุซู ู ููุงุช ุงููุต ุงูุนุงุฏู ุฃู ู ููุงุช ุฌุฏุงูู ุงูุจูุงูุงุช ุฃู
ููุงุนุฏ ุจูุงูุงุช.
ุชููุฑ ูู ูุฐู ุงููุฆุงุช ุงูุซูุงุซุฉ ุงููุฏุฑุฉ ุนูู ุชุดุบูู ููุณูุง ุฃู ุฅููุงู ุชุดุบูููุง ุฏููุงู ููููุง
ูู ุฌู ูุน ุฃูุญุงุก ุงูู ุญุงูุงุฉ.
ุฃู ูุงุฆู ุฉ ุจุฐุงุชูุง NS-3 ุนุงุฏุฉู ู ุง ูููุดุฆ ุชุดุบูู ุงูู ุญุงูุงุฉ ุงูุฐู ูุณุชุฎุฏู DCF ูุงุญุฏูุง ุนูู ุงูุฃูู
ู ุซูู ููู ู ู ุงููุฆุงุช ุงูุซูุงุซุฉ ุฃุนูุงู.
[ุตูุฑุฉ] ูุธุฑุฉ ุนุงู ุฉ ุนูู ุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช
ุชู ุชูุถูุญ ุงูุชุฏูู ุงูุฅุฌู ุงูู ูู ุนุงูุฌุฉ ุงูุจูุงูุงุช ุจุชูุณูู ุงูุจูุงูุงุช ุงูู ุฌู ูุนุงุช ุงูุฅุทุงุฑ ูุธุฑุฉ ุนุงู ุฉ.
ุนูู ุงูุฌุงูุจ ุงูุฃูุณุฑ ุ ุฑูุถ NS-3 ุชู ุชุตููุฑ ุงูู ุญุงูุงุฉ. ูู ุณูุงู ุชุดุบูู
ุงูู ุญุงูุงุฉ ุ ูุชู ุชูููุฑ ุงูุจูุงูุงุช ุจูุงุณุทุฉ ุงููู ุงุฐุฌ ู ู ุฎูุงู ู ุตุงุฏุฑ ุงูุชุชุจุน ุ ุฃู ุนุจุฑ ูุณุงุฆู ุฃุฎุฑู.
ููุถุญ ุงูุฑุณู ุงูุชุฎุทูุทู ุฅู ูุงููุฉ ุชูุตูู ุงูู ุฌุณุงุช ุจู ุตุงุฏุฑ ุงูุชุชุจุน ูุฐู ูุชููู ุงูุจูุงูุงุช
ุจุดูู ุบูุฑ ู ุชุฒุงู ู ุ ุฃู ุชุณุชุทูุน ุงูู ุฌุณุงุช ุงูุงุณุชูุตุงุก ุนู ุงูุจูุงูุงุช. ุซู ูุชู ุชู ุฑูุฑ ุงูุจูุงูุงุช ุฅูู ูุงุฆู ุงูู ุฌู ุน
ุงูุฐู ูุญูู ุงูุจูุงูุงุช. ุฃุฎูุฑูุง ุ ูู ูู ุชูุตูู ู ูุฌู ููุน ุจู ุฎุฑุฌุงุช ู ูู
ุฌุงู ุน ุ ูุฅูุดุงุก ุงูู ุคุงู ุฑุงุช ุฃู ุงูู ููุงุช ุฃู ููุงุนุฏ ุงูุจูุงูุงุช.
[ุตูุฑุฉ] ุชุฌู ูุน ุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช
ูุชู ุชูููุฑ ุชุจุงูู ูู ุงูุดูู ุฃุนูุงู ุงูุจูุงูุงุช ุงูู ุฌู ูุนุงุช ุงูุฅุทุงุฑ ุชุฌู ูุน.
ููุถุญ ูุฐุง ุงูุดูู ุงูุซุงูู ุฃู ูุงุฆูุงุช DCF ูู ูู ุฑุจุทูุง ุจุจุนุถูุง ุงูุจุนุถ ุจุทุฑููุฉ ู ุง
ุฃู ูุงุฆูุงุช ุงูู ุตุจ ุชุฃุฎุฐ ู ุฏุฎูุงุช ู ู ุนุฏุฉ ูุงุฆูุงุช ูู ุงูู ูุจุน. ุงูุฑูู
ูุธูุฑ ู ู ุงููุงุญูุฉ ุงูู ูุงููู ูุฉ ุฃู ุนุฏุฉ ู ุฌุณุงุช ูุฏ ุชููุฏ ู ุฎุฑุฌุงุช ูุชู ุชุบุฐูุชูุง ูู ูุงุญุฏุฉ
ุฌุงู ุน. ูู ุซุงู ุ ูุฅู ุงูู ุฌู ุน ุงูุฐู ููุชุฌ ูุณุจุฉ ุนุฏุงุฏุงุช
ุนุงุฏุฉ ุงูุญุตูู ุนูู ูู ุจูุงูุงุช ุนุฏุงุฏ ู ู ุชุญูููุงุช ู ููุตูุฉ. ูู ูู ุฃูุถูุง ูููุงุฉ ุงูุฌู ุน ุงูู ุชุนุฏุฏุฉ
ุชุบุฐููุง ูู ู ุฌู ูุน ูุงุญุฏ ุ ูุงูุฐู (ูู ุง ููุญู ุงุณู ู) ูุฏ ูุฌู ุน ุนุฏุฏูุง ู ู ุงูุจูุงูุงุช
ุชุฏููุงุช ูุชุถู ูููุง ูู ูุทุนุฉ ุฃุฑุถ ุฃู ู ูู ุฃู ูุงุนุฏุฉ ุจูุงูุงุช ูุงุญุฏุฉ.
ุงูุจูุงูุงุช ุงูู ุฌู ูุนุงุช ุงูู ุณุงุนุฏูู
ูุชู ุชูููุฑ ุงูู ุฑููุฉ ุงููุงู ูุฉ ูุฅุทุงุฑ ุฌู ุน ุงูุจูุงูุงุช ู ู ุฎูุงู ุงูุชุฑุงุจุท
ู ู ุงูู ุฌุณุงุช ูุงูู ุฌู ุนุงุช ูุงูู ุฌู ุนุงุช. ูุคุฏู ุฅุฌุฑุงุก ูู ูุฐู ุงูุชุฑุงุจุทุงุช ุฅูู
ุงูุนุฏูุฏ ู ู ุจูุงูุงุช ุงูุชูููู ูู ุจุฑุงู ุฌ ุงูู ุณุชุฎุฏู . ูุณูููุฉ ุงูุงุณุชุฎุฏุงู ุ ูุฅู ุจุนุถูุง ู ู ุฃูุซุฑูุง ุดููุนูุง
ูู ูู ุฏู ุฌ ุงูุนู ููุงุช ูุชุบููููุง ูู ูุธุงุฆู ุงูู ุณุงุนุฏุฉ. ุจุงูุฅุถุงูุฉ ุฅูู ุจุนุถ
ุงูุจูุงูุงุช ุงูุชู ุชูุทูู ุนูู NS-3 ูุง ุชุญุชูู ู ุตุงุฏุฑ ุงูุชุชุจุน ุนูู ุฑูุงุจุท Python ุ ุจุณุจุจ ุงููููุฏ ูู
ุงูุงุฑุชุจุงุทุงุช.
ุงูุจูุงูุงุช ุงูู ุฌู ูุนุงุช ุงูู ุณุงุนุฏูู ูุธุฑุฉ ุนุงู ุฉ
ูู ูุฐุง ุงููุณู ุ ููุฏู ูุธุฑุฉ ุนุงู ุฉ ุนูู ุจุนุถ ุงููุฆุงุช ุงูู ุณุงุนุฏุฉ ุงูุชู ุชู ุฅูุดุงุคูุง ู ู ุฃุฌููุง
ุชุณููู ุชูููู ุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช ูุจุนุถ ุญุงูุงุช ุงูุงุณุชุฎุฏุงู ุงูุดุงุฆุนุฉ. ุงู
ูุณู ุญ ุงูู ุณุงุนุฏูู ููู ุณุชุฎุฏู ูู ุจุชูููู ุนู ููุงุช ู ุดุชุฑูุฉ ู ุน ุนุฏุฏ ูููู ููุท ู ู ุงูุนุจุงุฑุงุช ูู C ++ ุฃู
ุจุฑุงู ุฌ ุจุงูุซูู. ููู ุณูููุฉ ุงูุงุณุชุฎุฏุงู ูุฐู ุชุฃุชู ุจุชูููุฉ ุฃูู ุจูุซูุฑ
ุงูู ุฑููุฉ ุงูุชู ูู ูู ุฃู ูููุฑูุง ุงูุชูููู ู ูุฎูุถ ุงูู ุณุชูู ุ ูุงูุญุงุฌุฉ ุฅูู ุฑู ุฒ ุตุฑูุญ
ุฏุนู ุฃููุงุน ู ุณุจุงุฑ ุฌุฏูุฏุฉ ูู ุงูู ุณุงุนุฏูู (ููุชุบูุจ ุนูู ู ุดููุฉ ู ูุตููุฉ ุฃุฏูุงู).
ุงูุชุฑููุฒ ุนูู ุงูู ุณุงุนุฏูู ุงูุญุงูููู ูู ุชูุธูู ุงูุจูุงูุงุช ู ู NS-3 ุชุชุจุน ู ุตุงุฏุฑ ูู
ู ุฎุทุทุงุช gnuplot ุฃู ู ููุงุช ูุตูุฉ ุ ุจุฏูู ุฏุฑุฌุฉ ุนุงููุฉ ู ู ุชุฎุตูุต ุงูุฅุฎุฑุงุฌ ุฃู ุงูุฅุญุตุงุก
ุงูู ุนุงูุฌุฉ (ูู ุงูุจุฏุงูุฉ). ุฃูุถูุง ุ ููุชุตุฑ ุงูุงุณุชุฎุฏุงู ุนูู ุฃููุงุน ุงูู ุฌุณุงุช ุงูู ุชููุฑุฉ ูู
NS-3. ุณุชุฏุฎู ุงูุฃูุณุงู ุงููุงุญูุฉ ู ู ูุฐู ุงููุซุงุฆู ูู ู ุฒูุฏ ู ู ุงูุชูุงุตูู ุญูู ุฅูุดุงุก ุฌุฏูุฏ
ุฃููุงุน ุงูู ุฌุณุงุช ุ ุจุงูุฅุถุงูุฉ ุฅูู ุชูุงุตูู ุญูู ุฑุจุท ุงูู ุฌุณุงุช ูุงูู ุฌู ุนุงุช ูุงูุชุฌู ุนุงุช ู ุนูุง
ูู ุงูุชุฑุชูุจุงุช ุงูู ุฎุตุตุฉ.
ุญุชู ุงูุขู ุ ุชู ุชูููุฐ ุงุซููู ู ู ู ุณุงุนุฏู ุฌู ุน ุงูุจูุงูุงุช:
ยท ุบููุจููุชูููุจุฑ
FileHelper
ู ุณุงุนุฏ Gnuplot
GnuplotHelper ูู ูุฆุฉ ู ุณุงุนุฏุฉ ูุฅูุชุงุฌ ู ููุงุช ุงูุฅุฎุฑุงุฌ ุงูู ุณุชุฎุฏู ุฉ ูุฅูุดุงุก gnuplots. ุงู
ุงููุฏู ุงูุนุงู ูู ุชูููุฑ ุงููุฏุฑุฉ ููู ุณุชุฎุฏู ูู ุนูู ุฅูุดุงุก ูุทุน ุจุณุฑุนุฉ ู ู ุงูุจูุงูุงุช ุงูู ุตุฏุฑุฉ
in NS-3 ู ุตุงุฏุฑ ุงูุชุชุจุน. ุจุดูู ุงูุชุฑุงุถู ุ ูุชู ุชูููุฐ ุงูุญุฏ ุงูุฃุฏูู ู ู ุชุญููู ุงูุจูุงูุงุช ุ
ุงููุฏู ูู ุฅูุดุงุก ู ุฎุทุทุงุช ู ุน ุนุฏุฏ ูููู ู ู ุนุจุงุฑุงุช ุงูุชูููู (ุงูุงูุชุฑุงุถูุฉ) ู ุซู
ู ู ูู.
ู ุณุงุนุฏ Gnuplot ูุธุฑุฉ ุนุงู ุฉ
ุณููุดุฆ GnuplotHelper 3 ู ููุงุช ู ุฎุชููุฉ ูู ููุงูุฉ ุงูู ุญุงูุงุฉ:
ู ุณุงุญุฉ ู ููุตูุฉ ู ูู ุงูุจูุงูุงุช gnuplot
ู ูู ุงูุชุญูู gnuplot
ูุต ูุฐููุฉ ูุชูููุฏ gnuplot
ููุงู ููุนุงู ู ู ุนุจุงุฑุงุช ุงูุชูููู ุงููุงุฒู ุฉ ูุฅูุชุงุฌ ุงูู ุคุงู ุฑุงุช. ุงูุฃูู
ุจูุงู ุชูููู ุงูู ุคุงู ุฑุฉ (ุงุณู ุงูู ูู ุ ุงูุนููุงู ุ ูุณุงุฆู ุงูุฅูุถุงุญ ุ ูููุน ุงูุฅุฎุฑุงุฌ ุ ุญูุซ ุงูุฅุฎุฑุงุฌ
ุงูููุน ุงูุงูุชุฑุงุถู ูู PNG ุฅุฐุง ูู ูุชู ุชุญุฏูุฏู):
ConfigurePlot ุจุงุทู (const std :: string & outputFileNameWithoutExtension ุ
const std :: string & titleุ
const std :: string & xLegend ุ
const std :: string & yLegend ุ
const std :: string & terminalType = ".png") ุ
ุงูุนุจุงุฑุฉ ุงูุซุงููุฉ ุชุฑุจุท ู ุตุฏุฑ ุงูุงูุชู ุงู :
PlotProbe ุจุงุทู (const std :: string & typeId ุ
const std :: string & pathุ
const std :: string & probeTraceSource ุ
const std :: string & title) ุ
ุงูุญุฌุฌ ูู ูู ุง ููู:
typeId: ู ูู NS-3 TypeId ููู ุณุจุงุฑ
ยท ุงูู ุณุงุฑ: ุงูู ุณุงุฑ ูู NS-3 ุงูุชูููู ูู ุตุฏุฑ ุชุชุจุน ูุงุญุฏ ุฃู ุฃูุซุฑ
ยท probeTraceSource: ู ุง ูู ูุงุชุฌ ุงูู ุณุจุงุฑ (ู ุตุฏุฑ ุงูุชุชุจุน ููุณู) ุงูุฐู ูุฌุจ ุฑุณู ู
ยท ุงูุนููุงู: ุงูุนููุงู ุงูู ุทููุจ ุฑุจุทู ุจู ุฌู ูุนุฉ (ู ุฌู ูุนุงุช) ุงูุจูุงูุงุช (ูู ูุณููุฉ ุฅูุถุงุญ gnuplot)
ุฃุญุฏ ุงูู ุชุบูุฑุงุช ูู PlotProbe ุฃุนูุงู ูู ุชุญุฏูุฏ ูุณูุทุฉ ุงุฎุชูุงุฑูุฉ ุฎุงู ุณุฉ ุชุชุญูู
ุญูุซ ูุชู ูุถุน ุงูู ูุชุงุญ (ูุณููุฉ ุงูุฅูุถุงุญ) ูู ุงูู ุคุงู ุฑุฉ.
ู ุซุงู ูุนู ู ุจุดูู ูุงู ู (ู ู ุงูุณุงุจุน) ู ูุถุญ ุฃุฏูุงู:
// ุฃูุดุฆ ู ุณุงุนุฏ gnuplot.
ู ุฎุทุท GnuplotHelper
// ุชูููู ุงูู ุคุงู ุฑุฉ.
// ุชูููู ุงูู ุคุงู ุฑุฉ. ุงููุณูุทุฉ ุงูุฃููู ูู ุจุงุฏุฆุฉ ุงุณู ุงูู ูู
// ูู ููุงุช ุงูุฅุฎุฑุงุฌ ุงูุชู ุชู ุฅูุดุงุคูุง. ุงูุซุงูู ูุงูุซุงูุซ ูุงูุฑุงุจุน
// ุงููุณูุทุงุช ูู ุ ุนูู ุงูุชูุงูู ุ ุนูุงููู ุงูุฑุณู ุ ูุงูู ุญูุฑ ุงูุณููู ุ ูุงูู ุญูุฑ ุงูุตุงุฏู
plotHelper.ConfigurePlot ("ุนุฏุฏ ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช" ุ
"ุนุฏุฏ ุจุงูุชุงุช ุงูุญุฒู ู ูุงุจู ุงูููุช" ุ
"ุงูููุช (ุจุงูุซูุงูู)" ุ
"ุนุฏุฏ ุจุงูุช ุงูุญุฒู " ุ
"ุจู ุฅู ุฌู")ุ
// ุญุฏุฏ ููุน ุงููุญุต ูู ุณุงุฑ ู ุตุฏุฑ ุงูุชุชุจุน (ูู ู ุณุงุญุฉ ุงุณู ุงูุชูููู) ู
// ูุญุต ู ุตุฏุฑ ุชุชุจุน ุงูุฅุฎุฑุงุฌ ("OutputBytes") ููุชุฎุทูุท. ุงูุญุฌุฉ ุงูุฑุงุจุนุฉ
// ูุญุฏุฏ ุงุณู ุชุณู ูุฉ ุณูุณูุฉ ุงูุจูุงูุงุช ุนูู ูุทุนุฉ ุงูุฃุฑุถ. ุงูุงุฎูุฑ
// ุงููุณูุทุฉ ุชูุณู ุงูุญุจูุฉ ุนู ุทุฑูู ุชุญุฏูุฏ ุงูู ูุงู ุงูุฐู ูุฌุจ ุฃู ููุถุน ููู ุงูู ูุชุงุญ.
plotHelper.PlotProbe (ููุน ุงูู ุณุจุงุฑ ุ
tracePath ุ
"OutputBytes"ุ
"ุนุฏุฏ ุจุงูุช ุงูุญุฒู " ุ
GnuplotAggregator :: KEY_BELOW) ุ
ูู ูุฐุง ุงูู ุซุงู ุ ููุน ุงูู ุณุจุงุฑ com.tracePath ูู ูู ุง ููู (ูู IPv4):
probeType = "ns3 :: Ipv4PacketProbe" ุ
tracePath = "/ NodeList / * / $ ns3 :: Ipv4L3Protocol / Tx" ุ
ูุนุชุจุฑ probeType ู ุนูู ุฉ ุฃุณุงุณูุฉ ูุนู ู ูุฐุง ุงูู ุณุงุนุฏ. ูุฌุจ ุชุณุฌูู ู ุนุฑูู TypeId ูุฐุง
ูู ุงููุธุงู ุ ููุฌุจ ุฃู ูุชุทุงุจู ุงูุชูููุน ุงูู ูุฌูุฏ ุนูู ู ุตุฏุฑ ุงูุชุชุจุน ุงูุฎุงุต ุจุงูู ุณุจุงุฑ ู ุน ุชูููุน ุงูุชุชุจุน
ุงูู ุตุฏุฑ ุงูุฐู ูุชู ุฑุจุทู ุจู. ุฃููุงุน ุงูู ุฌุณุงุช ู ุญุฏุฏุฉ ู ุณุจููุง ูุนุฏุฏ ู ู ุฃููุงุน ุงูุจูุงูุงุช
ุงูู ูุงูู NS-3 ุงูููู ุงูู ุชุชุจุนุฉ ุ ููุนุฏุฏ ูููู ู ู ุชูุงููุน ู ุตุฏุฑ ุงูุชุชุจุน ุงูุฃุฎุฑู ู ุซู
ู ุตุฏุฑ ุชุชุจุน "Tx" ูู ns3 :: Ipv4L3Protocol ูุฆุฉ.
ูุงุญุธ ุฃู ู ุณุงุฑ ู ุตุฏุฑ ุงูุชุชุจุน ุงูู ุญุฏุฏ ูุฏ ูุญุชูู ุนูู ุฃุญุฑู ุจุฏู. ูู ูุฐู ุงูุญุงูุฉ ุ ู ุชุนุฏุฏุฉ
ูุชู ุฑุณู ู ุฌู ูุนุงุช ุงูุจูุงูุงุช ุนูู ูุทุนุฉ ุฃุฑุถ ูุงุญุฏุฉ ุ ูุงุญุฏ ููู ู ุณุงุฑ ู ุทุงุจู.
ุงููุงุชุฌ ุงูุฑุฆูุณู ุณูููู ุซูุงุซุฉ ู ููุงุช:
ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช ุนุฏุฏ. dat
ุงูุนุฏุฏ ุงูุณุงุจุน ููุญุฒู ุฉ ุงูุจุงูุช
ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช- ุงูุนุฏ. sh
ูู ูุฐู ุงูู ุฑุญูุฉ ุ ูู ูู ููู ุณุชุฎุฏู ูู ุฅู ุง ุชุญุฑูุฑ ู ูู .plt ูู ุฒูุฏ ู ู ุงูุชุฎุตูุตุงุช ุ ุฃู
ููุท ูู ุจุชุดุบููู ู ู ุฎูุงู gnuplot. ุฌุฑู sh ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช- ุงูุนุฏ. sh ูุฏูุฑ ุงูู ุคุงู ุฑุฉ ุจุจุณุงุทุฉ
ู ู ุฎูุงู gnuplot ุ ูู ุง ูู ู ูุถุญ ุฃุฏูุงู.
[ุตูุฑุฉ] 2-D Gnuplot ุชู ุฅูุดุงุคู ุจูุงุณุทุฉ ู ุซุงู XNUMXth.cc..UNINDENT
ูู ูู ู ูุงุญุธุฉ ุฃู ุงูุนูุงุตุฑ ุงูุฃุณุงุณูุฉ (ูุณููุฉ ุงูุฅูุถุงุญ ุ ุงูุนููุงู ุ ู ูุถุน ูุณููุฉ ุงูุฅูุถุงุญ ุ xlabel ุ ylabel ุ
ูู ุณุงุฑ ุงูุจูุงูุงุช) ูููุง ู ูุถูุนุฉ ุนูู ูุทุนุฉ ุงูุฃุฑุถ. ู ูุฐ ุฃู ูุงูุช ููุงู ู ุทุงุจูุชุงู ู
ู ุณุงุฑ ุงูุชูููู ุงูู ูุฏู ุ ูุชู ุนุฑุถ ุณูุณูุชู ุงูุจูุงูุงุช:
ยท ุนุฏุฏ ุจุงูุชุงุช ุงูุญุฒู 0 ูุชูุงูู ู ุน / NodeList / 0 / $ ns3 :: Ipv4L3Protocol / Tx
ยท ุนุฏุฏ ุจุงูุชุงุช ุงูุญุฒู 1 ูุชูุงูู ู ุน / NodeList / 1 / $ ns3 :: Ipv4L3Protocol / Tx
ู ุณุงุนุฏ Gnuplot ุชููููุงูู ุคุงู ุฑุฉ
GnuplotHelper's ConfigurePlot () ูู ูู ุงุณุชุฎุฏุงู ุงููุธููุฉ ูุชูููู ุงูู ุคุงู ุฑุงุช.
ูุฏููุง ุงููู ูุฐุฌ ุงูุฃููู ุงูุชุงูู:
ConfigurePlot ุจุงุทู (const std :: string & outputFileNameWithoutExtension ุ
const std :: string & titleุ
const std :: string & xLegend ุ
const std :: string & yLegend ุ
const std :: string & terminalType = ".png") ุ
ููุง ุงูุญุฌุฌ ุงูุชุงููุฉ:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
โ ุงููุณูุทุฉ โ ุงููุตู โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโค
โoutputFileNameWithoutExtension ุงุณู ู ููุงุช gnuplot ุฐุงุช ุงูุตูุฉ ุจู
โ โ ุงููุชุงุจุฉ ุจุฏูู ุชู ุฏูุฏ. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโค
โ ุงูุนููุงู โ ุณูุณูุฉ ุนููุงู ุงูู ุคุงู ุฑุฉ ูุงุณุชุฎุฏุงู ูุง ูู โ
โ โ ูุฐู ุงูู ุคุงู ุฑุฉ. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
โxLegend ุฃุณุทูุฑุฉ x ุฃููู โ
โ โ ุงูู ุญูุฑ. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโค
โุฃุณุทูุฑุฉโ โุฃุณุทูุฑุฉโ ุนู ูุฏู โุตโ
โ โ ุงูู ุญูุฑ. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโค
โterminalType โ ุณูุณูุฉ ุถุจุท ููุน ุงูู ุญุทุฉ ุงูุทุฑููุฉ ูู โ
โ โ ุงูุฅุฎุฑุงุฌ. ุงูู ุญุทุฉ ุงูุงูุชุฑุงุถูุฉ โ
โ โ ุงูููุน ูู "png". โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
GnuplotHelper's ConfigurePlot () ุชูููู ุงููุธููุฉ ุงูู ุนูู ุงุช ุฐุงุช ุงูุตูุฉ ุจุงูู ุคุงู ุฑุฉ ููุฐุง ุงูุบุฑุถ
gnuplot helper ุจุญูุซ ูููู ุจุฅูุดุงุก ู ูู ุจูุงูุงุช gnuplot ู ูุตูู ุจู ุณุงูุฉ ุจุงุณู
outputFileNameWithoutExtension + ".dat" ุ ู ูู ุชุญูู gnuplot ุงุณู ู
outputFileNameWithoutExtension + ".plt" ุ ูุจุฑูุงู ุฌ ูุตู ุดู ูุฅูุดุงุก gnuplot ุงูู ุณู ู
outputFileNameWithoutExtension + ".sh".
ูู ูู ุฑุคูุฉ ู ุซุงู ุนูู ููููุฉ ุงุณุชุฎุฏุงู ูุฐู ุงููุธููุฉ ูู ู ูู ุงูุณุงุจุน ุงูููุฏ ุงูู ูุตูู ุฃุนูุงู
ุญูุซ ุชู ุงุณุชุฎุฏุงู ู ุนูู ุงููุญู ุงูุชุงูู:
plotHelper.ConfigurePlot ("ุนุฏุฏ ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช" ุ
"ุนุฏุฏ ุจุงูุชุงุช ุงูุญุฒู ู ูุงุจู ุงูููุช" ุ
"ุงูููุช (ุจุงูุซูุงูู)" ุ
"ุนุฏุฏ ุจุงูุช ุงูุญุฒู " ุ
"ุจู ุฅู ุฌู")ุ
ู ุณุงุนุฏ Gnuplot ู ุคุงู ุฑุฉ
GnuplotHelper's PlotProbe () ูู ูู ุงุณุชุฎุฏุงู ุงููุธููุฉ ูุฑุณู ุงูููู ุงูุชู ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ุงูู ุฌุณุงุช.
ูุฏููุง ุงููู ูุฐุฌ ุงูุฃููู ุงูุชุงูู:
PlotProbe ุจุงุทู (const std :: string & typeId ุ
const std :: string & pathุ
const std :: string & probeTraceSource ุ
const std :: string & titleุ
ุชุนุฏุงุฏ GnuplotAggregator :: KeyLocation keyLocation = GnuplotAggregator :: KEY_INSIDE) ุ
ููุง ุงูุญุฌุฌ ุงูุชุงููุฉ:
โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโ
โ ุงููุณูุทุฉ โ ุงููุตู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โtypeId ู ุนุฑู ุงูููุน ููู ุณุจุงุฑ โ
โ โ ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ูุฐุง ุงูู ุณุงุนุฏ. โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โ ุงูู ุณุงุฑ โ ุชูููู ุงูู ุณุงุฑ ูููุตูู ุฅูู ุงูุชุชุจุน โ
โ โ ุงูู ุตุฏุฑ. โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โprobeTraceSource ู ุตุฏุฑ ุชุชุจุน ุงูู ุฌุณ ุฅูู โ
โ โ ุงููุตูู. โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โ ุงูุนููุงู โ ุงูุนููุงู ุงูู ุฑุงุฏ ุฑุจุทู ุจู โ
โ โ ู ุฌู ูุนุฉ ุงูุจูุงูุงุช ูุฐู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โkeyLocation ู ููุน ุงูู ูุชุงุญ ูู โ
โ โ ู ุคุงู ุฑุฉ. ุงูู ููุน ุงูุงูุชุฑุงุถู ูู โ
โ โ ุจุงูุฏุงุฎู. โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโ
GnuplotHelper's PlotProbe () ุชุฑุณู ุงูุฏุงูุฉ ู ุฌู ูุนุฉ ุจูุงูุงุช ุชู ุฅูุดุงุคูุง ุนู ุทุฑูู ุฑุจุท ู ูู NS-3
ู ุตุฏุฑ ุงูุชุชุจุน ุจุงุณุชุฎุฏุงู ู ุณุจุงุฑ ุชู ุฅูุดุงุคู ุจูุงุณุทุฉ ุงูู ุณุงุนุฏ ุ ุซู ุฑุณู ุงูููู ู ู
ูุญุต ุงูู ุตุฏุฑ. ุณูููู ูู ุฌู ูุนุฉ ุงูุจูุงูุงุช ุงูุนููุงู ุงูู ูุฏู ุ ูุณูู ุชุชููู ู ู
"newValue" ูู ูู ุทุงุจุน ุฒู ูู.
ุฅุฐุง ูุงู ู ุณุงุฑ ุงูุชูููู ูุญุชูู ุนูู ุฃูุซุฑ ู ู ุชุทุงุจู ูู ุงููุธุงู ุจุณุจุจ ูุฌูุฏ ุญุฑู ุจุฏู ุ ุฅุฐู
ุณูุชู ุฑุณู ู ุฌู ูุนุฉ ุจูุงูุงุช ูุงุญุฏุฉ ููู ู ุจุงุฑุงุฉ. ุณูุชู ุฅูุญุงู ุนูุงููู ู ุฌู ูุนุฉ ุงูุจูุงูุงุช ุจู
ุงูุฃุญุฑู ุงูู ุชุทุงุจูุฉ ููู ู ู ุฃุญุฑู ุงูุจุฏู ูู ู ุณุงุฑ ุงูุชูููู ุ ู ูุตููุฉ ุจู ุณุงูุงุช. ู
ุนูู ุณุจูู ุงูู ุซุงู ุ ุฅุฐุง ูุงู ุนููุงู ู ุฌู ูุนุฉ ุงูุจูุงูุงุช ุงูู ูุชุฑุญุฉ ูู ุงูุณูุณูุฉ "ุจุงูุช" ุ ููุงู ููุงู ุญุฑูุงู ุจุฏู
ูู ุงูู ุณุงุฑ ุ ูุฅู ุนูุงููู ู ุฌู ูุนุฉ ุงูุจูุงูุงุช ู ุซู "bytes-0 0" ุฃู "bytes-12 9" ุณุชููู ู ู ููุฉ
ุชุณู ูุงุช ูู ุฌู ูุนุงุช ุงูุจูุงูุงุช ุงูู ุฑุณูู ุฉ.
ูู ูู ุฑุคูุฉ ู ุซุงู ุนูู ููููุฉ ุงุณุชุฎุฏุงู ูุฐู ุงููุธููุฉ ูู ู ูู ุงูุณุงุจุน ุงูููุฏ ุงูู ูุตูู ุฃุนูุงู
ุญูุซ ุชู ุงุณุชุฎุฏุงู ู (ู ุน ุงุณุชุจุฏุงู ู ุชุบูุฑ) ุนูู ุงููุญู ุงูุชุงูู:
plotHelper.PlotProbe ("ns3 :: Ipv4PacketProbe"ุ
"/ NodeList / * / $ ns3 :: Ipv4L3Protocol / Tx" ุ
"OutputBytes"ุ
"ุนุฏุฏ ุจุงูุช ุงูุญุฒู " ุ
GnuplotAggregator :: KEY_BELOW) ุ
ุฃุฎุฑู ุฃู ุซูุฉ
ุบููุจููุช ุงูู ุณุงุนุฏ ู ุซุงู
ู ุซุงู ุฃุจุณุท ููููุงู ู ู ุงูุณุงุจุน ูู ูู ุงูุนุซูุฑ ุนูู ุงูู ุซุงู ูู
src / stats / ุฃู ุซูุฉ / gnuplot-helper-example.cc. ุชู ุฅูุดุงุก gnuplot ุซูุงุฆู ุงูุฃุจุนุงุฏ ุงูุชุงูู ุจุงุณุชุฎุฏุงู
ุงูู ุซุงู.
[ุตูุฑุฉ] 2-D Gnuplot ุชู ุฅูุดุงุคู ุจูุงุณุทุฉ gnuplot-helper-example.cc ู ุซุงู .. UNINDENT
ูู ูุฐุง ุงูู ุซุงู ุ ููุฌุฏ ูุงุฆู Emitter ูุฒูุฏ ู ู ุนุฏุงุฏู ููููุง ูู
ุนู ููุฉ Poisson ุซู ุชูุจุนุซ ููู ุฉ ุงูุนุฏุงุฏ ูู ุตุฏุฑ ุชุชุจุน.
Ptr ุจุงุนุซ = CreateObject () ุ
ุงูุฃุณู ุงุก :: ุฅุถุงูุฉ ("/ ุฃุณู ุงุก / ุจุงุนุซ" ุ ุจุงุนุซ) ุ
ูุงุญุธ ุฃูู ูุธุฑูุง ูุนุฏู ูุฌูุฏ ุฃุญุฑู ุจุฏู ูู ุงูู ุณุงุฑ ุงูู ุณุชุฎุฏู ุฃุฏูุงู ุ ูุงู ููุงู ุฏุงุชุงุณุชุฑูู ูุงุญุฏ ููุท
ู ุฑุณูู ุฉ ูู ุงูู ุคุงู ุฑุฉ. ุชู ุชุณู ูุฉ ู ุฌู ูุนุฉ ุงูุจูุงูุงุช ุงูู ููุฑุฏุฉ ูุฐู ูู ุงูู ุคุงู ุฑุฉ ุจุจุณุงุทุฉ ุจุงุณู "ุนุฏุฏ ุงูุจุงุนุซ" ุ
ู ุน ุนุฏู ูุฌูุฏ ูุงุญูุงุช ุฅุถุงููุฉ ู ุซู ู ุง ูู ูู ููู ุฑุก ุฃู ูุฑู ู ุง ุฅุฐุง ูุงู ููุงู ุฃุญุฑู ุงูุจุฏู ูู ุงูู ุณุงุฑ.
// ุฃูุดุฆ ู ุณุงุนุฏ gnuplot.
ู ุฎุทุท GnuplotHelper
// ุชูููู ุงูู ุคุงู ุฑุฉ.
plotHelper.ConfigurePlot ("gnuplot-helper-example"ุ
"ุงูุจุงุนุซ ูุญุณุจ ู ูุงุจู ุงูููุช" ุ
"ุงูููุช (ุจุงูุซูุงูู)" ุ
"ุนุฏุฏ ุงูุจุงุนุซ"ุ
"ุจู ุฅู ุฌู")ุ
// ุงุฑุณู ุงูููู ุงูุชู ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ุงูู ุณุจุงุฑ. ุงูุทุฑูู ุงูุฐู ููุฏู ู
// ูุณุงุนุฏ ุนูู ุฅุฒุงูุฉ ุงูุบู ูุถ ุนู ู ุตุฏุฑ ุงูุชุชุจุน.
plotHelper.PlotProbe ("ns3 :: Uinteger32Probe" ุ
"/ Names / Emitter / Counter" ุ
"ุงูุชุงุฌ"ุ
"ุนุฏุฏ ุงูุจุงุนุซ"ุ
GnuplotAggregator :: KEY_INSIDE) ุ
FileHelper
FileHelper ุนุจุงุฑุฉ ุนู ูุฆุฉ ู ุณุงุนุฏุฉ ุชูุณุชุฎุฏู ููุถุน ููู ุงูุจูุงูุงุช ูู ู ูู. ุงููุฏู ุงูุนุงู ูู
ูุชุฒููุฏ ุงูู ุณุชุฎุฏู ูู ุจุงููุฏุฑุฉ ุนูู ุฅูุดุงุก ู ููุงุช ูุตูุฉ ู ูุณูุฉ ุจุณุฑุนุฉ ู ู ุงูุจูุงูุงุช ุงูู ุตุฏุฑุฉ
in NS-3 ู ุตุงุฏุฑ ุงูุชุชุจุน. ุจุดูู ุงูุชุฑุงุถู ุ ูุชู ุชูููุฐ ุงูุญุฏ ุงูุฃุฏูู ู ู ุชุญููู ุงูุจูุงูุงุช ุ
ุงููุฏู ูู ุฅูุดุงุก ู ููุงุช ู ุน ุนุฏุฏ ูููู ู ู ุนุจุงุฑุงุช ุงูุชูููู (ุงูุงูุชุฑุงุถูุฉ) ู ุซู
ู ู ูู.
FileHelper ูุธุฑุฉ ุนุงู ุฉ
ุณูููู FileHelper ุจุฅูุดุงุก ู ูู ูุตู ูุงุญุฏ ุฃู ุฃูุซุฑ ูู ููุงูุฉ ุงูู ุญุงูุงุฉ.
ูู ูู ูู FileHelper ุฅูุดุงุก 4 ุฃููุงุน ู ุฎุชููุฉ ู ู ุงูู ููุงุช ุงููุตูุฉ:
ยท ู ูุณู
ู ุณุงูุฉ ู ูุตููุฉ (ุงูุงูุชุฑุงุถู)
ยท ู ูุตููุฉ ุจููุงุตู
ยท ุงูุฌุฏููุฉ ู ูุตููุฉ
ุชุณุชุฎุฏู ุงูู ููุงุช ุงูู ูุณูุฉ ุณูุงุณู ุชูุณูู ูู ุท C ููุธููุฉ sprintf () ูุทุจุงุนุฉ ู ููุงุช
ุงูููู ุงูู ูุฌูุฏุฉ ูู ุงูู ูู ุงูุฐู ุชุชู ูุชุงุจุชู.
ุงูู ูู ุงููุตู ุงูุชุงูู ู ุน ุนู ูุฏูู ู ู ุงูููู ุงูู ูุณูุฉ ุงูู ุณู ุงุฉ
ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช ุนุฏุฏ 0.txt ุชู ุฅูุดุงุคู ุจุงุณุชุฎุฏุงู ุงูู ุฒูุฏ ู ู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุงูุฌุฏูุฏุฉ ุงูุชู ุชู ุช ุฅุถุงูุชูุง ุฅูู ู ูู
ุฃุตูู NS-3 ุฑู ุฒ ุงูู ุซุงู ุงูุชุนููู ู. ูุชู ุนุฑุถ ุฃูู 10 ุณุทูุฑ ููุท ู ู ูุฐุง ุงูู ูู
ููุง ููุฅูุฌุงุฒ.
ุงูููุช (ุจุงูุซูุงูู) = 1.000e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.004e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.004e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 576
ุงูููุช (ุจุงูุซูุงูู) = 1.009e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 576
ุงูููุช (ุจุงูุซูุงูู) = 1.009e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 576
ุงูููุช (ุจุงูุซูุงูู) = 1.015e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 512
ุงูููุช (ุจุงูุซูุงูู) = 1.017e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 576
ุงูููุช (ุจุงูุซูุงูู) = 1.017e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 544
ุงูููุช (ุจุงูุซูุงูู) = 1.025e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 576
ุงูููุช (ุจุงูุซูุงูู) = 1.025e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 544
ุงูู ูู ุงููุตู ุงูู ุฎุชูู ุงูุชุงูู ู ุน ุนู ูุฏูู ู ู ุงูููู ุงูู ูุณูุฉ ุงูู ุณู ุงุฉ
ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช ุนุฏุฏ 1.txt ุชู ุฅูุดุงุคู ุฃูุถูุง ุจุงุณุชุฎุฏุงู ููุณ ุงูุฑู ุฒ ุงูุฌุฏูุฏ ุงูุฐู ุชู ุช ุฅุถุงูุชู ุฅูู
ุงูุฃุตูู NS-3 ุฑู ุฒ ุงูู ุซุงู ุงูุชุนููู ู. ูุชู ุนุฑุถ ุฃูู 10 ุณุทูุฑ ููุท ู ู ูุฐุง ุงูู ูู
ููุง ููุฅูุฌุงุฒ.
ุงูููุช (ุจุงูุซูุงูู) = 1.002e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.007e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.013e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.020e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.028e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.036e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.045e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.053e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.061e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุช (ุจุงูุซูุงูู) = 1.069e + 00 ุนุฏุฏ ุจุงูุช ุงูุญุฒู ุฉ = 40
ุงูููุฏ ุงูุฌุฏูุฏ ุงูุฐู ุชู ุช ุฅุถุงูุชู ูุฅูุชุงุฌ ุงูู ูููู ุงููุตููู ุฃุฏูุงู. ู ุฒูุฏ ู ู ุงูุชูุงุตูู ุญูู
ุณูุชู ุชุบุทูุฉ ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ูุฐู ูู ูุณู ูุงุญู.
ูุงุญุธ ุฃูู ูุธุฑูุง ููุฌูุฏ 2 ุชุทุงุจู ูุญุฑู ุงูุจุฏู ูู ุงูู ุณุงุฑ ุ ููุงู ู ููุงู ูุตูุงู ู ููุตูุงู
ุฎูููุง. ุงูู ูู ุงููุตู ุงูุฃูู ุ ูุงูุฐู ูุญู ู ุงูุงุณู "0th-packet-byte-count-XNUMX.txt" ุ
ูุชูุงูู ู ุน ุชุทุงุจู ุญุฑู ุงูุจุฏู ู ุน ุงุณุชุจุฏุงู "*" ุจู "0". ุงูู ูู ุงููุตู ุงูุซุงูู ุ
ูุงูุชู ุชุณู ู "ุงูุญุฒู ุฉ ุงูุณุงุจุนุฉ ุจุงูุช ุนุฏุฏ 1.txt" ุ ูุชูุงูู ู ุน ุชุทุงุจู ุญุฑู ุงูุจุฏู ู ุน
ุชู ุงุณุชุจุฏุงู "*" ุจู "1". ูุงุญุธ ุฃูุถูุง ุฃู ุงุณุชุฏุนุงุก ุงููุธููุฉ ูู ูุชุงุจุฉ ู ุณุจุงุฑ () ุณูุนุทู
ุฑุณุงูุฉ ุฎุทุฃ ุฅุฐุง ูู ุชูู ููุงู ู ุทุงุจูุงุช ูู ุณุงุฑ ูุญุชูู ุนูู ุฃุญุฑู ุงูุจุฏู.
// ุฅูุดุงุก ุงูู ูู ุงูู ุณุงุนุฏ.
FileHelper fileHelper ุ
// ุชูููู ุงูู ูู ุงูู ุฑุงุฏ ูุชุงุจุชู.
fileHelper.ConfigureFile ("ุนุฏุฏ ุงูุญุฒู ุงูุณุงุจุนุฉ ุจุงูุช" ุ
FileAggregator :: FORMATTED) ุ
// ุชุนููู ุงูุชุณู ูุงุช ูู ูู ุงูุฅุฎุฑุงุฌ ุงูู ูุณู ูุฐุง.
fileHelper.Set2dFormat ("ุงูููุช (ุซูุงู) =ูช .3e \ t ุนุฏุฏ ูุญุฏุงุช ุงูุจุงูุช =ูช .0f")ุ
// ุงูุชุจ ุงูููู ุงูุชู ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ุงูู ุณุจุงุฑ.
fileHelper.WriteProbe ("ns3 :: Ipv4PacketProbe"ุ
"/ NodeList / * / $ ns3 :: Ipv4L3Protocol / Tx" ุ
"OutputBytes") ุ
FileHelper ุชูููู ุงูู ูู
FileHelper's ุชูููู ู ูู () ูู ูู ุงุณุชุฎุฏุงู ุงููุธููุฉ ูุชูููู ู ููุงุช ูุตูุฉ.
ูุฏููุง ุงููู ูุฐุฌ ุงูุฃููู ุงูุชุงูู:
ConfigureFile ุจุงุทู (const std :: string & outputFileNameWithoutExtension ุ
ุชุนุฏุงุฏ FileAggregator :: FileType fileType = FileAggregator :: SPACE_SEPARATED) ุ
ููุง ุงูุญุฌุฌ ุงูุชุงููุฉ:
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
โ ุงููุณูุทุฉ โ ุงููุตู โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโค
โoutputFileNameWithoutExtension ุงุณู ู ูู ุงูุฅุฎุฑุงุฌ ุงูู ุฑุงุฏ ูุชุงุจุชู
โ โ ุจุฏูู ุชู ุฏูุฏ. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโค
โ ููุน ุงูู ูู โ ููุน ุงูู ูู ุงูู ุฑุงุฏ ูุชุงุจุชู. โ
โ ุงูููุน ุงูุงูุชุฑุงุถู ููู ูู ูู space
โ โ ู ูุตูู. โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโ
FileHelper's ุชูููู ู ูู () ุชุนู ู ุงููุธููุฉ ุนูู ุชูููู ุงูู ุนูู ุงุช ุฐุงุช ุงูุตูุฉ ุจุงูู ูู ุงููุตู ูู
file helper ุจุญูุซ ูููู ุจุฅูุดุงุก ู ูู ูุณู ู outputFileNameWithoutExtension plus
ู ุนููู ุงุช ุฅุถุงููุฉ ู ุญุชู ูุฉ ู ู ู ุทุงุจูุงุช ุฃุญุฑู ุงูุจุฏู ุจุงูุฅุถุงูุฉ ุฅูู ".txt" ุจููู ู ุทุจูุนุฉ ุจุชูุณูู
ู ุญุฏุฏ ุจูุงุณุทุฉ ููุน ุงูู ูู. ููุน ุงูู ูู ุงูุงูุชุฑุงุถู ูู ู ูุตูู ุจู ุณุงูุงุช.
ูู ูู ุฑุคูุฉ ู ุซุงู ุนูู ููููุฉ ุงุณุชุฎุฏุงู ูุฐู ุงููุธููุฉ ูู ู ูู ุงูุณุงุจุน ุงูููุฏ ุงูู ูุตูู ุฃุนูุงู
ุญูุซ ุชู ุงุณุชุฎุฏุงู ู ุนูู ุงููุญู ุงูุชุงูู:
fileHelper.ConfigureFile ("ุนุฏุฏ ุงูุญุฒู ุงูุณุงุจุนุฉ ุจุงูุช" ุ
FileAggregator :: FORMATTED) ุ
FileHelper ุงูุชุจ ู ุณุจุงุฑ
FileHelper's ูุชุงุจุฉ ู ุณุจุงุฑ () ูู ูู ุงุณุชุฎุฏุงู ุงููุธููุฉ ููุชุงุจุฉ ุงูููู ุงูุชู ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ุงูู ุณุงุจูุฑ ุฅูู
ู ููุงุช ูุตูุฉ.
ูุฏููุง ุงููู ูุฐุฌ ุงูุฃููู ุงูุชุงูู:
WriteProbe ุจุงุทู (const std :: string & typeId ุ
const std :: string & pathุ
const std :: string & probeTraceSource) ุ
ููุง ุงูุญุฌุฌ ุงูุชุงููุฉ:
โโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโ
โ ุงููุณูุทุฉ โ ุงููุตู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โtypeId ู ุนุฑู ุงูููุน ููู ุณุจุงุฑ ููููู โ
โ โ ุชู ุฅูุดุงุคู. โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โ ุงูู ุณุงุฑ โ ุชูููู ุงูู ุณุงุฑ ูููุตูู ุฅูู ุงูุชุชุจุน โ
โ โ ุงูู ุตุฏุฑ. โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโค
โprobeTraceSource ู ุตุฏุฑ ุชุชุจุน ุงูู ุฌุณ ุฅูู โ
โ โ ุงููุตูู. โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโ
FileHelper's ูุชุงุจุฉ ู ุณุจุงุฑ () ุชููู ุงููุธููุฉ ุจุฅูุดุงุก ู ููุงุช ูุตูุฉ ูุงุชุฌุฉ ุชู ุฅูุดุงุคูุง ุนู ุทุฑูู ุฑุจุท ู ูู
ู ุตุฏุฑ ุงูุชุชุจุน ns-3 ุจู ุณุจุงุฑ ุชู ุฅูุดุงุคู ุจูุงุณุทุฉ ุงูู ุณุงุนุฏ ุ ุซู ูุชุงุจุฉ ุงูููู ู ู
ูุญุต ุงูู ุตุฏุฑ. ุณุชุญุชูู ุฃุณู ุงุก ู ููุงุช ุงูุฅุฎุฑุงุฌ ุนูู ุงููุต ุงูู ุฎุฒู ูู ู ุชุบูุฑ ุงูุนุถู
m_outputFileNameWithoutExtension ุจุงูุฅุถุงูุฉ ุฅูู ".txt" ุ ููุชููู ู ู "newValue" ูู ูู
ุงูุทุงุจุน ุงูุฒู ูู.
ุฅุฐุง ูุงู ู ุณุงุฑ ุงูุชูููู ูุญุชูู ุนูู ุฃูุซุฑ ู ู ุชุทุงุจู ูู ุงููุธุงู ุจุณุจุจ ูุฌูุฏ ุญุฑู ุจุฏู ุ ุฅุฐู
ุณูุชู ุฅูุดุงุก ู ูู ุฅุฎุฑุงุฌ ูุงุญุฏ ููู ู ุจุงุฑุงุฉ. ุณุชุญุชูู ุฃุณู ุงุก ู ููุงุช ุงูุฅุฎุฑุงุฌ ุนูู ุงูุงู ุชุฏุงุฏ
ุงููุต ูู m_outputFileNameWithoutExtension ุจุงูุฅุถุงูุฉ ุฅูู ุงูุฃุญุฑู ุงูู ุชุทุงุจูุฉ ููู ู ูู
ุฃุญุฑู ุงูุจุฏู ูู ู ุณุงุฑ ุงูุชูููู ุ ู ูุตููุฉ ุจุดุฑุทุฉ ุ ุจุงูุฅุถุงูุฉ ุฅูู ".txt". ุนูู ุณุจูู ุงูู ุซุงู ุ ุฅุฐุง ูุงูุช ุงูููู ุฉ
ูู m_outputFileNameWithoutExtension ูู ุงูุณูุณูุฉ "packet-byte-count" ุ ูููุงู ููุนุงู
ุฃุญุฑู ุงูุจุฏู ูู ุงูู ุณุงุฑ ุ ุซู ุฅุฎุฑุงุฌ ุฃุณู ุงุก ุงูู ููุงุช ู ุซู "packet-byte-count-0-0.txt" ุฃู
ุณูููู "packet-byte-count-12-9.txt" ู ู ูููุง ูุฃุณู ุงุก ููู ููุงุช ุงูุชู ุณูุชู ุฅูุดุงุคูุง.
ูู ูู ุฑุคูุฉ ู ุซุงู ุนูู ููููุฉ ุงุณุชุฎุฏุงู ูุฐู ุงููุธููุฉ ูู ู ูู ุงูุณุงุจุน ุงูููุฏ ุงูู ูุตูู ุฃุนูุงู
ุญูุซ ุชู ุงุณุชุฎุฏุงู ู ุนูู ุงููุญู ุงูุชุงูู:
fileHelper.WriteProbe ("ns3 :: Ipv4PacketProbe"ุ
"/ NodeList / * / $ ns3 :: Ipv4L3Protocol / Tx" ุ
"OutputBytes") ุ
ุฃุฎุฑู ุฃู ุซูุฉ
ูู ุจุชูุฏูู ุงูู ุณุงุนุฏ ู ุซุงู
ู ุซุงู ุฃุจุณุท ููููุงู ู ู ุงูุณุงุจุน ูู ูู ุงูุนุซูุฑ ุนูู ุงูู ุซุงู ูู
src / stats / ุฃู ุซูุฉ / file-helper-example.cc. ูุณุชุฎุฏู ูุฐุง ุงูู ุซุงู ู ูู FileHelper ููุท.
ุงูู ูู ุงููุตู ุงูุชุงูู ู ุน ุนู ูุฏูู ู ู ุงูููู ุงูู ูุณูุฉ ุงูู ุณู ุงุฉ ู ูู ู ุณุงุนุฏ- example.txt
ุชู ุฅูุดุงุคู ุจุงุณุชุฎุฏุงู ุงูู ุซุงู. ูุชู ุนุฑุถ ุฃูู 10 ุณุทูุฑ ููุท ู ู ูุฐุง ุงูู ูู ููุง ูู
ุงูุฅูุฌุงุฒ.
ุงูููุช (ุจุงูุซูุงูู) = 0.203 ุนุฏ = 1
ุงูููุช (ุจุงูุซูุงูู) = 0.702 ุนุฏ = 2
ุงูููุช (ุจุงูุซูุงูู) = 1.404 ุนุฏ = 3
ุงูููุช (ุจุงูุซูุงูู) = 2.368 ุนุฏ = 4
ุงูููุช (ุจุงูุซูุงูู) = 3.364 ุนุฏ = 5
ุงูููุช (ุจุงูุซูุงูู) = 3.579 ุนุฏ = 6
ุงูููุช (ุจุงูุซูุงูู) = 5.873 ุนุฏ = 7
ุงูููุช (ุจุงูุซูุงูู) = 6.410 ุนุฏ = 8
ุงูููุช (ุจุงูุซูุงูู) = 6.472 ุนุฏ = 9
ูู ูุฐุง ุงูู ุซุงู ุ ููุฌุฏ ูุงุฆู Emitter ูุฒูุฏ ู ู ุนุฏุงุฏู ููููุง ูู
ุนู ููุฉ Poisson ุซู ุชูุจุนุซ ููู ุฉ ุงูุนุฏุงุฏ ูู ุตุฏุฑ ุชุชุจุน.
Ptr ุจุงุนุซ = CreateObject () ุ
ุงูุฃุณู ุงุก :: ุฅุถุงูุฉ ("/ ุฃุณู ุงุก / ุจุงุนุซ" ุ ุจุงุนุซ) ุ
ูุงุญุธ ุฃูู ูุธุฑูุง ูุนุฏู ูุฌูุฏ ุฃุญุฑู ุจุฏู ูู ุงูู ุณุงุฑ ุงูู ุณุชุฎุฏู ุฃุฏูุงู ุ ูุงู ููุงู ู ูู ูุตู ูุงุญุฏ ููุท
ู ุฎููู. ูุณู ู ูุฐุง ุงูู ูู ุงููุตู ุงููุฑุฏู ุจุจุณุงุทุฉ "file-helper-example.txt" ุ ุจุฏูู ุฃู ุฅุถุงูุงุช
ุงูููุงุญู ูู ุง ูู ูุงูุช ููุงู ุฃุญุฑู ุจุฏู ูู ุงูู ุณุงุฑ.
// ุฅูุดุงุก ุงูู ูู ุงูู ุณุงุนุฏ.
FileHelper fileHelper ุ
// ุชูููู ุงูู ูู ุงูู ุฑุงุฏ ูุชุงุจุชู.
fileHelper.ConfigureFile ("ู ูู ู ุณุงุนุฏ-ู ุซุงู" ุ
FileAggregator :: FORMATTED) ุ
// ุชุนููู ุงูุชุณู ูุงุช ูู ูู ุงูุฅุฎุฑุงุฌ ุงูู ูุณู ูุฐุง.
fileHelper.Set2dFormat ("ุงูููุช (ุซูุงู) =ูช .3e \ tCount =ูช .0f") ุ
// ุงูุชุจ ุงูููู ุงูุชู ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ุงูู ุณุจุงุฑ. ุงูุทุฑูู ุงูุฐู ูุญู
// ุชูุฏูู ูุณุงุนุฏ ุนูู ุฅุฒุงูุฉ ุงูุบู ูุถ ุนู ู ุตุฏุฑ ุงูุชุชุจุน.
fileHelper.WriteProbe ("ns3 :: Uinteger32Probe" ุ
"/ Names / Emitter / Counter" ุ
"ุงูุชุงุฌ")ุ
ู ุฌุงู ุงููููุฏ
ุญุงูููุง ุ ุชู ุชูููุฐ ูุฐู ุงูู ุฌุณุงุช ููุท ูุชูุตูููุง ุจู GnuplotHelper ู
ุฅูู FileHelper:
ยท ู ุณุจุงุฑ ุจูููุงู
ยท DoubleProbe
ยท ุงูุชุญููู Uinteger8
ยท ุงูุชุญููู Uinteger16
ยท ุงูุชุญููู Uinteger32
ยท ุชุงูู ุจุฑูุจ
ยท ู ุณุจุงุฑ ุงูุญุฒู
ยท ApplicationPacketProbe
ยท IPv4PacketProbe
ูุจุงูุชุงูู ุ ูุฅู ูุฐู ุงูู ุฌุณุงุช ูู ุงูููุน ุงููุญูุฏ ุงูู ุชุงุญ ููุงุณุชุฎุฏุงู ููู PlotProbe ()
ูุชุงุจุฉ ู ุณุจุงุฑ ().
ูู ุงูุฃูุณุงู ุงูููููุฉ ุงูุชุงููุฉ ุ ูุบุทู ูู ููุน ู ู ุฃููุงุน ุงููุงุฆูุงุช ุงูุฃุณุงุณูุฉ (Probe ุ Collector ุ
ู Aggregator) ุจู ุฒูุฏ ู ู ุงูุชูุตูู ุ ูุฅุธูุงุฑ ููู ูู ูู ุชูุตูููู ุง ู ุนูุง ุจุงุณุชุฎุฏุงู
ุงูู ุณุชูู ุงูุฃุฏูู API.
ุชุญูููุงุช
ููุถุญ ูุฐุง ุงููุณู ุชูุงุตูู ุงููุธุงุฆู ุงูุชู ุชููุฑูุง ูุฆุฉ Probe ุฅูู ู ูู NS-3
ู ุญุงูุงุฉ ุ ููุนุทู ุฃู ุซูุฉ ุนูู ููููุฉ ุชุฑู ูุฒูุง ูู ุฃุญุฏ ุงูุจุฑุงู ุฌ. ูุฐุง ุงููุณู ู ุฎุตุต ูู
ุงูู ุณุชุฎุฏู ูู ุงูู ูุชู ูู ุจุชุทููุฑ ุนู ููุงุช ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู NS-3 ุงูุฃุฏูุงุช ูุงุณุชุฎุฏุงู ุงูุจูุงูุงุช
Collection Framework ุ ุงูุชู ุชุนุฏ ูุฆุฉ Probe ุฌุฒุกูุง ู ููุง ุ ูุฅูุดุงุก ุฅุฎุฑุงุฌ ุงูุจูุงูุงุช ุจุงุณุชุฎุฏุงู
ูุชุงุฆุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจูู .
ู ุณุจุงุฑ ูุธุฑุฉ ุนุงู ุฉ
ู ู ุงูู ูุชุฑุถ ุฃู ูููู ูุงุฆู ุงูู ุณุจุงุฑ ู ุชุตูุงู ุจู ุชุบูุฑ ู ู ุงูู ุญุงูุงุฉ ุงูุชู ุชููู ููู ูุง
ุฎูุงู ุงูุชุฌุฑุจุฉ ุฐุงุช ุงูุตูุฉ ุจุงูู ุณุชุฎุฏู . ุณูุณุฌู ุงูู ุณุจุงุฑ ู ุง ูุงู
ุงูููู ุงูุชู ููุชุฑุถูุง ุงูู ุชุบูุฑ ุฎูุงู ุงูู ุญุงูุงุฉ ูุชู ุฑูุฑ ูุฐู ุงูุจูุงูุงุช ุฅูู ุขุฎุฑ
ุนุถู ูู ุฅุทุงุฑ ุฌู ุน ุงูุจูุงูุงุช. ุจููู ุง ูู ุฎุงุฑุฌ ูุทุงู ูุฐุง ุงููุณู ู
ูุงูุด ู ุง ูุญุฏุซ ุจุนุฏ ุฃู ููุชุฌ ุงูู ุณุจุงุฑ ู ุฎุฑุฌุงุชู ุ ูููู ุฃู ูููู ุฐูู ุ ุจูุงุณุทุฉ
ูู ููุงูุฉ ุงูู ุญุงูุงุฉ ุ ุณูููู ูุฏู ุงูู ุณุชุฎุฏู ู ุนููู ุงุช ู ูุตูุฉ ุญูู ุงูููู ุงูุชู ูุงูุช
ู ุฎุฒูุฉ ุฏุงุฎู ุงูู ุชุบูุฑ ุงูุฐู ูุชู ูุญุตู ุฃุซูุงุก ุงูู ุญุงูุงุฉ.
ุนุงุฏุฉู ู ุง ูููู ุงูู ุณุจุงุฑ ู ุชุตููุง ุจู ูู NS-3 ู ุตุฏุฑ ุงูุชุชุจุน. ุจูุฐู ุงูุทุฑููุฉ ุ ููู ุง
ูููู ู ุตุฏุฑ ุงูุชุชุจุน ุจุชุตุฏูุฑ ููู ุฉ ุฌุฏูุฏุฉ ุ ููุณุชููู ุงูู ุณุจุงุฑ ุงูููู ุฉ (ููุตุฏุฑูุง ูู ุงุชุฌุงู ู ุฌุฑู ุงูููุฑ
ุฅูู ูุงุฆู ุขุฎุฑ ุนุจุฑ ู ุตุฏุฑ ุงูุชุชุจุน ุงูุฎุงุต ุจู).
ูู ูู ุงุนุชุจุงุฑ ุงูู ุณุจุงุฑ ูููุน ู ู ู ุฑุดุญ ุนูู ู ุตุงุฏุฑ ุงูุชุชุจุน. ุงูุฃุณุจุงุจ ุงูุฑุฆูุณูุฉ ู
ู ู ุงูู ุญุชู ู ุฃู ูุชู ุฑุจุท ุงูู ุณุจุงุฑ ุจุฏูุงู ู ู ู ุตุฏุฑ ุงูุชุชุจุน ู ุจุงุดุฑุฉ ูู ุง ููู:
ยท ูุฏ ูุชู ุชุดุบูู ูุฅููุงู ุงูู ุฌุณุงุช ุฏููุงู ููููุง ุฃุซูุงุก ุงูู ุญุงูุงุฉ ู ุน ุงูู ูุงูู ุงุช ุฅูู ููู ูููู()
ุฅุจุทุงู(). ุนูู ุณุจูู ุงูู ุซุงู ุ ูุฏ ูุชู ุฅููุงู ุฅุฎุฑุงุฌ ุงูุจูุงูุงุช ุฃุซูุงุก
ู ุฑุญูุฉ ุฅุญู ุงุก ุงูู ุญุงูุงุฉ.
ยท ูุฏ ุชููู ุงูู ุฌุณุงุช ุจุฅุฌุฑุงุก ุนู ููุงุช ุนูู ุงูุจูุงูุงุช ูุงุณุชุฎุฑุงุฌ ุงูููู ู ู ุฃูุซุฑ ุชุนููุฏูุง
ุงูููุงููุ ุนูู ุณุจูู ุงูู ุซุงู ุ ุฅุฎุฑุงุฌ ููู ุฉ ุญุฌู ุงูุญุฒู ุฉ ู ู ุญุฒู ุฉ ู ุณุชูู ุฉ ns3 :: Packet.
ยท ุชููู ุงูู ุฌุณุงุช ุจุชุณุฌูู ุงุณู ูู ns3 :: Config ู ุณุงุญุฉ ุงูุงุณู (ุจุงุณุชุฎุฏุงู ุงูุฃุณู ุงุก :: ุฅุถุงูุฉ ()) ุญุชู ุฃู ุงูุขุฎุฑูู
ูุฏ ุชุดูุฑ ุงูุฃุดูุงุก ุฅูููู .
ยท ุชููุฑ ุงูู ุฌุณุงุช ุทุฑููุฉ ุซุงุจุชุฉ ุชุณู ุญ ููุดุฎุต ุจู ุนุงูุฌุฉ ุงูู ุณุจุงุฑ ุจุงูุงุณู ุ ู ุซู
ู ุง ุงูุฐู ูุชู ูู ู ููุงุณ ns2measure [Cic06]
Stat :: put ("my_metric" ุ ู ุนุฑู ุ ุนููุฉ) ุ
ุงูู ูุงูุฆ ns-3 ูุฑู ุฒ ุงูููุงุณ ns2 ุฃุนูุงู ุ ุนูู ุณุจูู ุงูู ุซุงู
DoubleProbe :: SetValueByPath ("/ path / to / probe" ุ ุนููุฉ) ุ
ุฎูู
ูุงุญุธ ุฃูู ูุง ูู ูู ุฅูุดุงุก ูุงุฆู ูุฆุฉ ุฃุณุงุณูุฉ Probe ูุฃูู ูุงุนุฏุฉ ู ุฌุฑุฏุฉ
class ุ ุฃู ุฃููุง ุชุญุชูู ุนูู ูุธุงุฆู ุงูุชุฑุงุถูุฉ ุฎุงูุตุฉ ูู ูุชู ุชูููุฐูุง. ูุงุฆู ู ู
ุณูุชู ุฅูุดุงุก ููุน DoubleProbe ุ ููู ูุฆุฉ ูุฑุนูุฉ ู ู ูุฆุฉ Probe ุ ููุง ููุนุฑุถ
ู ุง ูุฌุจ ุงูููุงู ุจู.
ูููู ุฃุญุฏูู ุจุชุนุฑูู DoubleProbe ูู ุงูุฐุงูุฑุฉ ุงูุฏููุงู ูููุฉ ุจุงุณุชุฎุฏุงู ูุฆุฉ ุงูู ุคุดุฑ ุงูุฐูู (Ptr ). ู
ุฅูุดุงุก DoubleProbe ูู ุฐุงูุฑุฉ ุฏููุงู ูููุฉ ุจุงุณุชุฎุฏุงู ู ุคุดุฑุงุช ุฐููุฉ ุ ูุญุชุงุฌ ุงูู ุฑุก ููุท ุฅูู ุงุณุชุฏุนุงุก
NS-3 ุทุฑููุฉ ุฅูุดุงุก ูุงุฆู():
Ptr myprobe = CreateObject () ุ
ูููุดุฆ ุงูุฅุนูุงู ุฃุนูุงู DoubleProbes ุจุงุณุชุฎุฏุงู ุงูููู ุงูุงูุชุฑุงุถูุฉ ูุณู ุงุชู.
ููุงู ุฃุฑุจุน ุณู ุงุช ูู ูุฆุฉ DoubleProbeุ ุงุซูุงู ูู ูุงุฆู ุงููุฆุฉ ุงูุฃุณุงุณูุฉ
DataCollectionObject ุ ูุงุซูุงู ูู ูุฆุฉ Probe ุงูุฃุณุงุณูุฉ:
ยท "ุงูุงุณู " (DataCollectionObject) ุ ููู ุฉ StringValue
"ู ู ููู" (DataCollectionObject) ุ ููู ุฉ ู ูุทููุฉ
ยท "ุงุจุฏุฃ" (ุฏูู) ุ ููู ุฉ ุฒู ููุฉ
ยท "ุชููู" (ุฏูู) ุ ููู ุฉ ุฒู ููุฉ
ูู ูู ููู ุฑุก ุชุนููู ูุฐู ุงูุณู ุงุช ุนูุฏ ุฅูุดุงุก ุงููุงุฆู ุจุงุณุชุฎุฏุงู ุงูุทุฑููุฉ ุงูุชุงููุฉ:
Ptr myprobe = CreateObjectWithAttributes (
"ุงูุงุณู " ุ StringValue ("myprobe") ุ
"ู ู ููู" ุ ููู ุฉ ู ูุทููุฉ (ุฎุทุฃ) ุ
"Start" ุ TimeValue (ุซูุงูู (100.0)) ุ
"Stop"ุ TimeValue (Seconds (1000.0))) ุ
ุงูุจุฏุงูุฉ ูุงูุฅููุงู ูู ู ุชุบูุฑุงุช ุงูููุช ุงูุชู ุชุญุฏุฏ ุงููุงุตู ุงูุฒู ูู ูุนู ู ุงูู ุณุจุงุฑ. ุงู
ุณูููู ุงูู ุณุจุงุฑ ุจุฅุฎุฑุงุฌ ุงูุจูุงูุงุช ููุท ุฅุฐุง ูุงู ุงูููุช ุงูุญุงูู ููู ุญุงูุงุฉ ุฏุงุฎู ุฐูู
ูุงุตูุฉ. ุณุชุนู ู ููู ุฉ ุงูููุช ุงูุฎุงุตุฉ ุงูุจุงูุบุฉ 0 ุซุงููุฉ ููุฅููุงู ุนูู ุชุนุทูู ูุฐู ุงูุณู ุฉ (ุนูู ุณุจูู ุงูู ุซุงู
ุงุณุชู ุฑ ูู ุชุดุบูู ุงูู ุณุจุงุฑ ููู ุญุงูุงุฉ ุจุฃูู ููุง). Enabled ูู ุนูุงู ุฉ ุชููู ุจุชุดุบูู Probe ุฃู
ู ุชููู ุ ููุฌุจ ุถุจุทู ุนูู "ุตูุงุจ" ููู ูููู ุงูู ุณุจุงุฑ ุจุชุตุฏูุฑ ุงูุจูุงูุงุช. ุงูุงุณู ูู ุงุณู ุงููุงุฆู
ูู ุฅุทุงุฑ DCF.
ุงุณุชูุฑุงุฏ ุชุตุฏูุฑ ุงูุจูุงูุงุช
NS-3 ูุชู ูุชุงุจุฉ ู ุตุงุฏุฑ ุงูุชุชุจุน ุจููุฉ ุ ูุจุงูุชุงูู ูุฅู ุขููุงุช ุฑุจุท ุงูู ุฌุณุงุช ุจุงูุชุชุจุน
ุงูู ุตุฏุฑ ูุชุตุฏูุฑ ุงูุจูุงูุงุช ุชูุชู ู ุฅูู ุงููุฆุงุช ุงููุฑุนูุฉ. ุนูู ุณุจูู ุงูู ุซุงู ุ ุงูุงูุชุฑุงุถู
ุชูุฒูุน ูู NS-3 ูููุฑ ูุฆุฉ DoubleProbe ุงูู ุตู ู ุฉ ูุฑุจุท ุงูุชุชุจุน
ู ุตุฏุฑ ุชุตุฏูุฑ ููู ุฉ ู ุฒุฏูุฌุฉ. ุณูููู ุจุนุฏ ุฐูู ุจุชูุตูู ุนู ููุฉ DoubleProbe ู
ุซู ูุงูุด ููู ูู ูู ููู ุณุชุฎุฏู ุชุนุฑูู ูุฆุงุช ุงูู ุณุจุงุฑ ุงูุฃุฎุฑู.
ุฏุจูุจุฑูุจ ูุธุฑุฉ ุนุงู ุฉ
ูุชุตู DoubleProbe ุจู ูู NS-3 ู ุตุฏุฑ ุงูุชุชุจุน ุ ููุตุฏุฑ ููุณู ุฃ
ู ุฎุชููุฉ ู ุฒุฏูุฌุฉ ุงูููู ุฉ NS-3 ู ุตุฏุฑ ุงูุชุชุจุน.
ุงูููุฏ ุงูุชุงูู ู ุฃุฎูุฐ ู ู src / stats / ุฃู ุซูุฉ / double-probe-example.ccุ ูุธูุฑ ุงูุฃุณุงุณูุงุช
ุนู ููุงุช ุณุจุงูุฉ DoubleProbe ูู ู ุญุงูุงุฉ ุ ุญูุซ ูุชู ูุญุต ุนุฏุงุฏ
ุชู ุชุตุฏูุฑู ุจูุงุณุทุฉ ูุงุฆู ุจุงุนุซ (class Emitter).
Ptr ุจุงุนุซ = CreateObject () ุ
ุงูุฃุณู ุงุก :: ุฅุถุงูุฉ ("/ ุฃุณู ุงุก / ุจุงุนุซ" ุ ุจุงุนุซ) ุ
Ptr probe1 = CreateObject () ุ
// ูู ุจุชูุตูู ุงูู ุฌุณ ุจุนุฏุงุฏ ุงูู ุฑุณู
bool ู ุชุตู = probe1-> ConnectByObject ("Counter" ุ ุจุงุนุซ) ุ
ุชููู ุงูุชุนููู ุฉ ุงูุจุฑู ุฌูุฉ ุงูุชุงููุฉ ุจูุญุต ููุณ ุงูุนุฏุงุฏ ุงูุฐู ุชู ุชุตุฏูุฑู ุจูุงุณุทุฉ ููุณ ูุงุฆู ุงูู ุฑุณู. ูุฐุง
ูู ุน ุฐูู ุ ูุณุชุฎุฏู DoubleProbe ู ุณุงุฑูุง ูู ู ุณุงุญุฉ ุงุณู ุงูุชูููู ูุฅูุดุงุก ู ูู
ุงุชุตุงู. ูุงุญุธ ุฃู ุงูู ุฑุณู ุณุฌู ููุณู ูู ู ุณุงุญุฉ ุงุณู ุงูุชูููู ุจุนุฏ ุฐูู
ุชู ุฅูุดุงุคูุ ุฎูุงู ุฐูู ุ ูู ูุนู ู ConnectByPath.
Ptr probe2 = CreateObject () ุ
// ู ูุงุญุธุฉ ุ ูุง ูุชู ูุญุต ุฃู ููู ุฉ ู ุฑุชุฌุนุฉ ููุง
probe2-> ConnectByPath ("/ Names / Emitter / Counter") ุ
ุณูุชู ุชุนููู ููู ุชู ูู DoubleProbe ุงูู ูุถุญ ุฃุฏูุงู ุจุงุณุชุฎุฏุงู ู ุณุงุฑู ูู
ู ุณุงุญุฉ ุงูุชูููู. ูุงุญุธ ุฃูู ูุฐู ุงูู ุฑุฉ ุณุฌู DoubleProbe ููุณู ูู ู ูู
ุงูุชูููู ุจุนุฏ ุฅูุดุงุฆู.
Ptr probe3 = CreateObject () ุ
probe3-> SetName ("StaticallyAccessedProbe") ุ
// ูุฌุจ ุฃู ูุถููู ุฅูู ูุงุนุฏุฉ ุจูุงูุงุช ุงูุชูููู
ุงูุฃุณู ุงุก :: ุฅุถุงูุฉ ("/ Names / Probes"ุ probe3-> GetName ()ุ probe3)ุ
ุฃุตุจุญุช ูุธููุฉ ุงูุจุงุนุซ Count () ูุงุฏุฑุฉ ุงูุขู ุนูู ุชุนููู ููู ุฉ DoubleProbe ูู
ูุชุจุน:
ุจุงุทู
ุจุงุนุซ :: ุงูุนุฏ (ุจุงุทู)
{
m_counter + = 1.0 ุ
DoubleProbe :: SetValueByPath ("/ Names / StaticallyAccessedProbe"ุ m_counter) ุ
}
ููุถุญ ุงูู ุซุงู ุฃุนูุงู ููู ุฃู ุงูููุฏ ุงูุฐู ูุณุชุฏุนู ุงูู ุณุจุงุฑ ูุง ูุฌุจ ุฃู ูููู ุตุฑูุญูุง
ู ุฑุฌุน ุฅูู ุงูู ุณุจุงุฑ ุ ูููู ูู ููู ุชูุฌูู ุฅุนุฏุงุฏ ุงูููู ุฉ ู ู ุฎูุงู ู ุณุงุญุฉ ุงุณู ุงูุชูููู.
ูุฐุง ู ุดุงุจู ูู ูุธุงุฆู ุณุชุงุช :: ูุถุน ุงูุทุฑููุฉ ุงูุชู ุฃุฏุฎูุชูุง ns2measure paper
[Cic06] ุ ููุณู ุญ ููู ุณุชุฎุฏู ูู ุจุฅุฏุฑุงุฌ ุนุจุงุฑุงุช Probe ู ุคูุชูุง ู ุซู printf ุงูุจูุงูุงุช
ุถู ู ุงููุงุฆู ุฉ NS-3 ุนุงุฑุถุงุช ุงุฒูุงุก. ูุงุญุธ ุฃูู ู ู ุฃุฌู ุฃู ุชููู ูุงุฏุฑูุง ุนูู ุงุณุชุฎุฏุงู DoubleProbe ูู ูุฐุง
ู ุซุงู ููุฐุง ุ ุดูุฆุงู ุถุฑูุฑูุงู:
1. ุชู ุชุถู ูู ู ูู ุฑุฃุณ ูุญุฏุฉ ุงูุฅุญุตุงุฆูุงุช ูู ู ุซุงู ู ูู .cc
2. ุชู ุฌุนู ุงูู ุซุงู ูุนุชู ุฏ ุนูู ูุญุฏุฉ ุงูุฅุญุตุงุฆูุงุช ูู ู ูู wscript ุงูุฎุงุต ุจูุง.
ูุฌุจ ุงูููุงู ุจุฃุดูุงุก ู ู ุงุซูุฉ ู ู ุฃุฌู ุฅุถุงูุฉ ู ุฌุณุงุช ุฃุฎุฑู ูู ุฃู ุงูู ุฃุฎุฑู ูู NS-3
ูุงุนุฏุฉ ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ.
ูู ูู ุฃูุถูุง ุชุนููู ููู DoubleProbe ุจุงุณุชุฎุฏุงู ุงููุธููุฉ DoubleProbe :: SetValue () ุ
ุจููู ุง ูู ูู ุงูุญุตูู ุนูู ููู DoubleProbe ุจุงุณุชุฎุฏุงู ุงููุธููุฉ
DoubleProbe :: GetValue ().
ูููู DoubleProbe ุจุชุตุฏูุฑ ููู ู ุฒุฏูุฌุฉ ูู ู ุตุฏุฑ ุชุชุจุน "ุงูุฅุฎุฑุงุฌ" ุงูุฎุงุต ุจูุ ูุงุฆู ุงูู ุตุจ
ูู ูู ุฑุจุท ุญูุถ ุงูุชุชุจุน (NotifyViaProbe) ุจูุฐุง ุนูู ุงููุญู ุงูุชุงูู:
ู ุชุตู = probe1-> TraceConnect ("Output"ุ probe1-> GetName ()ุ MakeCallback (& โโNotifyViaProbe)) ุ
ุฃุฎุฑู ุงูู ุฌุณุงุช
ุจุงูุฅุถุงูุฉ ุฅูู DoubleProbe ุ ุชุชููุฑ ุฃูุถูุง ุงูู ุฌุณุงุช ุงูุชุงููุฉ:
ยท Uinteger8Probe ูุชุตู ุจู ูู NS-3 ู ุตุฏุฑ ุชุชุจุน ูููู ุจุชุตุฏูุฑ uint8_t.
ยท Uinteger16Probe ูุชุตู ุจู ูู NS-3 ู ุตุฏุฑ ุชุชุจุน ูููู ุจุชุตุฏูุฑ uint16_t.
ยท Uinteger32Probe ูุชุตู ุจู ูู NS-3 ู ุตุฏุฑ ุชุชุจุน ูููู ุจุชุตุฏูุฑ uint32_t.
PacketProbe ูุฑุจุท ุฅูู ู ูู NS-3 ู ุตุฏุฑ ุชุชุจุน ุชุตุฏูุฑ ุญุฒู ุฉ.
ApplicationPacketProbe ูุชุตู ุจู ูู NS-3 ู ุตุฏุฑ ุชุชุจุน ุชุตุฏูุฑ ุญุฒู ุฉ ูู ูุจุณ
ุนููุงู.
ยท Ipv4PacketProbe ูุชุตู ุจู ูู NS-3 ู ุตุฏุฑ ุงูุชุชุจุน ุงูุฐู ูุตุฏุฑ ุญุฒู ุฉ ุ ูุงุฆู IPv4 ุ ู
ูุงุฌูุฉ.
ุฎูู ุฌุฏูุฏ ู ุณุจุงุฑ ุฃููุงุน
ูุฅูุดุงุก ููุน ู ุณุจุงุฑ ุฌุฏูุฏ ุ ุนููู ุงูููุงู ุจุงูุฎุทูุงุช ุงูุชุงููุฉ:
ยท ุชุฃูุฏ ู ู ุงุดุชูุงู ูุฆุฉ Probe ุงูุฌุฏูุฏุฉ ู ู ูุฆุฉ Probe ุงูุฃุณุงุณูุฉ.
ุชุฃูุฏ ู ู ุฃู ุงููุธุงุฆู ุงูุงูุชุฑุงุถูุฉ ุงูุจุญุชุฉ ุงูุชู ุชุฑุซูุง ูุฆุฉ Probe ุงูุฌุฏูุฏุฉ ู ู
ุชู ุชูููุฐ ูุฆุฉ ูุงุนุฏุฉ ุงูู ุณุจุงุฑ.
ยท ุงุจุญุซ ุนู ูุฆุฉ Probe ุงูุญุงููุฉ ุงูุชู ุชุณุชุฎุฏู ู ุตุฏุฑ ุชุชุจุน ูู ุงูุฃูุฑุจ ูู ุงูููุน ุฅูู
ููุน ู ุตุฏุฑ ุงูุชุชุจุน ุงูุฐู ุณูุณุชุฎุฏู ู ู ุณุจุงุฑู.
ยท ุงูุณุฎ ู ูู ุฑุฃุณ ูุฆุฉ Probe ุงูู ูุฌูุฏ (.h) ูู ูู ุงูุชูููุฐ (.cc) ุฅูู ู ูููู
ู ููุงุช ุฌุฏูุฏุฉ ุจุฃุณู ุงุก ุชุทุงุจู ู ุณุจุงุฑู ุงูุฌุฏูุฏ.
ยท ุงุณุชุจุฏุงู ุงูุฃููุงุน ูุงูุญุฌุฌ ูุงูู ุชุบูุฑุงุช ูู ุงูู ููุงุช ุงูู ูุณูุฎุฉ ุจุงูู ูุงุณุจุฉ
ุงูุชุจ ููู ุณุจุงุฑ ุงูุฎุงุต ุจู.
ยท ูู ุจุฅุฌุฑุงุก ุงูุชุนุฏููุงุช ุงููุงุฒู ุฉ ูุฌุนู ุงูุดูุฑุฉ ุชุฑุฌู ุฉ ููุฌุนููุง ุชุชุตุฑู ูู ุง ุชุฑูุฏ
ุฃุญุจ.
ุฃู ุซูุฉ
ุณูุชู ู ูุงูุดุฉ ู ุซุงููู ุจุงูุชูุตูู ููุง:
ู ุซุงู ู ุณุจุงุฑ ู ุฒุฏูุฌ
ู ุซุงู ุนูู ุญุฒู ุฉ IPv4
ู ุฒุฏูุฌ ู ุณุจุงุฑ ู ุซุงู
ุชู ุช ู ูุงูุดุฉ ู ุซุงู ุงูู ุณุจุงุฑ ุงูู ุฒุฏูุฌ ุณุงุจููุง. ูู ูู ุงูุนุซูุฑ ุนูู ู ุซุงู ุงูุจุฑูุงู ุฌ
in src / stats / ุฃู ุซูุฉ / double-probe-example.cc. ูุชูุฎูุต ู ุง ูุญุฏุซ ูู ูุฐุง ุงูุจุฑูุงู ุฌ ุ
ููุงู ุจุงุนุซ ูุตุฏุฑ ุนุฏุงุฏูุง ูุชุฒุงูุฏ ููููุง ูุนู ููุฉ ุจูุงุณูู.
ุนูู ูุฌู ุงูุฎุตูุต ุ ูุชู ุนุฑุถ ุทุฑููุชูู ูุฅุตุฏุงุฑ ุงูุจูุงูุงุช:
1. ู ู ุฎูุงู ู ุชุบูุฑ ุชุชุจุน ู ุฑุชุจุท ุจู ุณุจุงุฑ ูุงุญุฏ:
TracedValue m_counter ุ // ุนุงุฏุฉู ู ุง ูููู ูุฐุง ููุนูุง ุตุญูุญูุง
2. ู ู ุฎูุงู ุนุฏุงุฏ ุชู ุชุฑุญูู ููู ุชู ุฅูู ู ุณุจุงุฑ ุซุงู ุ ูุดุงุฑ ุฅููู ุจุงุณู ู ูู
ูุธุงู ุงูุชูููู:
ุจุงุทู
ุจุงุนุซ :: ุงูุนุฏ (ุจุงุทู)
{
NS_LOG_FUNCTION (ูุฐุง) ุ
NS_LOG_DEBUG ("ุงูุนุฏ ุนูุฏ" << Simulator :: Now () .GetSeconds ()) ุ
m_counter + = 1.0 ุ
DoubleProbe :: SetValueByPath ("/ Names / StaticallyAccessedProbe"ุ m_counter) ุ
ุงูู ุญุงูุงุฉ :: ุงูุฌุฏูู (ุงูุซูุงูู (m_var-> GetValue ()) ุ ูุงูุจุงุนุซ :: Count ุ ูุฐุง) ุ
}
ุฏุนููุง ููุธุฑ ุฅูู ุงูู ุณุจุงุฑ ุจุนูุงูุฉ ุฃูุจุฑ. ูู ูู ุฃู ุชุชููู ุงูู ุฌุณุงุช ููู ูุง ูู ุตูุฑุฉ ู ุถุงุนูุฉ
ุทุฑู:
1. ุจูุงุณุทุฉ ุงูู ุฌุณ ูููุตูู ุฅูู ู ุตุฏุฑ ุงูุชุชุจุน ู ุจุงุดุฑุฉ ูุฑุจุท ุญูุถ ุงูุชุชุจุน ุจู
2. ุจูุงุณุทุฉ ุงูู ุณุจุงุฑ ูููุตูู ุฅูู ู ุตุฏุฑ ุงูุชุชุจุน ู ู ุฎูุงู ู ุณุงุญุฉ ุงุณู ุงูุชูููู ูุชูุตูู ุฃ
ุชุชุจุน ุงูุบุฑู ุฅููู
3. ุจูุงุณุทุฉ ููุฏ ุงูุงุณุชุฏุนุงุก ุตุฑุงุญุฉ ุงุณุชุฏุนุงุก ุงูู ุณุจุงุฑ SetValue () ุทุฑููุฉ
4. ุจูุงุณุทุฉ ููุฏ ุงูุงุณุชุฏุนุงุก ุตุฑุงุญุฉ SetValueByPath
("/ path / through / Config / namespace"ุ ...)
ู ู ุงูู ุชููุน ุฃู ุชููู ุฃูู ุทุฑููุชูู ูู ุงูุฃูุซุฑ ุดููุนูุง. ุฃูุถูุง ูู ุงูู ุซุงู ุ ู ูู
ูุชู ุนุฑุถ ุฑุจุท ูุธููุฉ ุฑุฏ ุงูุงุชุตุงู ุงูุนุงุฏูุฉ ุ ูู ุง ูู ุงูุญุงู ุนุงุฏุฉู ูู NS-3. ูุฐุง
ูุธููุฉ ุฑุฏ ุงูุงุชุตุงู ุบูุฑ ู ุฑุชุจุทุฉ ุจูุงุฆู ู ุณุจุงุฑ. ุณูุณู ู ูุฐู ุงูุญุงูุฉ 0) ุฃุฏูุงู.
// ูุฐู ูุธููุฉ ูุงุฎุชุจุงุฑ ุฑุจุท ุฏุงูุฉ ุฎุงู ุจู ุตุฏุฑ ุงูุชุชุจุน
ุจุงุทู
NotifyViaTraceSource (ุณูุงู std :: string ุ double oldVal ุ double newVal)
{
NS_LOG_DEBUG ("ุงูุณูุงู:" << ุณูุงู << "ูุฏูู " << oldVal << "new" << newVal) ุ
}
ุฃููุงู ุ ูุญุชุงุฌ ุงูุจุงุนุซ ุฅูู ุงูุฅุนุฏุงุฏ:
Ptr ุจุงุนุซ = CreateObject () ุ
ุงูุฃุณู ุงุก :: ุฅุถุงูุฉ ("/ ุฃุณู ุงุก / ุจุงุนุซ" ุ ุจุงุนุซ) ุ
// ูุง ูุฑุชุจุท ุงููุงุฆู Emitter ุจุนูุฏุฉ ns-3 ุ ูุฐูู
// ูู ุชุจุฏุฃ ุชููุงุฆููุง ุ ูุฐูู ูุญู ุจุญุงุฌุฉ ุฅูู ุงูููุงู ุจุฐูู ุจุฃููุณูุง
ุงูู ุญุงูุงุฉ :: ุงูุฌุฏูู (ุงูุซูุงูู (0.0) ุ ูุงูุจุงุนุซ :: ุงูุจุฏุงูุฉ ุ ุงูุจุงุนุซ) ุ
ุชุชูุงุนู DoubleProbes ุงูู ุฎุชููุฉ ู ุน ุงูุจุงุนุซ ูู ุงูู ุซุงู ูู ุง ูู ู ูุถุญ ุฃุฏูุงู.
ุงูุญุงูุฉ 0):
// ูุธูุฑ ุฃุฏูุงู ูุธุงุฆู ูู ูุฐุฌูุฉ ุจุฏูู ู ุณุจุงุฑ
// (ูู ุจุชูุตูู ูุธููุฉ ุงูุญูุถ ุจู ุตุฏุฑ ุงูุชุชุจุน)
//
ู ุชุตู = ุจุงุนุซ-> TraceConnect ("ุนุฏุงุฏ" ุ "ุณูุงู ุนููุฉ" ุ MakeCallback (& โโNotifyViaTraceSource)) ุ
NS_ASSERT_MSG (ู ุชุตู ุ "ู ุตุฏุฑ ุงูุชุชุจุน ุบูุฑ ู ุชุตู") ุ
ุญุงูุฉ 1):
//
// ุณูุชู ุฑุจุท Probe1 ู ุจุงุดุฑุฉ ุจูุงุฆู ู ุตุฏุฑ ุชุชุจุน Emitter
//
// ุณูุชู ุฑุจุท ุงูู ุณุจุงุฑ 1 ุจู ุตุฏุฑ ุชุชุจุน Emitter
Ptr probe1 = CreateObject () ุ
// ูู ูู ุฃู ูููู ุงุณู ุงูู ุณุจุงุฑ ุจู ุซุงุจุฉ ุณูุงูู ูู ุงูุชุชุจุน
probe1-> SetName ("ObjectProbe") ุ
// ูู ุจุชูุตูู ุงูู ุฌุณ ุจุนุฏุงุฏ ุงูู ุฑุณู
ู ุชุตู = probe1-> ConnectByObject ("ุนุฏุงุฏ" ุ ุจุงุนุซ) ุ
NS_ASSERT_MSG (ู ุชุตู ุ "ู ุตุฏุฑ ุงูุชุชุจุน ุบูุฑ ู ุชุตู ุจู probe1") ุ
ุญุงูุฉ 2):
//
// ุณูุชู ุฑุจุท Probe2 ุจูุงุฆู ู ุตุฏุฑ ุชุชุจุน Emitter ุจูุงุณุทุฉ
// ุงููุตูู ุฅููู ุนู ุทุฑูู ุงุณู ุงูู ุณุงุฑ ูู ูุงุนุฏุฉ ุจูุงูุงุช ุงูุชูููู
//
// ุฅูุดุงุก ู ุณุจุงุฑ ุขุฎุฑ ู ู ุงุซู ุ ุณูุคุฏู ุฐูู ุฅูู ุงูุชูุตูู ุนุจุฑ ู ุณุงุฑ ุงูุชูููู
Ptr probe2 = CreateObject () ุ
probe2-> SetName ("PathProbe") ุ
// ู ูุงุญุธุฉ ุ ูุง ูุชู ูุญุต ุฃู ููู ุฉ ู ุฑุชุฌุนุฉ ููุง
probe2-> ConnectByPath ("/ Names / Emitter / Counter") ุ
ุงูุญุงูุฉ 4) (ุงูุญุงูุฉ 3 ุบูุฑ ู ุนุฑูุถุฉ ูู ูุฐุง ุงูู ุซุงู):
//
// ุณูุชู ุงุณุชุฏุนุงุก Probe3 ุจูุงุณุทุฉ ุงูุจุงุนุซ ู ุจุงุดุฑุฉ ู ู ุฎูุงู ู ูู
// ุงูุทุฑููุฉ ุงูุซุงุจุชุฉ SetValueByPath ().
//
Ptr probe3 = CreateObject () ุ
probe3-> SetName ("StaticallyAccessedProbe") ุ
// ูุฌุจ ุฃู ูุถููู ุฅูู ูุงุนุฏุฉ ุจูุงูุงุช ุงูุชูููู
ุงูุฃุณู ุงุก :: ุฅุถุงูุฉ ("/ Names / Probes"ุ probe3-> GetName ()ุ probe3)ุ
ูุฃุฎูุฑูุง ุ ููุถุญ ุงูู ุซุงู ููู ูู ูู ุฑุจุท ุงูู ุฌุณุงุช ูุชูููุฏ ุงูุฅุฎุฑุงุฌ:
// ูุฌุจ ุฃู ูููุฏ ุงูู ุณุจุงุฑ ููุณู ูุงุชุฌูุง. ุงูุณูุงู ุงูุฐู ููุฏู ู
// ููุฐุง ุงูุชุญููู (ูู ูุฐู ุงูุญุงูุฉ ุ ุงุณู ุงูุชุญููู) ุณูุณุงุนุฏ ูู ุชูุถูุญ
// ู ุตุฏุฑ ุงูุชุชุจุน
ู ุชุตู = probe3-> TraceConnect ("ุงูุฅุฎุฑุงุฌ" ุ
"/ Names / Probes / StaticallyAccessedProbe / Output" ุ
MakeCallback (& โโNotifyViaProbe)) ุ
NS_ASSERT_MSG (ู ุชุตู ุ "ู ุตุฏุฑ ุงูุชุชุจุน ุบูุฑ .. ู ุชุตู ุจุฅุฎุฑุงุฌ probe3") ุ
ุชู ุฑุจุท ุฑุฏ ุงูุงุชุตุงู ุงูุชุงูู ุจุงูู ุณุจุงุฑ ูู ูุฐุง ุงูู ุซุงู ูุฃุบุฑุงุถ ุชูุถูุญูุฉ ุ
ุนุงุฏุฉ ุ ุณูุชู ุฑุจุท ุงูู ุณุจุงุฑ ุจูุงุฆู ุฌุงู ุน.
// ูุฐู ูุธููุฉ ูุงุฎุชุจุงุฑ ุฑุจุทู ุจู ุฎุฑุฌ ุงูู ุฌุณ
ุจุงุทู
NotifyViaProbe (std :: string Contextุ double oldValุ double newVal)
{
NS_LOG_DEBUG ("ุงูุณูุงู:" << ุณูุงู << "ูุฏูู " << oldVal << "new" << newVal) ุ
}
IPv4 ุฑุฒู ุฉ ูุทุนุฉ ู ุซุงู
ูุนุชู ุฏ ู ุซุงู ู ุฎุทุท ุญุฒู ุฉ IPv4 ุนูู ุงูู ุซุงู ุงูุฎุงู ุณ ู ู ู ูู NS-3 ุฏุฑุณ ุชุนููู ู. ูู - ูู
ูู ูู ุงูุนุซูุฑ ุนูููุง ูู src / stats / ุฃู ุซูุฉ / ipv4-packet-plot-example.cc.
ุงูุนูุฏุฉ 0 ุงูุนูุฏุฉ 1
+ ---------------- + + ---------------- +
| NS-3 TCP | | NS-3 TCP |
+ ---------------- + + ---------------- +
| 10.1.1.1 | | 10.1.1.2 |
+ ---------------- + + ---------------- +
| ู ู ููุทุฉ ุฅูู ููุทุฉ | | ู ู ููุทุฉ ุฅูู ููุทุฉ |
+ ---------------- + + ---------------- +
| |
+ --------------------- +
ุณูููู ูุธุฑุฉ ููุท ุนูู ุงูู ุณุจุงุฑ ุ ูุฃูู ููุถุญ ุฃู ุงูู ุฌุณุงุช ูุฏ ุชูู ุญุฒู ุงูููู ุฃูุถูุง ู ู
ุงูููุงูู (ูู ูุฐู ุงูุญุงูุฉ ุ ุงูุญุฒู ) ูุงูุฅุจูุงุบ ุนู ูุฐู ุงูููู ูู ุฎุฑุฌุงุช ุชุชุจุน ุงูู ุตุฏุฑ ุ ุจุฏูุงู ู ู ุฐูู
ู ู ู ุฌุฑุฏ ุงูู ุฑูุฑ ุนุจุฑ ููุณ ุงูููุน ู ู ุงูุจูุงูุงุช.
ููุงู ุฌูุงูุจ ุฃุฎุฑู ููุฐุง ุงูู ุซุงู ุณูุชู ุดุฑุญูุง ูุงุญููุง ูู ุงูุชูุซูู.
ููุนุง ุงูุจูุงูุงุช ุงูุชู ูุชู ุชุตุฏูุฑูุง ูู ุง ุงูุญุฒู ุฉ ููุณูุง (ุงููุงุชุฌ) ูุนุฏุฏ ู ู
ุนุฏุฏ ุงูุจุงูุช ูู ุงูุญุฒู ุฉ (ุจุงูุชุงุช ุงูุฅุฎุฑุงุฌ).
ุงูููุน
Ipv4PacketProbe :: GetTypeId ()
{
ุซุงุจุช TypeId tid = TypeId ("ns3 :: Ipv4PacketProbe")
.SetParent ()
.AddConstructor ()
.AddTraceSource ("ุงูุฅุฎุฑุงุฌ"ุ
"ุงูุญุฒู ุฉ ุจุงูุฅุถุงูุฉ ุฅูู ูุงุฆู IPv4 ุงูุฎุงุต ุจูุง ูุงููุงุฌูุฉ ุงูุชู ุชุนู ู ูุฅุฎุฑุงุฌ ููุฐุง ุงูุชุญููู" ุ
MakeTraceSourceAccessor (& Ipv4PacketProbe :: m_output))
.AddTraceSource ("OutputBytes"ุ
"ุนุฏุฏ ุงูุจุงูุช ูู ุงูุญุฒู ุฉ" ุ
MakeTraceSourceAccessor (& Ipv4PacketProbe :: m_outputBytes))
;
ุนูุฏุฉ ุงูู ุฏ
}
ุนูุฏู ุง ูุญุตู ู ุตุฏุฑ ุชุชุจุน ุงูู ุณุจุงุฑ ุนูู ุญุฒู ุฉ ุ ุฅุฐุง ุชู ุชู ููู Probe ุ ูุณูุฎุฑุฌ
ุงูุญุฒู ุฉ ุงูู ูุฌูุฏุฉ ุนูููุง ุงููุงุชุฌ ู ุตุฏุฑ ุงูุชุชุจุน ุ ููููู ุณููุชุฌ ุฃูุถูุง ุนุฏุฏ ุงูุจุงูุชุงุช ูู ู ูู
ุจุงูุชุงุช ุงูุฅุฎุฑุงุฌ ู ุตุฏุฑ ุงูุชุชุจุน.
ุจุงุทู
Ipv4PacketProbe :: TraceSink (Ptr ุญุฒู ุฉ ุ Ptr ipv4 ุ ูุงุฌูุฉ uint4_t)
{
NS_LOG_FUNCTION (ูุฐู << ุงูุญุฒู ุฉ << ipv4 << ุงููุงุฌูุฉ) ุ
ุฅุฐุง (IsEnabled ())
{
m_packet = ุญุฒู ุฉ ุ
m_ipv4 = ipv4 ุ
m_interface = ุงููุงุฌูุฉ ุ
m_output (ุญุฒู ุฉ ุ ipv4 ุ ูุงุฌูุฉ) ุ
uint32_t packetSizeNew = packet-> GetSize () ุ
m_outputBytes (m_packetSizeOld ุ packetSizeNew) ุ
m_packetSizeOld = packetSizeNew ุ
}
}
ู ุฑุงุฌุน ุญุณุงุจุงุช
[Cic06]
ููุงูุฏูู ุณูููููุชู ุ ุฅูุฒู ู ููุฌูุฒู ุ ุฌูููุงูู ุณุชูุง ุ "ุฅุทุงุฑ ู ุชูุงู ู ูู
ุชู ููู ุฌู ุน ุงูุจูุงูุงุช ูุงูุชุญููู ุงูุฅุญุตุงุฆู ุงููุนุงู ู ุน ns2 ุ ูุฑุดุฉ ุนู ู ุญูู
ns-2 (WNS2) ุ ุจูุฒุง ุ ุฅูุทุงููุง ุ ุฃูุชูุจุฑ 2006.
ุฌุงู ุนู
ูุฐุง ุงููุณู ูู ุนูุตุฑ ูุงุฆุจ ูุชูุงุตูู ุงููุธุงุฆู ุงูุชู ูููุฑูุง ุงูู ูุฌู ุน
ูุฆุฉ ู NS-3 ู ุญุงูุงุฉ ุ ููุนุทู ุฃู ุซูุฉ ุนูู ููููุฉ ุชุฑู ูุฒูุง ูู ุฃุญุฏ ุงูุจุฑุงู ุฌ.
ู ูุญูุธุฉ: ุงุนุชุจุงุฑูุง ู ู ns-3.18 ุ ูุง ูุฒุงู ุงูู ูุชููุงุช ููุฏ ุงูุชุทููุฑ ููู ูุชู ุชูููุฑูุง ูุฌุฒุก
ู ู ุงูุฅุทุงุฑ.
ุชุฌู ูุน
ููุถุญ ูุฐุง ุงููุณู ุชูุงุตูู ุงููุธุงุฆู ุงูุชู ุชููุฑูุง ูุฆุฉ ุงูู ูุฌู ููุน ุฅูู ู ูู NS-3
ู ุญุงูุงุฉ. ูุฐุง ุงููุณู ู ุฎุตุต ููู ุณุชุฎุฏู ูู ุงูู ูุชู ูู ุจุชุทููุฑ ุนู ููุงุช ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู
NS-3 ุงูุฃุฏูุงุช ูุงุณุชุฎุฏุงู ุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช ุ ูุงูุฐู ุชุนุชุจุฑ ูุฆุฉ ุงูู ูุฌู ููุน ู ูู
ุงูุฌุฒุก ุ ูุชูููุฏ ุฅุฎุฑุงุฌ ุงูุจูุงูุงุช ู ุน ูุชุงุฆุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจูู .
ู ุฌู ุน ูุธุฑุฉ ุนุงู ุฉ
ู ู ุงูู ูุชุฑุถ ุฃู ูุชู ุฑุจุท ูุงุฆู ุงูู ุฌู ุน ุจูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ู ุตุงุฏุฑ ุงูุชุชุจุน ู ู ุฃุฌู
ุชููู ุงูู ุฏุฎูุงุช. ุงูู ูุฌู ููุนูู ูู ููุทุฉ ููุงูุฉ ุงูุจูุงูุงุช ุงูุชู ุชู ุฌู ุนูุง ุจูุงุณุทุฉ ุดุจูุฉ
ุงูู ุฌุณุงุช ูุงูุฌุงู ุน ุฃุซูุงุก ุงูู ุญุงูุงุฉ. ุฅููุง ู ูู ุฉ ุงูู ุฌู ุน ุฃู ูุฃุฎุฐ ูุฐู ุงูุฃุดูุงุก
ุงูููู ูุชุญููููุง ุฅูู ุชูุณูู ุงูุฅุฎุฑุงุฌ ุงูููุงุฆู ู ุซู ู ููุงุช ุงููุต ุงูุนุงุฏู ุ
ู ููุงุช ุฌุฏุงูู ุงูุจูุงูุงุช ุฃู ุงูู ุคุงู ุฑุงุช ุฃู ููุงุนุฏ ุงูุจูุงูุงุช.
ุนุงุฏุฉู ู ุง ูููู ุงูู ูุฌู ููุน ู ุชุตูุงู ุจูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ุงูู ูุฌู ููุนูู. ุจูุฐู ุงูุทุฑููุฉ ุ ูู ุฃู ููุช
ุชููู ู ุตุงุฏุฑ ุชุชุจุน ุงูู ูุฌู ููุนูู ุจุชุตุฏูุฑ ููู ุฌุฏูุฏุฉ ุ ููู ูู ููู ูุฌู ููุน ู ุนุงูุฌุฉ ุงูููู ุฉ ุนูู ูุฐุง ุงููุญู
ุฃูู ูู ูู ุงุณุชุฎุฏุงู ู ูู ุชูุณูู ุงูุฅุฎุฑุงุฌ ุงูููุงุฆู ุญูุซ ุชูุฌุฏ ููู ุงูุจูุงูุงุช ุจุนุฏ
ู ุญุงูุงุฉ.
ูุงุญุธ ู ุง ููู ุญูู ุงูู ูุฌู ููุนูู:
ุงูู ูุฌู ููุน ูุฏ ูุชู ุชุดุบููู ูุฅููุงู ุชุดุบููู ุฏููุงู ููููุง ุฃุซูุงุก ุงูู ุญุงูุงุฉ ู ุน ุงูู ูุงูู ุงุช ุฅูู
ููู ูููู() ุฅุจุทุงู(). ุนูู ุณุจูู ุงูู ุซุงู ุ ูุฏ ูุชู ุฅููุงู ุชุฌู ูุน ุงูุจูุงูุงุช ุฃุซูุงุก
ู ุฑุญูุฉ ุฅุญู ุงุก ุงูู ุญุงูุงุฉ ุ ู ู ุง ูุนูู ุฃู ูุฐู ุงูููู ูู ูุชู ุชุถู ูููุง ูู ุงูู ุฑุญูุฉ ุงูููุงุฆูุฉ
ูุณุท ุงูุฅุฎุฑุงุฌ.
ุงูู ูุฌู ููุนูู ูุชูููู ุงูุจูุงูุงุช ู ู ุงูู ูุฌู ููุนูู ุนุจุฑ ุนู ููุงุช ุงูุงุณุชุฑุฏุงุฏ. ุนูุฏู ุง ูุฑุชุจุท ุงูู ูุฌู ุน
ุฅูู ู ุฌู ุน ุ ูุชู ุฅุฌุฑุงุก ุงุณุชุฏุนุงุก ูู TraceConnect ูุชุฃุณูุณ ุชุชุจุน ุงูุนุงุฑุถ
ุทุฑููุฉ ุงูุญูุถ ูุฅุนุงุฏุฉ ุงุชุตุงู.
ุญุชู ุงูุขู ุ ุชู ุชูููุฐ ุงุซููู ู ู ุงูู ูุฌู ููุนูู:
ยท ู ุฌู ุน GnuplotAggregator
ู ุฌู ุน ุงูู ููุงุช
ู ุฌู ูุน Gnuplot
ููุชุฌ GnuplotAggregator ู ููุงุช ุงูุฅุฎุฑุงุฌ ุงูู ุณุชุฎุฏู ุฉ ูุฅูุดุงุก gnuplots.
ุณูููู GnuplotAggregator ุจุฅูุดุงุก 3 ู ููุงุช ู ุฎุชููุฉ ูู ููุงูุฉ ุงูู ุญุงูุงุฉ:
ู ุณุงุญุฉ ู ููุตูุฉ ู ูู ุงูุจูุงูุงุช gnuplot
ู ูู ุงูุชุญูู gnuplot
ูุต ูุฐููุฉ ูุชูููุฏ gnuplot
ุฎูู
ุณูุชู ุฅูุดุงุก ูุงุฆู ู ู ุงูููุน GnuplotAggregator ููุง ูุฅุธูุงุฑ ู ุง ูุฌุจ ุงูููุงู ุจู.
ูููู ุฃุญุฏูู ุจุชุนุฑูู GnuplotAggregator ูู ุฐุงูุฑุฉ ุฏููุงู ูููุฉ ุจุงุณุชุฎุฏุงู ูุฆุฉ ุงูู ุคุดุฑ ุงูุฐูู
(Ptr ). ูุฅูุดุงุก ู ุฌู ูุน GnuplotAggregator ูู ุฐุงูุฑุฉ ุฏููุงู ูููุฉ ุจุงุณุชุฎุฏุงู ู ุคุดุฑุงุช ุฐููุฉ ุ ูุงุญุฏ ููุท
ูุญุชุงุฌ ุฅูู ุงุณุชุฏุนุงุก NS-3 ุทุฑููุฉ ุฅูุดุงุก ูุงุฆู(). ุงูููุฏ ุงูุชุงูู ู ู
src / stats / ุฃู ุซูุฉ / gnuplot-aggregator-example.cc ููุถุญ ููููุฉ ุงูููุงู ุจุฐูู:
ุณูุณูุฉ fileNameWithoutExtension = "gnuplot-aggregator" ุ
// ุฅูุดุงุก ู ุฌู ุน.
Ptr ุงูู ุฌู ูุน =
ุฅูุดุงุก ูุงุฆู (fileNameWithoutExtension) ุ
ุงููุณูุทุฉ ุงูุฃููู ููู ููุดุฆ ุ fileNameWithoutExtension ุ ูู ุงุณู ู ูู
gnuplot ุฐุงุช ุงูุตูุฉ ุจุงููุชุงุจุฉ ุจุฏูู ุงู ุชุฏุงุฏ. ุณูููู GnuplotAggregator ูุฐุง ุจุฅูุดุงุก ู ูู
ู ูู ุจูุงูุงุช gnuplot ู ูุตูู ุจู ุณุงูุฉ ุจุงุณู "gnuplot-aggregator.dat" ุ ู ูู ุชุญูู gnuplot
ุจุงุณู "gnuplot-aggregator.plt" ุ ููุต ุจุฑู ุฌู ุดู ูุฅูุดุงุก gnuplot ุงูู ุณู ู +
"gnuplot-aggregator.sh".
ูู ูู ุฃู ูููู ูู gnuplot ุงูุฐู ุชู ุฅูุดุงุคู ู ูุชุงุญู ูู 4 ู ูุงูุน ู ุฎุชููุฉ:
ยท ูุง ู ูุชุงุญ
ยท ุงูู ูุชุงุญ ุฏุงุฎู ุงูุญุจูุฉ (ุงูุงูุชุฑุงุถู)
ยท ุงูู ูุชุงุญ ููู ุงูู ุคุงู ุฑุฉ
ยท ุงูู ูุชุงุญ ุฃุฏูุงู ุงูู ุคุงู ุฑุฉ
ููุณู ุญ ูููู ุชุนุฏุงุฏ ู ููุน ู ูุชุงุญ gnuplot ุงูุชุงููุฉ ุจุชุญุฏูุฏ ู ูุถุน ุงูู ูุชุงุญ:
ุชุนุฏุงุฏ KeyLocation {
ูุง ู ูุชุงุญุ
KEY_INSIDE ุ
KEY_ABOVE ุ
ุงูู ูุชุงุญ_ุฃุฏูุงู
};
ุฅุฐุง ูุงู ู ุทููุจูุง ุฃู ูููู ูุฏูู ุงูู ูุชุงุญ ุฃุฏูุงู ุจุฏูุงู ู ู ุงูู ูุถุน ุงูุงูุชุฑุงุถู ููุฏุงุฎู ุ ุฅุฐู
ูู ููู ุงูููุงู ุจู ุง ููู.
ุงูู ุฌู ุน-> SetKeyLocation (GnuplotAggregator :: KEY_BELOW) ุ
ุฃู ุซูุฉ
ุณูุชู ู ูุงูุดุฉ ุฃุญุฏ ุงูุฃู ุซูุฉ ุจุงูุชูุตูู ููุง:
ู ุซุงู ู ุฌู ุน Gnuplot
ุบููุจููุช ู ุฌู ุน ู ุซุงู
ูู ูู ุงูุนุซูุฑ ุนูู ู ุซุงู ูููู ุจุชู ุงุฑูู GnuplotAggregator ูู
src / stats / ุฃู ุซูุฉ / gnuplot-aggregator-example.cc.
ุชู ุฅูุดุงุก gnuplot ุซูุงุฆู ุงูุฃุจุนุงุฏ ุงูุชุงูู ุจุงุณุชุฎุฏุงู ุงูู ุซุงู.
[ุตูุฑุฉ] 2-D Gnuplot ุชู ุฅูุดุงุคู ุจูุงุณุทุฉ gnuplot-aggregator-example.cc ู ุซุงู .. UNINDENT
ููุถุญ ูุฐุง ุงูุฑู ุฒ ู ู ุงูู ุซุงู ููููุฉ ุฅูุดุงุก GnuplotAggregator ูู ุง ุชู ุช ู ูุงูุดุชู
ูู ุงูุงุนูู.
Create2dPlot () ุจุงุทูุฉ
{
ุจุงุณุชุฎุฏุงู ู ุณุงุญุฉ ุงูุงุณู ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง.
ุณูุณูุฉ fileNameWithoutExtension = "gnuplot-aggregator" ุ
string plotTitle = "Gnuplot Aggregator Plot"ุ
ุณูุณูุฉ plotXAxisHeading = "ุงูููุช (ุจุงูุซูุงูู)" ุ
ุณูุณูุฉ plotYAxisHeading = "ููู ู ุฒุฏูุฌุฉ" ุ
ุณูุณูุฉ plotDatasetLabel = "ููู ุงูุจูุงูุงุช" ุ
ุณูุณูุฉ datasetContext = "ู ุฌู ูุนุฉ ุงูุจูุงูุงุช / ุงูุณูุงู / ุงูุณูุณูุฉ"ุ
// ุฅูุดุงุก ู ุฌู ุน.
Ptr ุงูู ุฌู ูุน =
ุฅูุดุงุก ูุงุฆู (fileNameWithoutExtension) ุ
ูุชู ุชุนููู ุณู ุงุช GnuplotAggregator ุงูู ุฎุชููุฉ ุจู ุง ูู ุฐูู ู ุฌู ูุนุฉ ุงูุจูุงูุงุช ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ ุงูุชู ุณุชููู
ู ุคุงู ุฑุฉ.
// ุชุนููู ุฎุตุงุฆุต ุงูู ุฌู ูุน.
ุงูู ุฌู ุน-> SetTerminal ("png") ุ
ุงูู ุฌู ุน-> SetTitle (plotTitle) ุ
ุงูู ุฌู ุน-> SetLegend (plotXAxisHeading ุ plotYAxisHeading) ุ
// ุฃุถู ู ุฌู ูุนุฉ ุจูุงูุงุช ุฅูู ุงูู ูุฌู ุน.
ุงูู ุฌู ุน-> Add2dDataset (datasetContext ุ plotDatasetLabel) ุ
// ูุฌุจ ุฃู ูููู ุงูู ุฌู ูุน ููุฏ ุงูุชุดุบูู
ุงูู ุฌู ุน-> ุชู ููู () ุ
ุจุนุฏ ุฐูู ุ ูุชู ุญุณุงุจ ุงูููู ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ ุ ููุชู ูุชุงุจุฉ ูู ูุงุญุฏุฉ ุนูู ุญุฏุฉ ุฅูู
GnuplotAggregator ุจุงุณุชุฎุฏุงู ุงู ุชุฏุงุฏ Write2d () ูุธููุฉ.
ููุช ู ุถุงุนูุ
ููู ุฉ ู ุฒุฏูุฌุฉ
// ุฃูุดุฆ ู ุฌู ูุนุฉ ุจูุงูุงุช ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ.
ูู (ุงูููุช = -5.0 ุ ุงูููุช <= +5.0 ุ ุงูููุช + = 1.0)
{
// ุงุญุณุจ ู ูุญูู 2-D
//
/ / 2
// ุงูููู ุฉ = ุงูููุช.
//
ุงูููู ุฉ = ุงูููุช * ุงูููุช ุ
// ุฃุถู ูุฐู ุงูููุทุฉ ุฅูู ุงูู ุคุงู ุฑุฉ.
ุงูู ุฌู ุน-> Write2d (datasetContext ุ ุงูููุช ุ ุงูููู ุฉ) ุ
}
// ุชุนุทูู ุชุณุฌูู ุงูุจูุงูุงุช ููู ุฌู ุน.
ุงูู ุฌู ุน-> ุชุนุทูู () ุ
}
ู ุฌู ุน ุงูู ููุงุช
ูุฑุณู FileAggregator ุงูููู ุงูุชู ูุชููุงูุง ุฅูู ู ูู.
ูู ูู ูู FileAggregator ุฅูุดุงุก 4 ุฃููุงุน ู ุฎุชููุฉ ู ู ุงูู ููุงุช:
ยท ู ูุณู
ู ุณุงูุฉ ู ูุตููุฉ (ุงูุงูุชุฑุงุถู)
ยท ู ูุตููุฉ ุจููุงุตู
ยท ุงูุฌุฏููุฉ ู ูุตููุฉ
ุชุณุชุฎุฏู ุงูู ููุงุช ุงูู ูุณูุฉ ุณูุงุณู ุชูุณูู ูู ุท C ููุธููุฉ sprintf () ูุทุจุงุนุฉ ู ููุงุช
ุงูููู ุงูู ูุฌูุฏุฉ ูู ุงูู ูู ุงูุฐู ุชุชู ูุชุงุจุชู.
ุฎูู
ุณูุชู ููุง ุฅูุดุงุก ูุงุฆู ู ู ุงูููุน FileAggregator ูุฅุธูุงุฑ ู ุง ูุฌุจ ุงูููุงู ุจู.
ูููู ุฃุญุฏูู ุจุชุนุฑูู FileAggregator ูู ุงูุฐุงูุฑุฉ ุงูุฏููุงู ูููุฉ ุจุงุณุชุฎุฏุงู ูุฆุฉ ุงูู ุคุดุฑ ุงูุฐูู (Ptr ).
ูุฅูุดุงุก ู ุฌู ูุน ู ููุงุช ูู ุฐุงูุฑุฉ ุฏููุงู ูููุฉ ุจุงุณุชุฎุฏุงู ู ุคุดุฑุงุช ุฐููุฉ ุ ูุญุชุงุฌ ุงูู ุฑุก ููุท ุฅูู ุงูุงุชุตุงู
ููู NS-3 ุทุฑููุฉ CreateObject. ุงูููุฏ ุงูุชุงูู ู ู
src / stats / ุฃู ุซูุฉ / file-aggregator-example.cc ููุถุญ ููููุฉ ุงูููุงู ุจุฐูู:
string fileName = "file-aggregator-formatted-values.txt" ุ
// ุฅูุดุงุก ู ุฌู ุน ูุญุชูู ุนูู ููู ู ูุณูุฉ.
Ptr ุงูู ุฌู ูุน =
ุฅูุดุงุก ูุงุฆู (ุงุณู ุงูู ูู ุ FileAggregator :: FORMATTED) ุ
ุงููุณูุทุฉ ุงูุฃููู ููู ููุดุฆ ุ ุงุณู ุงูู ูู ุ ูู ุงุณู ุงูู ูู ุงูู ุฑุงุฏ ูุชุงุจุชู ุ ุงู
ุงููุณูุทุฉ ุงูุซุงููุฉ ุ ููุน ุงูู ูู ุ ูู ููุน ุงูู ูู ุงูู ุฑุงุฏ ูุชุงุจุชู. ุณูููู FileAggregator ูุฐุง ุจุฅูุดุงุก ู ูู
ู ูู ูุณู ู "file-aggregator-formatted-values.txt" ู ุน ุทุจุงุนุฉ ููู ู ูู ุง ูู ู ุญุฏุฏ ุจูุงุณุทุฉ
ููุน ุงูู ูู ุ ุฃู ุชูุณููู ูู ูุฐู ุงูุญุงูุฉ.
ููุณู ุญ ุจููู ุชุนุฏุงุฏ ุฃููุงุน ุงูู ููุงุช ุงูุชุงููุฉ:
ุชุนุฏุงุฏ ููุน ุงูู ูู {
ู ูุณู ุ
SPACE_SEPARATED ุ
ู ูุตููุฉ ุจููุงุตูุ
TAB_SEPARATED
};
ุฃู ุซูุฉ
ุณูุชู ู ูุงูุดุฉ ุฃุญุฏ ุงูุฃู ุซูุฉ ุจุงูุชูุตูู ููุง:
ู ุซุงู ู ุฌู ุน ุงูู ูู
ูู ุจุชูุฏูู ู ุฌู ุน ู ุซุงู
ูู ูู ุงูุนุซูุฑ ุนูู ู ุซุงู ูููู ุจุชู ุงุฑูู FileAggregator ูู
src / stats / ุฃู ุซูุฉ / file-aggregator-example.cc.
ุชู ุฅูุดุงุก ุงูู ูู ุงููุตู ุงูุชุงูู ู ุน ุนู ูุฏูู ู ู ุงูููู ู ูุตููุฉ ุจูุงุตูุงุช ุจุงุณุชุฎุฏุงู
ู ุซุงู.
-5,25
-4,16
-3,9
-2,4
-1,1
0,0
1,1
2,4
3,9
4,16
5,25
ููุถุญ ูุฐุง ุงูุฑู ุฒ ู ู ุงูู ุซุงู ููููุฉ ุฅูุดุงุก FileAggregator ูู ุง ุชู ุช ู ูุงูุดุชู
ูู ุงูุงุนูู.
CreateCommaSeparatedFile () ุจุงุทูุฉ
{
ุจุงุณุชุฎุฏุงู ู ุณุงุญุฉ ุงูุงุณู ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง.
ุณูุณูุฉ fileName = "ู ูู-ู ุฌู ูุน-ูุงุตูุฉ-ู ูุตูู. txt" ุ
ุณูุณูุฉ datasetContext = "ู ุฌู ูุนุฉ ุงูุจูุงูุงุช / ุงูุณูุงู / ุงูุณูุณูุฉ"ุ
// ุฅูุดุงุก ู ุฌู ุน.
Ptr ุงูู ุฌู ูุน =
ุฅูุดุงุก ูุงุฆู (ุงุณู ุงูู ูู ุ FileAggregator :: COMMA_SEPARATED) ุ
ูุชู ุชุนููู ุณู ุงุช FileAggregator.
// ูุฌุจ ุฃู ูููู ุงูู ุฌู ูุน ููุฏ ุงูุชุดุบูู
ุงูู ุฌู ุน-> ุชู ููู () ุ
ุจุนุฏ ุฐูู ุ ูุชู ุญุณุงุจ ุงูููู ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ ุ ููุชู ูุชุงุจุฉ ูู ูุงุญุฏุฉ ุนูู ุญุฏุฉ ุฅูู
FileAggregator ุจุงุณุชุฎุฏุงู ุงู ุชุฏุงุฏ ุงูู ูู Write2d () ูุธููุฉ.
ููุช ู ุถุงุนูุ
ููู ุฉ ู ุฒุฏูุฌุฉ
// ุฃูุดุฆ ู ุฌู ูุนุฉ ุจูุงูุงุช ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ.
ูู (ุงูููุช = -5.0 ุ ุงูููุช <= +5.0 ุ ุงูููุช + = 1.0)
{
// ุงุญุณุจ ู ูุญูู 2-D
//
/ / 2
// ุงูููู ุฉ = ุงูููุช.
//
ุงูููู ุฉ = ุงูููุช * ุงูููุช ุ
// ุฃุถู ูุฐู ุงูููุทุฉ ุฅูู ุงูู ุคุงู ุฑุฉ.
ุงูู ุฌู ุน-> Write2d (datasetContext ุ ุงูููุช ุ ุงูููู ุฉ) ุ
}
// ุชุนุทูู ุชุณุฌูู ุงูุจูุงูุงุช ููู ุฌู ุน.
ุงูู ุฌู ุน-> ุชุนุทูู () ุ
}
ุชู ุฃูุถูุง ุฅูุดุงุก ุงูู ูู ุงููุตู ุงูุชุงูู ู ุน ุนู ูุฏูู ู ู ุงูููู ุงูู ูุณูุฉ ุจุงุณุชุฎุฏุงู ุงู ุชุฏุงุฏ
ู ุซุงู.
ุงูููุช = -5.000e + 00 ุงูููู ุฉ = 25
ุงูููุช = -4.000e + 00 ุงูููู ุฉ = 16
ุงูููุช = -3.000e + 00 ุงูููู ุฉ = 9
ุงูููุช = -2.000e + 00 ุงูููู ุฉ = 4
ุงูููุช = -1.000e + 00 ุงูููู ุฉ = 1
ุงูููุช = 0.000e + 00 ุงูููู ุฉ = 0
ุงูููุช = 1.000e + 00 ุงูููู ุฉ = 1
ุงูููุช = 2.000e + 00 ุงูููู ุฉ = 4
ุงูููุช = 3.000e + 00 ุงูููู ุฉ = 9
ุงูููุช = 4.000e + 00 ุงูููู ุฉ = 16
ุงูููุช = 5.000e + 00 ุงูููู ุฉ = 25
ููุถุญ ูุฐุง ุงูุฑู ุฒ ู ู ุงูู ุซุงู ููููุฉ ุฅูุดุงุก FileAggregator ูู ุง ุชู ุช ู ูุงูุดุชู
ูู ุงูุงุนูู.
CreateFormattedFile () ุจุงุทูุฉ
{
ุจุงุณุชุฎุฏุงู ู ุณุงุญุฉ ุงูุงุณู ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง.
string fileName = "file-aggregator-formatted-values.txt" ุ
ุณูุณูุฉ datasetContext = "ู ุฌู ูุนุฉ ุงูุจูุงูุงุช / ุงูุณูุงู / ุงูุณูุณูุฉ"ุ
// ุฅูุดุงุก ู ุฌู ุน ูุญุชูู ุนูู ููู ู ูุณูุฉ.
Ptr ุงูู ุฌู ูุน =
ุฅูุดุงุก ูุงุฆู (ุงุณู ุงูู ูู ุ FileAggregator :: FORMATTED) ุ
ูุชู ุชุนููู ุณู ุงุช FileAggregator ุ ุจู ุง ูู ุฐูู ุณูุณูุฉ ุชูุณูู ุงููู ุท C ูุงุณุชุฎุฏุงู ูุง.
// ุชุนููู ุชูุณูู ุงูููู .
ุงูู ุฌู ุน-> Set2dFormat ("ุงูููุช =ูช .3e \ tValue =ูช .0f") ุ
// ูุฌุจ ุฃู ูููู ุงูู ุฌู ูุน ููุฏ ุงูุชุดุบูู
ุงูู ุฌู ุน-> ุชู ููู () ุ
ุจุนุฏ ุฐูู ุ ูุชู ุญุณุงุจ ุงูููู ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ ุ ููุชู ูุชุงุจุฉ ูู ูุงุญุฏุฉ ุนูู ุญุฏุฉ ุฅูู
FileAggregator ุจุงุณุชุฎุฏุงู ุงู ุชุฏุงุฏ ุงูู ูู Write2d () ูุธููุฉ.
ููุช ู ุถุงุนูุ
ููู ุฉ ู ุฒุฏูุฌุฉ
// ุฃูุดุฆ ู ุฌู ูุนุฉ ุจูุงูุงุช ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ.
ูู (ุงูููุช = -5.0 ุ ุงูููุช <= +5.0 ุ ุงูููุช + = 1.0)
{
// ุงุญุณุจ ู ูุญูู 2-D
//
/ / 2
// ุงูููู ุฉ = ุงูููุช.
//
ุงูููู ุฉ = ุงูููุช * ุงูููุช ุ
// ุฃุถู ูุฐู ุงูููุทุฉ ุฅูู ุงูู ุคุงู ุฑุฉ.
ุงูู ุฌู ุน-> Write2d (datasetContext ุ ุงูููุช ุ ุงูููู ุฉ) ุ
}
// ุชุนุทูู ุชุณุฌูู ุงูุจูุงูุงุช ููู ุฌู ุน.
ุงูู ุฌู ุน-> ุชุนุทูู () ุ
}
ู ุญููุงุช
ููุถุญ ูุฐุง ุงููุณู ุชูุงุตูู ุงููุธุงุฆู ุงูุชู ุชููุฑูุง ูุฆุฉ ุงูู ุญูู ุฅูู ู ูู NS-3
ู ุญุงูุงุฉ. ูุฐุง ุงููุณู ู ุฎุตุต ููู ุณุชุฎุฏู ูู ุงูู ูุชู ูู ุจุชุทููุฑ ุนู ููุงุช ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู
NS-3 ุงูุฃุฏูุงุช ูุงุณุชุฎุฏุงู ุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช ุ ุงูุฐู ุชุนุชุจุฑ ูุฆุฉ ุงูู ุญูู ุฌุฒุกูุง ู ูู ุ
ูุชูููุฏ ุฅุฎุฑุงุฌ ุงูุจูุงูุงุช ู ุน ูุชุงุฆุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจูู .
ู ูุงุญุธุฉ: ุงูู ุตุทูุญ "ู ุญูู" ูู ูู ุฃู ูููู ู ูุชูุจูุง ุฃูุถูุง "ู ุญูู" ุ ุงุฎุชุฑูุง ู ุญุงุฐุงุฉ ุงูุชุฏููู ุงูุฅู ูุงุฆู
ู ุน ู ุนูุงุฑ C ++.
ู ุญูู ูุธุฑุฉ ุนุงู ุฉ
ูุชู ุงุณุชุฎุฏุงู ุงูู ุญูู ูุฅุฌุฑุงุก ุงุชุตุงูุงุช ุจูู ุฃููุงุน ู ุฎุชููุฉ ู ู ูุงุฆูุงุช DCF.
ุญุชู ุงูุขู ุ ุชู ุชูููุฐ ู ูุงูุฆ ูุงุญุฏ:
TimeSeriesAdaptor
ุงูููุช: ู ุณูุณูุงุช ู ุญูู
ูุชูุญ TimeSeriesAdaptor ููู ุณุงุจูุงุช ุงูุงุชุตุงู ู ุจุงุดุฑุฉ ุจุงูู ุฌู ููุนูู ุฏูู ุงูุญุงุฌุฉ ุฅูู ุฃู ู ููุง
ุฌุงู ุน ุจูููู ุง.
ูุณุชุฎุฏู ูู ู ู ู ุณุงุนุฏู DCF ุงูู ููุฐูู TimeSeriesAdaptors ู ู ุฃุฌู ุฅุฌุฑุงุก ุงุฎุชุจุงุฑ
ููู ู ู ุฃููุงุน ู ุฎุชููุฉ ูุฅุฎุฑุงุฌ ุงูููุช ุงูุญุงูู ุจุงูุฅุถุงูุฉ ุฅูู ุงูููู ุฉ ู ุน ููุงูู ุง ุงูู ุญูู
ุฅูู ุงูุฒูุฌู.
ุฏูุฑ ูุฆุฉ TimeSeriesAdaptor ูู ุฏูุฑ ุงูู ุญูู ุ ุงูุฐู ูุฃุฎุฐ ููู ุฉ ุฃูููุฉ
ูุญุต ุงูุจูุงูุงุช ู ู ุฃููุงุน ู ุฎุชููุฉ ูุฅุฎุฑุงุฌ ู ุฌู ูุนุฉ ู ู ููู ุชูู ู ุฒุฏูุฌุชูู. ุงูุฃูู ูู
ุงูุทุงุจุน ุงูุฒู ูู ุ ูุงูุฐู ูุฏ ูุชู ุชุนูููู ุนูู ุฏุฑุฌุงุช ุฏูุฉ ู ุฎุชููุฉ (ุนูู ุณุจูู ุงูู ุซุงู ุ ุซูุงูู ุ ู ููู ุซุงููุฉ ุ ุฅูุฎ) ูู
ุงูู ุณุชูุจู ููููู ุญุงูููุง ุบูุฑ ู ููุฏ ุฅูู ุซูุงูู. ูุงูุซุงูู ูู ุชุญููู ุฃ
ููู ุฉ ุบูุฑ ู ุฒุฏูุฌุฉ ุฅูู ููู ุฉ ู ุฒุฏูุฌุฉ (ุฑุจู ุง ู ุน ููุฏุงู ุงูุฏูุฉ).
ุงููุทุงู / ุงููููุฏ
ููุงูุด ูุฐุง ุงููุณู ูุทุงู ูุญุฏูุฏ ุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช.
ุญุงูููุง ุ ุชู ุชูููุฐ ูุฐู ุงูู ุฌุณุงุช ููุท ูู DCF:
ยท ู ุณุจุงุฑ ุจูููุงู
ยท DoubleProbe
ยท ุงูุชุญููู Uinteger8
ยท ุงูุชุญููู Uinteger16
ยท ุงูุชุญููู Uinteger32
ยท ุชุงูู ุจุฑูุจ
ยท ู ุณุจุงุฑ ุงูุญุฒู
ยท ApplicationPacketProbe
ยท IPv4PacketProbe
ุญุงูููุง ุ ูุง ูุชููุฑ ู ูุฌู ุน ูู DCF ุ ุนูู ุงูุฑุบู ู ู ุฃู BasicStatsCollector ุฃูู ู ู
ุงูุชูู ูุฉ.
ุญุงูููุง ุ ุชู ุชูููุฐ ุงูู ุฌู ุนูู ููุท ูู DCF:
ยท ู ุฌู ุน GnuplotAggregator
ู ุฌู ุน ุงูู ููุงุช
ุญุงูููุง ุ ุชู ุชูููุฐ ูุฐุง ุงูู ุญูู ููุท ูู DCF:
ู ุญูู ุณูุณูุฉ ุงูููุช.
Future ููุนู ู
ููุงูุด ูุฐุง ุงููุณู ุงูุนู ู ุงูู ุณุชูุจูู ุงูุฐู ูุชุนูู ุงูููุงู ุจู ูู ุฅุทุงุฑ ุนู ู ุฌู ุน ุงูุจูุงูุงุช.
ููู ุง ููู ุจุนุถ ุงูุฃุดูุงุก ุงูุชู ูุง ูุฒุงู ูุชุนูู ุงูููุงู ุจูุง:
ุฑุจุท ุงูู ุฒูุฏ ู ู ู ุตุงุฏุฑ ุงูุชุชุจุน ูู NS-3 ููุฏ ููุญุตูู ุนูู ุงูู ุฒูุฏ ู ู ุงูููู ู ู ุงูู ุญุงูุงุฉ.
ยท ุชูููุฐ ุฃููุงุน ุฃูุซุฑ ู ู ุงูู ุฌุณุงุช ุงูู ูุฌูุฏุฉ ุญุงูููุง.
ยท ุชูููุฐ ุฃูุซุฑ ู ู ู ุฌุฑุฏ ุฌุงู ุน ุซูุงุฆู ุงูุฃุจุนุงุฏ ุ BasicStatsCollector.
ยท ุชูููุฐ ุงูู ุฒูุฏ ู ู ุงูู ูุฌู ููุนูู.
ยท ุชูููุฐ ุฃูุซุฑ ู ู ู ุฌุฑุฏ ู ุญููุงุช.
DSDV ROUTING
ูุนุฏ ุจุฑูุชูููู ุชูุฌูู ูุงูู ุงูู ุณุงูุฉ ุงูู ุชุณูุณู ูููุฌูุฉ (DSDV) ุจู ุซุงุจุฉ ุจุฑูุชูููู ุงุณุชุจุงููุ
ุจุฑูุชูููู ุชูุฌูู ูุนุชู ุฏ ุนูู ุงูุฌุฏูู ูู MANETs ุชู ุชุทููุฑู ุจูุงุณุทุฉ Charles E. Perkins ูPravin
ุจูุงุฌูุงุช ูู ุนุงู 1994. ููุณุชุฎุฏู ุนุฏุฏ ุงูููุฒุงุช ูู ููุงุณ ูู ุงุฎุชูุงุฑ ุงูู ุณุงุฑ.
ุชู ุชุทููุฑ ูุฐุง ุงููู ูุฐุฌ ุจูุงุณุทุฉ ููู ุดุจูุงุช ุงูู ุฑููุฉ ุจุญุซ ุฑุฃุณ ุงูุชุฌู ูุน ูู ุฌุงู ุนุฉ ูุงูุณุงุณ. ุฃ
ุงููุฑู ุงูุฎุงุต ุจูุฐุง ุงููู ูุฐุฌ ู ูุฌูุฏ ูู URL.
DSDV ุงูุชูุฌูู ูุธุฑุฉ ุนุงู ุฉ
ุฌุฏูู ุชูุฌูู DSDV: ุณุชุญุชูุธ ูู ุนูุฏุฉ ุจุฌุฏูู ูุณุฑุฏ ุฌู ูุน ุงูุนูุฏ ุงูุฃุฎุฑู ุงูู ูุฌูุฏุฉ ุจูุง
ู ุนุฑููุฉ ุณูุงุก ุจุดูู ู ุจุงุดุฑ ุฃู ุนู ุทุฑูู ุจุนุถ ุงูุฌูุฑุงู. ูู ุนูุฏุฉ ูุฏููุง ุฅุฏุฎุงู ูุงุญุฏ ูู
ุฌุฏูู ุงูุชูุฌูู. ุณูุญุชูู ุงูุฅุฏุฎุงู ุนูู ู ุนููู ุงุช ุญูู ุนููุงู IP ุงูุฎุงุต ุจุงูุนูุฏุฉุ ูุงูุฐู ูุงู ู ุนุฑูููุง ุขุฎุฑ ู ุฑุฉ
ุฑูู ุงูุชุณูุณู ูุนุฏุฏ ุงูููุฒุงุช ูููุตูู ุฅูู ุชูู ุงูุนูุฏุฉ. ุฌูุจุง ุฅูู ุฌูุจ ู ุน ูุฐู ุงูุชูุงุตูู ุงูุฌุฏูู
ูุชุชุจุน ุฃูุถูุง ุงูุฌุงุฑ ุงูุชุงูู ูููุตูู ุฅูู ุงูุนูุฏุฉ ุงููุฌูุฉุ ูุงูุทุงุจุน ุงูุฒู ูู ูู
ุขุฎุฑ ุชุญุฏูุซ ุชู ุชูููู ูุชูู ุงูุนูุฏุฉ.
ุชุชููู ุฑุณุงูุฉ ุชุญุฏูุซ DSDV ู ู ุซูุงุซุฉ ุญูููุ ุนููุงู ุงููุฌูุฉ ูุฑูู ุงูุชุณูุณู ู
ุนุฏุฏ ุงูููุฒุงุช.
ุชุณุชุฎุฏู ูู ุนูุฏุฉ ุขููุชูู ูุฅุฑุณุงู ุชุญุฏูุซุงุช DSDV. ูู ุ
1.
ุฏูุฑู ุขุฎุฑ ุงูุชุญุฏูุซุงุช
ูุชู ุฅุฑุณุงู ุงูุชุญุฏูุซุงุช ุงูุฏูุฑูุฉ ุจุนุฏ ูู m_periodicUpdateInterval(ุงูุชุฑุงุถู:15s).
ูู ูุฐุง ุงูุชุญุฏูุซุ ุชููู ุงูุนูุฏุฉ ุจุจุซ ุฌุฏูู ุงูุชูุฌูู ุจุงููุงู ู.
2.
ุชุญููุฒ ุนู ููุฉ ุขุฎุฑ ุงูุชุญุฏูุซุงุช
ุชุญุฏูุซุงุช ุงูุชุดุบูู ูู ุชุญุฏูุซุงุช ุตุบูุฑุฉ ุจูู ุงูุชุญุฏูุซุงุช ุงูุฏูุฑูุฉ. ูุฐู ุงูุชุญุฏูุซุงุช
ูุชู ุฅุฑุณุงููุง ุนูุฏู ุง ุชุชููู ุงูุนูุฏุฉ ุญุฒู ุฉ DSDV ุงูุชู ุชุณุจุจุช ูู ุชุบููุฑ ูู ุจูุงูุงุชูุง
ุฌุฏูู ุงูุชูุฌูู. ููู ุชุฐูุฑ ุงููุฑูุฉ ุงูุฃุตููุฉ ุจูุถูุญ ู ุชู ุณูุชู ุงูุชุบููุฑ
ูู ุงูุฌุฏูู ูุฌุจ ุฅุฑุณุงู ุชุญุฏูุซ DSDV. ูุฑุณู ุงูุชูููุฐ ุงูุญุงูู
ุฅุฌุฑุงุก ุชุญุฏูุซ ุจุบุถ ุงููุธุฑ ุนู ุงูุชุบููุฑ ูู ุฌุฏูู ุงูุชูุฌูู.
ูุชู ูุจูู ุงูุชุญุฏูุซุงุช ุจูุงุกู ุนูู ุงูู ููุงุณ ุงูุฎุงุต ุจุนูุฏุฉ ู ุนููุฉ. ุงูุนุงู ู ุงูุฃูู
ุชุญุฏูุฏ ูุจูู ุงูุชุญุฏูุซ ูู ุงูุฑูู ุงูุชุณูุณูู. ูุนููู ุฃู ููุจู ุงูุชุญุฏูุซ
ุฅุฐุง ูุงู ุงูุฑูู ุงูุชุณูุณูู ูุฑุณุงูุฉ ุงูุชุญุฏูุซ ุฃุนูู ุจุบุถ ุงููุธุฑ ุนู ุงูู ููุงุณ. ุฅุฐุง
ูุชู ุงุณุชูุงู ุงูุชุญุฏูุซ ุจููุณ ุฑูู ุงูุชุณูุณูุ ุซู ุงูุชุญุฏูุซ ุจุฃูู ู ููุงุณ (hopCount)
ุชุนุทู ุงูุฃุณุจููุฉ.
ูู ุงูุณููุงุฑูููุงุช ุนุงููุฉ ุงูุญุฑูุฉุ ููุงู ุงุญุชู ุงู ูุจูุฑ ูุชููุจุงุช ุงูู ุณุงุฑุ ูุจุงูุชุงูู ูุฏููุง
ู ูููู ููุช ุงูุชุณููุฉ ุงูู ุฑุฌุญ ุญูุซ ูู ูุชู ุงูุชุญุฏูุซ ู ุน ุงูุชุบููุฑ ูู ุงูู ููุงุณ
ุงูู ุนูู ุนููุง ููุฌูุฑุงู. ุชูุชุธุฑ ุงูุนูุฏุฉ ููุช ุงูุชุณููุฉ ููุชุฃูุฏ ู ู ุฃููุง ูู ุชูุนู ุฐูู
ุชููู ุงูุชุญุฏูุซ ู ู ุฌุงุฑุชูุง ุงููุฏูู ุฉ ูุจู ุฅุฑุณุงู ูุฐุง ุงูุชุญุฏูุซ.
ูุบุทู ุงูุชูููุฐ ุงูุญุงูู ุฌู ูุน ู ูุฒุงุช DSDV ุงูู ุฐููุฑุฉ ุฃุนูุงู. ุงูุญุงูู
ูุญุชูู ุงูุชูููุฐ ุฃูุถูุง ุนูู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุทูุจุงุช ููุชุฎุฒูู ุงูู ุคูุช ููุญุฒู ุงูุชู ููุณ ููุง ุทุฑู ุฅูููุง
ูุฌูุฉ. ุชู ุชุนููู ุงูุฅุนุฏุงุฏ ุงูุงูุชุฑุงุถู ููุชุฎุฒูู ุงูู ุคูุช ูู ุง ูุตู ุฅูู 5 ุญุฒู ููู ูุฌูุฉ.
ู ุฑุงุฌุน ุญุณุงุจุงุช
ุฑุงุจุท ุฅูู ุงููุฑูุฉ: http://portal.acm.org/citation.cfm?doid=190314.190336
DSR ROUTING
ุจุฑูุชูููู ุชูุฌูู ุงูู ุตุฏุฑ ุงูุฏููุงู ููู (DSR) ูู ุจุฑูุชูููู ุชูุฌูู ุชูุงุนูู ู ุตู ู ุฎุตูุตูุง
ููุงุณุชุฎุฏุงู ูู ุงูุดุจูุงุช ุงููุงุณูููุฉ ุงูู ุฎุตุตุฉ ู ุชุนุฏุฏุฉ ุงูููุฒุงุช ููุนูุฏ ุงูู ุชูููุฉ.
ุชู ุชุทููุฑ ูุฐุง ุงููู ูุฐุฌ ุจูุงุณุทุฉ ููู ุดุจูุงุช ุงูู ุฑููุฉ ุจุญุซ ุฑุฃุณ ุงูุชุฌู ูุน ูู ุฌุงู ุนุฉ ูุงูุณุงุณ.
DSR ุงูุชูุฌูู ูุธุฑุฉ ุนุงู ุฉ
ูุทุจู ูุฐุง ุงููู ูุฐุฌ ุงูู ูุงุตูุงุช ุงูุฃุณุงุณูุฉ ูุจุฑูุชูููู ุชูุฌูู ุงูู ุตุฏุฑ ุงูุฏููุงู ููู (DSR).
ุงูุชูููุฐ ูุนุชู ุฏ ุนูู RFC 4728ุ ู ุน ุจุนุถ ุงูู ูุญูุงุช ูุงูุชุนุฏููุงุช ุนูู RFC
ู ูุงุตูุงุช.
ูุนู ู DSR ุนูู ุฃุณุงุณ ุงูุณููู ุนูุฏ ุงูุทูุจ. ูุฐููุ ูููู ูู ูุฐุฌ DSR ุงูุฎุงุต ุจูุง ุจุชุฎุฒูู ูุงูุฉ ุงูุญุฒู ู ุคูุชูุง ุฃุซูุงุก a
ูุชู ูุดุฑ ุญุฒู ุฉ ุทูุจ ุงูู ุณุงุฑ (RREQ). ูููู ุจุชูููุฐ ุงูู ุฎุฒู ุงูู ุคูุช ููุญุฒู ูู
dsr-rsendbuff.cc. ุชููู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุญุฒู ุจุชูููุฐ ุนู ููุฉ ุฌู ุน ุงูุจูุงูุงุช ุงูู ูู ูุฉ ููุญุฒู ุงููุฏูู ุฉ ู
ุงูุญุฏ ุงูุฃูุตู ูุญุฌู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ. ุนูุฏู ุง ูุชู ุฅุฑุณุงู ุงูุญุฒู ุฉ ู ู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงูุ ุณูุชู ูุถุนูุง ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ
ุงูู ุฎุฒู ุงูู ุคูุช ููุตูุงูุฉ ูุฅูุฑุงุฑ ุงูุฎุทูุฉ ุงูุชุงููุฉ.
ูููู ู ุฎุฒู ุงูุตูุงูุฉ ุงูู ุคูุช ุจุนุฏ ุฐูู ุจุชุฎุฒูู ุงูุญุฒู ุงูู ุฑุณูุฉ ุจุงููุนู ูููุชุธุฑ
ุฅุดุนุงุฑ ุชุณููู ุงูุญุฒู ุฉ. ูุนุชู ุฏ ุชุดุบูู ุงูุจุฑูุชูููู ุจุดุฏุฉ ุนูู ุงูุงุฑุชุจุงุท ุงูู ุนุทู
ุขููุฉ ุงููุดู. ูุญู ูููุฐ ุงูุงุณุชุฏูุงูุงุช ุงูุซูุงุซุฉ ุงูู ูุตู ุจูุง ุจูุงุกู ุนูู RFC
ูุชุจุน:
ุฃููุงูุ ูุณุชุฎุฏู ุชุนูููุงุช ุทุจูุฉ ุงูุงุฑุชุจุงุท ุนูุฏู ุง ูููู ุฐูู ู ู ูููุงุ ููู ุฃูุถูุง ุฃุณุฑุน ุขููุฉ
ูุฐู ุงูุซูุงุซุฉ ูุงูุชุดุงู ุฃุฎุทุงุก ุงูุงุฑุชุจุงุท. ูุนุชุจุฑ ุงูุงุฑุชุจุงุท ู ุนุทูุงู ูู ุญุงูุฉ ุฅุฑุณุงู ุงูุฅุทุงุฑ
ูุคุฏู ุฅูู ูุดู ุงูุฅุฑุณุงู ูุฌู ูุน ุงูู ุญุงููุงุช. ูุฐู ุงูุขููุฉ ู ุฎุตุตุฉ ูููุดุงุท
ุงูุฑูุงุจุท ููุนู ู ุจุดูู ุฃุณุฑุน ุจูุซูุฑ ู ู ุง ูุงู ุนููู ูู ุบูุงุจู. DSR ูุงุฏุฑ ุนูู ุงูุชุดุงู ุทุจูุฉ ุงูุงุฑุชุจุงุท
ูุดู ุงูุฅุฑุณุงู ูุฅุฎุทุงุฑ ุฃูู ู ูุณูุฑ. ุณูุชู ุชุดุบูู ุฅุนุงุฏุฉ ุญุณุงุจ ุงูุทุฑู
ุนูุฏ ุงูุงุญุชูุงุฌ. ุฅุฐุง ูุงู ุงูู ุณุชุฎุฏู ูุง ูุฑูุฏ ุงุณุชุฎุฏุงู ุฅูุฑุงุฑ ุทุจูุฉ ุงูุงุฑุชุจุงุทุ ููู ูู ุถุจุทู ุนู ุทุฑูู
ุชุนููู ุณู ุฉ "LinkAcknowledgment" ุนูู "ุฎุทุฃ" ูู "dsr-routing.cc".
ุซุงูููุงุ ูุฌุจ ุงุณุชุฎุฏุงู ุงูุฅูุฑุงุฑ ุงูุณูุจู ููู ุง ุฃู ูู ุฐูู. ูุชู ุชุดุบูู ุงูุนูุฏุฉ
ูุถุน ุงูุงุณุชูุงู "ุงูู ุฎุชูุท"ุ ุงูุฐู ูู ููู ู ู ุฎูุงูู ุชููู ุญุฒู ุบูุฑ ู ูุฌูุฉ ูููุณูุ ู
ุนูุฏู ุง ุชุถู ู ุงูุนูุฏุฉ ุชุณููู ุญุฒู ุฉ ุงูุจูุงูุงุช ุชูู ุฅูู ูุฌูุชูุงุ ูุฅููุง ุชูุบู ุนู ููุฉ ุงูุฅุฑุณุงู
ุชูููุช ุงูุงุนุชุฑุงู ุงูุณูุจู.
ูุฃุฎูุฑูุงุ ูุณุชุฎุฏู ูุธุงู ุฅูุฑุงุฑ ุทุจูุฉ ุงูุดุจูุฉ ููุฅุฎุทุงุฑ ุจุงุณุชูุงู ุงูุญุฒู ุฉ. ุทุฑูู
ูู ูุชู ุงูุฅูุฑุงุฑ ุจุญุฒู ุฉ ุงูุทูุจ ุฃู ุฅุนุงุฏุฉ ุฅุฑุณุงููุง.
ูุฏุนู ุชุทุจูู Route Cache ุฌู ุน ุงูุจูุงูุงุช ุงูู ูู ูุฉ ููุฅุฏุฎุงูุงุช ูุงูุญุงูุฉ ุงููุฏูู ุฉ
ุงูุขูุฉุ ูู ุง ูู ู ุญุฏุฏ ูู ุงูู ุนูุงุฑ. ูุชู ุชูููุฐู ูุญุงููุฉ ุฎุฑูุทุฉ STL. ุงูู ูุชุงุญ ูู
ุนููุงู IP ุงููุฌูุฉ.
ูุนู ู DSR ู ุน ุงููุตูู ุงูู ุจุงุดุฑ ุฅูู ุฑุฃุณ IPุ ููุนู ู ุจูู ุงูุดุจูุฉ ูุงูููู
ุทุจูุฉ. ุนูุฏู ุง ูุชู ุฅุฑุณุงู ุงูุญุฒู ุฉ ู ู ุทุจูุฉ ุงููููุ ูุฅููุง ุชู ุฑุฑ ููุณูุง ุฅูู DSR ูDSR
ุชู ุฅูุญุงู ุงูุฑุฃุณ.
ูุฏููุง ุขููุชุงู ููุชุฎุฒูู ุงูู ุคูุช: ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููู ุณุงุฑ ูุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููุงุฑุชุจุงุท. ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููู ุณุงุฑ ุชุญูุธ ุงููู
ุงูู ุณุงุฑ ูู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช. ูุชู ูุฑุฒ ุงูู ุณุงุฑุงุช ุจูุงุกู ุนูู ุนุฏุฏ ุงูููุฒุงุชุ ูููู ุง ูุงู ููุงู ู ุณุงุฑ ูุงุญุฏ
ุบูุฑ ูุงุฏุฑ ุนูู ุงุณุชุฎุฏุงู ูุงุ ููุชูู ุฅูู ุงูู ุณุงุฑ ุงูุชุงูู. ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููุงุฑุชุจุงุท ุฃูุถู ููููุงู
ุงูุชุตู ูู ุจู ุนูู ุฃูู ูุณุชุฎุฏู ู ุณุงุฑุงุช ูุฑุนูุฉ ู ุฎุชููุฉ ููุณุชุฎุฏู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููุงุฑุชุจุงุท ุงูู ููุฐ ุจุงุณุชุฎุฏุงู
ุฎูุงุฑุฒู ูุฉ Dijsktraุ ููุชู ุชูููุฐ ูุฐุง ุงูุฌุฒุก ุจูุงุณุทุฉ Song Luan[ุงูุจุฑูุฏ ุงูุฅููุชุฑููู ู ุญู ู]>.
ูู ูุชู ุชูููุฐ ุชุญุณููุงุช ุงูุจุฑูุชูููู ุงูุงุฎุชูุงุฑู ุงูุชุงููุฉ:
ยท ุญุงูุฉ ุงูุชุฏูู
ยท ุฃุนูุงู ุงูููุฒุฉ ุงูุฃููู ุงูุฎุงุฑุฌูุฉ (F)ุ ูุงูููุฒุฉ ุงูุฃุฎูุฑุฉ ุงูุฎุงุฑุฌูุฉ (L).
ยท ุงูุชุนุงู ู ู ุน ุฎูุงุฑุงุช DSR ุบูุฑ ุงูู ุนุฑููุฉ
ยท
ุงูู ุณุชูู ุงูุซุงููโงโฉ ุฃููุงุน of ุฎุทุฃ ุฑุคูุณ:
1. ุฎูุงุฑ ุญุงูุฉ ุงูุชุฏูู ุบูุฑ ู ุนุชู ุฏ
2. ุฎูุงุฑ ุบูุฑ ู ุฏุนูู (ูู ูุญุฏุซ ูู ุงูู ุญุงูุงุฉ)
DSR ุชุญุฏูุซ in NS-3.17
ุงุณุชุฎุฏู ูุง ูู ุงูุฃุตู "TxErrHeader" ูู Ptr ููุฅุดุงุฑุฉ ุฅูู ุฎุทุฃ ุงูุฅุฑุณุงู ุฃ
ุญุฒู ุฉ ู ุนููุฉ ูู ุทุจูุฉ ุงูุงุฑุชุจุงุทุ ูู ุน ุฐููุ ูู ุชูู ุชุนู ู ุจุดูู ุตุญูุญ ุชู ุงู ูุง ู ูุฐ ุฐูู ุงูุญูู
ุชู ุฅุณูุงุท ุงูุญุฒู ุฉุ ููู ูุชู ุชุณุฌูู ูุฐุง ุงูุฑุฃุณ ูู ู ูู ุงูุชุชุจุน. ุงุนุชุฏูุง ุนูู ุฃ
ู ุณุงุฑ ู ุฎุชูู ูู ุชูููุฐ ุขููุฉ ุฅุนูุงู ุทุจูุฉ ุงูุงุฑุชุจุงุท. ูุญู ููุธุฑ ูู
ุชุชุจุน ุงูู ูู ู ู ุฎูุงู ุงูุนุซูุฑ ุนูู ุญุฏุซ ุชููู ุงูุญุฒู ุฉ. ุฅุฐุง ูุฌุฏูุง ูุงุญุฏูุง ูุชููู ุญุฏุซูุง ููุจูุงูุงุช
ุงูุญุฒู ุฉุ ูุฅููุง ูุนุชุจุฑ ุฐูู ู ุคุดุฑูุง ูุชุณููู ุงูุจูุงูุงุช ุจูุฌุงุญ.
ู ููุฏ ุงูู ุนูู ุงุช
+------------------------- +----------------------- -------------+------------+
| ุงูู ุนูู ุฉ | ุงููุตู | ุงูุงูุชุฑุงุถู |
+============================================================================================== ======================+
| ู ุงูุณ ุณููุฏ ุจุงู ููู | ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุงูุญุฒู ุงูุชู ูู ูู | 64 |
| | ูุชู ุชุฎุฒูููุง ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู | |
+------------------------- +----------------------- -------------+------------+
| MaxSendBuffTime | ุงูุญุฏ ุงูุฃูุตู ูุญุฒู ุงูููุช ุงูุชู ูู ูู ูุถุนูุง ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ | ุซุงููุฉ(30) |
| | ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู | |
+------------------------- +----------------------- -------------+------------+
| ู ุงูุณ ู ููุช ููู | ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุงูุญุฒู ุงูุชู ูู ูู | 50 |
| | ูุชู ุชุฎุฒูููุง ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุตูุงูุฉ | |
+------------------------- +----------------------- -------------+------------+
| ู ุงูุณ ู ููุช ุชุงูู | ุงูุญุฏ ุงูุฃูุตู ูุญุฒู ุงูููุช ุงูุชู ูู ูู ูุถุนูุง ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ | ุซุงููุฉ(30) |
| | ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุตูุงูุฉ | |
+------------------------- +----------------------- -------------+------------+
| ู ุงูุณ ูุงุด ููู | ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุฅุฏุฎุงูุงุช ุงูู ุณุงุฑ | 64 |
| | ุงูุชู ูู ูู ุชุฎุฒูููุง ูู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููุทุฑูู | |
+------------------------- +----------------------- -------------+------------+
| RouteCacheTimeout | ุงูุญุฏ ุงูุฃูุตู ููููุช ุงูุฐู ูู ูู ูุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููู ุณุงุฑ | ุซุงููุฉ(300) |
| | ุชููู ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ูู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููุทุฑูู | |
+------------------------- +----------------------- -------------+------------+
| ุฅุนุงุฏุฉ ุงูู ุญุงููุฉ | ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู | 16 |
| | ูุทูุจ ุงูุชุดุงู ุทุฑูู | |
+------------------------- +----------------------- -------------+------------+
| ููุน ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช | ุงุณุชุฎุฏู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููุงุฑุชุจุงุท ุฃู ุงุณุชุฎุฏู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููู ุณุงุฑ | "LinkCache" |
| | | |
+------------------------- +----------------------- -------------+------------+
| ุฅูุฑุงุฑ ุงูุงุฑุชุจุงุท | ุชู ููู ุฅูุฑุงุฑ ุทุจูุฉ ุงูุงุฑุชุจุงุท | ุตุญูุญ |
| | ุขููุฉ | |
+------------------------- +----------------------- -------------+------------+
ุชุทุจูู ุชุนุฏูู
ยท
ุชุดูุฑ DsrFsHeader ูุฏููุง ูุฃุถุงู 3 ู ุฌุงูุงุช: ุงูุฑุณุงูุฉ ุงูุชุจุ ู ุตุฏุฑ ุงููููุฉ ุงูุถู ุงูุฑุญูุงุช ุงูุณูุงุญูุฉ ุงููููุฉ ูุคูุงุก
ุงูุชุบููุฑุงุช ููุท For ุงูู ุนุงูุฌุฉ ุงูุจุนุฏูุฉ
1. ูุชู ุงุณุชุฎุฏุงู ููุน ุงูุฑุณุงูุฉ ูุชุญุฏูุฏ ุญุฒู ุฉ ุงูุจูุงูุงุช ู ู ุญุฒู ุฉ ุงูุชุญูู
2. ูุชู ุงุณุชุฎุฏุงู ู ุนุฑู ุงูู ุตุฏุฑ ูุชุญุฏูุฏ ุงูู ุตุฏุฑ ุงูุญูููู ูุญุฒู ุฉ ุงูุจูุงูุงุช ู ูุฐ ุฃู ูู ูุง ุจุฐูู
ูุชุณููู ุงูุญุฒู ุฉ ุฎุทูุฉ ุจุฎุทูุฉ ููุง ูุญู ู ipv4header ุงููุณุฎุฉ ุงูุญููููุฉ
ุนููุงู IP ุงูู ุตุฏุฑ ูุงููุฌูุฉ ุญุณุจ ุงูุญุงุฌุฉ
3. ู ุนุฑู ุงููุฌูุฉ ูููุณ ุงูุณุจุจ ุงูู ุฐููุฑ ุฃุนูุงู
ยท ุฑุฃุณ ุชูุฌูู ุงูุฑุฏ ุบูุฑ ู ุญุงุฐู ููููู ุงุช ูู DSR RFCุ ูู ุจุชุบููุฑู ุฅูู ู ุญุงุฐุงุฉ ููููู ุงุช
ุงูุชูููุฐ
ยท ูุนู ู DSR ูููุทุฉ ูุตู ุจูู ุจุฑูุชูููู ุงูููู ูุงูุดุจูุฉุ ููู ูุญุชุงุฌ ุฅูู ุจุฑูุชูููู ุฎุงุต ุจู
ุขููุฉ ุฅุนุงุฏุฉ ุงูุชูุฌููุ ูููู ุจุชุบููุฑ ุฅุฑุณุงู ุงูุญุฒู ุฉ ุฅูู ุงูุชุณููู ุฎุทูุฉ ุจุฎุทูุฉุ ูุฐูู
ุฃุถููุง ุญูููู ูู ุฑุฃุณ dsr ุงูุซุงุจุช ูุฅุฎุทุงุฑ ุชุณููู ุงูุญุฒู ุฉ
ุญุงููุงูู ุทุฑูู ู ุฎุจุฃ ุงูุชูููุฐ
ุงุณุชุฎุฏู ูุฐุง ุงูุชูููุฐ "ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููู ุณุงุฑ"ุ ููู ุณูู ุงูุชูููุฐ ููุถู ู ุฎููู ู ู ุงูุญููุงุช
ู ุณุงุฑุงุช:
ยท ู ุณุงุฑ ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ูุฏูู ุณูุงุณุฉ ุงูุชูุงุก ุงูุตูุงุญูุฉ ุงูุชููุงุฆูุฉ
ยท ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ูุญูุธ ุฅุฏุฎุงูุงุช ุงูุทุฑูู ุงูู ุชุนุฏุฏุฉ ููุฌูุฉ ู ุนููุฉ ููุฑุฒ ุงูุฅุฏุฎุงูุงุช
ุนูู ุฃุณุงุณ ุนุฏุฏ ุงูููุฒุงุช
ยท ูู ูู ุถุจุท MaxEntriesEachDst ูุชุบููุฑ ุงูุญุฏ ุงูุฃูุตู ููุฅุฏุฎุงูุงุช ุงูู ุญููุธุฉ ูู ุฑุฉ ูุงุญุฏุฉ
ุงูุถู ุงูุฑุญูุงุช ุงูุณูุงุญูุฉ
ยท ุนูุฏ ุฅุถุงูุฉ ู ุณุงุฑุงุช ู ุชุนุฏุฏุฉ ููุฌูุฉ ูุงุญุฏุฉุ ุชุชู ู ูุงุฑูุฉ ุงูู ุณุงุฑ ุจูุงุกู ุนูู ุฐูู
ุนุฏุฏ ุงูููุฒุงุช ูููุช ุงูุชูุงุก ุงูุตูุงุญูุฉุ ููู ุงูู ุณุงุฑ ุงูุฐู ูุญุชูู ุนูู ุนุฏุฏ ุฃูู ู ู ุงูููุฒุงุช ุฃู ุงูู ุณุงุฑ ุงูุฌุฏูุฏ ูุณุจููุง
ู ูุถู
ยท ูุฏ ูุชุถู ู ุงูุชูููุฐ ุงูู ุณุชูุจูู "ุฑุงุจุท ู ุฎุจุฃ" ูุงุญุชู ุงู ุขุฎุฑ
DSR ุชุนููู ุงุช
ูุฌุจ ู ุฑุงุนุงุฉ ู ุง ููู ุนูุฏ ุชุดุบูู DSR ูุจุฑูุชูููู ุชูุฌูู:
ยท NodeTraversalTime ูู ุงูููุช ุงูุฐู ูุณุชุบุฑูู ุงุฌุชูุงุฒ ุนูุฏุชูู ู ุชุฌุงูุฑุชูู ููุฌุจ ุฃู ูููู ูุฐูู
ุชู ุงุฎุชูุงุฑู ูููุงุณุจ ูุทุงู ุงูุฅุฑุณุงู
ยท PassiveAckTimeout ูู ุงูููุช ุงูุฐู ุชูุชุธุฑ ููู ุงูุญุฒู ุฉ ุงูู ูุฌูุฏุฉ ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุตูุงูุฉ ุงูุณูุจู
ูุชู ุชุนููู ุงูุฅูุฑุงุฑ ุนุงุฏุฉู ุนูู ุฃูู ู ุฑุชูู ูู NodeTraversalTime
ยท ููุจุบู ุชุนููู ููู ุฉ RouteCacheTimeout ุฃุตุบุฑ ุนูุฏู ุง ุชุตุจุญ ุณุฑุนุฉ ุงูุนูุฏ ุฃุนูู.
ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 300 ุซุงููุฉ.
ุงูู ุณุงุนุฏ
ูุฌุนู ุงูุนูุฏุฉ ุชููู ุจุชุดุบูู DSRุ ูุฅู ุฃุณูู ุทุฑููุฉ ูู ุงุณุชุฎุฏุงู DsrHelper ูDsrMainHelpers
ูู ูุต ุงูู ุญุงูุงุฉ ุงูุฎุงุต ุจู. ุนูู ุณุจูู ุงูู ุซุงู:
DsrHelper dsr;
DsrMainHelper dsrMain;
dsrMain.Install (dsr, adhocNodes);
ุงูุฃู ุซูุฉ ุนูู ุงูุจุฑุงู ุฌ ุงููุตูุฉ ูู ุงูุฏุงุฎู ุณุฑู/ุฏุณุฑ/ุฃู ุซูุฉ/ ุฅุธูุงุฑ ุงุณุชุฎุฏุงู ุงูุนูุฏ ุงูู ุณุชูุฏุฉ ุฅูู DSR
ุณููุงุฑูููุงุช ู ุฎุชููุฉ. ูู ูู ุงูุนุซูุฑ ุนูู ู ุตุฏุฑ ุงูู ุณุงุนุฏ ูู ุงูุฏุงุฎู
src/dsr/helper/dsr-main-helper.{h,cc} src/dsr/helper/dsr-helper.{h,cc}
ุฃู ุซูุฉ
ุงูู ุซุงู ูู ูู ุงูุนุซูุฑ ุนููู ูู ุณุฑู/ุฏุณุฑ/ุฃู ุซูุฉ/:
ยท ูุณุชุฎุฏู dsr.cc DSR ูุจุฑูุชูููู ุชูุฌูู ุถู ู ุจูุฆุฉ MANETs ุงูุชูููุฏูุฉ[3].
ุชู ุฅูุดุงุก DSR ุฃูุถูุง ูู ุญุงูุฉ ู ูุงุฑูุฉ ุงูุชูุฌูู ูู ุฃู ุซูุฉ/ุงูุชูุฌูู/:
ยท manet-routing-compare.cc ูู ุญุงูุฉ ู ูุงุฑูุฉ ู ุน ุจุฑูุชููููุงุช ุงูุชูุฌูู ุงูู ุถู ูุฉ ูู MANET ู
ูู ูู ุฃู ุชููุฏ ูุชุงุฆุฌูุง ุงูุฎุงุตุฉ.
ุงูุชุญูู
ุชู ุงุฎุชุจุงุฑ ูุฐุง ุงููู ูุฐุฌ ุนูู ุงููุญู ุงูุชุงูู:
ยท ุชู ุช ูุชุงุจุฉ ุงุฎุชุจุงุฑุงุช ุงููุญุฏุฉ ููุชุญูู ู ู ุงูุฃุฌุฒุงุก ุงูุฏุงุฎููุฉ ูู DSR. ูู ูู ุงูุนุซูุฑ ุนูู ูุฐุง ูู
src/dsr/test/dsr-test-suite.cc. ุชุชุญูู ูุฐู ุงูุงุฎุชุจุงุฑุงุช ู ู ุง ุฅุฐุง ูุงูุช ุงูุทุฑู ุงูู ูุฌูุฏุฉ ุฏุงุฎู ูุญุฏุฉ DSR ุฃู ูุง
ุงูุชู ุชุชุนุงู ู ู ุน ุงูู ุฎุฒู ุงูู ุคูุช ููุญุฒู ุ ุชุนู ู ุงูุฑุคูุณ ุจุดูู ุตุญูุญ.
ยท ุชู ุงุฎุชุจุงุฑ ุญุงูุงุช ู ุญุงูุงุฉ ู ุดุงุจูุฉ ูู [3] ููุงูุช ููุง ูุชุงุฆุฌ ูุงุจูุฉ ููู ูุงุฑูุฉ.
ยท ุชู ุงุณุชุฎุฏุงู manet-routing-compare.cc ูู ูุงุฑูุฉ DSR ู ุน ุซูุงุซุฉ ู ู ู ุณุงุฑุงุช ุงูุชูุฌูู ุงูุฃุฎุฑู
ุงูุจุฑูุชููููุงุช.
ููุฏ ุชู ุชูุฏูู ูุฑูุฉ ุญูู ูุฐู ุงููุชุงุฆุฌ ูู ูุฑุดุฉ ุงูุนู ู ุญูู NS-3 ูู ุนุงู 2011.
ุงููููุฏ
ุงููู ูุฐุฌ ุบูุฑ ู ุชูุงูู ุชู ุงู ุง ู ุน RFC 4728. ุนูู ุณุจูู ุงูู ุซุงูุ ูุญุชูู ุฑุฃุณ Dsr ุฐู ุงูุญุฌู ุงูุซุงุจุช ุนูู
ุชู ุชู ุฏูุฏู ููู ุฃุทูู ุจุฃุฑุจุนุฉ ุซู ุงููุงุช ู ู ู ูุงุตูุงุช RFC. ูุชูุฌุฉุ
ูุง ูู ูู ูู ุชุดููุฑ ุฑุคูุณ DSR ุจุดูู ุตุญูุญ ุจูุงุณุทุฉ Wireshark.
ุชู ุงูุชุฎุทูุท ููุงู ุชุซุงู ุงููุงู ู ูููู ูุฐุฌ ู ุน RFC ูู ุงูู ุณุชูุจู.
ู ุฑุงุฌุน ุญุณุงุจุงุช
[1] ุงููุฑูุฉ ุงูุฃุตููุฉ: http://www.monarch.cs.rice.edu/monarch-papers/dsr-chapter00.pdf
[2] ุขุฑ ุฅู ุณู 4728 http://www6.ietf.org/rfc/rfc4728.txt
[3] ูุฑูุฉ ู ูุงุฑูุฉ ุจุฑูุฎ: http://www.monarch.cs.rice.edu/monarch-papers/mobicom98.ps
ู ุญุงูุงุฉ ูุจุฐุฉ ุนุงู ุฉ
NS-3 ุชู ุชุตู ูู ู ููุชูุงู ู ูู ุจูุฆุงุช ุงูุงุฎุชุจุงุฑ ูุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ. ูุญู
ููุฏ ุนุงูุฌุช ูุฐู ุงูุญุงุฌุฉ ู ู ุฎูุงู ุชูููุฑ ููุนูู ู ู ุฃุฌูุฒุฉ ุงูุดุจูุฉ. ุงูููุน ุงูุฃูู ู ู ุงูุฃุฌูุฒุฉ
ูู ุฌูุงุฒ ุตุงูู ูุงุตู ุงูู ูู (FdNetDevice)ุ ููู ููุน ุฌูุงุฒ ุนุงู ูู ููู ุฐูู
ุงููุฑุงุกุฉ ูุงููุชุงุจุฉ ู ู ูุงุตู ุงูู ูู. ู ู ุฎูุงู ุฑุจุท ูุงุตู ุงูู ูู ูุฐุง ุจู ููุงุช ู ุฎุชููุฉ
ุงูุฃุดูุงุก ุนูู ุงููุธุงู ุงูู ุถููุ ูู ูู ุชูููุฑ ูุฏุฑุงุช ู ุฎุชููุฉ. ุนูู ุณุจูู ุงูู ุซุงูุ
ูู ูู ุฑุจุท FdNetDevice ุจู ูุจุณ ุญุฒู ุฉ ุฃุณุงุณู ูุชูููุฑ ุงูู ุญุงูุงุฉ
ูุฏุฑุงุช. ูุฐุง ูุณู ุญ NS-3 ุนู ููุงุช ู ุญุงูุงุฉ ูุฅุฑุณุงู ุงูุจูุงูุงุช ุนูู ุดุจูุฉ "ุญููููุฉ". ุงูุซุงูู
ููุนุ ููุณู ู ุฃ ููุฑ NetDevice ูุณู ุญ ููู ุถูู "ุงูุญูููู" ุจุงูู ุดุงุฑูุฉ ูู NS-3 ู ุญุงูุงุฉ ูู ุง
ุฅุฐุง ูุงูุช ุฅุญุฏู ุงูุนูุฏ ุงูู ุญุงูุงุฉ. ุงู NS-3 ูู ูู ุจูุงุก ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู ุฃู
ู ุฌู ูุนุฉ ู ู ุงูุฃุฌูุฒุฉ ุงูู ุญุงูุงุฉ ุฃู ุงูุชู ุชู ุช ู ุญุงูุงุชูุง.
ู ูุญูุธุฉ: ูุจู ns-3.17ุ ุชู ุชูููุฑ ุฅู ูุงููุฉ ุงูู ุญุงูุงุฉ ุจูุงุณุทุฉ ุฌูุงุฒ ุฎุงุต ูุณู ู
an ุงูุฅู ู ุทุงุฆุฑ ุงุณุชุฑุงูู NetDevice; ุงู ุงูุฅู ู ุทุงุฆุฑ ุงุณุชุฑุงูู ุชู ุงุณุชุจุฏุงู NetDevice ุจู FdNetDevice.
ุฅุญุฏู ุญุงูุงุช ุงูุงุณุชุฎุฏุงู ุงูุชู ูุฑุบุจ ูู ุฏุนู ูุง ูู ุญุงูุฉ ุงูุงุฎุชุจุงุฑ. ู ุซุงู ู ูู ูุณ ุนูู
ุจูุฆุฉ ู ู ูุฐุง ุงูููุน ูู ุงุฎุชุจุงุฑ ORBIT. ORBIT ุนุจุงุฑุฉ ุนู ู ุญุงูู ู ุฎุชุจุฑู/ุชุฌุฑุจุฉ ู ูุฏุงููุฉ
ุดุจูุฉ ู ุฑุชุจุฉ ุนูู ุดูู ุดุจูุฉ ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ ู ูููุฉ ู ู 400 ุนูุฏุฉ ุฑุงุฏูู 802.11. ูุญู ูุชูุงู ู ู ุน
ORBIT ุจุงุณุชุฎุฏุงู ุนู ููุฉ "ุงูุชุตููุฑ" ููุชุญู ูู ูุงูุชุดุบูู NS-3 ุนู ููุงุช ุงูู ุญุงูุงุฉ ุนูู ORBIT
ู ุฌู ูุนุฉ ู ุตูููุฉ. ูู ูููุง ุงุณุชุฎุฏุงู ูุฏููุง EmuFdNetDevice ูููุงุฏุฉ ุงูุฃุฌูุฒุฉ ูู ุงูุงุฎุชุจุงุฑุ ููู ูููุง ุฐูู
ุชุฌู ูุน ุงููุชุงุฆุฌ ุฅู ุง ุจุงุณุชุฎุฏุงู NS-3 ูุธุงุฆู ุงูุชุชุจุน ูุงูุชุณุฌููุ ุฃู ุงูุฃู
ุชูููุงุช ุฌู ุน ุงูุจูุงูุงุช ORBIT. ูุฑู http://www.orbit-lab.org/ ููุญุตูู ุนูู ุชูุงุตูู ุญูู ุฃูุฑุจุช
ุงูู ุฑุญูุฉ ุงูุชุฌุฑูุจูุฉ.
ูุชุธูุฑ ู ุญุงูุงุฉ ู ู ูุฐุง ุงูููุน ูู ุงูุดูู ุงูุชุงูู:
[ุตูุฑุฉ] ู ุซุงู ุนูู ุชูููุฐ ู ุญุงูุงุฉ Testbed..UNINDENT
ูู ููู ุฃู ุชุฑู ุฃู ููุงู ู ุถูููู ู ููุตูููุ ูู ู ููู ูุดุบู ู ุฌู ูุนุฉ ูุฑุนูุฉ ู ู "ุงูุนุงูู ูุฉ"
ู ุญุงูุงุฉ. ุจุฏูุง ู ู NS-3 ููุงุฉ ุชุฑุจุท ุจูู ุงูู ุถููููุ ูุณุชุฎุฏู ุฃุฌูุฒุฉ ุญููููุฉ
ุงูู ูุฏู ุฉ ู ู ุงูุงุฎุชุจุงุฑ. ูุฐุง ูุณู ุญ NS-3 ุงูุชุทุจููุงุช ูู ูุฏุณุงุช ุงูุจุฑูุชูููู ุงูู ุฑููุฉ ุจู
ุนูุฏุฉ ู ุญุงูุงุฉ ููุชูุงุตู ุนุจุฑ ุฃุฌูุฒุฉ ุญููููุฉ.
ูุชููุน ุฃู ูููู ุงูุงุณุชุฎุฏุงู ุงูุฃุณุงุณู ููุฐุง ุงูุชูููู ูู ุฅูุดุงุก ูุงุจู ููุชูุฑุงุฑ
ูุชุงุฆุฌ ุชุฌุฑูุจูุฉ ูู ุจูุฆุฉ ุดุจูุฉ ุญููููุฉ ุชุชุถู ู ูุงูุฉ NS-3
ุฃุฏูุงุช ุงูุชุชุจุน ูุงูุชุณุฌูู ูุงูุชุตูุฑ ูุฌู ุน ุงูุฅุญุตุงุฆูุงุช.
ููู ู ุง ูู ูู ุงุนุชุจุงุฑู ูู ุงูุฃุณุงุณ ุชูููููุง ุนูุณููุงุ ูุฅููุง ูุณู ุญ ุจุงูุขูุงุช "ุงูุญููููุฉ".
ุชุดุบูู ุงูุชุทุจููุงุช ุงูุฃุตููุฉ ูู ูุฏุณุงุช ุงูุจุฑูุชูููู ููุชูุงู ู ู ุน NS-3 ู ุญุงูุงุฉ.
ููุฐุง ูุณู ุญ ุจู ุญุงูุงุฉ ุงูุดุจูุงุช ุงููุจูุฑุฉ ุงูู ุชุตูุฉ ุจุฌูุงุฒ ุญููููุ ููุฐูู
ุชู ูู ุงูู ุญุงูุงุฉ ุงูุงูุชุฑุงุถูุฉ. ูุชุธูุฑ ู ุญุงูุงุฉ ู ู ูุฐุง ุงูููุน ูู ุงูุดูู ุงูุชุงูู:
[ุตูุฑุฉ] ูุธุฑุฉ ุนุงู ุฉ ุนูู ุชูููุฐ ุงูููุงุฉ ุงูุชู ุชู ุช ู ุญุงูุงุชูุง..UNINDENT
ููุงุ ุณุชุฑู ุฃู ููุงู ู ุถูููุง ูุงุญุฏูุง ุจู ุนุฏุฏ ู ู ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ ููุฏ ุงูุชุดุบูู
ุนููู. ุงู NS-3 ุชุธูุฑ ุงูู ุญุงูุงุฉ ููุฏ ุงูุชุดุบูู ูู ุงูุฌูุงุฒ ุงูุธุงูุฑู ุงูู ูุถุญ ูู ูุณุท
ุงูุดูู. ุชุญุชูู ูุฐู ุงูู ุญุงูุงุฉ ุนูู ุนุฏุฏ ู ู ุงูุนูุฏ ุงูู ุฑุชุจุทุฉ ุจูุง NS-3 ุงูุชุทุจููุงุช ู
ู ูุฏุณุงุช ุงูุจุฑูุชูููู ุงูุชู ุชุชุญุฏุซ ุฅูู NS-3 ุงูููุงุฉ ู ู ุฎูุงู ู ุญุงูุงุฉ ุงูุฃุตูู NS-3 ุตุงู
ุงูุฃุฌูุฒุฉ.
ููุฌุฏ ุฃูุถูุง ุฌูุงุฒุงู ุงูุชุฑุงุถูุงู ูุธูุฑุงู ูู ุฃูุตู ูุณุงุฑ ุงูุดูู ูุฃูุตู ูู ููู.
ุชุนู ู ูุฐู ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ ุนูู ุชุดุบูู ุชุทุจููุงุช (Linux) ุงูุฃุตููุฉ ูู ูุฏุณุงุช ุงูุจุฑูุชููููุงุช. ุฌูุงุฒ VM ูู
ู ุชุตูุฉ ุจุงูู ุญุงูุงุฉ ุจูุงุณุทุฉ ุฌูุงุฒ Linux Tap net. ู ุนุงูุฌ ูุถุน ุงูู ุณุชุฎุฏู ูู
ูุชู ุฅูุดุงุก ู ุซูู ูุฌูุงุฒ Tap ูู ุงูู ุญุงูุงุฉ ูุฅุฑูุงูู ุจุนูุฏุฉ ูููู
ูู ุซู VM ุงูุฃุตูู ูู ุงูู ุญุงูุงุฉ. ุชุณู ุญ ูุฐู ุงูู ุนุงูุฌุงุช ูุฃุฌูุฒุฉ Tap ุงูู ูุฌูุฏุฉ ุนูู
ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ ุงูุฃุตููุฉ ุชุชุตุฑู ูู ุง ูู ูุงูุช ูุฐูู NS-3 ุฃุฌูุฒุฉ net ูู ู ุญุงูุงุฉ VM. ูุฐุงุ ูู
ุจุฏูุฑูุ ูุณู ุญ ููุจุฑุงู ุฌ ุงูุฃุตููุฉ ูู ุฌู ูุนุงุช ุงูุจุฑูุชููููุงุช ูู ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ ุงูุฃุตููุฉ ุจุงูุงุนุชูุงุฏ ุจุฐูู
ููู ู ุชุตูุฉ ุจุงูู ุญุงูุงุฉ NS-3 ุงูููุงุฉ.
ูุชููุน ุฃู ุชููู ุญุงูุฉ ุงูุงุณุชุฎุฏุงู ุงููู ูุฐุฌูุฉ ููุฐู ุงูุจูุฆุฉ ูู ุชุญููู ุณููู
ุงูุชุทุจููุงุช ุงูุฃุตููุฉ ูู ุฌู ูุนุงุช ุงูุจุฑูุชููููุงุช ูู ูุฌูุฏ ู ุญุงูุงุฉ ูุจูุฑุฉ NS-3
ุงูุดุจูุงุช.
ูู ุจุชูุฏูู ูุงุตู NetDevice
ุชุดูุฑ src/fd-net-device ุชููุฑ ุงููุญุฏุฉ ุงููู ุทูุฉ FdNetDevice ุงูุทุจูุฉุ ูุงูุชู ูู ูุงุฏุฑุฉ ุนูู ุงููุฑุงุกุฉ ู
ูุชุงุจุฉ ุญุฑูุฉ ุงูู ุฑูุฑ ุจุงุณุชุฎุฏุงู ูุงุตู ุงูู ูู ุงูู ูุฏู ู ู ูุจู ุงูู ุณุชุฎุฏู . ูู ูู ุฃู ูููู ูุงุตู ุงูู ูู ูุฐุง
ู ุฑุชุจุท ุจุฌูุงุฒ TAPุ ุจู ูุจุณ ุฎุงู ุ ุจุนู ููุฉ ุชูููุฏ/ุงุณุชููุงู ูู ุณุงุญุฉ ุงูู ุณุชุฎุฏู
ุญุฑูุฉ ุงูู ุฑูุฑุ ูู ุง ุฅูู ุฐูู. ูุชู ุชุน ุงูู ุณุชุฎุฏู ุจุงูุญุฑูุฉ ุงููุงู ูุฉ ูุชุญุฏูุฏ ููููุฉ ุฅูุดุงุก ุญุฑูุฉ ุงูู ุฑูุฑ ุงูุฎุงุฑุฌูุฉ ู
NS-3 ูุชู ุงุณุชููุงู ุญุฑูุฉ ุงูู ุฑูุฑ.
ูู ูู ุชูููุฑ ุขููุงุช ู ุฎุชููุฉ ูุฑุจุท ุงูู ุญุงูุงุฉ ุจุญุฑูุฉ ุงูู ุฑูุฑ ุงูุฎุงุฑุฌูุฉ ู ู ุฎูุงู
ุงูุทุจูุงุช ุงูู ุณุงุนุฏุฉ. ูุชู ุชูููุฑ ุซูุงุซุฉ ู ุณุงุนุฏูู ู ุญุฏุฏูู:
ยท EmuFdNetDeviceHelper (ูุฑุจุท NS-3 ุฌูุงุฒ ู ุน ุฌูุงุฒ ูุนูู ูู ุงูู ุถูู
ุขูุฉ)
ยท TapFdNetDeviceHelper (ูุฑุจุท ุฌูุงุฒ ns-3 ู ุน ูุงุตู ุงูู ูู ู ู ุฎูุงู ุงูููุฑ
ุงูุฌูุงุฒ ูู ุงูุฌูุงุฒ ุงูู ุถูู)
ยท PlanteLabFdNetDeviceHelper (ูุฃุชู ุชุฉ ุฅูุดุงุก ุฃุฌูุฒุฉ ุงูููุฑ ูู ุนูุฏ PlanetLabุ
ุชู ููู NS-3 ุนู ููุงุช ุงูู ุญุงูุงุฉ ุงูุชู ูู ูููุง ุฅุฑุณุงู ูุงุณุชูุจุงู ุญุฑูุฉ ุงูู ุฑูุฑ ุนุจุฑ ุงูุฅูุชุฑูุช ุจุงุณุชุฎุฏุงู
ู ูุงุฑุฏ PlanetLab.
ุงูู ูุฏูู ุงููุตู
ุงูููุฏ ุงูู ุตุฏุฑู ููุฐู ุงููุญุฏุฉ ู ูุฌูุฏ ูู ุงูุฏููู src/fd-net-device.
ูุนุฏ FdNetDevice ููุนูุง ุฎุงุตูุง ู ู NS-3 NetDevice ุงูุฐู ููุฑุฃ ุญุฑูุฉ ุงูู ุฑูุฑ ู ู ูุฅูู ุงูู ูู
ูุงุตู. ููุฐุง ููุ ุนูู ุนูุณ ูุงุฆูุงุช NetDevice ุงูู ุญุงูุงุฉ ุงููููุฉ ุงูุชู ุชูุชุจ ุงูุฅุทุงุฑุงุช ุฅูู ู
ู ู ููุงุฉ ุชู ุช ู ุญุงูุงุชูุงุ ูููู FdNetDevice ุจุชูุฌูู ุงูุฅุทุงุฑุงุช ู ู ุงูู ุญุงูุงุฉ ุฅูู ู ูู
ูุงุตู. ูุฏ ูุฑุชุจุท ูุงุตู ุงูู ูู ุจุฌูุงุฒ Linux TUN/TAP ุฃู ุจู ูุจุณ ุฃู
ุฃู ุฅูู ุนู ููุฉ ู ุณุงุญุฉ ุงูู ุณุชุฎุฏู .
ุงูุฃู ุฑ ู ุชุฑูู ูู ุณุชุฎุฏู ูุฐุง ุงูุฌูุงุฒ ูุชูููุฑ ูุงุตู ุงูู ูู. ููุน ุงูู ูู
ูุญุฏุฏ ุงููุงุตู ุงูู ูุฏู ู ุง ูุชู ุชุตู ูู ู. ุนูู ุณุจูู ุงูู ุซุงูุ ุฅุฐุง ูุงู ุงูู ูู
ูููุฑ ุงููุงุตู ู ูุจุณูุง ุฃููููุง ูุจุทุงูุฉ WiFi ุนูู ุงูุฌูุงุฒ ุงูู ุถููุ ููู ุงูุฌูุงุฒ
ุนูู ุบุฑุงุฑ ุฌูุงุฒ ูุงู ูุงู.
ู ู "ุงูุฌุฒุก ุงูุนููู" ุงูู ูุงููู ู ููุฌูุงุฒุ ููุธุฑ ุฅูู ุงูุฃุณููุ ููุจุฏู ููุฃูู ุงูุนูุฏุฉ ุงูู ุญุงูุงุฉ
ุฌูุงุฒ ูุฏุนู ุนููุงู IEEE MAC 48 ุจุช ุงูุฐู ูู ูู ุชูุตูููุ ููุฏุนู ุงูุจุซุ ู
ูุณุชุฎุฏู IPv4 ARP ุฃู IPv6 Neighbor Discoveryุ ุนูู ุงูุฑุบู ู ู ุฅู ูุงููุฉ ุถุจุท ูุฐู ุงูุณู ุงุช ุนูู ู ูู
ุฃุณุงุณ ูู ุญุงูุฉ ุงุณุชุฎุฏุงู .
ุชุตู ูู
ูุณุชุฎุฏู ุชุทุจูู FdNetDevice ูุงุฆู ุงููุงุฑุฆ ุงูู ู ุชุฏ ู ู FDReader
ุงูุทุจูุฉ ูู NS-3 src / ุงูุฃุณุงุณูุฉ ุงููุญุฏุฉ ุงููู ุทูุฉุ ุงูุชู ุชุฏูุฑ ู ูุถูุน ู ููุตู ุนู ุงูุฑุฆูุณู NS-3
ู ุคุดุฑ ุชุฑุงุจุท ุงูุชูููุฐุ ู ู ุฃุฌู ูุฑุงุกุฉ ุญุฑูุฉ ุงูู ุฑูุฑ ู ู ูุงุตู ุงูู ูู.
ุนูุฏ ุงุณุชุฏุนุงุก StartDevice ุงูุทุฑููุฉุ ุชุชู ุชููุฆุฉ ูุงุฆู ุงููุงุฑุฆ ููุจุฏุฃ
ู ูุถูุน ุงููุฑุงุกุฉ. ูุจู ุจุฏุก ุชุดุบูู ุงูุฌูุงุฒุ ูุฌุจ ุฃู ูููู ูุงุตู ุงูู ูู ู ุฑุชุจุทูุง ู ุณุจููุง
ุฌูุงุฒ FdNetDevice ู ุน SetFileDescriptor ุงุณุชุฏุนุงุก.
ูู ูู ุชุฑู ุนู ููุฉ ุฅูุดุงุก ูุงุตู ุงูู ูู ูุชููููู ูุนุฏุฏ ู ู ุงูู ุณุงุนุฏููุ
ู ูุตููุฉ ุจู ุฒูุฏ ู ู ุงูุชูุงุตูู ุฃุฏูุงู. ุนูุฏู ุง ูุชู ุฐููุ ูุชู ุงุณุชุฏุนุงุก SetFileDescriptor is
ู ุณุคูููุฉ ุงูู ุณุงุนุฏ ููุฌุจ ุฃูุง ูุชู ุงูุงุญุชุฌุงุฌ ุจูุง ู ุจุงุดุฑุฉ ู ู ูุจู ุงูู ุณุชุฎุฏู .
ุนูุฏ ูุฑุงุกุฉ ุฅุทุงุฑ ูุงุฑุฏ ู ู ูุงุตู ุงูู ููุ ุณูููู ุงููุงุฑุฆ ุจุชู ุฑูุฑ ุงูุฅุทุงุฑ ุฅููู
ููู ุชููู ุฑุฏ ุงูุงุชุตุงู ุงูุทุฑููุฉ ุงูุชู ุชุชู ุซู ู ูู ุชูุง ูู ุฌุฏููุฉ ุงุณุชูุจุงู ุงูุฅุทุงุฑ ุจูุงุณุทุฉ
ุงูุฌูุงุฒ ุจุงุนุชุจุงุฑู NS-3 ุญุฏุซ ู ุญุงูุงุฉ. ู ูุฐ ุฃู ุชู ุชู ุฑูุฑ ุงูุฅุทุงุฑ ุงูุฌุฏูุฏ ู ู ู ุคุดุฑ ุชุฑุงุจุท ุงููุงุฑุฆ ุฅูู
ุงูุฑุฆูุณูุฉ NS-3 ู ุญุงูุงุฉ ุงูุฎูุทุ ูุชู ุชุฌูุจ ู ุดููุงุช ุณูุงู ุฉ ุงูุฎูุท ุจุงุณุชุฎุฏุงู
ุฌุฏููุฉ ู ุน ุณูุงู ุงุชุตู ุจุฏูุง ู ู ุงูุนุงุฏูุฉ ุญุฏุฏ ู ูุงูู ุฉ.
ู ู ุฃุฌู ุชุฌูุจ ุฅุฑุจุงู ุงูู ุฌุฏูู ุนูุฏู ุง ูููู ู ุนุฏู ุงูุจูุงูุงุช ุงููุงุฑุฏุฉ ู ุฑุชูุนูุง ุฌุฏูุงุ ุฃ
ูุชู ุงูุงุญุชูุงุธ ุจุงูุนุฏุงุฏ ุจุนุฏุฏ ุงูุฅุทุงุฑุงุช ุงูู ูุฑุฑ ุญุงูููุง ุงุณุชูุงู ูุง
ุงูุฌูุงุฒ. ุฅุฐุง ูุตู ูุฐุง ุงูุนุฏุงุฏ ุฅูู ุงูููู ุฉ ุงูู ุนุทุงุฉ ุจูุงุณุทุฉ RxQueueSize ุงูุณู ุฉ ูู
ุงูุฌูุงุฒุ ูุณูุชู ุฅุณูุงุท ุงูุฅุทุงุฑ ุงูุฌุฏูุฏ ุจุตู ุช.
ูุชู ุงูุงุณุชูุจุงู ุงููุนูู ููุฅุทุงุฑ ุงูุฌุฏูุฏ ุจูุงุณุทุฉ ุงูุฌูุงุฒ ูู ุงูู ูุนุฏ ุงูู ูุฑุฑ FordwarUp
ูุชู ุงุณุชุฏุนุงุก ุงูุทุฑููุฉ ุจูุงุณุทุฉ ุฌูุงุฒ ุงูู ุญุงูุงุฉ. ุชุนู ู ูุฐู ุงูุทุฑููุฉ ูู ุง ูู ุฃู ุฅุทุงุฑูุง ุฌุฏูุฏูุง ูุฏ ูุตู ู ู ู ูู
ุงูููุงุฉ ุงูู ุฑููุฉ ุจุงูุฌูุงุฒ ูููู ุงูุฌูุงุฒ ุจุนุฏ ุฐูู ุจูู ุชุบููู ุงูุฅุทุงุฑ ูุฅุฒุงูุฉ ุฃู ุทุจูุฉ
2 ุฑุฃุณูุงุ ููุนูุฏ ุชูุฌููู ุฅูู ุทุจูุงุช ู ูุฏุณ ุงูุดุจูุฉ ุงูุนููุง ููุนูุฏุฉ. ุงู ุฅูู ุงูุฃู ุงู
ุณุชููู ุงูุทุฑููุฉ ุจุฅุฒุงูุฉ ุฑุคูุณ ุงูุฅุทุงุฑุ ููููุง ูููุน ุชุบููู ุงูุฅุทุงุฑ ุงูู ุญุฏุฏ ุจูุงุณุทุฉ
ููู ูุถุน ุงูุชุบููู ุงูุณู ุฉุ ูุงุณุชุฏุนุงุก ุฑุฏ ุงูุงุชุตุงู ุงูุงุณุชูุงู ูุชู ุฑูุฑ ุญุฒู ุฉ IP.
ูู ูู ุฃู ููุฌุฏ ุฑุฃุณ ุฅุถุงููุ ุฑุฃุณ PIุ ุนูุฏู ุง ูุฑุชุจุท ูุงุตู ุงูู ูู ุจู ูู
ุฌูุงุฒ TAP ุงูุฐู ุชู ุฅูุดุงุคู ุจุฏูู ุชุนููู ุนูุงู ุฉ IFF_NO_PI. ูุฐุง ุงูุฑุฃุณ ุงูุฅุถุงูู ูู
ุฅุฒุงูุชูุง ุฅุฐุง ูุถุน ุงูุชุบููู ุชู ุถุจุทู ุนูู ููู ุฉ DIXPI.
ููู ุงูุงุชุฌุงู ุงูู ุนุงูุณุ ูุชู ุฅุฑุณุงู ุงูุญุฒู ุงูู ููุฏุฉ ุฏุงุฎู ุงูู ุญุงูุงุฉ ุฅูู ุงูุฎุงุฑุฌ
ุณูุชู ุชู ุฑูุฑูุง ู ู ุฎูุงู ุงูุฌูุงุฒ ุฅูู ุฅุฑุณุงู ุงูุทุฑููุฉุ ูุงูุชู ุจุฏูุฑูุง ุณูู ุชุณุชุฏุนู
ุงุฑุณู ู ู ุทุฑููุฉ. ุณุชุถูู ุงูุทุฑููุฉ ุงูุฃุฎูุฑุฉ ุฑุคูุณ ุงูุทุจูุฉ ุงูุซุงููุฉ ุงูุถุฑูุฑูุฉ ูุจุจุณุงุทุฉ
ุงูุชุจ ุงูุฅุทุงุฑ ุงูุฐู ุชู ุฅูุดุงุคู ุญุฏูุซูุง ุฅูู ูุงุตู ุงูู ูู.
ู ุฌุงู ุงููููุฏ
ูุชู ุชุญุฐูุฑ ู ุณุชุฎุฏู ู ูุฐุง ุงูุฌูุงุฒ ู ู ุนุฏู ูุฌูุฏ ุชุญูู ูู ุงูุชุฏูู ุนุจุฑ ุงูู ูู
ุญุฏูุฏ ุงููุงุตูุ ุนูุฏ ุงุณุชุฎุฏุงู ูุง ูู ูุถุน ุงูู ุญุงูุงุฉ. ููุฐุง ูุนููุ ูู ูุธุงู Linuxุ ุฅุฐุง ูุงู
ุชุชุฌุงูุฒ ุณุฑุนุฉ ูุชุงุจุฉ ุญุฒู ุงูุดุจูุฉ ูุฏุฑุฉ ุงูุฌูุงุฒ ุงููุนูู ุงูุฃุณุงุณู ุนูู ุฐูู
ูู ุจุชุฎุฒูู ุงูุญุฒู ู ุคูุชูุงุ ูุณูุชู ุชุทุจูู ุงูุถุบุท ุงูุฎููู ุญุชู ุชุทุจูู ุงููุชุงุจุฉ ูุชุฌูุจ ุฐูู
ููุฏุงู ุงูุญุฒู ุฉ ุงูู ุญููุฉ. ูุง ูุชู ุชูููุฑ ู ุซู ูุฐุง ุงูุชุญูู ูู ุงูุชุฏูู ุนุจุฑ ูุงุฌูุฉ ูุงุตู ุงูู ููุ
ูุฐูู ูุฌุจ ุฃู ูููู ุงูู ุณุชุฎุฏู ูู ุนูู ุฏุฑุงูุฉ ุจูุฐุง ุงูููุฏ.
ูู ุง ูู ู ูุถุญ ู ู ูุจูุ ุชุญุฏุฏ ุณู ุฉ RxQueueSize ุนุฏุฏ ุงูุญุฒู ุงูุชู ูู ูู ุฃู ุชููู
ูู ุงูุชุธุงุฑ ุงุณุชูุงู ูุง ู ู ูุจู ุงูุฌูุงุฒ. ูุฑุงุกุฉ ุงูุฅุทุงุฑุงุช ู ู ูุงุตู ุงูู ูู ุฃุซูุงุก
ุณูุชู ุฅุณูุงุท ุนุฏุฏ ุงูุญุฒู ุงูู ุนููุฉ ุนูุฏ ุงูุญุฏ ุงูุฃูุตู ุจุตู ุช.
ุชููู ููู ุฉ mtu ุงูุฎุงุตุฉ ุจุงูุฌูุงุฒ ูู ููู ุฉ Ethernet II MTU. ูู ุน ุฐููุ ู ู ุงูู ูุชุฑุถ ุฃู ูููู ููุงู ู ุณุงุนุฏูู
ูุชุนููู mtu ุนูู ุงูููู ุฉ ุงูุตุญูุญุฉ ูุชุนูุณ ุฎุตุงุฆุต ูุงุฌูุฉ ุงูุดุจูุฉ
ุงูู ุฑุชุจุทุฉ ุจูุงุตู ุงูู ูู. ุฅุฐุง ูู ูุชู ุงุณุชุฎุฏุงู ู ุณุงุนุฏุ ุซู ู ุณุคูููุฉ
ูุนูุฏ ุชุญุฏูุฏ ููู ุฉ mtu ุงูุตุญูุญุฉ ููุฌูุงุฒ ุฅูู ุงูู ุณุชุฎุฏู . ุญุฌู ุงููุฑุงุกุฉ
ูุชู ุชุนููู ุงูู ุฎุฒู ุงูู ุคูุช ุงูู ูุฌูุฏ ุนูู ูุงุฑุฆ ูุงุตู ุงูู ูู ุนูู ููู ุฉ mtu ูู ู ูู StartDevice ุงูุฃุณููุจ.
ุชุฏุนู ูุฆุฉ FdNetDevice ุญุงูููุง ุซูุงุซุฉ ุฃูุถุงุน ุชุบูููุ DIX ูู Ethernet II
ุฅุทุงุฑุงุชุ LLC ูุฅุทุงุฑุงุช 802.2 LLC/SNAPุ ูDIXPI ูุฅุทุงุฑุงุช Ethernet II ู ุน ุฅุทุงุฑ ุฅุถุงูู
ุงุถุบุท ุนูู ุฑุฃุณ PI. ููุฐุง ูุนูู ุฃูู ู ู ุงูู ุชููุน ุฃู ุชููู ุญุฑูุฉ ุงูู ุฑูุฑ ุงูุชู ุชุนุจุฑ ูุงุตู ุงูู ูู
ู ุชูุงูู ู ุน ุฅูุซุฑูุช II. ู ู ุงูู ู ูู ุชูุตูู ุฌูุงุฒ FdNetDevice ุจูุงุฌูุฉ ูุงุณูููุฉ
ุทุงูู ุง ุฃู ุจุฑูุงู ุฌ ุงูุชุดุบูู ูููุฑ ุฅุทุงุฑุงุช Ethernet II ููุงุฌูุฉ ุจุฑู ุฌุฉ ุชุทุจููุงุช ุงูู ูุจุณ. ูุงุญุธ ุฃู ูุฑุจุท
FdNetDevice ุฅูู ุจุทุงูุฉ ูุงุณูููุฉ ูู ุงููุถุน ุงูู ุฎุตุตุ ููุฌุจ ุชุนููู ุนููุงู MAC ุงูุฎุงุต ุจุงูุฌูุงุฒ
ุฅูู ุนููุงู MAC ุงูุญูููู ููุจุทุงูุฉุ ูุฅูุง ูุฅู ุฃู ุญุฑูุฉ ู ุฑูุฑ ูุงุฑุฏุฉ ุณุชููู ุนููุงู MAC ู ุฒูููุง
ุชู ุงูุชุฎูุต ู ููุง ู ู ูุจู ุงูุณุงุฆู.
ูู ุง ุฐูุฑูุง ู ู ูุจูุ ูุชู ุชูููุฑ ุซูุงุซุฉ ู ุณุงุนุฏูู ู ุน ูุญุฏุฉ fd-net-device. ูู
ูุฏ ูููู ููู ุณุงุนุฏ ุงููุฑุฏู (ููุน ูุงุตู ุงูู ูู) ูููุฏ ุนูู ุงููุธุงู ุงูุฃุณุงุณู. ุนูู ุณุจูู ุงูู ุซุงูุ
ุงูุชุฑุงุจุทุ ููุถุน ุงูู ุญุงูุงุฉ ูู ุงูููุช ุงููุนููุ ูุงููุฏุฑุฉ ุนูู ุฅูุดุงุก ุฃุฌูุฒุฉ TUN/TAP
ุงูู ุชุทูุจุงุช ุงูุฃุณุงุณูุฉ ูุงุณุชุฎุฏุงู ุงูู ุณุงุนุฏูู ุงูู ูุฏู ุฉ. ูู ูู ุงูุนุซูุฑ ุนูู ุฏุนู ููุฐู ุงูุฃูุถุงุน ูู
ุฅุฎุฑุงุฌ WAF ุชูููู ุฎุทูุฉุ ุนูู ุณุจูู ุงูู ุซุงู:
ุฃุณุงุณูุงุช ุงูุชุฑุงุจุท: ู ูู ููู
ู ุญุงูู ุงูููุช ุงูุญูููู: ู ู ููู
ุฌูุงุฒ ุงูุดุจูุฉ ุงูุฐู ุชู ุช ู ุญุงูุงุชู: ู ู ููู
ุงุถุบุท ุนูู ุงูุฌุณุฑ: ู ู ููู
ูู ู ุงูู ูู ุฃู ูุฐูุฑ ุฃูู ุฃุซูุงุก ุงุฎุชุจุงุฑ FdNetDevice ููุฏ ูุฌุฏูุง ุงูุญุฏ ุงูุฃุนูู
ุญุฏ ุฅูุชุงุฌูุฉ TCP ุนูุฏ ุงุณุชุฎุฏุงู ูุตูุงุช Ethernet ุจุณุฑุนุฉ 1 ุฌูุฌุงุจุช ูุณุฑุนุฉ 60 ู ูุฌุง ุจุช ูู ุงูุซุงููุฉ. ูุฐุง ุงูุญุฏ ูู ุงูุฃูุซุฑ
ุนูู ุงูุฃุฑุฌุญ ุจุณุจุจ ููุฉ ุงูู ุนุงูุฌุฉ ูุฃุฌูุฒุฉ ุงููู ุจููุชุฑ ุงูู ุดุงุฑูุฉ ูู ุงูุงุฎุชุจุงุฑุงุช.
ุงูุฃุณุชุนู ุงู
ูุดุจู ูู ุท ุงูุงุณุชุฎุฏุงู ููุฐุง ุงูููุน ู ู ุงูุฃุฌูุฒุฉ ุฃุฌูุฒุฉ ุงูุดุจูุฉ ุงูุฃุฎุฑู ุงูุชู ุชุญุชูู ุนูู ู ุณุงุนุฏูู
ุงูุชู ูุชู ุชุซุจูุชูุง ุนูู ู ุคุดุฑุงุช ุงูุนูุฏุฉ ุฃู ุญุงููุงุช ุงูุนูุฏุฉ. ุนูุฏ ุงุณุชุฎุฏุงู ุงููุงุนุฏุฉ FdNetDeviceHelper
ูููู ุงูู ุณุชุฎุฏู ู ุณุคููุงู ุนู ุฅูุดุงุก ูุชุนููู ูุงุตู ุงูู ูู ุจููุณู.
fdNetDeviceHelper fd;
ุฃุฌูุฒุฉ NetDeviceContainer = fd.Install (ุงูุนูุฏ)ุ
// ุฅูุดุงุก ูุงุตู ุงูู ูู
ุฌูุงุฒ->SetFileDescriptor (fd);
ุงูุฃูุซุฑ ุดููุนูุง ูู ุงุณุชุฎุฏุงู FdNetDevice ููุชูุงุนู ู ุน ุงููุธุงู ุงูู ุถูู. ูู ูุฐู ุงูุญุงูุงุช
ููุงุฏ ูููู ู ู ุงูู ุคูุฏ ุฃู ุงูู ุณุชุฎุฏู ุณูุฑุบุจ ูู ุงูุชุดุบูู ูู ูุถุน ุงูู ุญุงูุงุฉ ูู ุงูููุช ุงููุนูู
ุชู ููู ุญุณุงุจุงุช ุงูู ุฌู ูุน ุงูุงุฎุชุจุงุฑู. ุจูุงูุงุช ุงูุจุฑูุงู ุฌ ุงููู ูุฐุฌูุฉ ูู ูู ุง ููู:
GlobalValue::Bind ("SimulatorImplementationType"ุ StringValue ("ns3::RealtimeSimulatorImpl"))ุ
GlobalValue::Bind ("ChecksumEnabled"ุ BooleanValue (true))ุ
ุฃุณูู ุทุฑููุฉ ูุฅุนุฏุงุฏ ุชุฌุฑุจุฉ ุชุชูุงุนู ู ุน ูุธุงู Linux ุงูู ุถูู ูู ู ู ุฎูุงู ุงูู ุณุชุฎุฏู
ููู ุงูุฅู ู ุทุงุฆุฑ ุงุณุชุฑุงูู ููุฑ ู ุณุงุนุฏูู. ุฑุจู ุง ูููู ุงูุฌุฒุก ุงูุฃูุซุฑ ุบุฑุงุจุฉ ูู ูุฐู ุงูุชุทุจููุงุช ุงูู ุณุงุนุฏุฉ
ูุชุนูู ุจู ุชุทูุจุงุช ุชูููุฐ ุจุนุถ ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุจุฃุฐููุงุช ุงูู ุณุชุฎุฏู ุงููุงุฆู.
ุจุฏูุงู ู ู ุฅุฌุจุงุฑ ุงูู ุณุชุฎุฏู ุนูู ุชูููุฐ ุงูู ุญุงูุงุฉ ุจุฃูู ููุง ูุฌุฐุฑุ ูุฅููุง ูููุฑ ุชุทุจูููุง ุตุบูุฑูุง
ุจุฑูุงู ุฌ "ุงูู ูุดุฆ" ุงูุฐู ูุนู ู ูุฌุฐุฑ ููููู ุจุฃู ุนู ู ู ุทููุจ ู ู ุงูู ูุงุจุณ ุฐุงุช ุงูุฃุฐููุงุช ุงูุนุงููุฉ.
ุฃุณูู ุทุฑููุฉ ูุชุนููู ุงูุงู ุชูุงุฒุงุช ุงูุตุญูุญุฉ ูุจุฑุงู ุฌ "ุงูู ูุดุฆ" ูู ุชู ููู
--enable-sudo ุงูุนูู ุนูุฏ ุงูุฃุฏุงุก WAF ุชูููู.
ูุญู ููุนู ุงูุดูุก ููุณู ูููุง ุงูุฅู ู ุทุงุฆุฑ ุงุณุชุฑุงูู ู ููุฑ ุงูุฃุฌูุฒุฉ. ูุฌูุฉ ุงููุธุฑ ุฑููุนุฉ ุงูู ุณุชูู ูู ุฐูู
ููู CreateFileDescriptor ุชููู ุงูุทุฑููุฉ ุจุฅูุดุงุก ู ุฃุฎุฐ ุชูุตูู ุฏุงุฎูู (Unix) ูุดูู ู
ูููุฐ ุจุฑูุงู ุฌ ุงูุฎูู ุงูุตุบูุฑ. ูููู ุงูุจุฑูุงู ุฌ ุงูุตุบูุฑุ ุงูุฐู ูุนู ู ูุฌุฐุฑ suidุ ุจุฅูุดุงุก ู ูู
ู ุฃุฎุฐ ุชูุตูู ุฎุงู ููุฑุณู ู ุฑุฉ ุฃุฎุฑู ูุงุตู ู ูู ู ุฃุฎุฐ ุงูุชูุตูู ุงูุฎุงู ุนุจุฑ ู ูุจุณ ููููุณ
ู ุฑุช ุฅูููุง ูู ุนูู ุฉ. ูุชู ุชู ุฑูุฑ ุงูู ูุจุณ ุงูุฎุงู ูุฑุณุงูุฉ ุชุญูู (ุฃุญูุงููุง
ุชุณู ู ุงูุจูุงูุงุช ุงูู ุณุงุนุฏุฉ) ู ู ุงูููุน SCM_RIGHTS.
ุงูู ุณุงุนุฏูู
EmuFdNetDeviceHelper
ูููู EmuFdNetDeviceHelper ุจุฅูุดุงุก ู ุฃุฎุฐ ุชูุตูู ุฃููู ูุฌูุงุฒ ูุนูู ุฃุณุงุณูุ ู
ูููุฑ ูุงุตู ู ุฃุฎุฐ ุงูุชูุตูู ุฅูู FdNetDevice. ููุฐุง ูุณู ุญ NS-3 ู ุญุงูุงุฉ ู
ูุฑุงุกุฉ ุงูุฅุทุงุฑุงุช ู ู ุฌูุงุฒ ุงูุดุจูุฉ ุงูู ูุฌูุฏ ุนูู ุงูู ุถูู ููุชุงุจุชูุง ุนูููุง.
ูุณู ุญ ู ุณุงุนุฏ ุงูู ุญุงูุงุฉ ุจุฏู ุฌ ู ูู ู ุญุงูุงุฉ ุจุดูุงููุฉ NS-3 ุงูุนูุฏุฉ ูู ุฃ
ุดุจูุฉ ู ูููุฉ ู ู ุนูุฏ ุญููููุฉ.
+-----------------------+ +-----------------------+
| ุงูู ุถูู 1 | | ุงูู ุถูู 2 |
+-----------------------+ +-----------------------+
| ู ุญุงูุงุฉ ns-3 | | |
+----------------------+ | ููููุณ |
| ุนูุฏุฉ ns-3 | | ู ูุฏุณ ุงูุดุจูุฉ |
| +----------------+ | | +----------------+ |
| | ns-3 TCP | | | | ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงูููู | |
| +----------------+ | | +----------------+ |
| | ns-3 IP | | | | ุงูู ูููุฉ ุงูููุฑูุฉ | |
| +----------------+ | | +----------------+ |
| | ูุฏููุช ุฏููุงูุณ | | | | | |
| | 10.1.1.1 | | | | | |
| +----------------+ | | + ุฅูุซุฑูุช + |
| | ุงูู ูุจุณ ุงูุฎุงู | | | | | |
|--+-------------------| | +----------------+ |
| | ุฅูุซ0 | | | | ุฅูุซ0 | |
+-------+------+-------+------+------+-------+
10.1.1.11 10.1.1.12
| |
+----------------------------+
ูุญู ูุฐุง ุงูู ุณุงุนุฏ ู ุญู ูุธููุฉ EmuNetDevice ุนุซุฑ ุนููู ูู NS-3 ูุจู NS-3.17ุ
ู ู ุฎูุงู ุฌูุจ ูุฐุง ุงูููุน ู ู ุงูุฃุฌูุฒุฉ ุฅูู ุงูุฅุทุงุฑ ุงูุนุงู ูู FdNetDevice. ุงู
EmuNetDevice ุชู ุฅูู ุงูู ูุตุงูุญ ูุฐุง ุงูู ุณุงุนุฏ ุงูุฌุฏูุฏ.
ุชู ุชูููู ุงูุฌูุงุฒ ูุฅุฌุฑุงุก ุงูุชุญุงู MAC ููุตู ุญุฑูุฉ ู ุฑูุฑ ุดุจูุฉ ุงูู ุญุงูุงุฉ
ู ู ุญุฑูุฉ ู ุฑูุฑ ุงูุดุจูุฉ ุงูุฃุฎุฑู ุงูุชู ูุฏ ุชุชุฏูู ู ู ูุฅูู ุงูู ุถูู.
ูู ูู ููู ุฑุก ุงุณุชุฎุฏุงู ูุฐุง ุงูู ุณุงุนุฏ ูู ุญุงูุฉ ุงุฎุชุจุงุฑ ุญูุซ ูููู ุงูู ุถูู ุงูุฐู ุชูุฌุฏ ุนููู ุงูู ุญุงูุงุฉ
ูุญุชูู ุงูุชุดุบูู ุนูู ูุงุฌูุฉ ู ุญุฏุฏุฉ ุฐุงุช ุงูุชู ุงู ูุงูุชู ุชููู ุจุชุดุบูู ุฃุฌูุฒุฉ ุงูุงุฎุชุจุงุฑ. ุงูุช ุชุฑุบุจ
ุชุญุชุงุฌ ุฃูุถูุง ุฅูู ุถุจุท ูุฐู ุงููุงุฌูุฉ ุงูู ุญุฏุฏุฉ ูู ุงููุถุน ุงูู ุฎุชูุท ูุชูููุฑ ุฎูุงุฑ ู ูุงุณุจ
ุงุณู ุงูุฌูุงุฒ ุงูู NS-3 ู ุญุงูุงุฉ. ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ุชูุฑูุบ ุงูุฃุฌูุฒุฉ ู ู ุงูุชุฌุฒุฆุฉ ู
ูุฌุจ ุชุนุทูู ุงูู ุฌุงู ูุน ุงูุงุฎุชุจุงุฑูุฉ.
ูุนู ู ุงูู ุณุงุนุฏ ููุท ุฅุฐุง ูุงูุช ุงููุงุฌูุฉ ุงูุฃุณุงุณูุฉ ููุฏ ุงูุชุดุบูู ููู ุงููุถุน ุงูู ุฎุชูุท. ุงูุญุฒู
ุณูุชู ุฅุฑุณุงููุง ุนุจุฑ ุงูุฌูุงุฒุ ูููููุง ูุณุชุฎุฏู ุงูุชุญุงู MAC. ุณุชููู ุนูุงููู MAC
ุชู ุฅูุดุงุคู (ุงูุชุฑุงุถููุง) ุจุงุณุชุฎุฏุงู ุงูู ุนุฑู ุงูุชูุธูู ู ุงููุฑูุฏ (OUI) 00:00:00 ุจุงุนุชุจุงุฑู
ูุงุนุฏุฉ. ูู ูุชู ุชุนููู ุฑู ุฒ ุงูุจุงุฆุน ูุฐุง ูุฃู ู ุคุณุณุฉ ูุจุงูุชุงูู ูุง ููุจุบู ุฃู ูุชุนุงุฑุถ ู ุนู
ุฃู ุฃุฌูุฒุฉ ุญููููุฉ.
ุงูุฃู ุฑ ู ุชุฑูู ููู ุณุชุฎุฏู ุฏุงุฆู ูุง ูุชุญุฏูุฏ ู ุง ุฅุฐุง ูุงู ุงุณุชุฎุฏุงู ุนูุงููู MAC ูุฐู ุฃู ุฑูุง ู ูุจูููุง ุนูู ุฌูุงุฒู
ุงูุดุจูุฉ ููู ุชุชุนุงุฑุถ ู ุน ุฃู ุดูุก ุขุฎุฑ (ุจู ุง ูู ุฐูู ู ุญุงูุงุฉ ุฃุฎุฑู ุจุงุณุชุฎุฏุงู ู ุซู ูุฐุง
ุงูุฃุฌูุฒุฉ) ุนูู ุดุจูุชู. ุฅุฐุง ููุช ุชุณุชุฎุฏู ุชูููู FdNetDevice ุงูุฐู ุชู ุช ู ุถุงูุงุชู ูู
ุนู ููุงุช ู ุญุงูุงุฉ ู ููุตูุฉุ โโูุฌุจ ุนููู ู ุฑุงุนุงุฉ ู ุดููุงุช ุชุนููู ุนููุงู MAC ุงูุนุงูู ู ูุงูุชุฃูุฏ ู ู ุฐูู
ุฃู ุนูุงููู MAC ูุฑูุฏุฉ ุนุจุฑ ุฌู ูุน ุนู ููุงุช ุงูู ุญุงูุงุฉ. ุฌูุงุฒ ุงูุดุจูุฉ ุงูุฐู ุชู ุช ู ุญุงูุงุชู ูุญุชุฑู
ุนููุงู MAC ุงูู ูุฏู ูู ุงูุนููุงู ุงูุณู ุฉ ุญุชู ุชุชู ูู ู ู ุงูููุงู ุจุฐูู ูุฏูููุง. ูุฃูุจุฑ
ู ู ุฎูุงู ุนู ููุงุช ุงูู ุญุงูุงุฉุ ูุฏ ุชุฑุบุจ ูู ุชุนููู OUI ูู ูุธููุฉ ุชุฎุตูุต ุนููุงู MAC.
ูุจู ุงุณุชุฏุนุงุก ุชุซุจูุช ุงูุทุฑููุฉุ ูุฌุจ ุชูููู ุงุณู ุงูุฌูุงุฒ ุงูุตุญูุญ ุนูู
ู ุณุงุนุฏ ุจุงุณุชุฎุฏุงู SetDeviceName ุทุฑููุฉ. ู ุทููุจ ุงุณู ุงูุฌูุงุฒ ููุชุนุฑู ุนููู
ูุฌุจ ุงุณุชุฎุฏุงู ุงูุฌูุงุฒ ุงููุนูู ููุชุญ ุงูู ูุจุณ ุงูุฎุงู .
EmuFdNetDeviceHelper emu;
emu.SetDeviceName (ุงุณู ุงูุฌูุงุฒ)ุ
ุฃุฌูุฒุฉ NetDeviceContainer = emu.Install (node)ุ
ุจู ุชู ุขุฑ ุงูุฌูุงุฒ = ุงูุฃุฌูุฒุฉ. ุงุญุตู ุนูู (0)ุ
ุฌูุงุฒ->SetAttribute ("ุงูุนููุงู"ุ Mac48AddressValue (Mac48Address::Allocate ()));
ุงุถุบุท ุนููFdNetDeviceHelper
ุฌูุงุฒ Tap ูู ููุน ุฎุงุต ู ู ุฃุฌูุฒุฉ Linux ูุธูุฑ ูู ุฃุญุฏ ุทุฑูู ุงูุฌูุงุฒ
ุงูููุงุฉ ูุฌูุงุฒ net_device ุงูุชุฑุงุถูุ ููุชู ุชูููุฑ ุงูุทุฑู ุงูุขุฎุฑ ููุงุตู ู ูู ูู
ู ุณุงุญุฉ ุงูู ุณุชุฎุฏู . ูู ูู ุชู ุฑูุฑ ูุงุตู ุงูู ูู ูุฐุง ุฅูู FdNetDevice. ุงูุญุฒู ุงูุชู ุชู ุฅุฑุณุงููุง ุฅูู
ุณูุธูุฑ ุฌูุงุฒ TAP ุจูุงุณุทุฉ kernel ูู FdNetDevice ูู NS-3.
ูุฌุจ ุนูู ุงูู ุณุชุฎุฏู ูู ู ูุงุญุธุฉ ุฃู ูุฐุง ุงูุงุณุชุฎุฏุงู ูุฃุฌูุฒุฉ TAP ูุฎุชูู ุนู ุฐูู ุงูุฐู ุชููุฑู
ุชู ุงูุนุซูุฑ ุนูู TapBridge NetDevice ูู src/tap-bridge. ุงููู ูุฐุฌ ูู ูุฐุง ุงูู ุณุงุนุฏ ูู ูู ุง ููู:
+-------------------------------------+
| ุงูู ุถูู |
+-------------------------------------+
| ู ุญุงูุงุฉ ns-3 | |
+----------------------+ |
| ุนูุฏุฉ ns-3 | |
| +----------------+ | |
| | ns-3 TCP | | |
| +----------------+ | |
| | ns-3 IP | | |
| +----------------+ | |
| | ูุฏููุช ุฏููุงูุณ | | |
|--++------------------+ +------+ |
| | ุงุถุบุท | | ุฅูุซ0 | |
| +------+ +------+ |
| 192.168.0.1 | |
+-------------------------------|-----+
|
|
------------ (ุฅูุชุฑูุช) -----
ูู ู ุง ุณุจูุ ูุชุทูุจ ุงูุชูููู ุฃู ูููู ุงูู ุถูู ูุงุฏุฑูุง ุนูู ุฅุนุงุฏุฉ ุชูุฌูู ุญุฑูุฉ ุงูู ุฑูุฑ
ุงููุงุชุฌุฉ ุนู ุงูู ุญุงูุงุฉ ุฅูู ุงูุฅูุชุฑูุช.
ุงููู ูุฐุฌ ุงูู ูุฌูุฏ ูู TapBridge (ูู ูุญุฏุฉ ุฃุฎุฑู) ูู ูู ุง ููู:
+ -------- +
| ููููุณ |
| ุงูู ุถูู | +---------+
| ------ | | ุดุจุญ |
| ุชุทุจููุงุช | | ุงูุนูุฏุฉ |
| ------ | | -------- |
| ููู ุฉ | | ุงูู ูููุฉ ุงูููุฑูุฉ | +---------+
| ------ | | ููู ุฉ | | ุงูุนูุฏุฉ |
| ุงุถุบุท | |==========| | -------- |
| ุฌูุงุฒ | <----- IPC ------> | ุงุถุบุท ุนูู | | ุงูู ูููุฉ ุงูููุฑูุฉ |
+--------+ | ุฌุณุฑ | | ููู ุฉ |
| -------- | | -------- |
| ูุณ-3 | | ูุณ-3 |
| ุตุงูู | | ุตุงูู |
| ุฌูุงุฒ | | ุฌูุงุฒ |
+ ---------- + + ---------- +
|| ||
+ --------------------------- +
| ููุงุฉ ns-3 |
+ --------------------------- +
ูู ู ุง ุณุจูุ ูุชู ุงุฌุชูุงุฒ ุงูุญุฒู ุจุฏูุงู ู ู ุฐูู NS-3 ุฃุฌูุฒุฉ ุงูุดุจูุฉ ูุงููููุงุช.
ูู ุท ุงูุงุณุชุฎุฏุงู ููุฐุง ุงูู ุซุงู ูู ุฃู ูููู ุงูู ุณุชุฎุฏู ุจุชุนููู ุนููุงู MAC ูุฅู ุง (ุฃู
ููุงูู ุง) ุนูุงููู ูุฃููุนุฉ IPv4 ูIPv6 ุงูู ูุฌูุฏุฉ ุนูู ุงูุฌูุงุฒุ ูุฑุฃุณ PI ุฅุฐุง ูุฒู ุงูุฃู ุฑ.
ูู ุซูุง:
ู ุณุงุนุฏ TapFdNetDeviceHelperุ
helper.SetDeviceName (deviceName)ุ
helper.SetModePi (modePi);
helper.SetTapIpv4Address (tapIp);
helper.SetTapIpv4Mask (tapMask);
helper.Install (ุนูุฏุฉ)ุ
PlanetLabFdNetDeviceHelper
PlanetLab ุนุจุงุฑุฉ ุนู ุดุจูุฉ ุงุฎุชุจุงุฑูุฉ ู ูุฒุนุฉ ุนูู ู ุณุชูู ุงูุนุงูู ูุชุชููู ู ู ุนูุฏ ู ุชุตูุฉ ุจุงูุดุจูุฉ
ุฅูุชุฑูุช. ุชุดุบูู ุนู ููุงุช ู ุญุงูุงุฉ ns-3 ูู ุนูุฏ PlanetLab ุจุงุณุชุฎุฏุงู
ูุณู ุญ PlanetLabFdNetDeviceHelper ุจุฅุฑุณุงู ุญุฑูุฉ ู ุฑูุฑ ู ุญุงูุงุฉ ุชู ุฅูุดุงุคูุง ุจูุงุณุทุฉ ns-3 ู ุจุงุดุฑุฉ ุฅูู
ุงูุฅูุชุฑูุช. ูู ูู ุฃู ูููู ูุฐุง ุงูุฅุนุฏุงุฏ ู ููุฏูุง ููุชุญูู ู ู ุตุญุฉ ุจุฑูุชููููุงุช ุงูุฅูุชุฑูุช ns-3 ุฃู ุฃู ู ุณุชูุจู ุขุฎุฑ
ุงูุจุฑูุชููููุงุช ุงูู ุทุจูุฉ ูู NS-3.
ูุฅุฌุฑุงุก ุชุฌุงุฑุจ ุจุงุณุชุฎุฏุงู ุนูุฏ PlanetLabุ ููุฒู ุฃู ูููู ูุฏูู ุญุณุงุจ PlanetLab. ููุท
ูู ูู ูุฃุนุถุงุก ุงูู ุคุณุณุงุช ุงูุดุฑููุฉ ูู PlanetLab ุงูุญุตูู ุนูู ู ุซู ูุฐู ุงูุญุณุงุจุงุช (ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุช
ุฒูุงุฑุฉ http://www.planet-lab.org/ or http://www.planet-lab.eu ). ุจู ุฌุฑุฏ ุงูุญุณุงุจ
ุชู ุงูุญุตูู ุนูููุงุ PlanetLab ุดุฑูุญุฉ ูุฌุจ ุฃู ูุทูุจ ู ู ุฃุฌู ุฅุฌุฑุงุก ุงูุชุฌุงุฑุจ. ุดุฑูุญุฉ
ูู ุซู ูุญุฏุฉ ุชุฌุฑุจุฉ ู ุฑุชุจุทุฉ ุจู ุฌู ูุนุฉ ู ู ู ุณุชุฎุฏู ู PlanetLabุ ููู ูู ุฑุจุทูุง
ุฅูู ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ ูู ุนูุฏ PlanetLab ุงูู ุฎุชููุฉ. ูู ูู ุฃูุถูุง ุชุฎุตูุต ุงูุดุฑุงุฆุญ ุนู ุทุฑูู ุงูุฅุถุงูุฉ
ุนูุงู ุงุช ุงูุชูููู ุงูุฎุงุตุฉ ุจู (ูุชู ุฐูู ุจูุงุณุทุฉ ู ุณุคููู PlanetLab).
ูููู PlanetLabFdNetDeviceHelper ุจุฅูุดุงุก ุฃุฌูุฒุฉ TAP ุนูู ุนูุฏ PlanetLab ุจุงุณุชุฎุฏุงู ุจุฑุงู ุฌ ู ุญุฏุฏุฉ
ุขููุงุช PlanetLab (ุฃู ูุธุงู vsys)ุ ูุชุฑุจุท ุฌูุงุฒ TAP ุจู
FdNetDevice ูู ns-3. ุงููุธููุฉ ุงูุชู ูููุฑูุง ูุฐุง ุงูู ุณุงุนุฏ ู ุดุงุจูุฉ ูุชูู
ุงูู ูุฏู ุฉ ู ู FdTapNetDeviceHelperุ ุจุงุณุชุซูุงุก ุฃู ุงูุขููุงุช ุงูุฃุณุงุณูุฉ ูุฅูุดุงุก ู ูู
ุฌูุงุฒ TAP ู ุฎุชูู.
+-------------------------------------+
| ู ุถูู PlanetLab |
+-------------------------------------+
| ู ุญุงูุงุฉ ns-3 | |
+----------------------+ |
| ุนูุฏุฉ ns-3 | |
| +----------------+ | |
| | ns-3 TCP | | |
| +----------------+ | |
| | ns-3 IP | | |
| +----------------+ | |
| | ูุฏููุช ุฏููุงูุณ | | |
|--++------------------+ +------+ |
| | ุงุถุบุท | | ุฅูุซ0 | |
| +------+ +------+ |
| 192.168.0.1 | |
+-------------------------------|-----+
|
|
------------ (ุฅูุชุฑูุช) -----
ูุชุชู ูู ู ู ุชุนููู ุนูุงููู IPv4 ุฎุงุตุฉ ูุฃุฌูุฒุฉ TAP ูุฃุตุญุงุจ ุงูุญุณุงุจุงุช
ูุฌุจ ุฃู ูุทูุจ vsys_vnet ุงูุนูุงู ุฉ ุงูู ุฑุงุฏ ุฅุถุงูุชูุง ุฅูู ุดุฑูุญุชูู ุจูุงุณุทุฉ ู ุณุคููู PlanetLab.
ุชุฑุชุจุท ุนูุงู ุฉ vsys_vnet ุจูุทุงุน ุงูุดุจูุฉ ุงูุฎุงุตุฉ ูุงูุนูุงููู ุงููุงุฑุฏุฉ ู ู ูุฐุง ููุท
ูู ูู ุงุณุชุฎุฏุงู ุงูุฌุฒุก ูู ุงูุชุฌุงุฑุจ.
ุฅู ุจูุงุก ุงูุฌู ูุฉ ุงูู ุณุชุฎุฏู ูุฅูุดุงุก ุฌูุงุฒ TAP ุจุงุณุชุฎุฏุงู ูุฐุง ุงูู ุณุงุนุฏ ู ุดุงุจู ูุชูู ุงูู ุณุชุฎุฏู ุฉ ูู
ุงูู ุณุงุนุฏูู ุงูู ูุตูููู ุณุงุจููุง:
ู ุณุงุนุฏ PlanetLabFdNetDeviceHelperุ
helper.SetTapIpAddress (tapIp);
helper.SetTapMask (tapMask);
helper.Install (ุนูุฏุฉ)ุ
ุชุญุชูู ุนูุฏ PlanetLab ุนูู ุชูุฒูุน ูุนุชู ุฏ ุนูู Fedoraุ ูุฐุง ูู ูู ุชุซุจูุช ns-3 ุจุงุชุจุงุน
ุชุนููู ุงุช ูุชุซุจูุช ns-3 Linux.
ุงูุณู ุงุช
ุชุดูุฑ FdNetDevice ูููุฑ ุนุฏุฏุง ู ู ุงูุตูุงุช:
ยท ุงูุนููุงู: ุนููุงู MAC ุงูุฎุงุต ุจุงูุฌูุงุฒ
ยท ุขุจุฏุฃ: ููุช ุจุฏุก ุงูู ุญุงูุงุฉ ูุชุฏููุฑ ุฎูุท ุงูุฌูุงุฒ
ยท ููุฉ ุงูููู : ููุช ุจุฏุก ุงูู ุญุงูุงุฉ ูุฅููุงู ู ุคุดุฑ ุชุฑุงุจุท ุงูุฌูุงุฒ
ยท ูุถุน ุงูุชุบููู: ุชูุณูู ุชุบููู ุทุจูุฉ ุงูุงุฑุชุจุงุท
ยท
ุญุฌู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ: ุชุดูุฑ ุงูุนุงุฒูุฉ ุงูู ูุงุณ of ููู ุงูุฑุฃ ุทุงุจูุฑ on ููู ู ูู ูุงุตู
ุฎูุท (ุงูุชุฑุงุถู 1000 ุญุฒู ุฉ)
ุขุจุฏุฃ ููุฉ ุงูููู ูุง ุชุญุชุงุฌ ุนุงุฏุฉู ุฅูู ุงูุชุญุฏูุฏ ุฅูุง ุฅุฐุง ุฃุฑุงุฏ ุงูู ุณุชุฎุฏู ุชูููุฏ
ุงูููุช ุงูุฐู ูููู ููู ูุฐุง ุงูุฌูุงุฒ ูุดุทูุง. ุงูุนููุงู ูุญุชุงุฌ ุฅูู ุชุนููู ุฅูู ููุน ู ู ูุฑูุฏุฉ ู ู ููุนูุง
ุนููุงู MAC ุฅุฐุง ูุงูุช ุงูู ุญุงูุงุฉ ุณุชุชูุงุนู ู ุน ุงูุฃุฌูุฒุฉ ุงูุญููููุฉ ุงูุฃุฎุฑู ุจุทุฑููุฉ ู ุง
ุนูุงููู MAC ุงูุญููููุฉ. ุงูููุฏ ุงููู ูุฐุฌู:
ุฌูุงุฒ->SetAttribute ("ุงูุนููุงู"ุ Mac48AddressValue (Mac48Address::Allocate ()));
ุงููุงุชุฌ
ูุชู ุชูููุฑ ุชุชุจุน Ascii ูPCAP ุจุดูู ู ุดุงุจู ููุขุฎุฑ NS-3 ุฃููุงุน NetDeviceุ ู ู ุฎูุงู
ู ุณุงุนุฏููุ ู ุซู (ุนูู ุณุจูู ุงูู ุซุงู):
:: EmuFdNetDeviceHelper emu; ุฃุฌูุฒุฉ NetDeviceContainer = emu.Install (node)ุ
emu.EnablePcap ("emu-ping"ุ ุฌูุงุฒุ ุตุญูุญ)ุ
ูุชู ุชูููุฑ ุงูู ุฌู ูุนุฉ ุงูููุงุณูุฉ ูู ุตุงุฏุฑ ุชุชุจุน NetDevice ุนูู ู ุณุชูู Mac.
ยท MaxTx: ู ุตุฏุฑ ุงูุชุชุจุน ุฃุซุงุฑ ุนูุฏู ุง NS-3 ูุฒูุฏ ุงูุฌูุงุฒ ุจุฅุทุงุฑ ุฌุฏูุฏ ููุฅุฑุณุงู
ยท MaxTxDrop: ุชุชุจุน ุงูู ุตุฏุฑ ูู ุญุงูุฉ ูุดู ุงููุชุงุจุฉ ุฅูู ูุงุตู ุงูู ูู
ยท MaxPromiscRx: ุนูุฏ ุงุณุชูุงู ุฃู ุฅุทุงุฑ Mac ุตุงูุญ
ยท MaxRx: ุนูุฏ ุงุณุชูุงู ุฅุทุงุฑ Mac ุตุงูุญ ููุฐุง ุงูุฌูุงุฒ
ยท ุงูุดู : ุบูุฑ ู ุฎุชูุท ุญุฒู ุฉ ุงูุดู
ยท com.PromiscSniffer: ุฃุฏุงุฉ ุดู ุงูุญุฒู ุบูุฑ ุงูุดุฑุนูุฉ (ููุขุซุงุฑ ุงูู ุดุงุจูุฉ ูู tcpdump)
ุฃู ุซูุฉ
ูุชู ุชูุฏูู ุนุฏุฉ ุฃู ุซูุฉ:
ยท ุฏู ูุฉ-network.cc: ูููู ูุฐุง ุงูู ุซุงู ุงูุจุณูุท ุจุฅูุดุงุก ุนูุฏุชูู ูุฑุจุทูู ุง ู ุนูุง ุจู
ุชูุฌูู Unix ุนู ุทุฑูู ุชู ุฑูุฑ ูุงุตูุงุช ุงูู ูู ู ู ุฒูุฌ ุงูู ูุจุณ ุฅูู FdNetDevice
ูุงุฆูุงุช ุงูุนูุฏ ุงูู ุนููุฉ.
ยท ุงูููุช ุงูุญูููู-ุงูุฏู ูุฉ-network.cc: ู ุซู dummy-network.cc ููููู ูุณุชุฎุฏู ุฌูุงุฒ ู ุญุงูุงุฉ ุงูููุช ุงูุญูููู
ุงูุชูููุฐ ุจุฏูุง ู ู ุงูุงูุชุฑุงุถู.
ยท fd2fd-onoff.cc: ููุฏู ูุฐุง ุงูู ุซุงู ุฅูู ููุงุณ ุฅูุชุงุฌูุฉ FdNetDevice ูู
ู ุญุงูุงุฉ ูููุฉ. ููุฐุง ุงูุบุฑุถุ ุชู ุฑุจุท ุฌูุงุฒูู FdNetDevices ุจุนูุฏ ู ุฎุชููุฉ ูููู ูู
ููุณ ุงูู ุญุงูุงุฉุ ู ุชุตูุฉ ุจุงุณุชุฎุฏุงู ุฒูุฌ ู ุขุฎุฐ. ูุชู ุฅุฑุณุงู ุญุฑูุฉ ู ุฑูุฑ TCP ุนูู
ู ุนุฏู ุชุดุจุน ุงูุจูุงูุงุช
ยท ูุฏ-ุงูุงุชุญุงุฏ ุงูุงูุชุตุงุฏู ูุงูููุฏู-onoff.cc: ููุฏู ูุฐุง ุงูู ุซุงู ุฅูู ููุงุณ ุฅูุชุงุฌูุฉ FdNetDevice
ุนูุฏ ุงุณุชุฎุฏุงู EmuFdNetDeviceHelper ูุชูุตูู ุงูุฌูุงุฒ ุงูู ุญุงูู ุจุฌูุงุฒ ุญูููู
ุงูุขูุฉ ุงูู ุถููุฉ. ูุชู ุชุญููู ุฐูู ุนู ุทุฑูู ุชุดุจุน ุงูููุงุฉ ุจุญุฑูุฉ ู ุฑูุฑ TCP.
ยท FD-EMU-ping.cc: ูุณุชุฎุฏู ูุฐุง ุงูู ุซุงู EmuFdNetDeviceHelper ูุฅุฑุณุงู ุญุฑูุฉ ู ุฑูุฑ ICMP ุนุจุฑ ู ูู
ููุงุฉ ุญููููุฉ.
ยท ูุฏ-ุงูุงุชุญุงุฏ ุงูุงูุชุตุงุฏู ูุงูููุฏู-udp-echo.cc: ูุณุชุฎุฏู ูุฐุง ุงูู ุซุงู EmuFdNetDeviceHelper ูุฅุฑุณุงู ุญุฑูุฉ ู ุฑูุฑ UDP
ููุงุฉ ุญููููุฉ.
ยท FD-Planetlab-ping.cc: ููุถุญ ูุฐุง ุงูู ุซุงู ููููุฉ ุฅุนุฏุงุฏ ุชุฌุฑุจุฉ ูุฅุฑุณุงู ICMP
ุญุฑูุฉ ุงูู ุฑูุฑ ู ู ุนูุฏุฉ PlanetLab ุฅูู ุงูุฅูุชุฑูุช.
ยท FD-ุงูุตูุจูุฑ-ping.cc: ูุณุชุฎุฏู ูุฐุง ุงูู ุซุงู TapFdNetDeviceHelper ูุฅุฑุณุงู ุญุฑูุฉ ู ุฑูุฑ ICMP ุนุจุฑ ู ูู
ููุงุฉ ุญููููุฉ.
ููุฑ NetDevice
ูู ูู ุงุณุชุฎุฏุงู Tap NetDevice ููุณู ุงุญ ูููุธุงู ุงูู ุถูู ุฃู ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ ุจุงูุชูุงุนู ู ุนูุง
ู ุญุงูุงุฉ.
ุงุถุบุท ุนูู ุจุฑูุฏุฌ ุงูู ูุฏูู ูุธุฑุฉ ุนุงู ุฉ
ุชู ุชุตู ูู Tap Bridge ูุฏู ุฌ ู ุถููู ุงูุฅูุชุฑูุช "ุงูุญูููููู" (ุฃู ุจุดูู ุฃูุซุฑ ุฏูุฉุ ุงูู ุถูููู
ุงูุชู ุชุฏุนู ุฃุฌูุฒุฉ Tun/Tap) ูู ุนู ููุงุช ู ุญุงูุงุฉ ns-3. ุงููุฏู ูู ุฌุนูู ูุจุฏู ู
ุงูุนูุฏุฉ ุงูู ุถููุฉ "ุงูุญููููุฉ" ุญูุซ ุฃููุง ุชุญุชูู ุนูู ุฌูุงุฒ ุดุจูุฉ ns-3 ูุฌูุงุฒ ู ุญูู. ู ูููู ุฃ
ูุนุฏ "ุงูู ุถูู ุงูุญูููู" ุฃู ุฑูุง ุฒูููุง ุจุนุถ ุงูุดูุก ูุธุฑูุง ูุฃู "ุงูู ุถูู ุงูุญูููู" ูุฏ ูููู ุงูุชุฑุงุถููุง ุจุงุณุชุฎุฏุงู
ุงูุชูููุงุช ุงูู ุชุงุญุฉ ุจุณูููุฉ ู ุซู VMware ุฃู VirtualBox ุฃู OpenVZ.
ูุธุฑูุง ูุฃููุงุ ูู ุงูุฃุณุงุณุ ูููู ุจุชูุตูู ู ุฏุฎูุงุช ูู ุฎุฑุฌุงุช ุฌูุงุฒ ุงูุดุจูุฉ ns-3 ุจุงูุดุจูุฉ
ุงูู ุฏุฎูุงุช ูุงูู ุฎุฑุฌุงุช ูุฌูุงุฒ Linux Tap netุ ูุทูู ุนูู ูุฐุง ุงูุชุฑุชูุจ ุงุณู Tap Bridge.
ููุงู ุซูุงุซุฉ ุฃูุถุงุน ุชุดุบูู ุฃุณุงุณูุฉ ููุฐุง ุงูุฌูุงุฒ ู ุชุงุญุฉ ููู ุณุชุฎุฏู ูู. ุฃุณุงุณู
ุงููุธููุฉ ู ุชุทุงุจูุฉ ุจุดูู ุฃุณุงุณูุ ููู ุงูุฃูุถุงุน ู ุฎุชููุฉ ูู ุงูุชูุงุตูู ุงูู ุชุนููุฉ
ููููุฉ ุฅูุดุงุก ุงูุชุฑุชูุจ ูุชูููููุ ูู ุง ูู ุงูุฃุฌูุฒุฉ ุงูุชู ูู ูู ุฃู ุชุนูุด ุนูู ุฃู ุฌุงูุจ ู ู
ุงูุฌุณุฑ.
ูุทูู ุนูู ูุฐู ุงูุฃูุถุงุน ุงูุซูุงุซุฉ ุงุณู ConfigureLocalุ ูUseLocalุ ูUseBridge. ุงูุฃูู
ุชุดูุฑ ููู ุฉ "word" ูู ู ุนุฑู ูุถุน ุญุงูุฉ ุงูุฌู ู ุฅูู ู ู ูุชุญู ู ู ุณุคูููุฉ ุงูุฅูุดุงุก
ูุชูููู ุงูุตูุงุจูุฑ. ุนูู ุณุจูู ุงูู ุซุงูุ ูุดูุฑ "ุงูุชูููู" ูู ูุถุน ConfigureLocal
ุฃู TapBridge ูู ุงูู ุณุคูู ุนู ุชูููู ุงูุตูุจูุฑ. ูู ุงูุงุณุชุฎุฏุงู ุงูู ุญูู
ูุฃูุถุงุน UseBridgeุ ุชุดูุฑ ุงูุจุงุฏุฆุฉ "Use" ุฅูู ุฃูู ุชู ุช ู ุทุงูุจุฉ TapBridge ุจู "Use"
ุชูููู ู ูุฌูุฏ.
ุจู ุนูู ุขุฎุฑุ ูู ูุถุน ConfigureLocalุ ูุชุญู ู TapBridge ู ุณุคูููุฉ ุงูุฅูุดุงุก
ูุชูููู ุฃุฌูุฒุฉ TAP. ูู ุฃูุถุงุน UseBridge ุฃู UseLocalุ ูููุฑ ุงูู ุณุชุฎุฏู ู ูููุง
ุงูุชูููู ููุชููู TapBridge ู ุน ูุฐุง ุงูุชูููู.
ุงุถุบุท ุนูู ุจุฑูุฏุฌ ุชูููู ู ุญูู ู ูุถุฉ
ูู ูุถุน ConfigureLocalุ ูููู ุชูููู ุฌูุงุฒ ุงูุตูุจูุฑ ูู ns-3
ุชุชู ุญูุฑ ุญูู ุงูุชูููู. ูุชู ุฃุฎุฐ ู ุนููู ุงุช ุงูุชูููู ู ู ุฌูุงุฒ ูู ns-3
ูุชู ุฅูุดุงุก ุงูู ุญุงูุงุฉ ูุฌูุงุฒ ุงูููุฑ ุงูู ุทุงุจู ูุณู ุงุช ns-3 ุชููุงุฆููุง. ูู
ูู ูุฐู ุงูุญุงูุฉุ ูุธูุฑ ุฌูุงุฒ ุงููู ุจููุชุฑ ุงูุฐู ูุนู ู ุจูุธุงู ุงูุชุดุบูู Linux ูู ุง ูู ูุงู ู ุชุตูุงู ู ุจุงุดุฑุฉู ุจุฌูุงุฒ
ู ุญุงูุงุฉ ุดุจูุฉ NS-3.
ููุฐุง ู ูุถุญ ุฃุฏูุงู:
+ -------- +
| ููููุณ |
| ุงูู ุถูู | +---------+
| ------ | | ุดุจุญ |
| ุชุทุจููุงุช | | ุงูุนูุฏุฉ |
| ------ | | -------- |
| ููู ุฉ | | ุงูู ูููุฉ ุงูููุฑูุฉ | +---------+
| ------ | | ููู ุฉ | | ุงูุนูุฏุฉ |
| ุงุถุบุท | |==========| | -------- |
| ุฌูุงุฒ | <----- IPC ------> | ุงุถุบุท ุนูู | | ุงูู ูููุฉ ุงูููุฑูุฉ |
+--------+ | ุฌุณุฑ | | ููู ุฉ |
| -------- | | -------- |
| ูุณ-3 | | ูุณ-3 |
| ุตุงูู | | ุตุงูู |
| ุฌูุงุฒ | | ุฌูุงุฒ |
+ ---------- + + ---------- +
|| ||
+ --------------------------- +
| ููุงุฉ ns-3 |
+ --------------------------- +
ูู ูุฐู ุงูุญุงูุฉุ ูุธูุฑ "ุฌูุงุฒ ุงูุดุจูุฉ ns-3" ุงูู ูุฌูุฏ ูู "ุงูุนูุฏุฉ ุงูุดุจุญูุฉ" ูู ุง ูู ูุงู ู ูุฌูุฏูุง ุจุงููุนู
ุงุณุชุจุฏุงู ุฌูุงุฒ TAP ูู ู ุถูู Linux. ุชููู ู ุญุงูุงุฉ ns-3 ุจุฅูุดุงุก ุฌูุงุฒ TAP ููุฏ ุงูุชุดุบูู
ูุธุงู ุงูุชุดุบูู Linux ุงูุฃุณุงุณู ููููู ุจุชูููู ุนูุงููู IP ูMAC ูุฌูุงุฒ TAP ููู ุทุงุจูุฉ
ุงูููู ุงูู ุฎุตุตุฉ ูุฌูุงุฒ ุงูุดุจูุฉ ns-3 ุงูู ุญุงูู. ุฑุงุจุท "IPC" ุงูู ูุถุญ ุฃุนูุงู ูู
ุขููุฉ ุงูููุฑ ุนูู ุงูุดุจูุฉ ูู ูุธุงู ุงูุชุดุบูู ุงูุฃุณุงุณู. ุงูุชุฑุชูุจ ุจุฃูู ูู ูุนู ู ูุชูููุฏู
ููุจุฑูุ ููููู ุฌุณุฑ ุจูู ุงูุฃุฌูุฒุฉ ุงูุชู ููุง ููุณ ุนููุงู MAC ูIP ุงูู ุดุชุฑููู
ุนูุงููู.
ููุงุ ูุง ููุทูุจ ู ู ุงูู ุณุชุฎุฏู ุชูุฏูู ุฃู ู ุนููู ุงุช ุชูููู ุฎุงุตุฉ ุจุงูู ูู
ู ูุจุถ. ุณูุชู ุฅูุดุงุก ุฌูุงุฒ ุงูููุฑ ูุชููููู ุจูุงุณุทุฉ ns-3 ููููุง ูุฅุนุฏุงุฏุงุชู ุงูุงูุชุฑุงุถูุฉ
ุณูุชู ุชุนููู ุงุณู ุฌูุงุฒ ุงูููุฑ ุจูุงุณุทุฉ ูุธุงู ุงูุชุดุบูู ุงูุฃุณุงุณู ููููุง ูู
ุงูุชุฑุงุถูุงุชูุง.
ุฅุฐุง ูุงู ูุฏู ุงูู ุณุชุฎุฏู ู ุชุทูุจุงุช ูููุตูู ุฅูู ุฌูุงุฒ ุงูููุฑ ุงูุฐู ุชู ุฅูุดุงุคูุ ููู ููู ุงุฎุชูุงุฑููุง
ุชูููุฑ ุณู ุฉ "ุงุณู ุงูุฌูุงุฒ". ูู ูุฐู ุงูุญุงูุฉุ ุณูุชู ุชุณู ูุฉ ุฌูุงุฒ ุงูููุฑ ุงูุฐู ุชู ุฅูุดุงุคู ุจูุธุงู ุงูุชุดุบูู
ูููุง ูุฐูู.
ูุนุฏ ูุถุน ConfigureLocal ูู ูุถุน ุงูุชุดุบูู ุงูุงูุชุฑุงุถู ูู Tap Bridge.
ุงุถุบุท ุนูู ุจุฑูุฏุฌ UseLocal ู ูุถุฉ
ูุดุจู ูุถุน UseLocal ุชู ุงู ูุง ูุถุน ConfigureLocal. ุงููุฑู ุงููุจูุฑ
ูู ุง ููุญู ุงุณู ุงููุถุนุ ูุฅู TapBridge ุณูู "ูุณุชุฎุฏู " ุฌูุงุฒ ุงูููุฑ ุงูู ูุฌูุฏ
ุชู ุฅูุดุงุคูุง ูุชูููููุง ู ุณุจููุง ู ู ูุจู ุงูู ุณุชุฎุฏู . ูุฐุง ุงููุถุน ู ููุฏ ุจุดูู ุฎุงุต ุนูุฏู ุง ุฃ
ูููู ูุธุงู ุงูู ุญุงูุงุฉ ุงูุงูุชุฑุงุถูุฉ ุชููุงุฆููุง ุจุฅูุดุงุก ุฃุฌูุฒุฉ ุงูููุฑ ููุชู ุงุณุชุฎุฏุงู ns-3 ูุชูููุฑูุง
ู ุญุงูุงุฉ ุงูุดุจูุงุช ูุชูู ุงูุฃุฌูุฒุฉ.
+ -------- +
| ููููุณ |
| ุงูู ุถูู | +---------+
| ------ | | ุดุจุญ |
| ุชุทุจููุงุช | | ุงูุนูุฏุฉ |
| ------ | | -------- |
| ููู ุฉ | | ุงูู ูููุฉ ุงูููุฑูุฉ | +---------+
| ------ | | ููู ุฉ | | ุงูุนูุฏุฉ |
| ุงุถุบุท | |==========| | -------- |
| ุฌูุงุฒ | <----- IPC ------> | ุงุถุบุท ุนูู | | ุงูู ูููุฉ ุงูููุฑูุฉ |
| ู ุงู ุงูุณ | | ุฌุณุฑ | | ููู ุฉ |
+--------+ | -------- | | -------- |
| ูุณ-3 | | ูุณ-3 |
| ุตุงูู | | ุตุงูู |
| ุฌูุงุฒ | | ุฌูุงุฒ |
| ู ุงู ูุงู | | ู ุงู ุฒุฏ |
+ ---------- + + ---------- +
|| ||
+ --------------------------- +
| ููุงุฉ ns-3 |
+ --------------------------- +
ูู ูุฐู ุงูุญุงูุฉุ ูู ูููู ุนููุงู MAC ุงูุฐู ุชู ุชููููู ู ุณุจููุง ูู "ุฌูุงุฒ ุงูููุฑ" (MAC X) ูู ุงูุนููุงู
ููุณ ุฌูุงุฒ "ns-3 net devices" (MAC Y) ุงูู ูุถุญ ูู ุงูุฑุณู ุงูุชูุถูุญู ุฃุนูุงู. ูู
ู ู ุฃุฌู ุงูุชูุตูู ุฅูู ุฃุฌูุฒุฉ net ns-3 ุงูุชู ูุง ุชุฏุนู SendFrom() (ุฎุงุตุฉ ุงูุฃุฌูุฒุฉ ุงููุงุณูููุฉ
ุนูุฏ STA) ููุฑุถ ุดุฑุทูุง ุนูู ุฌูุงุฒ Linux ูุงุญุฏ ููุท (ู ุน ุนููุงู MAC ูุฑูุฏ ูุงุญุฏ
-- ููุง X) ููุดุฆ ุญุฑูุฉ ู ุฑูุฑ ุชุชุฏูู ุนุจุฑ ุฑุงุจุท IPC. ูุฐูู ูุฃู MAC
ุณูุชู "ุงูุชุญุงู" ุนูุงููู ุญุฑูุฉ ุงูู ุฑูุฑ ุนุจุฑ ุฑุงุจุท IPC ุฃู ุชุบููุฑูุง ูุฅุธูุงุฑูุง
Linux ูNS-3 ูุฏููู ุง ููุณ ุงูุนููุงู. ููุฐุง ููุ ุญุฑูุฉ ุงูู ุฑูุฑ ุชุชุญุฑู ู ู ููููุณ
ุณูุชู ุชุบููุฑ ุนููุงู MAC ุงูุฎุงุต ุจุงูู ุถูู ุฅูู ุงูุนูุฏุฉ ุงูุดุจุญูุฉ ns-3 ู ู X ุฅูู Y ูุญุฑูุฉ ุงูู ุฑูุฑ ู ู
ุณูุชู ุชุบููุฑ ุนููุงู MAC ุงูุฎุงุต ุจุงูุนูุฏุฉ ุงูุดุจุญูุฉ ูู ุถูู Linux ู ู Y ุฅูู X. ู ูุฐ ุฐูู ุงูุญูู
ููุงู ู ุฑุงุณูุงุช ูุฑุฏูุฉ ุจูู ุงูุฃุฌูุฒุฉุ ููุฏ ูููู ููุงู ู ุตุฏุฑ MAC ูุงุญุฏ ููุท
ุชุชุฏูู ู ู ุฌุงูุจ Linux. ููุฐุง ูุนูู ุฃู ูุธุงู Linux ูุฑุจุท ุจูู ุฃูุซุฑ ู ู ุฌูุงุฒ ุดุจูุฉ ูุงุญุฏ
ุงูู ุถุงูุฉ ุบูุฑ ู ุชูุงููุฉ ู ุน ูุถุน UseLocal.
ูู ูุถุน UseLocalุ ู ู ุงูู ุชููุน ุฃู ูููู ุงูู ุณุชุฎุฏู ุจุฅูุดุงุก ุฌูุงุฒ ุงูููุฑ ูุชููููู ุจุงููุงู ู
ุฎุงุฑุฌ ูุทุงู ู ุญุงูุงุฉ ns-3 ุจุงุณุชุฎุฏุงู ุดูุก ู ุซู:
$ ุณูุฏู tunctl -t Tap0
$ ุณูุฏู ifconfig Tap0 ุงูุฃุจ ุงูุฃุซูุฑ 08:00:2e:00:00:01
$ ุณูุฏู ifconfig Tap0 10.1.1.1 ููุงุน ุงูุดุจูุฉ 255.255.255.0 ูุฃุนูู
ูุฅุฎุจุงุฑ TapBridge ุจู ุง ูุฌุฑูุ ุณูููู ุงูู ุณุชุฎุฏู ุจุชุนููู ุฅู ุง ู ุจุงุดุฑุฉ ูู ุงูู ูู
TapBridge ุฃู ุนุจุฑ TapBridgeHelperุ ุงูุณู ุฉ "DeviceName". ูู ุญุงูุฉ
ุงูุชูููู ุฃุนูุงูุ ุณูุชู ุชุนููู ุณู ุฉ "ุงุณู ุงูุฌูุงุฒ" ุนูู "tap0" ู"ุงููุถุน"
ุณูุชู ุชุนููู ุงูุณู ุฉ ุนูู "UseLocal".
ุฅุญุฏู ุญุงูุงุช ุงูุงุณุชุฎุฏุงู ุงูู ุญุฏุฏุฉ ููุฐุง ุงููุถุน ู ูุฌูุฏุฉ ูู ุจูุฆุฉ OpenVZ. ููุงู ูู ู ุงูู ู ูู
ูุฅูุดุงุก ุฌูุงุฒ Tap ุนูู "Hardware Node" ููููู ุฅูู Virtual Private Server.
ุฅุฐุง ูุงู TapBridge ูุงุฏุฑูุง ุนูู ุงุณุชุฎุฏุงู ุฌูุงุฒ ุตูุจูุฑ ู ูุฌูุฏุ ูู ู ุงูู ู ูู ุชุฌูุจ ุฐูู
ุงูุญู ู ุงูุนููู ูุฌุณุฑ ูุธุงู ุงูุชุดุบูู ูู ุชูู ุงูุจูุฆุฉ.
ุงุถุบุท ุนูู ุจุฑูุฏุฌ ุงุณุชุฎุฏู ุจุฑูุฏุฌ ู ูุถุฉ
ุฅู ุฃุจุณุท ูุถุน ูุฃููุฆู ุงูุฐูู ูู ุนูู ุฏุฑุงูุฉ ุจุดุจูุงุช Linux ูู ูุถุน UseBridge. ู ุฑุฉ ุฃุฎุฑูุ
ุชุดูุฑ ุงูุจุงุฏุฆุฉ "ุงูุงุณุชุฎุฏุงู " ุฅูู ุฃู TapBridge ุณูุณุชุฎุฏู ุชูููููุง ู ูุฌูุฏูุง.
ูู ูุฐู ุงูุญุงูุฉุ ุณูููู TapBridge ุจุชูุณูุน ุฌุณุฑ Linux ุจุดูู ู ูุทูู ุฅูู ns-3.
ููุฐุง ู ูุถุญ ุฃุฏูุงู:
+--------+
| ููููุณ | +---------+
| ------- | | ุดุจุญ |
| ุชุทุจููุงุช | | ุงูุนูุฏุฉ |
| ------- | | -------- |
| ููู ุฉ | | ุงูู ูููุฉ ุงูููุฑูุฉ | +---------+
| ------- | +--------+ | ููู ุฉ | | ุงูุนูุฏุฉ |
| ุงูุชุฑุงุถูุฉ | | ุงุถุบุท | |==========| | -------- |
| ุงูุฌูุงุฒ | | ุงูุฌูุงุฒ | <---- ุงูุชุตููู ุงูุฏููู ููุจุฑุงุกุงุช -----> | ุงุถุบุท ุนูู | | ุงูู ูููุฉ ุงูููุฑูุฉ |
+---------+ +-------+ | ุฌุณุฑ | | ููู ุฉ |
|| || | -------- | | -------- |
+--------------------+ | ูุณ-3 | | ูุณ-3 |
| ุฌุณุฑ ูุธุงู ุงูุชุดุบูู (brctl) | | ุตุงูู | | ุตุงูู |
+--------------------+ | ุฌูุงุฒ | | ุฌูุงุฒ |
+ ---------- + + ---------- +
|| ||
+ --------------------------- +
| ููุงุฉ ns-3 |
+ --------------------------- +
ูู ูุฐู ุงูุญุงูุฉุ ูููู ุงููู ุจููุชุฑ ุงูุฐู ูููู ุจุชุดุบูู ุชุทุจููุงุช ูุจุฑูุชููููุงุช Linux ูู ุง ุฅูู ุฐูู ู ุชุตูุงู ุจู
ุชู ุช ู ุญุงูุงุฉ ุดุจูุฉ ns-3 ุจุทุฑููุฉ ุชุฌุนููุง ุชุธูุฑ ูู ุถูู Linux ุฃู TAP
ุงูุฌูุงุฒ ูู ุฌูุงุฒ ุดุจูุฉ ุญูููู ู ุดุงุฑู ูู ุฌุณุฑ Linux.
ูู ู ุญุงูุงุฉ ns-3ุ ูุชู ุฅูุดุงุก TapBridge ูู ุทุงุจูุฉ ูู ุฌูุงุฒ TAP. ุงุณู ุงู
ูุชู ุชุนููู ุฌูุงุฒ TAP ุฅูู Tap Bridge ุจุงุณุชุฎุฏุงู ุงูุณู ุฉ "DeviceName". ุชุงุจุจุฑูุฏุฌ
ุซู ูููู ุจุชูุณูุน ุฌุณุฑ ูุธุงู ุงูุชุดุบูู ุจุดูู ู ูุทูู ููุดู ู ุฌูุงุฒ ุงูุดุจูุฉ ns-3.
ูุธุฑูุง ูุฃู ูุฐุง ุงููุถุน ูููู ุจุชูุณูุน ุฌุณุฑ ูุธุงู ุงูุชุดุบูู ุจุดูู ู ูุทููุ ููุฏ ูููู ููุงู ุงูุนุฏูุฏ ู ู ุฃุฌูุฒุฉ ุดุจูุฉ Linux ุนูู ุงูุดุจูุฉ
ุงูุฌุงูุจ ุบูุฑ ns-3 ู ู ุงูุฌุณุฑ. ูุฐููุ ู ุซู ุฌูุงุฒ ุงูุดุจูุฉ ุนูู ุฃู ุฌุณุฑุ ุดุจูุฉ ns-3
ูุฌุจ ุฃู ูุชุนุงู ู ุงูุฌูุงุฒ ู ุน ุงุญุชู ุงู ูุฌูุฏ ุงูุนุฏูุฏ ู ู ุนูุงููู ุงูู ุตุฏุฑ. ูุจุงูุชุงููุ ูุฌุจ ุนูู ุฃุฌูุฒุฉ NS-3
ุฏุนู SendFrom() (ูุฌุจ ุฃู ููุฑุฌุน NetDevice::SupportsSendFrom() ุตุญูุญูุง) ุญุชู ูููู
ุชู ุชููููู ููุงุณุชุฎุฏุงู ูู ูุถุน UseBridge.
ู ู ุงูู ุชููุน ุฃู ูููู ุงูู ุณุชุฎุฏู ุจูุนู ู ุง ููู ูุชูููู ุงูุฌุณุฑ
ุซู ุงุถุบุท ุจุงููุงู ู ุฎุงุฑุฌ ns-3:
$ ุณูุฏู brctl addbr mybridge
$ sudo tuntctl -t mytap
$ ุณูุฏู ifconfig mytap hw ุงูุฃุซูุฑ 00:00:00:00:00:01
$ Sudo ifconfig mytap 0.0.0.0 up
$ sudo brctl addif mybridge mytap
$ ุณูุฏู brctl addif mybridge ...
$ ุณูุฏู ifconfig mybridge 10.1.1.1 ููุงุน ุงูุดุจูุฉ 255.255.255.0 ูุฃุนูู
ูุฅุฎุจุงุฑ TapBridge ุจู ุง ูุฌุฑูุ ุณูููู ุงูู ุณุชุฎุฏู ุจุชุนููู ุฅู ุง ู ุจุงุดุฑุฉ ูู ุงูู ูู
TapBridge ุฃู ุนุจุฑ TapBridgeHelperุ ุงูุณู ุฉ "DeviceName". ูู ุญุงูุฉ
ุงูุชูููู ุฃุนูุงูุ ุณูุชู ุชุนููู ุณู ุฉ "ุงุณู ุงูุฌูุงุฒ" ุนูู "mytap" ู"ุงููุถุน"
ุณูุชู ุชุนููู ุงูุณู ุฉ ุนูู "UseBridge".
ูุนุฏ ูุฐุง ุงููุถุน ู ููุฏูุง ุจุดูู ุฎุงุต ูู ุญุงูุฉ ุงูู ุญุงูุงุฉ ุงูุงูุชุฑุงุถูุฉ ุญูุซ ูุชู ุชูููู
ูุฏ ูุชู ุฅู ูุงุก ุงูู ุถูููู ุงูุงูุชุฑุงุถููู ุจูุงุณุทุฉ ูุธุงู ุขุฎุฑ ููุง ูู ูู ุชุบููุฑูู ูููุงุณุจ ns-3.
ุนูู ุณุจูู ุงูู ุซุงูุ ูุฏ ูููู ูุธุงู VM ู ุนูู ุจุฅูุดุงุก ุฃุฌูุฒุฉ ุงูุชุฑุงุถูุฉ "vethx" ุฃู "vmnetx" ูู ูููุง
ุชุธูุฑ ู ุญูููุง ููู ุถูููู ุงูุธุงูุฑููู. ูู ู ุฃุฌู ุงูุงุชุตุงู ุจู ุซู ูุฐู ุงูุฃูุธู ุฉุ ูุฌุจ ุนูู ุงูู ุฑุก ุฃู ููุนู ุฐูู
ูู ุจุฅูุดุงุก ุฃุฌูุฒุฉ TAP ูุฏูููุง ุนูู ุงููุธุงู ุงูู ุถูู ููู ุจุชูุตูู ุฃุฌูุฒุฉ TAP ูุฐู ุฅูู
ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ (VM) ุงูู ูุฌูุฏุฉ. ู ูู ุฉ Tap Bridge ูู ูุฐู ุงูุญุงูุฉ ูู ุชู ุฏูุฏ
ุฌุณุฑ ููุงูุถู ุงู ุฅูู ุฌูุงุฒ ุดุจูุฉ NS-3.
ุงุถุบุท ุนูู ุจุฑูุฏุฌ ุชูููู ู ุญูู ุชุดุบูู
ูู ูุถุน ConfigureLocalุ ูุธูุฑ TapBridge ูุฌูุงุฒ ุงูุดุจูุฉ ns-3 ุงูู ุฑุชุจุท ุจู
ุฅูู ุงููู ุจููุชุฑ ุงูู ุถูู Linux ูุฌูุงุฒ ุดุจูุฉ ุชู ุงู ูุง ู ุซู ุฃู "eth0" ุฃู "ath0" ุนุดูุงุฆู
ุฑุจู ุง ูุธูุฑ. ูุชู ุฅูุดุงุก ุฌูุงุฒ TAP ูุชููููู ุจูุงุณุทุฉ ns-3
ุงูู ุญุงูุงุฉ ููุง ููุฒู ุชูููู ูุฏูู ู ู ูุจู ุงูู ุณุชุฎุฏู . ุนูุงููู IPุ MAC
ูุชู ุงุณุชุฎุฑุงุฌ ุงูุนูุงููู ูุงูุจูุงุจุงุช ูู ุง ุฅูู ุฐูู ูุฃุฌูุฒุฉ TAP ุงูุชู ุชู ุฅูุดุงุคูุง ู ู ุงูู ุญุงูุงุฉ
ููุณู ุนู ุทุฑูู ุงูุงุณุชุนูุงู ุนู ุชูููู ุฌูุงุฒ ns-3 ูุณู ุงุช TapBridge.
ูุธุฑูุง ูุฃู ุนูุงููู MAC ู ุชุทุงุจูุฉ ุนูู ุฌุงูุจ Linux ูุฌุงูุจ ns-3ุ ููู ูููุง ุงุณุชุฎุฏุงู ูุง
Send() ุนูู ุฌูุงุฒ ns-3 ูุงูู ุชููุฑ ุนูู ุฌู ูุน ุฃุฌูุฒุฉ net ns-3. ู ูุฐ ูุฌูุฉ ุงููุฏูุฉ ุงูุนุณูุฑูุฉ
ุงูุนูุงููู ู ุชุทุงุจูุฉ ููุง ุชูุฌุฏ ุญุงุฌุฉ ูุฑุจุท ุฑุฏ ุงูุงุชุตุงู ุงูู ุฎุชูุท ุนูู
ุชููู ุงูุฌุงูุจ. ูุฐูู ูุง ุชูุฌุฏ ูููุฏ ุนูู ุฃููุงุน ุฃุฌูุฒุฉ ุงูุดุจูุฉ ุงูู ูุฌูุฏุฉ
ูู ูู ุงุณุชุฎุฏุงู ูุง ูู ูุถุน ConfigureLocal.
ูุธูุฑ TapBridge ูู ุญุงูุงุฉ ns-3 ูุฌูุงุฒ ุดุจูุฉ ุจุฏูู ููุงุฉ. ูุฐุง ุงูุฌูุงุฒ
ูุฌุจ ุฃูุง ูููู ูู ุนููุงู IP ู ุฑุชุจุท ุจูุ ูููู ูุฌุจ ุฃู ูููู ูุฌูุงุฒ ุงูุดุจูุฉ ุงูู ุชุตู (ns-3).
ูุฏูู ุนููุงู IP. ุงูุชุจู ุฅูู ุฃู ูุฐุง ูู ุนูุณ ุฌูุงุฒ BridgeNetDevice ns-3 (ุฃู ู ูู
ุงูุฌุณุฑ ุงูุชูููุฏู ุจุดูู ุนุงู ) ูุงูุฐู ูุชุทูุจ ุฃูุง ุชุญุชูู ู ูุงูุฐ ุงูุฌุณุฑ ุงูุฎุงุตุฉ ุจู ุนูู ุนูุงููู IPุ
ููููู ูุณู ุญ ูุฌูุงุฒ ุงูุฌุณุฑ ููุณู ุจุงูุญุตูู ุนูู ุนููุงู IP.
ุณูุธูุฑ ุงููู ุจููุชุฑ ุงูู ุถูู ูู ุงูู ุญุงูุงุฉ ูุนูุฏุฉ "ุดุจุญูุฉ" ุชุญุชูู ุนูู ูุงุญุฏุฉ
ุงุถุบุท ุนูู TapBridge ููู ุฌูุงุฒ NetDevice ูุชู ุชูุตููู. ู ู ู ูุธูุฑ ุงูู ุญุงูุงุฉุ
ุณูููู ุงูุงุฎุชูุงู ุงููุญูุฏ ุจูู ุงูุนูุฏุฉ ุงูุดุจุญูุฉ ูุฃู ุนูุฏุฉ ุฃุฎุฑู ูู ูุฌูุฏ
ุฃุฌูุฒุฉ TapBridge. ูู ุน ุฐููุ ูุงุญุธ ุฃู ูุฌูุฏ TapBridge ูุคุซุฑ ุนูู
ุงุชุตุงู ุฌูุงุฒ ุงูุดุจูุฉ ุจู ูุฏุณ IP ุงูุฎุงุต ุจุงูุนูุฏุฉ ุงูุดุจุญูุฉ.
ูุง ูุชู ุชุบููุฑ ุชูููู ู ุนููู ุงุช ุงูุนููุงู ูุฃุฌูุฒุฉ ns-3 ุจุฃู ุดูู ู ู ุงูุฃุดูุงู ุฅุฐุง ุฃ
TapBridge ู ูุฌูุฏ. ุณูู ููุชูุท TapBridge ู ุนููู ุงุช ุงูุนูููุฉ ู ู ns-3
net ุงูุฐู ูุชุตู ุจู (ุฌูุงุฒ ุงูุดุจูุฉ "ุงูู ูุตูู" ุงูุฎุงุต ุจู) ูุงุณุชุฎุฏุงู ุชูู ุงูู ุนููู ุงุช ู ู ุฃุฌู
ุฅูุดุงุก ูุชูููู ุฌูุงุฒ TAP ุนูู ุงูู ุถูู ุงูุญูููู.
ูุงููุชูุฌุฉ ุงูููุงุฆูุฉ ูุฐูู ูู ุงูุญุงูุฉ ุงูุชู ูู ูู ูููุงุ ุนูู ุณุจูู ุงูู ุซุงูุ ุงุณุชุฎุฏุงู ุงุฎุชุจุงุฑ ping ุงูููุงุณู
ุฃุฏุงุฉ ู ุณุงุนุฏุฉ ุนูู ู ุถูู ุญูููู ูุฅุฌุฑุงุก ุงุฎุชุจุงุฑ ุงูุงุชุตุงู ูุนูุฏุฉ ns-3 ุงูู ุญุงููุฉ. ุฅุฐุง ุชู ุช ุฅุถุงูุฉ ุงูู ุณุงุฑุงุช ุงูุตุญูุญุฉ ุฅูู
ู ุถูู ุงูุฅูุชุฑูุช (ู ู ุงูู ุชููุน ุฃู ูุชู ุฐูู ุชููุงุฆููุง ูู ุฅุตุฏุงุฑุงุช NS-3 ุงูู ุณุชูุจููุฉ)ุ
ุณุชู ูู ุฃูุธู ุฉ ุงูุชูุฌูู ูู ns-3 ู ู ุงูุชูุฌูู ุงูุตุญูุญ ููุญุฒู ุนุจุฑ ู ุญุงูุงุฉ ns-3
ุงูุดุจูุงุช. ููุญุตูู ุนูู ู ุซุงู ุนูู ุฐููุ ุฑุงุฌุน ุงูุจุฑูุงู ุฌ ุงููู ูุฐุฌูุ ุงุถุบุท ุนูู wifi-dumbbell.cc ูู ู ูู
ุชูุฒูุน NS-3.
ูุนูุด Tap Bridge ูู ููุน ู ู ุงูุนุงูู ุงูุฑู ุงุฏู ูู ู ูุงู ู ุง ุจูู ู ุถูู Linux ูNS-3
ุฌูุงุฒ ุงูุฌุณุฑ. ู ู ู ูุธูุฑ Linuxุ ูุธูุฑ ูุฐุง ุงูุฑู ุฒ ูู ุนุงูุฌ ููุถุน ุงูู ุณุชุฎุฏู
ุฌูุงุฒ TAP ุตุงูู. ูู ูุถุน ConfigureLocalุ ูุชู ุฅูุดุงุก ุฌูุงุฒ Tap ูุฐุง ุชููุงุฆููุง ุจูุงุณุทุฉ
ู ุญุงูุงุฉ NS-3. ุนูุฏู ุง ููุชุจ ู ุถูู Linux ุฅูู ุฃุญุฏ ูุฐู ุงูุจุฑุงู ุฌ ุงูุชู ูุชู ุฅูุดุงุคูุง ุชููุงุฆููุง
/dev/tapุ ุชุชู ุฅุนุงุฏุฉ ุชูุฌูู ุงููุชุงุจุฉ ุฅูู TapBridge ุงูุฐู ูุนูุด ูู ุนุงูู ns-3ุ
ูู ู ูุฐุง ุงูู ูุธูุฑุ ุชุตุจุญ ุญุฒู ุฉ ุงููุชุงุจุฉ ุนูู Linux ุญุฒู ุฉ ู ูุฑูุกุฉ ูู Tap
ููุจุฑู. ุจู ุนูู ุขุฎุฑุ ุชููู ุนู ููุฉ Linux ุจูุชุงุจุฉ ุญุฒู ุฉ ุฅูู ุฌูุงุฒ ุงูููุฑ ููุฐู ุงูุญุฒู ุฉ
ุชุชู ุฅุนุงุฏุฉ ุชูุฌููู ุจูุงุณุทุฉ ุขููุฉ ุงูููุฑ ุนูู ุงูุดุจูุฉ ุฅูู ุนู ููุฉ ns-3 ุญูุซ ูุชู ุงุณุชูุงู ู ุจูุงุณุทุฉ
TapBridge ูุชูุฌุฉ ูุนู ููุฉ ุงููุฑุงุกุฉ ููุงู. ุซู ูููู TapBridge ุจูุชุงุจุฉ ุงูุญุฒู ุฉ ุฅูู
ุฌูุงุฒ ุงูุดุจูุฉ ns-3 ุงูุฐู ุชู ุชูุตููู ุจูุ ูุจุงูุชุงูู ูุจุฏู ูู ุง ูู ูุงู ู ุถูู Linux
ุฅุฑุณุงู ุญุฒู ุฉ ู ุจุงุดุฑุฉ ู ู ุฎูุงู ุฌูุงุฒ ุดุจูุฉ ns-3 ุฅูู ุดุจูุฉ ns-3.
ููู ุงูุงุชุฌุงู ุงูุขุฎุฑุ ุญุฒู ุฉ ูุณุชูุจููุง ุฌูุงุฒ ns-3 net ุงูู ุชุตู ุจุฌูุงุฒ Tap
ูุชู ุฅุฑุณุงู Bridge ุนุจุฑ ุฑุฏ ุงุชุตุงู ุงุณุชูุจุงู ุฅูู TapBridge. ุซู ูุฃุฎุฐ TapBridge ุฐูู
ุงูุญุฒู ุฉ ููุชุงุจุชูุง ู ุฑุฉ ุฃุฎุฑู ุฅูู ุงูู ุถูู ุจุงุณุชุฎุฏุงู ุขููุฉ ุงูููุฑ ุนูู ุงูุดุจูุฉ. ูุฐู ุงููุชุงุจุฉ ุฅูู
ุณูุธูุฑ ุงูุฌูุงุฒ ูู ุถูู Linux ูู ุง ูู ุฃู ุงูุญุฒู ุฉ ูุฏ ูุตูุช ุฅูู ุฌูุงุฒ ุดุจููุ ู
ูุฐูู ูู ุง ูู ุฃู ุงูุญุฒู ุฉ ุงูุชู ุงุณุชูุจููุง ุฌูุงุฒ ุงูุดุจูุฉ ns-3 ุฃุซูุงุก ุงูู ุญุงูุงุฉ ูุฏ ุธูุฑุช
ุนูู ุฌูุงุฒ ุดุจูุฉ Linux ุญูููู.
ูุงููุชูุฌุฉ ูู ุฃู Tap Bridge ูุจุฏู ููุฃูู ุฌุณุฑ ูุฌูุงุฒ ุงูููุฑ ุนูู ู ุถูู Linux ูู
"ุงูุนุงูู ุงูุญูููู" ูุฌูุงุฒ ns-3 net ูู ุงูู ุญุงูุงุฉ. ูุฃู ุฌูุงุฒ TAP ู
ุฌูุงุฒ net ns-3 ุงูู ูุตูู ูู ููุณ ุนููุงู MAC ูุฑุงุจุท IPC ุงูุฎุงุต ุจุงูุดุจูุฉ ููุณ ูุฐูู
ุฎุงุฑุฌููุงุ ูุฐุง ุงูููุน ุงูู ุญุฏุฏ ู ู ุงูุฌุณูุฑ ูุฌุนู ุงูุฃู ุฑ ูุจุฏู ููุฃูู ุฌูุงุฒ ุดุจูุฉ ns-3
ุชู ุชุซุจูุชู ูุนูููุง ูู ู ุถูู Linux.
ู ู ุฃุฌู ุชูููุฐ ุฐูู ุนูู ุฌุงูุจ ns-3ุ ูุญุชุงุฌ ุฅูู "ุนูุฏุฉ ุดุจุญูุฉ" ูู ุงูู ุญุงูุงุฉ
ุฃู ุณู ุฌูุงุฒ ุงูุดุจูุฉ ns-3 ุงูู ูุตูู ูTapBridge. ูุง ููุจุบู ุฃู ุชูุนู ูุฐู ุงูุนูุฏุฉ ูู ุงููุงูุน
ุฃู ุดูุก ุขุฎุฑ ูู ุงูู ุญุงูุงุฉ ุญูุซ ุฃู ูุธููุชูุง ูู ุจุจุณุงุทุฉ ุฅุธูุงุฑ ุฌูุงุฒ ุงูุดุจูุฉ
ููููุณ. ููุฐู ููุณุช ู ุฌุฑุฏ ุณูุงุณุฉ ุชุนุณููุฉุ ุจู ููุฃุณุจุงุจ ุงูุชุงููุฉ:
ยท ุงูุจุชุงุช ุงูู ุฑุณูุฉ ุฅูู TapBridge ู ู ุงูุทุจูุงุช ุงูุนููุง ูู ุงูุนูุฏุฉ ุงูุดุจุญูุฉ (ุจุงุณุชุฎุฏุงู TapBridge
ุทุฑููุฉ ุงูุฅุฑุณุงู) ูุชู ุชุฌุงูููุง ุจุงููุงู ู. ุฅู TapBridge ููุณ ูู ุญุฏ ุฐุงุชู ู ุชุตูุงู ุจุฃู ุฌูุงุฒ
ุงูุดุจูุฉุ ูุง ูู ููููุณ ููุง ูู NS-3. ูุง ูู ููู ู ุทูููุง ุฅุฑุณุงู ุฃู ุงุณุชูุจุงู ุงูุจูุงูุงุช ุนุจุฑ ู ูู
ุงุถุบุท ุนูู Bridge ู ู ุงูุนูุฏุฉ ุงูุดุจุญูุฉ.
ยท ุชู ูุตู ุฑุฏ ุงุชุตุงู ุงูุงุณุชูุจุงู ูุฌูุงุฒ ุงูุดุจูุฉ ns-3 ุงูู ุฌุณูุฑ ู ู ุนูุฏุฉ ns-3 ู
ุชู ุฅุนุงุฏุฉ ุงูุงุชุตุงู ุจู Tap Bridge. ุณูุชู ุจุนุฏ ุฐูู ุฅุฑุณุงู ุฌู ูุน ุงูุจูุงูุงุช ุงูุชู ูุชููุงูุง ุงูุฌูุงุฒ ุงูู ุชุตู
ุฅูู ู ุถูู Linux ููู ุชุณุชูุจูู ุงูุนูุฏุฉ. ู ู ูุฌูุฉ ูุธุฑ ุงู
ุงูุนูุฏุฉ ุงูุดุจุญูุฉุ ูู ููู ุงูุฅุฑุณุงู ุนุจุฑ ูุฐุง ุงูุฌูุงุฒ ูููู ูุง ูู ููู ุงูุงุณุชูุจุงู ุนูู ุงูุฅุทูุงู.
ูุจุทุจูุนุฉ ุงูุญุงูุ ุฅุฐุง ููู ุช ุฌู ูุน ุงููุถุงูุงุ ูู ููู ุงูุณูุทุฑุฉ ุนูู ู ุตูุฑู
ูุงูุนู ู ุง ุชุฑูุฏ - ูุญู ูุง ูู ูุนู ุจุดูู ูุนุงู ู ู ุงุณุชุฎุฏุงู ุงูุนูุฏุฉ ุงูุดุจุญูุฉ
ุฃู ุดูุก ุชูุฑุฑู. ุณุชููู ูุงุฏุฑูุง ุนูู ุชูููุฐ ุนู ููุงุช ns-3 ุงููู ูุฐุฌูุฉ ุนูู ุงูุดุจุญ
ุนูุฏุฉ ุฅุฐุง ููุช ุชุฑุบุจ ูู ุฐูู. ุนูู ุณุจูู ุงูู ุซุงูุ ูุฌุจ ุฃู ุชููู ุญุฒู ุฉ ุงูุฅูุชุฑูุช ู ูุฌูุฏุฉ ูุชุนู ู ููุฏ ุงูุชุดุบูู
ุชูู ุงูุนูุฏุฉ ู ู ุฃุฌู ุงูู ุดุงุฑูุฉ ูู ุชุนููู ุนููุงู IP ูุงูุชูุฌูู ุงูุนุงูู ู. ูููุ
ูู ุง ูู ู ุฐููุฑ ุฃุนูุงูุ ุงููุงุฌูุงุช ุงูุชู ุชุชุตู ุจุฃู ู ู ุฃุฌูุฒุฉ TapBridge ุฃู ุฃุฌูุฒุฉ ุงูุดุจูุฉ ุงูู ุชุตูุฉ ุงูู ุฑุชุจุทุฉ ุจูุง
ูู ุชุนู ู ุชู ุงู ุง. ุฅุฐุง ููู ุช ุจุงูุถุจุท ู ุง ุชูุนููููุ ูู ููู ุฅุนุฏุงุฏู
ุงููุงุฌูุงุช ูุงูุฃุฌูุฒุฉ ุงูุฃุฎุฑู ุงูู ูุฌูุฏุฉ ุนูู ุงูุนูุฏุฉ ุงูุดุจุญูุฉ ูุงุณุชุฎุฏุงู ูุงุ ุฃู ุงูุงุณุชูุงุฏุฉ ู ู
ุฌุงูุจ ุงูุฅุฑุณุงู ุงูุชุดุบููู ููุฃุฌูุฒุฉ ุงูู ุชุตูุฉ ูุฅูุดุงุก ู ููุฏุงุช ุญุฑูุฉ ุงูู ุฑูุฑ. ูุญู ุนู ูู ุง
ููุตุญู ุจู ุนุงู ูุฉ ูุฐู ุงูุนูุฏุฉ ูุดุจุญ ูู ุถูู Linux ูุชุฑููุง ูููุณูุงุ
ุจุงูุฑุบู ู ู ุฐูู.
ุงุถุบุท ุนูู ุจุฑูุฏุฌ UseLocal ู ูุถุฉ ุชุดุบูู
ูู ุง ูู ู ูุถุญ ุฃุนูุงูุ ูุนู ู TapBridge ูุฌุณุฑ ู ู ุงูุนุงูู "ุงูุญูููู" ุฅูู ุงูุนุงูู
ู ุญุงูุงุฉ ุนุงูู NS-3. ูู ุญุงูุฉ ูุถุน ConfigureLocalุ ุฃุตุจุญุช ุงูุญูุงุฉ ุณููุฉ ู ูุฐ ุนููุงู IP
ูุชุทุงุจู ุนููุงู ุฌูุงุฒ Tap ู ุน ุนููุงู IP ุงูุฎุงุต ุจุฌูุงุฒ ns-3 ูุนููุงู MAC ุงูุฎุงุต ุจู
ูุทุงุจู ุฌูุงุฒ Tap ุนููุงู MAC ุงูุฎุงุต ุจุฌูุงุฒ ns-3ุ ูููุงู ูุงุญุฏ ููุงุญุฏ
ุงูุนูุงูุฉ ุจูู ุงูุฃุฌูุฒุฉ.
ุชุตุจุญ ุงูุฃู ูุฑ ู ุนูุฏุฉ ุจุนุถ ุงูุดูุก ุนูุฏู ุง ูุชู ุชูููู ุฌูุงุฒ Tap ุฎุงุฑุฌููุง ุจุงุณุชุฎุฏุงู ู ูู
ุนููุงู MAC ู ุฎุชูู ุนู ุฌูุงุฒ ุงูุดุจูุฉ ns-3. ุงูุทุฑููุฉ ุงูุชูููุฏูุฉ ููุชุนุงู ู ู ุน ูุฐุง
ููุน ุงูุงุฎุชูุงู ูู ุงุณุชุฎุฏุงู ุงููุถุน ุงูู ุฎุชูุท ูู ุงูุฌูุงุฒ ุงูู ุชุตู ุจุงุณุชูุจุงู ุงูุญุฒู
ุงูู ุฎุตุตุฉ ูุนููุงู MAC ุงูู ุฎุชูู ูุฅุนุงุฏุฉ ุชูุฌูููุง ุฅูู Linux. ู ู ุฃุฌู ุงูุชุญุฑู
ุงูุญุฒู ุจุงูุทุฑููุฉ ุงูุฃุฎุฑูุ ุงูุญู ุงูุชูููุฏู ูู SendFrom() ุงูุฐู ูุณู ุญ ููู ุชุตู ุจุฐูู
"ู ุญุงูุงุฉ ุณุงุฎุฑุฉ" ุฃู ูู ุจุชุบููุฑ ุนููุงู MAC ุงูู ุตุฏุฑ ููุทุงุจู ุนููุงู Linux MAC ุงูู ุฎุชูู.
ูุฏููุง ู ุชุทูุจุงุช ู ุญุฏุฏุฉ ููุชู ูู ู ู ุฑุจุท ุฃุฌูุฒุฉ Linux ุงูุงูุชุฑุงุถูุฉ ุจูุง
ุนูุฏ STA ุงููุงุณูููุฉ. ูุณูุก ุงูุญุธุ ูุง ุชููุฑ ู ูุงุตูุงุช 802.11 ุทุฑููุฉ ุฌูุฏุฉ ููููุงู ุจุฐูู
ูู ุจุชูููุฐ SendFrom()ุ ูุฐูู ูุชุนูู ุนูููุง ุญู ูุฐู ุงูู ุดููุฉ.
ููุชุญููู ูุฐู ุงูุบุงูุฉุ ูู ูุง ุจุชูููุฑ ูุถุน UseLocal ุงูุฎุงุต ุจู Tap Bridge. ูุฐุง ุงููุถุน ูุณู ุญ ูู
ุชุนุงู ู ู ุน ุงูู ุดููุฉ ูู ุง ูู ููุช ุชููู ุจุฅูุดุงุก ุฌุณุฑ ุจุงุณุชุฎุฏุงู ุฌูุงุฒ ุดุจูุฉ ูุงุญุฏ. ูุงุญุฏ
ูุชู ุชุฐูุฑ ุงูุนููุงู ุงูู ุณู ูุญ ุจู ุนูู ุฌุงูุจ Linux ูู TapBridgeุ ูุชุฃุชู ุฌู ูุน ุงูุญุฒู
ู ู ุฌุงูุจ Linux ูุชู ุชูุฑุงุฑูุง ู ู ุฌุงูุจ ns-3 ุจุงุณุชุฎุฏุงู ู ุตุฏุฑ MAC ูุฌูุงุฒ ns-3
ุนููุงู. ูุชู ุชูุฑุงุฑ ุฌู ูุน ุงูุญุฒู ุงููุงุฑุฏุฉ ู ู ุฌุงูุจ ns-3 ุฎุงุฑุฌ ุฌุงูุจ Linux ุจุงุณุชุฎุฏุงู
ุนููุงู MAC ุงูุฐู ุชู ุชุฐูุฑู. ูุชูุญ ููุง ูุฐุง ุงุณุชุฎุฏุงู Send() ุนูู ุฌุงูุจ ุงูุฌูุงุฒ ns-3 ููู
ู ุชููุฑ ุนูู ุฌู ูุน ุฃุฌูุฒุฉ ุงูุดุจูุฉ ns-3.
ูุถุน UseLocal ู ุทุงุจู ููุถุน ConfigureLocal ุจุงุณุชุซูุงุก ุงูุฅูุดุงุก ู
ุชูููู ุฌูุงุฒ ุงูููุฑ ูุงูุชุญุงู ุนููุงู MAC.
ุงุถุบุท ุนูู ุจุฑูุฏุฌ ุงุณุชุฎุฏู ุจุฑูุฏุฌ ุชุดุบูู
ูู ุง ูู ู ูุถุญ ูู ูุณู ุงููุถุน ConfigureLocalุ ุนูุฏู ุง ููุชุจ ู ุถูู Linux ุฅูู ุฃุญุฏ ู ููุงุช
/dev/tapุ ุชุชู ุฅุนุงุฏุฉ ุชูุฌูู ุงููุชุงุจุฉ ุฅูู TapBridge ุงูุฐู ูุนูุด ูู ุนุงูู ns-3.
ูู ุญุงูุฉ ูุถุน UseBridgeุ ูุฌุจ ุฅุฑุณุงู ูุฐู ุงูุญุฒู ุนูู ns-3
ุงูุดุจูุฉ ูู ุง ูู ุชู ุฅุฑุณุงููุง ุนูู ุฌูุงุฒ ู ุดุงุฑู ูู ุฌุณุฑ Linux. ูุฐุง ูุนูู
ุงุณุชุฏุนุงุก ุทุฑููุฉ SendFrom() ุนูู ุงูุฌูุงุฒ ุงูู ุชุตู ูุชูููุฑ ุนููุงู MAC ุงูู ุตุฏุฑ
ูุฌุฏุช ูู ุงูุญุฒู ุฉ.
ููู ุงูุงุชุฌุงู ุงูุขุฎุฑุ ูุชู ุฑุจุท ุงูุญุฒู ุฉ ุงูู ุณุชูู ุฉ ุจูุงุณุทุฉ ุฌูุงุฒ ุดุจูุฉ ns-3 ุนุจุฑ ุฑุฏ ุงูุงุชุตุงู
ุชุงุจุจุฑูุฏุฌ. ูุฌุจ ุฃู ูุชู ุฐูู ูู ูุถุน ุบูุฑ ุดุฑุนู ูุฃู ุงููุฏู ูู ุณุฏ ns-3
net ุนูู ุฌุณุฑ ูุธุงู ุงูุชุดุบูู (brctl) ุงูุฐู ูุนุฏ ุฌูุงุฒ TAP ุฌุฒุกูุง ู ูู.
ููุฐู ุงูุฃุณุจุงุจุ ููุท ุฃุฌูุฒุฉ ns-3 net ุงูุชู ุชุฏุนู SendFrom() ูููุง ุฅู ูุงููุฉ ุฑุจุท
ููุณู ุญ ุจุชููู ุฑุฏ ุงูุงุชุตุงู ุงูู ุฎุชูุท ุจุงูู ุดุงุฑูุฉ ูู ูุถุน UseBridge TapBridge
ุชููููุงุช.
ููุฑ ุฌุณุฑ ููุงุฉ ุงูู ูุฏูู
ูุง ููุฌุฏ ูู ูุฐุฌ ููุงุฉ ู ุฑุชุจุท ุจู Tap Bridge. ูุงูุญูููุฉ ูู ุฃู ุงูููุฉ ู ูุฌูุฏุฉ
ูุจุฏู ุฃู ู ุถูู ุงูุฅูุชุฑูุช ุงูุญูููู ู ุชุตู ุจููุงุฉ ุงูุดุจูุฉ ุงูู ุชุตูุฉ
ุงูุฌูุงุฒ.
ููุฑ ุฌุณุฑ ุงูุจุญุซ ุนู ุงูู ูููุฏูู ุงูู ูุฏูู
ุนูู ุนูุณ ู ุนุธู ุฃุฌูุฒุฉ ns-3ุ ูุง ูููุฑ TapBridge ุฃู ู ุตุงุฏุฑ ุชุชุจุน ููุงุณูุฉ. ูุฐุง
ูุฐูู ูุฃู ุงูุฌุณุฑ ุนุจุงุฑุฉ ุนู ูุณูุท ูุจุนุฏ ุนูู ุงุณุชุฏุนุงุก ุฏุงูุฉ ูุงุญุฏุฉ
ุงูุฌูุงุฒ ุงูู ูุตูู. ูุชููุน ุฃู ุชููู ุฎุทุงูุงุช ุงูุชุชุจุน ูู ุงูุฌูุงุฒ ุงูุฐู ุชู ุชูุตููู ู ูุฌูุฏุฉ
ูุงููุฉ ูู ุนุธู ุงูู ุณุชุฎุฏู ููุ
ุจุงุณุชุฎุฏุงู ููู ุงุถุบุท ุนูู ุจุฑูุฏุฌ
ูุชููุน ุฃู ูุชูุงุนู ู ุนุธู ุงูู ุณุชุฎุฏู ูู ู ุน ุฌูุงุฒ TapBridge ู ู ุฎูุงู
ุงุถุบุท ุนูู BridgeHelper. ูุฌุจ ุฃู ูููู ู ุณุชุฎุฏู ู ุงููุฆุงุช ุงูู ุณุงุนุฏุฉ ุงูุฃุฎุฑูุ ู ุซู CSMA ุฃู Wifi
ู ุฑูุญ ู ุน ุงูุชุนุงุจูุฑ ุงูู ุณุชุฎุฏู ุฉ ููุงู.
ENERGY ุงูุฅุทุงุฑ
ูุนุฏ ุงุณุชููุงู ุงูุทุงูุฉ ู ุดููุฉ ุฑุฆูุณูุฉ ููุฃุฌูุฒุฉ ุงููุงุณูููุฉ ูุงูุจุงุญุซูู ูู ู ุฌุงู ุงูุดุจูุงุช ุงููุงุณูููุฉ
ุบุงูุจูุง ู ุง ุชุญุชุงุฌ ุฅูู ุงูุชุญูู ู ู ุงุณุชููุงู ุงูุทุงูุฉ ูู ุงูุนูุฏุฉ ุฃู ูู ุงูุดุจูุฉ ุงูุดุงู ูุฉ ุฃุซูุงุก ุฐูู
ุชุดุบูู ู ุญุงูุงุฉ ุงูุดุจูุฉ ูู ns-3 ููุฐุง ูุชุทูุจ ns-3 ูุฏุนู ุงุณุชููุงู ุงูุทุงูุฉ
ุงููู ุฐุฌุฉ. ุนูุงูุฉ ุนูู ุฐููุ ู ุน ุธููุฑ ู ูุงููู ู ุซู ุฎูุงูุง ุงููููุฏ ููุณุญ ุงูุทุงูุฉ
ูุงุจูุฉ ููุชุทุจูู ููุฃุฌูุฒุฉ ุงููุงุณูููุฉ ู ูุฎูุถุฉ ุงูุทุงูุฉุ ูุชุชุถู ู ุชุฃุซูุฑ ูุฐู ุงููุงุดุฆุฉ
ุชุชุทูุจ ุงูุชูููุงุช ูู ุนู ููุงุช ุงูู ุญุงูุงุฉ ุฏุนู ูุง ููู ุฐุฌุฉ ู ุตุงุฏุฑ ุงูุทุงูุฉ ุงูู ุชููุนุฉ ูู
ูุณ-3. ูููุฑ ุฅุทุงุฑ ุงูุทุงูุฉ ns-3 ุงูุฃุณุงุณ ูุงุณุชููุงู ุงูุทุงูุฉ ูู ุตุฏุฑ ุงูุทุงูุฉ
ููู ุฐุฌุฉ ุญุตุงุฏ ุงูุทุงูุฉ.
ุงูู ูุฏูู ุงููุตู
ุงูููุฏ ุงูู ุตุฏุฑู ูุฅุทุงุฑ ุงูุทุงูุฉ ู ูุฌูุฏ ุญุงูููุง ุนูู: src/ุงูุทุงูุฉ.
ุชุตู ูู
ูุชููู ุฅุทุงุฑ ุงูุทุงูุฉ ns-3 ู ู 3 ุฃุฌุฒุงุก: ู ุตุฏุฑ ุงูุทุงูุฉุ ููู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒุ ู
ุญุตุงุฏุฉ ุงูุทุงูุฉ. ูุชู ุชูููุฐ ุงูุฅุทุงุฑ ูู src/ุงูุทุงูุฉ/ูู ุงุฐุฌ ุงูู ุฌูุฏ.
ุงูุทุงูุฉ ู ุตุฏุฑ
ูู ุซู ู ุตุฏุฑ ุงูุทุงูุฉ ู ุตุฏุฑ ุงูุทุงูุฉ ูู ูู ุนูุฏุฉ. ูู ูู ุฃู ุชุญุชูู ุงูุนูุฏุฉ ุนูู ูุงุญุฏ ุฃู ุฃูุซุฑ
ู ุตุงุฏุฑ ุงูุทุงูุฉุ ููู ูู ุชูุตูู ูู ู ุตุฏุฑ ููุทุงูุฉ ุจูู ุงุฐุฌ ุทุงูุฉ ู ุชุนุฏุฏุฉ ุงูุฃุฌูุฒุฉ.
ุฅู ุชูุตูู ู ุตุฏุฑ ุทุงูุฉ ุจูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ูุนูู ุถู ูุงู ุฃู ุงูุฌูุงุฒ ุงูู ูุงุจู
ูุณุชู ุฏ ุงูุทุงูุฉ ู ู ุงูู ุตุฏุฑ. ุงููุธููุฉ ุงูุฃุณุงุณูุฉ ูู ุตุฏุฑ ุงูุทุงูุฉ ูู ุชูููุฑูุง
ุงูุทุงูุฉ ููุฃุฌูุฒุฉ ุงูู ูุฌูุฏุฉ ุนูู ุงูุนูุฏุฉ. ุนูุฏู ุง ูุชู ุงุณุชูุฒุงู ุงูุทุงูุฉ ุจุงููุงู ู ู ู ู ุตุฏุฑ ุงูุทุงูุฉุ
ูููู ุจุฅุนูุงู ุงูุฃุฌูุฒุฉ ุงูู ูุฌูุฏุฉ ุนูู ุงูุนูุฏุฉ ุจุญูุซ ูู ูู ููู ุฌูุงุฒ ุงูุชูุงุนู ู ุน ูุฐุง ุงูุญุฏุซ. ุฅุถุงููุ
ูู ูู ููู ุนูุฏุฉ ุงููุตูู ุฅูู ูุงุฆูุงุช ู ุตุฏุฑ ุงูุทุงูุฉ ููุญุตูู ุนูู ู ุนููู ุงุช ู ุซู ุงูุทุงูุฉ ุงูู ุชุจููุฉ ุฃู ุงูุทุงูุฉ ุงูู ุชุจููุฉ
ุฌุฒุก ุงูุทุงูุฉ (ู ุณุชูู ุงูุจุทุงุฑูุฉ). ูุชูุญ ุฐูู ุชูููุฐ ุงูุจุฑูุชููููุงุช ุงูู ุฏุฑูุฉ ููุทุงูุฉ
ูู NS-3.
ู ู ุฃุฌู ุชุตู ูู ู ุฌู ูุนุฉ ูุงุณุนุฉ ู ู ู ุตุงุฏุฑ ุงูุทุงูุฉ ู ุซู ุงูุจุทุงุฑูุงุชุ ูุฌุจ ุฃู ูููู ู ุตุฏุฑ ุงูุทุงูุฉ
ุชููู ูุงุฏุฑุฉ ุนูู ุงูุชูุงุท ุฎุตุงุฆุต ูุฐู ุงูุฅู ุฏุงุฏุงุช. ููุงู 2 ู ูู
ุงูุฎุตุงุฆุต ุฃู ุงูุชุฃุซูุฑุงุช ุงูู ุชุนููุฉ ุจุงูุจุทุงุฑูุงุช ุงูุนู ููุฉ:
ู ุนุฏู ุงููุฏุฑุงุช ุชุฃุซูุฑ
ุงูุฎูุงุถ ุนู ุฑ ุงูุจุทุงุฑูุฉ ุนูุฏู ุง ูููู ุงูุณุญุจ ุงูุญุงูู ุฃุนูู ู ู ุงูููู ุฉ ุงูู ูุฏุฑุฉ
ู ู ุงูุจุทุงุฑูุฉ.
ุงูุชุนุงูู ุชุฃุซูุฑ
ุฒูุงุฏุฉ ุนู ุฑ ุงูุจุทุงุฑูุฉ ุนูุฏู ุง ุชุชูุงูุจ ุงูุจุทุงุฑูุฉ ุจูู ุงูุชูุฑูุบ ู
ุญุงูุงุช ุงูุฎู ูู.
ู ู ุฃุฌู ุฏู ุฌ ุชุฃุซูุฑ ูุฏุฑุฉ ุงูู ุนุฏูุ ูุณุชุฎุฏู ู ุตุฏุฑ ุงูุทุงูุฉ ุงูุณุญุจ ุงูุญุงูู ู ู
ุฌู ูุน ุงูุฃุฌูุฒุฉ ุงูู ูุฌูุฏุฉ ุนูู ููุณ ุงูุนูุฏุฉ ูุญุณุงุจ ุงุณุชููุงู ุงูุทุงูุฉ. ุนูุงูุฉ ุนูู ุฐููุ ู ุชุนุฏุฏุฉ
ูู ูู ุชูุตูู ุญุตุงุฏุงุช ุงูุทุงูุฉ ุจู ุตุฏุฑ ุงูุทุงูุฉ ู ู ุฃุฌู ุชุฌุฏูุฏ ุทุงูุชูุง.
ูููู ู ุตุฏุฑ ุงูุทุงูุฉ ุจุดูู ุฏูุฑู ุจุงุณุชูุตุงุก ุฌู ูุน ุงูุฃุฌูุฒุฉ ูุฌุงู ุนู ุงูุทุงูุฉ ุนูู ููุณ ุงูุดูุก
ุนูุฏุฉ ูุญุณุงุจ ุฅุฌู ุงูู ุงุณุชูุฒุงู ุงูุชูุงุฑ ูุจุงูุชุงูู ุงุณุชููุงู ุงูุทุงูุฉ. ุนูุฏู ุง ูููู ุงูุฌูุงุฒ
ุฅุฐุง ุชุบูุฑุช ุงูุญุงูุฉุ ูุณูููู ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ุงูู ูุงุจู ูู ุจุฅุฎุทุงุฑ ู ุตุฏุฑ ุงูุทุงูุฉ ุจุฐูู
ุณูุชู ุญุณุงุจ ุงูุชุบููุฑ ูุฅุฌู ุงูู ุงูุณุญุจ ุงูุญุงูู ุงูุฌุฏูุฏ. ูุจุงูู ุซูุ ูู ุญุตุงุฏุฉ ุงูุทุงูุฉ
ูุคุฏู ุงูุชุญุฏูุซ ุฅูู ุชุญุฏูุซ ู ุตุฏุฑ ุงูุทุงูุฉ ุงูู ุชุตู.
ุชุญุชูุธ ุงููุฆุฉ ุงูุฃุณุงุณูุฉ ูู ุตุฏุฑ ุงูุทุงูุฉ ุจูุงุฆู ุฉ ู ู ุงูุฃุฌูุฒุฉ (ูุงุฆูุงุช ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ) ู
ุญุตุงุฏุงุช ุงูุทุงูุฉ (ูุงุฆูุงุช ุญุตุงุฏ ุงูุทุงูุฉ) ุงูุชู ุชุณุชุฎุฏู ู ุตุฏุฑ ุงูุทุงูุฉ ุงูู ุญุฏุฏ
ูู ุตุฏุฑ ููุทุงูุฉ. ุนูุฏู ุง ูุชู ุงุณุชูุฒุงู ุงูุทุงูุฉ ุจุงููุงู ูุ ุณูููู ู ุตุฏุฑ ุงูุทุงูุฉ ุจุฅุฎุทุงุฑ ุงูุฌู ูุน
ุงูุฃุฌูุฒุฉ ูู ูุฐู ุงููุงุฆู ุฉ. ูู ูู ููู ุฌูุงุฒ ุจุนุฏ ุฐูู ุงูุชุนุงู ู ู ุน ูุฐุง ุงูุญุฏุซ ุจุดูู ู ุณุชููุ ุจูุงุกู ุนูู
ุงูุณููู ุงูู ุฑุบูุจ ุงูุฐู ููุจุบู ุงุชุจุงุนู ูู ุญุงูุฉ ุงููุทุงุน ุงูุชูุงุฑ ุงูููุฑุจุงุฆู.
ุงูุฌูุงุฒ ุงูุทุงูุฉ ุงูู ูุฏูู
ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ูู ูู ูุฐุฌ ุงุณุชููุงู ุงูุทุงูุฉ ูุฌูุงุฒ ู ุซุจุช ุนูู ุงูุนูุฏุฉ.
ุชู ุชุตู ูู ู ููููู ูู ูุฐุฌูุง ูุงุฆู ูุง ุนูู ุงูุญุงูุฉ ุญูุซ ูููุชุฑุถ ุฃู ูุญุชูู ูู ุฌูุงุฒ ุนูู ุนุฏุฏ ู ู ุงูุฃุฌูุฒุฉ
ุงูุญุงูุงุชุ ูุชุฑุชุจุท ูู ุญุงูุฉ ุจููู ุฉ ุงุณุชููุงู ุงูุทุงูุฉ. ููู ุง ูุงูุช ุญุงูุฉ
ูุชุบูุฑ ุงูุฌูุงุฒุ ูุณูููู ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ุงูู ูุงุจู ุจุฅุฎุทุงุฑ ู ุตุฏุฑ ุงูุทุงูุฉ ุจุฐูู
ุงูุณุญุจ ุงูุญุงูู ุงูุฌุฏูุฏ ููุฌูุงุฒ. ุณูููู ู ุตุฏุฑ ุงูุทุงูุฉ ุจุนุฏ ุฐูู ุจุญุณุงุจ ุงูุฅุฌู ุงูู ุงูุฌุฏูุฏ
ุงูุณุญุจ ุงูุญุงูู ูุชุญุฏูุซ ุงูุทุงูุฉ ุงูู ุชุจููุฉ.
ูู ูู ุฃูุถูุง ุงุณุชุฎุฏุงู ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ููุฃุฌูุฒุฉ ุงูุชู ูุง ุชุญุชูู ุนูู ุนุฏุฏ ู ุญุฏูุฏ ู ู ุงูุฃุฌูุฒุฉ
ุชูุต ุนูู. ุนูู ุณุจูู ุงูู ุซุงูุ ูู ุงูุณูุงุฑุฉ ุงูููุฑุจุงุฆูุฉุ ูุชู ุชุญุฏูุฏ ุงูุณุญุจ ุงูุญุงูู ููู ุญุฑู
ู ู ุฎูุงู ุณุฑุนุชู. ูุจู ุง ุฃู ุณุฑุนุฉ ุงูุณูุงุฑุฉ ูู ูู ุฃู ุชุฃุฎุฐ ููู ูุง ู ุณุชู ุฑุฉ ุถู ู ูุทุงู ู ุนููุ
ู ู ุบูุฑ ุงูู ู ูู ุชุญุฏูุฏ ู ุฌู ูุนุฉ ู ู ุญุงูุงุช ุงูุชุดุบูู ุงูู ููุตูุฉ. ูู ุน ุฐููุ ุนู ุทุฑูู ุงูุชุญููู
ููู ุฉ ุงูุณุฑุนุฉ ุฅูู ุงูุชูุงุฑ ู ุจุงุดุฑุฉุ ูุง ูุฒุงู ุจุฅู ูุงู ููุณ ู ุฌู ูุนุฉ ูุงุฌูุงุช ุจุฑู ุฌุฉ ุชุทุจููุงุช ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ
ูุณุชุฎุฏู .
ุงูุทุงูุฉ ุญุงุตุฏุฉ
ูู ุซู ู ุญุตุฏ ุงูุทุงูุฉ ุงูุนูุงุตุฑ ุงูุชู ุชุญุตุฏ ุงูุทุงูุฉ ู ู ุงูุจูุฆุฉ ู
ุฅุนุงุฏุฉ ุดุญู ู ุตุฏุฑ ุงูุทุงูุฉ ุงูุฐู ูุชุตู ุจู. ูุดู ู ุญุตุงุฏ ุงูุทุงูุฉ
ุงูุชูููุฐ ุงููุงู ู ูุฌูุงุฒ ุญุตุงุฏ ุงูุทุงูุฉ ุงููุนูู (ุนูู ุณุจูู ุงูู ุซุงูุ ููุญุฉ ุดู ุณูุฉ) ู
ุงูุจูุฆุฉ (ู ุซู ุงูุฅุดุนุงุน ุงูุดู ุณู). ููุฐุง ูุนูู ุฃูู ูู ุชูููุฐ ุงูุทุงูุฉ
ุญุตุงุฏุฉุ ู ุณุงูู ุฉ ุงูุทุงูุฉ ูู ุงูุจูุฆุฉ ูุงูุทุงูุฉ ุงูุฅุถุงููุฉ
ู ุชุทูุจุงุช ุฌูุงุฒ ุญุตุงุฏ ุงูุทุงูุฉ ู ุซู ููุงุกุฉ ุงูุชุญููู ู
ูุฌุจ ุชุตู ูู ุงุณุชููุงู ุงูุทุงูุฉ ุงูุฏุงุฎูู ููุฌูุงุฒ ุจุดูู ู ุดุชุฑู.
ูุงู ูุงู ุฑุงุฏูู ุงูุทุงูุฉ ุงูู ูุฏูู
ูู ูุฐุฌ ุทุงูุฉ ุฑุงุฏูู WiFi ูู ูู ูุฐุฌ ุงุณุชููุงู ุงูุทุงูุฉ ูุฌูุงุฒ ุดุจูุฉ Wifi. ูู - ูู
ูููุฑ ุญุงูุฉ ููู ุญุงูุฉ ู ู ุงูุญุงูุงุช ุงูู ุชุงุญุฉ ูุทุจูุฉ PHY: Idleุ CcaBusyุ Txุ Rxุ
ุชุจุฏูู ุงูููุงุฉุ ุงูููู . ุชุฑุชุจุท ูู ุญุงูุฉ ู ู ูุฐู ุงูุญุงูุงุช ุจููู ุฉ (ุจุงูุฃู ุจูุฑ) ุชุจูุบ
ุงูุณุญุจ ุงูุญุงูู (ุงูุธุฑ ุฃุฏูุงู ูู ุนุฑูุฉ ุฃุณู ุงุก ุงูุณู ุงุช ุงูู ูุงุจูุฉ). ูู ูุฐุฌ ุทุงูุฉ ุฑุงุฏูู ูุงู ูุงู
ูุชู ุชุณุฌูู ู ุณุชู ุน PHY ูู Wifi PHY ููุชู ุฅุนูุงู ู ุจูู ุญุงูุฉ Wifi PHY
ุงูุชูุงู. ูู ูู ุชุญููุ ูุชู ุญุณุงุจ ุงูุทุงูุฉ ุงูู ุณุชูููุฉ ูู ุงูุญุงูุฉ ุงูุณุงุจูุฉ ู
ููุชู ุฅุฎุทุงุฑ ู ุตุฏุฑ ุงูุทุงูุฉ ู ู ุฃุฌู ุชุญุฏูุซ ุงูุทุงูุฉ ุงูู ุชุจููุฉ ูุฏูู.
ูููุฑ ูู ูุฐุฌ Wifi Tx Current Model ุฅู ูุงููุฉ ุญุณุงุจ ุงูุณุญุจ ุงูุญุงูู ูู
ุญุงูุฉ ุงูุฅุฑุณุงู ูุฏุงูุฉ ููุฏุฑุฉ ุงูุฅุฑุณุงู ุงูุงุณู ูุฉ (ุจุงูุฏูุณูุจู ู ููู ูุงุท)ุ ูู ุง ููุญุธ ูู ุงูุนุฏูุฏ
ุงูููุงุณุงุช ุงูุชุฌุฑูุจูุฉ. ูููุฐุง ุงูุบุฑุถุ ูุฅู ู ุณุชู ุน Wifi Radio Energy Model PHY ูู
ูุชู ุฅุฎุทุงุฑู ุจูุฏุฑุฉ ุงูุฅุฑุณุงู ุงูุงุณู ูุฉ ุงูู ุณุชุฎุฏู ุฉ ูููู ุงูุฅุทุงุฑ ุงูุญุงูู ููู ุฑุฑ ู ุซู ูุฐุง
ุงูููู ุฉ ุฅูู ูู ูุฐุฌ Wifi Tx ุงูุญุงูู ุงูุฐู ูุนุชูู ุจุชุญุฏูุซ ุงูุณุญุจ ุงูุญุงูู ูู Tx
ููุงูุฉ. ูู ู ุซู ุ ูุชู ุญุณุงุจ ุงุณุชููุงู ุงูุทุงูุฉ ุจุดูู ุตุญูุญ ุญุชู ูู ูุงูุช ู ุญุทุฉ Wifi ุนู ุจุนุฏ
ูููู ุงูู ุฏูุฑ ุจุงูุชุญูู ูู ุงูุทุงูุฉ ููู ุฅุทุงุฑ. ุญุงูููุงุ ููุฌุฏ ูู ูุฐุฌ ุฎุทู ูุดุจูุฉ Wifi Tx
ุชู ุชูููุฐู ูุงูุฐู ูุญุณุจ ุชูุงุฑ tx ูุฏุงูุฉ ุฎุทูุฉ (ููููุง ููู ุนูู ุงุช
ุงูุชู ูู ูู ุชุญุฏูุฏูุง ู ู ูุจู ุงูู ุณุชุฎุฏู ) ู ู ูุฏุฑุฉ ุงูุฅุฑุณุงู ุงูุงุณู ูุฉ ุจูุญุฏุฉ dBm.
ูููุฑ ูู ูุฐุฌ ุทุงูุฉ ุฑุงุฏูู Wifi ุฅู ูุงููุฉ ุชุญุฏูุฏ ุฑุฏ ุงุชุตุงู ูุชู ุงุณุชุฏุนุงุคู
ุนูุฏู ุง ููุถุจ ู ุตุฏุฑ ุงูุทุงูุฉ. ุฅุฐุง ูู ูุชู ุชุญุฏูุฏ ุฑุฏ ุงูุงุชุตุงู ูุฐุง ุนูุฏ ุงุชุตุงู Wifi
ูุชู ุงุณุชุฎุฏุงู ู ุณุงุนุฏ ูู ูุฐุฌ ุงูุทุงูุฉ ุงูุฑุงุฏูููุฉ ูุชุซุจูุช ุงููู ูุฐุฌ ุนูู ุงูุฌูุงุฒุ ููู ุนุจุงุฑุฉ ุนู ุฑุฏ ุงุชุตุงู
ุชู ุฅูุดุงุคู ุถู ูููุง ุจุญูุซ ูุชู ูุถุน Wifi PHY ูู ูุถุน ุงูุณููู (ูุจุงูุชุงูู ูุง ููุฌุฏ ุฅุทุงุฑ
ุชูุชูู ููุง ุชุณุชูุจู ุจุนุฏ ุฐูู) ุนูุฏ ุงุณุชููุงุฏ ู ุตุฏุฑ ุงูุทุงูุฉ. ูุฐูู ุงูุฃู ุฑ ูุฐูู
ู ู ุงูู ู ูู ุชุญุฏูุฏ ุฑุฏ ุงูุงุชุตุงู ุงูุฐู ูุชู ุงุณุชุฏุนุงุคู ุนูุฏ ุฅุนุงุฏุฉ ุดุญู ู ุตุฏุฑ ุงูุทุงูุฉ (ูุงูุฐู
ูุฏ ูุญุฏุซ ูู ุญุงูุฉ ุชูุตูู ู ุญุตุฏ ุงูุทุงูุฉ ุจู ุตุฏุฑ ุงูุทุงูุฉ). ุฅุฐุง ูุงู ูุฐุง ุฃ
ูู ูุชู ุชุญุฏูุฏ ุฑุฏ ุงูุงุชุตุงู ุนูุฏ ุงุณุชุฎุฏุงู Wifi Radio Energy Model Helper ูุชุซุจูุช
ุนูู ุงูุฌูุงุฒุ ูุชู ุฅุฌุฑุงุก ุฑุฏ ุงุชุตุงู ุถู ูููุง ุจุญูุซ ูุชู ุงุณุชุฆูุงู Wifi PHY ู ู
ูุถุน ุงูุณููู ุนูุฏ ุฅุนุงุฏุฉ ุดุญู ู ุตุฏุฑ ุงูุทุงูุฉ.
Future ููุนู ู
ุจุงููุณุจุฉ ููู ุงุฐุฌ ุทุงูุฉ ุงูุฃุฌูุฒุฉุ ูุฎุทุท ูุชุถู ูู ุฏุนู ููู ุงุฐุฌ ุทุจูุฉ PHY ุงูุฃุฎุฑู
ุงูู ุชููุฑุฉ ูู ns-3 ู ุซู WiMAXุ ูููู ุฐุฌุฉ ุงุณุชููุงู ุงูุทุงูุฉ ูุบูุฑูุง
ุฃุฌูุฒุฉ ุงูุงุชุตุงูุ ู ุซู ุงูู ุณุชุดุนุฑ ุงูุนุงู ููุญุฏุฉ ุงูู ุนุงูุฌุฉ ุงูู ุฑูุฒูุฉ. ุจุงููุณุจุฉ ูู ุตุงุฏุฑ ุงูุทุงูุฉุ ูุญู ูุฐูู
ุงูุชุฎุทูุท ูุชุถู ูู ุฃููุงุน ุฌุฏูุฏุฉ ู ู ู ุตุงุฏุฑ ุงูุทุงูุฉ ู ุซู ุงูู ูุซูุงุช ุงููุงุฆูุฉ ูุงููููู ู ูุชุงู
ุจุทุงุฑูุฉ ููุฏุฑูุฏ (Ni-MH). ุจุงููุณุจุฉ ูุญุตุงุฏุงุช ุงูุทุงูุฉุ ูุญู ูุฎุทุท ูุชูููุฐ ุงูุทุงูุฉ
ุงูุญุตุงุฏุฉ ุงูุชู ุชุนูุฏ ุดุญู ู ุตุงุฏุฑ ุงูุทุงูุฉ ููููุง ูู ุณุชููุงุช ุงูุทุงูุฉ ุงูู ุญุฏุฏุฉ ูู ุฃ
ู ุฌู ูุนุฉ ุจูุงูุงุช ูุงุจูุฉ ููุชุฎุตูุต ููู ุณุชุฎุฏู ู ู ุงูููุงุณุงุช ุงูุญููููุฉ.
ู ุฑุงุฌุน ุญุณุงุจุงุช
[1] ูู ูุฐุฌ ุงูุทุงูุฉ ns-2:
http://www.cubinlab.ee.unimelb.edu.au/~jrid/Docs/Manuel-NS2/node204.html
[2] ุฅุชุด ููุ ุณ. ูุงุจุงุฑุ ุฑ. ุจููููุฏุฑุงู. ุฅุทุงุฑ ุงูุทุงูุฉ ูู ุญุงูุงุฉ ุงูุดุจูุฉ 3
(ูุณ-3).
[3] ู . ูุงูุฏู ูุฏ. ุชูู ุฑู ุงู. ู ุญุงูุงุฉ ุงูุดุจูุงุช ุงููุงุณูููุฉ ุงูู ุชูููุฉ ุจุฏูุฉ
ูู ุฐุฌุฉ ุชุฃุซูุฑุงุช ุงูุจุทุงุฑูุฉ ุบูุฑ ุงูุฎุทูุฉ. ูู ุจุฑูู. ุงูู ุญุงูุงุฉ ุงูุชุทุจูููุฉ ูุงููู ุฐุฌุฉ
(ASM)ุ 2003.
[4] ุฏ.ู. ุฑุญู ุงุชูู ู ุณ.ุจ. ูุฑูุฏูููุง. ูู ูุฐุฌ ุจุทุงุฑูุฉ ุชุญูููู ุนุงูู ุงูู ุณุชูู ููุงุณุชุฎุฏุงู ูู
ุฅุฏุงุฑุฉ ุงูุทุงูุฉ ููุฃูุธู ุฉ ุงูุฅููุชุฑูููุฉ ุงูู ุญู ููุฉ. ูู ุจุฑูู. IEEE/ACM ุงูุฏูููุฉ
ู ุคุชู ุฑ ุงูุชุตู ูู ุจู ุณุงุนุฏุฉ ุงููู ุจููุชุฑ (ICCAD'01)ุ ุงูุตูุญุงุช 488-493ุ ูููู ุจุฑ 2001.
[5] ุฏ.ู. ุฑุญู ุงุชููุ ุณ.ุจ. ูุฑูุฏูููุงุ ู ุฏ.ุฃ. ูุงูุงุด. ุงูุชูุจุค ุจุนู ุฑ ุงูุจุทุงุฑูุฉ ูู
ุงูุญูุณุจุฉ ุงูู ุฏุฑูุฉ ููุทุงูุฉ. ูู ุจุฑูู. ูููุฏูุฉ ุงูุฏูููุฉ ูุนุงู 2002 ุญูู ุงูุทุงูุฉ ุงูู ูุฎูุถุฉ
ุงูุฅููุชุฑูููุงุช ูุงูุชุตู ูู (ISLPED'02)ุ ุงูุตูุญุงุช 154-159ุ 2002.
[6] ุณู. ุชุงุจุงุฑูููุ ุขูุฉ ุงูููุ ู. ูุงููุฒูู ุงู. ุชูุณูุน ุฅุทุงุฑ ุงูุทุงูุฉ ู
ู ุญุงูู ุงูุดุจูุฉ 3 (ns-3). ูุฑุดุฉ ุนู ู ุญูู NS-3 (WNS3)ุ ุฌูุณุฉ ุงูู ูุตูุงุชุ ุฃุชูุงูุชุงุ ุฌูุฑุฌูุงุ
ุงูููุงูุงุช ุงูู ุชุญุฏุฉ ุงูุฃู ุฑูููุฉ. ู ุงูู 2014.
ุงูุฃุณุชุนู ุงู
ุงูุทุฑููุฉ ุงูุฑุฆูุณูุฉ ุงูุชู ูุชูุงุนู ุจูุง ู ุณุชุฎุฏู ู ns-3 ุนุงุฏุฉู ู ุน Energy Framework ูู ู ู ุฎูุงู
ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูู ุณุงุนุฏุฉ ูู ู ุฎูุงู ุงูุณู ุงุช ุงูู ุฑุฆูุฉ ููุนุงู ุฉ ูุฅุทุงุฑ ุงูุนู ู. ุงูู ุณุงุนุฏ
ูุชู ุชุนุฑูู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ูู src/ุงูุทุงูุฉ/ุงูู ุณุงุนุฏ/*.h.
ู ู ุฃุฌู ุงุณุชุฎุฏุงู ุฅุทุงุฑ ุงูุทุงูุฉุ ูุฌุจ ุนูู ุงูู ุณุชุฎุฏู ุชุซุจูุช ู ุตุฏุฑ ุทุงูุฉ ููุนูุฏุฉ
ู ู ุงูู ุซูุฑ ููุงูุชู ุงู ุ ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ุงูู ูุงุจู ูุฃุฌูุฒุฉ ุงูุดุจูุฉุ ูุฅุฐุง
ุถุฑูุฑูุ ูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ุญุตุงุฏุฉ ุงูุทุงูุฉ. ูุชู ุชุฌู ูุน ู ุตุฏุฑ ุงูุทุงูุฉ (ุงูุฃุดูุงุก) ุนูู
ูู ุนูุฏุฉ ุจูุงุณุทุฉ ู ุณุงุนุฏ ู ุตุฏุฑ ุงูุทุงูุฉ. ู ู ุฃุฌู ุงูุณู ุงุญ ุจู ุตุงุฏุฑ ุทุงูุฉ ู ุชุนุฏุฏุฉ ููู ุนูุฏุฉุ
ูููู ุจุชุฌู ูุน ุญุงููุฉ ู ุตุฏุฑ ุงูุทุงูุฉ ุจุฏูุงู ู ู ุชุฌู ูุน ูุงุฆู ู ุตุฏุฑ ุจุดูู ู ุจุงุดุฑ.
ูุญุชูุธ ูุงุฆู ู ุตุฏุฑ ุงูุทุงูุฉ ุจูุงุฆู ุฉ ู ู ูุงุฆูุงุช ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ููุงุฆูุงุช ุญุตุงุฏ ุงูุทุงูุฉ
ุจุงุณุชุฎุฏุงู ุงูู ุตุฏุฑ ูู ุตุฏุฑ ููุทุงูุฉ. ูุชู ุชุซุจูุช ูุงุฆูุงุช ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ุนูู
ู ุตุฏุฑ ุงูุทุงูุฉ ุจูุงุณุทุฉ ู ุณุงุนุฏ ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒุ ุจููู ุง ูุงุฆู ุญุตุงุฏุฉ ุงูุทุงูุฉ ู ูุฌูุฏ
ุชู ุชุซุจูุชู ุจูุงุณุทุฉ Energy Harvester Helper. ูู ูู ููู ุณุชุฎุฏู ุงููุตูู ุฅูู ูุงุฆูุงุช ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ
ู ู ุฎูุงู ูุงุฆู ู ุตุฏุฑ ุงูุทุงูุฉ ููุญุตูู ุนูู ู ุนููู ุงุช ุงุณุชููุงู ุงูุทุงูุฉ ูููุฑุฏ
ุงูุฃุฌูุฒุฉ. ุนูุงูุฉ ุนูู ุฐููุ ูู ูู ููู ุณุชุฎุฏู ุงููุตูู ุฅูู ูุงุฆูุงุช Energy Harvester ู ู ุฃุฌู ุฌู ุนูุง
ุงูู ุนููู ุงุช ุงูู ุชุนููุฉ ุจุงูุทุงูุฉ ุงููุงุจูุฉ ููุญุตุงุฏ ุงูุญุงููุฉ ูุฅุฌู ุงูู ุงูุทุงูุฉ ุงูุชู ูุชู ุญุตุงุฏูุง ุจูุงุณุทุฉ
ุญุตุงุฏ.
ุฃู ุซูุฉ
ุงูุฏูุงุฆู ุณุจูู ุงูู ุซุงูุ src/ุฃู ุซูุฉ/ุงูุทุงูุฉ ุฃู ุซูุฉ/ุงูุทุงูุฉุ ุชุญุชูู ุนูู ุจุนุถ ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุงูุฃุณุงุณูุฉ
ุงูุฐู ููุถุญ ููููุฉ ุฅุนุฏุงุฏ ุงูุฅุทุงุฑ.
ุงูู ุณุงุนุฏูู
ุงูุทุงูุฉ ู ุตุฏุฑ ุงูู ุณุงุนุฏ
ูุฆุฉ ุงูู ุณุงุนุฏุฉ ุงูุฃุณุงุณูุฉ ููุงุฆูุงุช ู ุตุฏุฑ ุงูุทุงูุฉุ ูููู ูุฐุง ุงูู ุณุงุนุฏ ุจุชุฌู ูุน ูุงุฆู ู ุตุฏุฑ ุงูุทุงูุฉ
ุนูู ุนูุฏุฉ. ูุคุฏู ุชูููุฐ ูุฐู ุงููุฆุฉ ุฅูู ุฅูุดุงุก ูุงุฆู ู ุตุฏุฑ ุงูุทุงูุฉ ุงููุนูู.
ุงูุฌูุงุฒ ุงูุทุงูุฉ ุงูู ูุฏูู ุงูู ุณุงุนุฏ
ูุฆุฉ ุงูู ุณุงุนุฏุฉ ุงูุฃุณุงุณูุฉ ููุงุฆูุงุช ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒุ ูููู ูุฐุง ุงูู ุณุงุนุฏ ุจุฅุฑูุงู ุทุงูุฉ ุงูุฌูุงุฒ
ูู ูุฐุฌ ุงููุงุฆูุงุช ุนูู ูุงุฆูุงุช ู ุตุฏุฑ ุงูุทุงูุฉ. ูุคุฏู ุชูููุฐ ุงูุทูู ููุฐู ุงููุฆุฉ ุฅูู ุฅูุดุงุก
ูุงุฆู ูู ูุฐุฌ ุทุงูุฉ ุงูุฌูุงุฒ ุงููุนูู.
ุงูุทุงูุฉ ุง๏ป๏บค๏บผ๏บุฏ ุงูู ุณุงุนุฏ
ูุฆุฉ ุงูู ุณุงุนุฏุฉ ุงูุฃุณุงุณูุฉ ููุงุฆูุงุช Energy Harvesterุ ูููู ูุฐุง ุงูู ุณุงุนุฏ ุจุฅุฑูุงู Energy Harvester
ูุงุฆูุงุช ุนูู ูุงุฆูุงุช ู ุตุฏุฑ ุงูุทุงูุฉ. ูุคุฏู ุชูููุฐ ุงูุทูู ููุฐู ุงููุฆุฉ ุฅูู ุฅูุดุงุก ู ูู ูุนูู
ูุงุฆู ุญุตุงุฏุฉ ุงูุทุงูุฉ.
ุงูุณู ุงุช
ุชุฎุชูู ุงูุณู ุงุช ุจูู ู ุตุงุฏุฑ ุงูุทุงูุฉุ ููู ุงุฐุฌ ุทุงูุฉ ุงูุฃุฌูุฒุฉุ ูุญุตุงุฏุงุช ุงูุทุงูุฉ
ุงูุชุทุจููุงุชุ ูุฑุฌู ุฅููุงุก ูุธุฑุฉ ุนูู ูุฆุฉ ูุฑุนูุฉ ู ุญุฏุฏุฉ ููุญุตูู ุนูู ุงูุชูุงุตูู.
Basic ุงูุทุงูุฉ ู ุตุฏุฑ
ยท ู ุตุฏุฑ ุงูุทุงูุฉ ุงูุฃุณุงุณูุงูุทุงูุฉ ุงูุฃูููุฉJ: ุงูุทุงูุฉ ุงูุฃูููุฉ ุงูู ุฎุฒูุฉ ูู ู ุตุฏุฑ ุงูุทุงูุฉ ุงูุฃุณุงุณูุฉ.
ยท ุงูุฃุณุงุณูุฉุฅู ุฏุงุฏุงุช ุงูุทุงูุฉุงูุฌูุฏV: ุฌูุฏ ุงูุฅู ุฏุงุฏ ุงูุฃููู ูู ุตุฏุฑ ุงูุทุงูุฉ ุงูุฃุณุงุณู.
ยท ูุชุฑุฉ ุชุญุฏูุซ ุงูุทุงูุฉ ุงูุฏูุฑูุฉ: ุงูููุช ุจูู ุชุญุฏูุซูู ุฏูุฑููู ู ุชุชุงูููู ููุทุงูุฉ.
RV ุฎุตุงุฆุต ุงุฎุฑู : ู ุญุฑุฑ ุตูุฑ ูููุฏูู ูุนุงุฑุถ ู ุณุชูุฏุงุช ุงูู ูุฏูู
ยท RvBatteryModelPeriodicEnergyUpdateInterval: ุงููุงุตู ุงูุฒู ูู ูุฃุฎุฐ ุนููุงุช ุทุฑุงุฒ ุจุทุงุฑูุฉ RV.
ยท RvBatteryModelOpenCircuitVoltage: ูู ูุฐุฌ ุจุทุงุฑูุฉ RV ุฌูุฏ โโุงูุฏุงุฆุฑุฉ ุงูู ูุชูุญุฉ.
ยท RvBatteryModelCutoffVoltage: ูุทุน ุงูุฌูุฏ ุงูููุฑุจู ููู ูุฐุฌ ุจุทุงุฑูุฉ RV.
ยท RvBatteryModelAlphaValue: ููู ุฉ ุฃููุง ููู ูุฐุฌ ุจุทุงุฑูุฉ RV.
ยท RvBatteryModelBetaValue: ุงูููู ุฉ ุงูุชุฌุฑูุจูุฉ ููู ูุฐุฌ ุจุทุงุฑูุฉ RV.
ยท RvBatteryModelNumOfTerms: ุนุฏุฏ ุดุฑูุท ุงูู ุฌู ูุน ุงููุงููุงุฆู ูุชูุฏูุฑ ุงูุจุทุงุฑูุฉ
.
ูุงู ูุงู ุฑุงุฏูู ุงูุทุงูุฉ ุงูู ูุฏูู
ยท IdleCurrentA: ุชูุงุฑ ุงูุฎู ูู ุงูุงูุชุฑุงุถู ููุฑุงุฏูู ูู ุฃู ุจูุฑ.
ยท CcaBusyCurrentA: ุงูุฑุงุฏูู ุงูุงูุชุฑุงุถู CCA Busy State ุงูุญุงูู ูู Ampere.
ยท TxCurrentA: ุชูุงุฑ ุงูุฑุงุฏูู Tx ูู ุฃู ุจูุฑ.
ยท RxCurrentA: ุชูุงุฑ ุงูุฑุงุฏูู Rx ูู ุฃู ุจูุฑ.
ยท ุงูุชุจุฏูู ุงูุญุงูู ุฃ: ู ูุชุงุญ ููุงุฉ ุงูุฑุงุฏูู ุงูุงูุชุฑุงุถู ุงูุญุงูู ูู ุฃู ุจูุฑ.
ยท SleepCurrentA: ุงูุฑุงุฏูู ุงูููู ุงูุญุงูู ูู ุฃู ุจูุฑ.
ยท TxCurrentModel: ู ุคุดุฑ ุฅูู ูู ูุฐุฌ tx ุงูุญุงูู ุงูู ุฑูู.
Basic ุงูุทุงูุฉ ุญุงุตุฏุฉ
ยท ุฏูุฑูุฉ HarvestedPowerUpdateInterval: ุงูููุช ุจูู ุชุญุฏูุซูู ุฏูุฑููู ู ุชุชุงูููู ูู
ุงูููุฉ ุงูู ุญุตูุฏุฉ.
ยท ููุฉ ูุงุจูุฉ ููุญุตุงุฏ: ู ุชุบูุฑุงุช ุนุดูุงุฆูุฉ ุชู ุซู ู ูุฏุงุฑ ุงูุทุงูุฉ ุงูุชู ูุชู ุชูููุฑูุง
ุจูุงุณุทุฉ ุญุตุงุฏุฉ ุงูุทุงูุฉ.
ุงูุจุญุซ ุนู ุงูู ูููุฏูู
ุชุฎุชูู ุงูููู ุงูู ุชุชุจุนุฉ ุจูู ู ุตุงุฏุฑ ุงูุทุงูุฉุ ููู ุงุฐุฌ ุทุงูุฉ ุงูุฃุฌูุฒุฉุ ูุญุตุงุฏุงุช ุงูุทุงูุฉ
ุงูุชุทุจููุงุชุ ูุฑุฌู ุฅููุงุก ูุธุฑุฉ ุนูู ูุฆุฉ ูุฑุนูุฉ ู ุญุฏุฏุฉ ููุญุตูู ุนูู ุงูุชูุงุตูู.
Basic ุงูุทุงูุฉ ู ุตุฏุฑ
ยท ุงูุทุงูุฉ ุงูู ุชุจููุฉ: ุงูุทุงูุฉ ุงูู ุชุจููุฉ ูู BasicEnergySource.
RV ุฎุตุงุฆุต ุงุฎุฑู : ู ุญุฑุฑ ุตูุฑ ูููุฏูู ูุนุงุฑุถ ู ุณุชูุฏุงุช ุงูู ูุฏูู
ยท RvBatteryModelBatteryLevel: ู ุณุชูู ุจุทุงุฑูุฉ ุทุฑุงุฒ ุจุทุงุฑูุฉ RV.
ยท RvBatteryModelBatteryLifetime: ุนู ุฑ ุจุทุงุฑูุฉ ุทุฑุงุฒ ุจุทุงุฑูุฉ RV.
ูุงู ูุงู ุฑุงุฏูู ุงูุทุงูุฉ ุงูู ูุฏูู
ยท ุฅุฌู ุงูู ุงุณุชููุงู ุงูุทุงูุฉ: ุฅุฌู ุงูู ุงุณุชููุงู ุงูุทุงูุฉ ูุฌูุงุฒ ุงูุฑุงุฏูู.
Basic ุงูุทุงูุฉ ุญุงุตุฏุฉ
ยท ุงูููุฉ ุงูู ุญุตูุฏุฉ: ุงูุทุงูุฉ ุงูุญุงููุฉ ุงูู ูุฏู ุฉ ู ู BasicEnergyHarvester.
ยท ุฅุฌู ุงูู ุงูุทุงูุฉ ุงูุญุตุงุฏ: ุฅุฌู ุงูู ุงูุทุงูุฉ ุงูุชู ุชู ุญุตุงุฏูุง ุจูุงุณุทุฉ BasicEnergyHarvester.
ุงูุชุญูู
ูู ูุชู ุฅุฌุฑุงุก ู ูุงุฑูุฉ ุฅุทุงุฑ ุงูุทุงูุฉ ุจุงูุฃุฌูุฒุฉ ุงููุนููุฉ. ุญุงุถูุฑ
ูุชู ูุญุต ุชูููุฐ ุฅุทุงุฑ ุงูุทุงูุฉ ุฑูู ููุง ุจุญุซูุง ุนู ุฃุฎุทุงุก ุญุณุงุจูุฉ. ุงู
ูุชู ุงูุชุญูู ู ู ุตุญุฉ ุทุฑุงุฒ ุจุทุงุฑูุฉ RV ู ู ุฎูุงู ู ูุงุฑูุฉ ุงููุชุงุฆุฌ ุจู ุง ุชู ุชูุฏูู ู ูู ุงููุณุฎุฉ ุงูุฃุตููุฉ
ูุฑู ูู ูุฐุฌ ุจุทุงุฑูุฉ RV.
FLOW MONITOR
ุงูู ูุฏูู ุงููุตู
ุงูููุฏ ุงูู ุตุฏุฑู ูููุญุฏุฉ ุงูุฌุฏูุฏุฉ ู ูุฌูุฏ ูู ุงูุฏููู src/flow-monitor.
ูุฏู ูุญุฏุฉ ู ุฑุงูุจุฉ ุงูุชุฏูู ูู ุชูููุฑ ูุธุงู ู ุฑู ูููุงุณ ุฃุฏุงุก
ุจุฑูุชููููุงุช ุงูุดุจูุฉ. ุชุณุชุฎุฏู ุงููุญุฏุฉ ู ุฌุณุงุช ู ุซุจุชุฉ ูู ุนูุฏ ุงูุดุจูุฉ ูุชุชุจุน
ุงูุญุฒู ุงูู ุชุจุงุฏูุฉ ุจูู ุงูุนูุฏุ ูุณูู ูุชู ููุงุณ ุนุฏุฏ ู ู ุงูู ุนูู ุงุช. ุงูุญุฒู ูู
ู ูุณู ุฉ ุญุณุจ ุงูุชุฏูู ุงูุฐู ุชูุชู ู ุฅูููุ ุญูุซ ูุชู ุชุนุฑูู ูู ุชุฏูู ุญุณุจ
ุฎุตุงุฆุต ุงูู ุณุจุงุฑ (ุนูู ุณุจูู ุงูู ุซุงูุ ุจุงููุณุจุฉ ูู IPุ ูุชู ุชุนุฑูู ุงูุชุฏูู ุนูู ุฃูู ุงูุญุฒู ุงูุชู ููุง ููุณ
{ุงูุจุฑูุชููููุ ุงูู ุตุฏุฑ (IPุ ุงูู ููุฐ)ุ ุงููุฌูุฉ (IPุ ุงูู ููุฐ)} tuple.
ูู ูู ุชุตุฏูุฑ ุงูุฅุญุตุงุฆูุงุช ุงูู ุฌู ุนุฉ ููู ุชุฏูู ุจุชูุณูู XML. ูุนูุงูุฉ ุนูู ุฐููุ ูุฅู
ูู ูู ููู ุณุชุฎุฏู ุงููุตูู ุฅูู ุงูุชุญูููุงุช ู ุจุงุดุฑุฉ ูุทูุจ ุฅุญุตุงุฆูุงุช ู ุญุฏุฏุฉ ุญูู ูู ุชุฏูู.
ุชุตู ูู
ุชู ุชุตู ูู ูุญุฏุฉ ู ุฑุงูุจุฉ ุงูุชุฏูู ุจุทุฑููุฉ ู ุนูุงุฑูุฉ. ููู ูู ุชู ุฏูุฏู ุนู ุทุฑูู ูุฆุฉ ูุฑุนูุฉ
ns3::FlowProbe ns3::FlowClassifier.
ุชู ูุตู ุชุตู ูู ุงููุญุฏุฉ ุงููุงู ูุฉ ูู [FlowMonitor]
ู ุฌุงู ุงููููุฏ
ูู ุงูููุช ุงูุญุงููุ ุชุชููุฑ ุงูู ุณุงุจูุฑ ูุงูู ุตููุงุช ูู IPv4 ูIPv6.
ุณูููู ูู ู ุณุจุงุฑ ุจุชุตููู ุงูุญุฒู ูู ุฃุฑุจุน ููุงุท:
ยท ุนูุฏ ุฅุฑุณุงู ุญุฒู ุฉ (ุชุชุจุนุงุช SendOutgoing IPv[4,6])
ยท ุนูุฏ ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ (ุชุชุจุนุงุช UnicastForward IPv[4,6])
ยท ุนูุฏ ุงุณุชูุงู ุญุฒู ุฉ (ุชุชุจุนุงุช LocalDeliviver IPv[4,6])
ยท ุนูุฏ ุฅุณูุงุท ุญุฒู ุฉ (ุฅุณูุงุท ุขุซุงุฑ IPv[4,6])
ูุจู ุง ุฃูู ูุชู ุชุนูุจ ุงูุญุฒู ุนูู ู ุณุชูู IPุ ูุฅู ุฃู ุฅุนุงุฏุฉ ุฅุฑุณุงู ุชูุชุฌ ุนู ุจุฑูุชููููุงุช L4
(ุนูู ุณุจูู ุงูู ุซุงูุ TCP) ุณูู ูุฑุงูุง ุงูู ุณุจุงุฑ ูุญุฒู ุฉ ุฌุฏูุฏุฉ.
ุณุชุชู ุฅุถุงูุฉ ุนูุงู ุฉ ุฅูู ุงูุญุฒู ุฉ (ns3::Ipv[4,6]FlowProbeTag). ุณูู ุชุญู ู ุงูุนูุงู ุฉ ุงูุฃุณุงุณูุฉ
ุจูุงูุงุช ุงูุญุฒู ุฉุ ู ููุฏุฉ ูุชุตููู ุงูุญุฒู ุฉ.
ูุฌุจ ุงูุชุฃููุฏ ุนูู ุฃู ุญุฒู L4 (TCPุ UDP) ููุท ูู ุงูุชู ุชู ุชุตููููุง ุญุชู ุงูุขู. ุนูุงูุฉ ุนูู ุฐููุ
ุณูุชู ุชุตููู ุงูุญุฒู ุฃุญุงุฏูุฉ ุงูุจุซ ููุท. ูุฏ ุชุชู ุฅุฒุงูุฉ ูุฐู ุงููููุฏ ูู ุงูู ุณุชูุจู.
ุงูุจูุงูุงุช ุงูุชู ุชู ุฌู ุนูุง ููู ุชุฏูู ูู:
ยท timeFirstTxPacket: ุนูุฏู ุง ูุชู ุฅุฑุณุงู ุงูุญุฒู ุฉ ุงูุฃููู ูู ุงูุชุฏููุ
ยท timeLastTxPacket: ู ุชู ุชู ุฅุฑุณุงู ุงูุญุฒู ุฉ ุงูุฃุฎูุฑุฉ ูู ุงูุชุฏููุ
ยท timeFirstRxPacket: ุนูุฏู ุง ูุชู ุงุณุชูุงู ุงูุญุฒู ุฉ ุงูุฃููู ูู ุงูุชุฏูู ุจูุงุณุทุฉ ุนูุฏุฉ ุงูููุงูุฉุ
ยท timeLastRxPacket: ู ุชู ุชู ุงุณุชูุงู ุขุฎุฑ ุญุฒู ุฉ ูู ุงูุชุฏููุ
ยท DelaySum: ู ุฌู ูุน ูู ุงูุชุฃุฎูุฑุงุช ู ู ุทุฑู ุฅูู ุทุฑู ูุฌู ูุน ุญุฒู ุงูุชุฏูู ุงูู ุณุชูู ุฉ.
ยท jitterSum : ู ุฌู ูุน ุฌู ูุน ููู ุงุฑุชุนุงุด ุงูุชุฃุฎูุฑ (ุชุจุงูู ุงูุชุฃุฎูุฑ) ููุฌู ูุน
ุชููู ุญุฒู ุงูุชุฏููุ ูู ุง ูู ู ุญุฏุฏ ูู RFC 3393;
ยท txBytesุ txPackets: ุงูุนุฏุฏ ุงูุฅุฌู ุงูู ููุจุงูุชุงุช / ุงูุญุฒู ุงูู ุฑุณูุฉ ููุชุฏูู.
ยท rxBytesุ rxPackets: ุงูุนุฏุฏ ุงูุฅุฌู ุงูู ููุจุงูุชุงุช / ุงูุญุฒู ุงูู ุณุชูู ุฉ ููุชุฏููุ
ยท ุงูุญุฒู ุงูู ูููุฏุฉ: ุฅุฌู ุงูู ุนุฏุฏ ุงูุญุฒู ุงูุชู ู ู ุงูู ูุชุฑุถ ุฃู ุชููู ู ูููุฏุฉ (ูู ูุชู ุงูุฅุจูุงุบ ุนููุง ุฃูุซุฑ ู ู 10
ุซูุงูู)ุ
ยท timesForwarded: ุนุฏุฏ ุงูู ุฑุงุช ุงูุชู ุชู ูููุง ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ.
ยท ุชุฃุฎูุฑ ุงูุฑุณู ุงูุจูุงููุ ุบุถุจ ุงูุฑุณู ุงูุจูุงููุ packetSizeHistogram: ุฅุตุฏุงุฑุงุช ุงูุฑุณู ุงูุจูุงูู ููุชุฃุฎูุฑุ
ุบุถุจุ ูุฃุญุฌุงู ุงูุญุฒู ุฉุ ุนูู ุงูุชูุงููุ
ยท ุงูุญุฒู ุงูู ุณูุทุฉุ ุงูุจุงูุชุงุช ุงูู ุณูุทุฉ: ุนุฏุฏ ุงูุญุฒู ูุงูุจุงูุชุงุช ุงูู ูููุฏุฉุ ู ูุณู ุฉ ุญุณุจ
ุฑู ุฒ ุณุจุจ ุงูุฎุณุงุฑุฉ (ุงูู ุญุฏุฏ ูู ุงูุชุญููู).
ูู ู ุงูุฌุฏูุฑ ุจุงูุฐูุฑ ุฃู ุงูู ุฌุณุงุช ุชููุณ ุจุงูุชุงุช ุงูุญุฒู ุฉ ุจู ุง ูู ุฐูู ุฑุคูุณ IP.
ูุง ูุชู ุชุถู ูู ุฑุคูุณ L2 ูู ูุฐุง ุงูุฅุฌุฑุงุก.
ุณุชุชู ูุชุงุจุฉ ูุฐู ุงูุฅุญุตุงุฆูุงุช ูู ูู ูุฐุฌ XML ุนูุฏ ุงูุทูุจ (ุฑุงุฌุน ูุณู ุงูุงุณุชุฎุฏุงู ).
ู ุฑุงุฌุน ุญุณุงุจุงุช
[ู ุฑุงูุจุฉ ุงูุชุฏูู]
ุฌู ูุงุฑููุฑูุ ุจู ููุฑุชููุงุ ูู . ุฑููุงุฑุฏู. 2009. FlowMonitor: ุฅุทุงุฑ ู ุฑุงูุจุฉ ุงูุดุจูุฉ
ูู ุญุงูุงุฉ ุงูุดุจูุฉ 3 (NS-3). ูู ููุงุฆุน ุงูู ุคุชู ุฑ ุงูุฏููู ุงูุฑุงุจุน ICST
ู ุคุชู ุฑ ุญูู ู ููุฌูุงุช ูุฃุฏูุงุช ุชูููู ุงูุฃุฏุงุก (VALUETOOLS '09).
http://dx.doi.org/10.4108/ICST.VALUETOOLS2009.7493
ุงูุฃุณุชุนู ุงู
ุงุณุชุฎุฏุงู ุงููุญุฏุฉ ุจุณูุท ููุบุงูุฉ. ุณูู ูุนุชูู ุงูู ุณุงุนุฏ ุจูู ุดูุก.
ุงูุงุณุชุฎุฏุงู ุงููู ูุฐุฌู ูู:
// ู ุฑุงูุจุฉ ุงูุชุฏูู
ุจู ุชู ุขุฑ this.flowMonitor;
FlowMonitorHelperflowHelper;
flowMonitor =flowHelper.InstallAll();
ู ุญุงูู::Stop (Seconds(stop_time));
ู ุญุงูู :: ุชุดุบูู () ุ
flowMonitor->SerializeToXmlFile("NameOfFile.xml", true, true);
ููู ุชุณูุณูToXmlFile () ูุชู ุงุณุชุฎุฏุงู ู ุนูู ุงุช ุงููุธููุฉ ุงูุซุงููุฉ ูุงูุซุงูุซุฉ ุนูู ุงูุชูุงูู
ุชูุดูุท/ุฅูุบุงุก ุชูุดูุท ุงูุฑุณูู ุงูุจูุงููุฉ ูุงูุฅุญุตุงุฆูุงุช ุงูุชูุตูููุฉ ููู ู ุณุจุงุฑ.
ูู ูู ุงูุนุซูุฑ ุนูู ุจุฏุงุฆู ุฃุฎุฑู ู ุญุชู ูุฉ ูู ูุซุงุฆู Doxygen.
ุงูู ุณุงุนุฏูู
ุชุชุจุน ูุงุฌูุฉ API ุงูู ุณุงุนุฏุฉ ุงุณุชุฎุฏุงู ุงููู ุท ููู ุณุงุนุฏูู ุงูุนุงุฏููู. ู ู ุฎูุงู ุงูู ุณุงุนุฏ ูู ููู
ูู ุจุชุซุจูุช ุงูุดุงุดุฉ ูู ุงูุนูุฏุ ููู ุจุชุนููู ุณู ุงุช ุงูุดุงุดุฉุ ูุทุจุงุนุฉ ุงูุฅุญุตุงุฆูุงุช.
ุดูุก ูุงุญุฏ ู ูู ูู: ns3::FlowMonitorHelper ูุฌุจ ุฅูุดุงุก ู ุซูู ู ุฑุฉ ูุงุญุฏุฉ ููุท ูู
ุฑุฆูุณู.
ุงูุณู ุงุช
ุชููุฑ ุงููุญุฏุฉ ุงูุณู ุงุช ุงูุชุงููุฉ ูู ns3::FlowMonitor:
ยท MaxPerHopDelay (ุงูููุชุ ุงูุงูุชุฑุงุถู 10 ุซูุงูู): ุงูุญุฏ ุงูุฃูุตู ูุชุฃุฎูุฑ ูู ููุฒุฉ ุงูุฐู ููุจุบู ุฃุฎุฐู ูู ุงูุงุนุชุจุงุฑุ
ยท ููุช ุงูุจุฏุก (ุงูููุชุ ุงูุงูุชุฑุงุถู 0): ุงูููุช ุงูุฐู ูุจุฏุฃ ููู ุงูุฑุตุฏ.
ยท DelayBinWidth (ู ุฒุฏูุฌุ ุงูุงูุชุฑุงุถู 0.001): ุงูุนุฑุถ ุงูู ุณุชุฎุฏู ูู ุงูุฑุณู ุงูุจูุงูู ููุชุฃุฎูุฑ.
ยท JitterBinWidth (ู ุฒุฏูุฌุ ุงูุงูุชุฑุงุถู 0.001): ุงูุนุฑุถ ุงูู ุณุชุฎุฏู ูู ุงูุฑุณู ุงูุจูุงูู ููุงุฑุชุนุงุด.
ยท PacketSizeBinWidth (ู ุฒุฏูุฌุ ุงูุงูุชุฑุงุถู 20.0): ุงูุนุฑุถ ุงูู ุณุชุฎุฏู ูู ุงูุฑุณู ุงูุจูุงูู ูุญุฌู ุงูุญุฒู ุฉ.
ยท FlowInterruptionsBinWidth (ู ุฒุฏูุฌุ ุงูุงูุชุฑุงุถู 0.25): ุงูุนุฑุถ ุงูู ุณุชุฎุฏู ูู
ุงูุฑุณู ุงูุจูุงูู ูู ูุงุทุน ุงูุชุฏููุ
ยท FlowInterruptionsMinTime (ู ุฒุฏูุฌุ ุงูุงูุชุฑุงุถู 0.5): ุงูุญุฏ ุงูุฃุฏูู ููููุช ุจูู ุงููุตูู
ูุนุชุจุฑ ุงููุทุงุน ุงูุชุฏูู.
ุงููุงุชุฌ
ู ุฎุฑุฌุงุช ุงููู ูุฐุฌ ุงูุฑุฆูุณู ูู ุชูุฑูุฑ ุจุชูุณูู XML ุญูู ุฅุญุตุงุฆูุงุช ุงูุชุฏูู. ู ุซุงู ุนูู ุฐูู ูู:
ุชู ุฅูุดุงุก ุงูุฅุฎุฑุงุฌ ุจูุงุณุทุฉ ุชุฏูู TCP ู ู 10.1.3.1 ุฅูู 10.1.2.2.
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃู ู ุณุจุงุฑ ุงูููุฑุณ 2 ูููู ุจุงูุฅุจูุงุบ ุนู ุงูู ุฒูุฏ ู ู ุงูุญุฒู ูุงูุจุงูุชุงุช ุฃูุซุฑ ู ู
ุงูู ุดุงูู ุงูุฃุฎุฑู. ููุฐุง ุณููู ุทุจูุนู ุชู ุงู ูุงุ ุญูุซ ูุชู ุชุฌุฒุฆุฉ ุงูุญุฒู ุนูุฏ ุนููุงู IP
ุงูู ุณุชูู ูู ุชูู ุงูุนูุฏุฉ.
ูุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฃูุถูุง ุฅูู ุฃู ู ุณุจุงุฑ ุงูุนูุฏุฉ ุงูู ุณุชูุจูุฉ (ุงูููุฑุณ 4) ูุง ูุญุณุจ ููู ุฉ
ุงูุฃุฌุฒุงุกุ ุญูุซ ุชุชู ุฅุนุงุฏุฉ ุงูุชุฌู ูุน ูุจู ููุทุฉ ุงููุญุต.
ุฃู ุซูุฉ
ุงูุฃู ุซูุฉ ู ูุฌูุฏุฉ ูู src/flow-monitor/examples.
ุนูุงูุฉ ุนูู ุฐููุ ุชุณุชุฎุฏู ุงูุฃู ุซูุฉ ุงูุชุงููุฉ ูุญุฏุฉ ู ุฑุงูุจุฉ ุงูุชุฏูู:
ยท ุฃู ุซูุฉ/matrix-topology/matrix-topology.cc
ยท ุฃู ุซูุฉ/ุงูุชูุฌูู/manet-routing-compare.cc
ยท ุฃู ุซูุฉ/ุงูุชูุฌูู/simple-global-routing.cc
ยท ุฃู ุซูุฉ/tcp/tcp-variants-comparison.cc
ยท ุฃู ุซูุฉ/wireless/multirate.cc
ยท ุฃู ุซูุฉ/wireless/wifi-hidden-terminal.cc
ุงุณุชูุดุงู ุงูุฃุฎุทุงุก:
ูุง ุชุญุฏุฏ ุฃูุซุฑ ู ู ูุงุญุฏ ns3::FlowMonitorHelper ูู ุงูู ุญุงูุงุฉ.
ุงูุชุญูู
ุชุญุชูู ุงููุฑูุฉ ุงูู ูุฌูุฏุฉ ูู ุงูู ุฑุงุฌุน ุนูู ูุตู ูุงู ู ููุชุญูู ู ู ุตุญุฉ ุงููุญุฏุฉ ู ูุงุจู ุฃ
ุดุจูุฉ ุงูุงุฎุชุจุงุฑ.
ูุชู ุชูููุฑ ุงูุงุฎุชุจุงุฑุงุช ูุถู ุงู ูุธููุฉ ุงูุฑุณู ุงูุจูุงูู ุงูุตุญูุญ.
INTERNET ุนุงุฑุถุงุช ุงุฒูุงุก
Internet ููู ุฉ
Internet ููู ุฉ ุชุฌู ูุน
ูุฆุฉ ุนุงุฑูุฉ ุงูุนูุฏุฉ ููุณุช ู ููุฏุฉ ุฌุฏูุง ูู ุง ููุ ูุฌุจ ุชุฌู ูุน ุงููุงุฆูุงุช ุงูุฃุฎุฑู ุฅููู
ุชูููุฑ ูุธุงุฆู ุงูุนูุฏุฉ ุงูู ููุฏุฉ.
ุชุดูุฑ NS-3 ุฏููู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุงูู ุตุฏุฑ src/internet ูููุฑ ุชูููุฐ TCP/IPv4- ู
ุงูู ูููุงุช ุงูู ุชุนููุฉ ุจู IPv6. ูุชุดู ู ูุฐู IPv4 ูARP ูUDP ูTCP ูIPv6 ูNeighbor Discovery ู
ุงูุจุฑูุชููููุงุช ุงูุฃุฎุฑู ุฐุงุช ุงูุตูุฉ.
ุนูุฏ ุงูุฅูุชุฑูุช ููุณุช ูุฆุงุช ูุฑุนูุฉ ู ู ุนูุฏุฉ ุงููุฆุฉุ ุฅููุง ู ุฌุฑุฏ ุนูุฏ ุชุญุชูู ุนูู ู ูู
ู ุฌู ูุนุฉ ู ู ุงููุงุฆูุงุช ุงูู ุชุนููุฉ ุจุงูู ูููุฉ ุงูููุฑูุฉ ู ุฌู ุนุฉ ููู . ูู ูู ุชุฌู ูุนูุง ูุฏูููุง ุฃู ุนุจุฑ
ูุธููุฉ ู ุณุงุนุฏ InternetStackHelper::ุชุซุจูุช () ุงูุฐู ููุนู ู ุง ููู ูุฌู ูุน ุงูุนูุฏ
ุชู ุชู ุฑูุฑูุง ููุณุงุฆุท:
ุจุงุทู
InternetStackHelper::ุชุซุจูุช (Ptr ุนูุฏุฉ) ุซุงุจุช
{
ุฅุฐุง (m_ipv4Enabled)
{
/* ู ูุฏุณ IPv4 */
ุฅุฐุง (ุนูุฏุฉ->GetObject () != 4)
{
NS_FATAL_ERROR ("InternetStackHelper::Install (): ุงูุชุฌู ูุน"
""InternetStack ุฅูู ุนูุฏุฉ ุจูุง ูุงุฆู Ipv4 ู ูุฌูุฏ");
ุงูุนูุฏุฉุ
}
CreateAndAggregateObjectFromTypeId (node, "ns3::ArpL3Protocol");
CreateAndAggregateObjectFromTypeId (node, "ns3::Ipv4L3Protocol");
CreateAndAggregateObjectFromTypeId (node, "ns3::Icmpv4L4Protocol");
// ุชุนููู ุงูุชูุฌูู
Ptr ipv4 = ุนูุฏุฉ-> GetObject () ุ
ุจู ุชู ุขุฑ ipv4Routing = m_routing->ุฅูุดุงุก (ุนูุฏุฉ);
ipv4->SetRoutingProtocol (ipv4Routing);
}
ุฅุฐุง (m_ipv6Enabled)
{
/* ู ูุฏุณ IPv6 */
ุฅุฐุง (ุนูุฏุฉ->GetObject () != 6)
{
NS_FATAL_ERROR ("InternetStackHelper::Install (): ุงูุชุฌู ูุน"
""InternetStack ุฅูู ุนูุฏุฉ ุจูุง ูุงุฆู Ipv6 ู ูุฌูุฏ");
ุงูุนูุฏุฉุ
}
CreateAndAggregateObjectFromTypeId (node, "ns3::Ipv6L3Protocol");
CreateAndAggregateObjectFromTypeId (node, "ns3::Icmpv6L4Protocol");
// ุชุนููู ุงูุชูุฌูู
Ptr ipv6 = ุนูุฏุฉ-> GetObject () ุ
ุจู ุชู ุขุฑ ipv6Routing = m_routingv6->ุฅูุดุงุก (ุนูุฏุฉ)ุ
ipv6->SetRoutingProtocol (ipv6Routing);
/* ุชุณุฌูู ู ูุญูุงุช ูุฎูุงุฑุงุช IPv6 */
ipv6->ุงู ุชุฏุงุฏุงุช ุงูุชุณุฌูู ();
ipv6->ุฎูุงุฑุงุช ุงูุชุณุฌูู ();
}
ุฅุฐุง (m_ipv4Enabled || m_ipv6Enabled)
{
/* ู ูุฏุณุงุช UDP ูTCP */
CreateAndAggregateObjectFromTypeId (node, "ns3::UdpL4Protocol");
ุงูุนูุฏุฉ->AggregateObject (m_tcpFactory.Create ());
ุจู ุชู ุขุฑ ุงูู ุตูุน = ุฅูุดุงุก ูุงุฆู ()ุ
ุงูุนูุฏุฉ->ุงููุงุฆู ุงูุชุฌู ูุนู (ุงูู ุตูุน)ุ
}
}
ุญูุซ ุชูุฌุฏ ุชุทุจููุงุช ู ุชุนุฏุฏุฉ ูู NS-3 (TCPุ ุชูุฌูู IP)ุ ุชุชู ุฅุถุงูุฉ ูุฐู ุงููุงุฆูุงุช ุจูุงุณุทุฉ
ูุงุฆู ุงูู ุตูุน (TCP) ุฃู ุนู ุทุฑูู ู ุณุงุนุฏ ุงูุชูุฌูู (m_routing).
ูุงุญุธ ุฃูู ุชู ุชูููู ุจุฑูุชูููู ุงูุชูุฌูู ูุชุนูููู ุฎุงุฑุฌ ูุฐู ุงููุธููุฉ. ุจุดูู ุงูุชุฑุงุถูุ
ุชุชู ุฅุถุงูุฉ ุงูุจุฑูุชููููุงุช ุงูุชุงููุฉ:
ุจุงุทูุฉ InternetStackHelper::Initialize ()
{
SetTcp("ns3::TcpL4Protocol");
Ipv4StaticRoutingHelper staticRouting;
Ipv4GlobalRoutingHelper globalRouting;
Ipv4ListRoutingHelper listRouting;
Ipv6ListRoutingHelper listRoutingv6;
Ipv6StaticRoutingHelper staticRoutingv6;
listRouting.Add (staticRouting, 0);
listRouting.Add (globalRouting, -10);
listRoutingv6.Add (staticRoutingv6, 0);
SetRoutingHelper (listRouting);
SetRoutingHelper (listRoutingv6);
}
ุงูุชุฑุงุถููุงุ ูุชู ุชู ููู IPv4 ูIPv6.
Internet ุงูุนูุฏุฉ ุจูุงุก
ุนูุฏุฉ ูุงุฏุฑุฉ ุนูู IP (an NS-3 ุงูุนูุฏุฉ ุงูู ุนุฒุฒุฉ ุจุงูุชุฌู ูุน ูุชุญุชูู ุนูู ู ูุฏุณ IP ูุงุญุฏ ุฃู ุฃูุซุฑ)
ูุฏูู ุงููููู ุงูุฏุงุฎูู ุงูุชุงูู.
ุทุจูุฉ 3 ุงูุจุฑูุชููููุงุช
ูู ุงูุทุจูุฉ ุงูุณูููุฉุ ููู NetDevicesุ ุชูุฌุฏ ุจุฑูุชููููุงุช "ุงูุทุจูุฉ 3"ุ ุจู ุง ูู ุฐูู
IPv4ุ IPv6ุ ARP ูู ุง ุฅูู ุฐูู. ุงููุตู ุจุฑูุชูููู IPv4L3 ูู ูุฆุฉ ุงูุชูููุฐ ุงูุชู
ุงููุงุฌูุฉ ุงูุนุงู ุฉ ุนุงุฏุฉ ู ุง ุชููู ูุฆุฉ IPv4ุ ูููู ูุชู ุฃูุถูุง ุงุณุชุฎุฏุงู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุนุงู ุฉ Ipv4L3Protocol
ุฏุงุฎููุง ูู ุงูููุช ุงูุญุงุถุฑ.
ูู ูุฆุฉ Ipv4L3Protocolุ ุฅุญุฏู ุงูุทุฑู ุงูู ูุถุญุฉ ุฃุฏูุงู ูู ุงุญุตู ุนูู ():
/ **
* ุชุณุชุฏุนู ุงูุทุจูุฉ ุงูุณูููุฉ ูุฐู ุงูุทุฑููุฉ ุจุนุฏ ุงุณุชุฏุนุงุก L3Demux::Lookup
* ุชุญุชุงุฌ ูุฆุฉ ARP ุงููุฑุนูุฉ ุฅูู ู ุนุฑูุฉ ุฃู ุฌูุงุฒ NetDevice ูุฐุง
* ุงูุญุฒู ุฉ ูุงุฏู ุฉ ุฅูู:
* - ุชูููุฐ ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ARP ููู NetDevice
* - ุฅุฑุณุงู ุฑุฏูุฏ ARP ุนูู ุงูุฌูุงุฒ ุงูุตุญูุญ
*/
ุชููู ุจุงุทูุฉ (Ptr ุงูุฌูุงุฒุ ุจู ุชู ุขุฑ ุตุ ุจุฑูุชูููู uint16_tุ
ุนููุงู const &fromุ ุนููุงู const &toุ NetDevice::PacketType packetType);
ุฃููุงูุ ูุงุญุธ ุฃู ุงุญุตู ุนูู () ุชุญุชูู ุงูุฏุงูุฉ ุนูู ุชูููุน ู ุทุงุจู ูู RececeCallback
ูู ุงููุตู ุงูุนูุฏุฉ. ูุชู ุฅุฏุฑุงุฌ ู ุคุดุฑ ุงููุธููุฉ ูุฐุง ูู ู ุนุงูุฌ ุจุฑูุชูููู ุงูุนูุฏุฉ ุนูุฏู ุง
AddInterface () ูุณู ู. ูุชู ุงูุชุณุฌูู ุงููุนูู ุจุจูุงู ู ุซู
ูุชุจุน:
RegisterProtocolHandler ( MakeCallback (&Ipv4Protocol::Receiveุ ipv4)ุ
Ipv4L3Protocol::PROT_NUMBER, 0);
ูุชู ุชุฌู ูุน ูุงุฆู Ipv4L3Protocol ูู ุงูุนูุฏุฉุ ูุง ููุฌุฏ ุณูู ุจุฑูุชูููู Ipv4L3 ูุงุญุฏ ููุท
ูุฏู. ุจุฑูุชููููุงุช ุงูุทุจูุฉ ุงูุนููุง ุงูุชู ุชุญุชูู ุนูู ุญุฒู ุฉ ูุฅุฑุณุงููุง ุฅูู ุจุฑูุชูููู Ipv4L3
ูู ูู ุงุณุชุฏุนุงุก ุงููุงุฆู GetObject () ููุญุตูู ุนูู ุงูู ุคุดุฑ ูู ุง ููู:
ุจู ุชู ุขุฑ ipv4 = m_node->GetObject ()ุ
ุฅุฐุง (ipv4 != 0)
{
ipv4->ุฅุฑุณุงู (ุญุฒู ุฉุ ุตุฏุฑุ ุฃุจูุฏุฑุ PROT_NUMBER)ุ
}
ููุถุญ ูุฐุง ุงููุตู ุจุดูู ุฌูุฏ ุชูููุชูู ูุณุชุบููู ุง NS-3 ูุฑุจุท ุงูุฃุดูุงุก ุจุจุนุถูุง:
ุนู ููุงุช ุงูุงุณุชุฑุฌุงุนุงุช ูุชุฌู ูุน ุงููุงุฆูุงุช.
ุจู ุฌุฑุฏ ุฃู ูุญุฏุฏ ุชูุฌูู IPv4 ุฃู ุงูุญุฒู ุฉ ู ุฎุตุตุฉ ููุนูุฏุฉ ุงูู ุญููุฉุ ูุฅูู ูุนูุฏ ุชูุฌูููุง ูุฃุนูู
ุงูู ุฏุฎูุฉ. ูุชู ุฐูู ู ู ุฎูุงู ุงููุธููุฉ ุงูุชุงููุฉ:
ุจุงุทู
ุจุฑูุชูููู Ipv4L3::LocalDeliver (Ptr ุงูุญุฒู ุฉุ Ipv4Header const&ipุ uint32_t iif)
ุงูุฎุทูุฉ ุงูุฃููู ูู ุงูุนุซูุฑ ุนูู ูุงุฆู Ipv4L4Protocol ุงูุตุญูุญุ ุจูุงุกู ุนูู ุฑูู ุจุฑูุชูููู IP.
ุนูู ุณุจูู ุงูู ุซุงูุ ูุชู ุชุณุฌูู TCP ูู demux ูุจุฑูุชูููู ุฑูู 6. ูุฃุฎูุฑูุงุ ูุชู ุชุณุฌูู ูุณุชูู ()
ูุธููุฉ ุนูู Ipv4L4Protocol (ู ุซู TcpL4Protocol::ุชููู ูุณู ู.
ูู ููุฏู ุจุนุฏ ูุฆุฉ Ipv4Interface. ูู ุงูุฃุณุงุณุ ูุชู ุฅูุฑุงู ูู ุฌูุงุฒ NetDevice
ู ุน ุชู ุซูู IPv4 ููุฐุง ุงูุฌูุงุฒ. ูู ููููุณุ ูุฐู ุงููุฆุฉ ูุงุฌูุฉ IPv4 ุชูุฑูุจุง
ูุชูุงูู ู ุน ุงูุจููุฉ in_device; ูุงูุบุฑุถ ุงูุฑุฆูุณู ูู ุชูููุฑ ุนููุงู ุงูุฃุณุฑุฉ
ู ุนููู ุงุช ู ุญุฏุฏุฉ (ุนูุงููู) ุญูู ุงููุงุฌูุฉ.
ุชุญุชูู ุฌู ูุน ุงููุฆุงุช ุนูู ุขุซุงุฑ ู ูุงุณุจุฉ ูุชุชุจุน ุงูุญุฒู ุงูู ุฑุณูุฉ ูุงูู ุณุชูู ุฉ ูุงูู ูููุฏุฉ.
ูุชู ุชุดุฌูุน ุงูู ุณุชุฎุฏู ูู ุนูู ุงุณุชุฎุฏุงู ูุง ูู ุนุฑูุฉ ู ุง ุฅุฐุง ุชู ุฅุณูุงุท ุงูุญุฒู ุฉ (ูุฃูู). ุฃ
ุงูุฎุทุฃ ุงูุดุงุฆุน ูู ูุณูุงู ุชุฃุซูุฑุงุช ููุงุฆู ุงูุงูุชุธุงุฑ ุงูู ุญููุฉ ุนูุฏ ุฅุฑุณุงู ุงูุญุฒู ุ ุนูู ุณุจูู ุงูู ุซุงูุ
ูุงุฆู ุฉ ุงูุชุธุงุฑ ARP. ูู ูู ุฃู ูููู ูุฐุง ู ุญูุฑูุง ุจุดูู ุฎุงุต ุนูุฏ ุฅุฑุณุงู ุญุฒู ุถุฎู ุฉ ุฃู ุฏูุนุงุช ู ู ุงูุญุฒู
ุจุงุณุชุฎุฏุงู UDP. ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุงูู ุนููุฉ ูุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ูู ARP ู ุญุฏูุฏุฉ (3 ู ุฎุทุทุงุช ุจูุงูุงุช) ููุฏ ุชููู ุญุฒู IP ูุฐูู
ู ุฌุฒุฃุฉุ ู ู ุง ูุคุฏู ุจุณูููุฉ ุฅูู ุฒูุงุฏุฉ ุญุฌู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ูู ARP. ูู ุชูู ุงูุญุงูุงุช ูููู ู ู ุงูู ููุฏ
ุฒูุงุฏุฉ ุญุฌู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ูู ARP ุงูู ุนููุฉ ุฅูู ุงูููู ุฉ ุงูู ูุงุณุจุฉุ ุนูู ุณุจูู ุงูู ุซุงู:
Config::SetDefault ("ns3::ArpCache::PendingQueueSize"ุ UintegerValue (MAX_BURST_SIZE/L2MTU*3));
ูุชุจุน ุชุทุจูู IPv6 ุจููุฉ ู ู ุงุซูุฉ. ุงูุนูุฏ ุงูู ุฒุฏูุฌุฉ ุงูู ูุฏุณุฉ (ูุงุญุฏุฉ ู ุน
ุฏุนู ูู ู ู IPv4 ูIPv6) ุณูุณู ุญ ูู ูุจุณ IPv6 ุจุงุณุชูุจุงู ุงุชุตุงูุงุช IPv4 ูู ูู
ุงููุธุงู ุงูู ุฒุฏูุฌ ุงูู ูุฏุณ ููุนู ุฐูู. ูู ูู ุฑุจุท ุงูู ูุจุณ ูุงูุงุณุชู ุงุน ุฅูู ููุทุฉ ููุงูุฉ IPv6
ุชููู ุงุชุตุงู IPv4 ูุณูููู ุจุฅุฑุฌุงุน ุงูุนููุงู ุงูุจุนูุฏ ูุนููุงู IPv4 ุงูู ุนูู.
ุฏุนู ุฎูุงุฑ ู ุฃุฎุฐ ุงูุชูุตูู IPV6_V6ONLY ุบูุฑ ู ูุฌูุฏ ุญุงูููุง.
ุทุจูุฉ 4 ุงูุจุฑูุชููููุงุช ู ุขุฎุฐ
ุณูุตู ุจุนุฏ ุฐูู ููููุฉ ุฑุจุท ุจุฑูุชููููุงุช ุงูููู ูุงูู ูุงุจุณ ูุงูุชุทุจููุงุช ู ุนูุง. ูู
ุจุงุฎุชุตุงุฑุ ูู ุชุทุจูู ูุจุฑูุชูููู ุงูููู ูู ู ุตูุน ู ูุงุจุณ. ุชุทุจูู ุฐูู
ูุญุชุงุฌ ุฅูู ู ูุจุณ ุฌุฏูุฏ
ุนูู ุณุจูู ุงูู ุซุงูุ ูุฅูุดุงุก ู ูุจุณ UDPุ ูุฏ ูุณุชุฎุฏู ุงูุชุทุจูู ู ูุชุทู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ู ุซู
ุงูุชุงููุฉ:
ุจู ุชู ุขุฑ udpSocketFactory = GetNode ()->GetObject ()ุ
ุจู ุชู ุขุฑ m_socket =ocketFactory->CreateSocket();
m_socket->ุฑุจุท (m_local_address);
ู ุง ูุฑุฏ ุฃุนูุงู ุณูู ูุณุชุนูู ุนู ุงูุนูุฏุฉ ููุญุตูู ุนูู ู ุคุดุฑ ุฅูู ู ุตูุน ู ูุจุณ UDP ุงูุฎุงุต ุจูุงุ ูุณูููู ุจุฅูุดุงุก ูุงุญุฏ
ู ุซู ูุฐุง ุงูู ูุจุณุ ูุณูู ูุณุชุฎุฏู ุงูู ูุจุณ ู ุน ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ุงูู ุดุงุจูุฉ ููุงุฌูุฉ ุจุฑู ุฌุฉ ุชุทุจููุงุช ุงูู ูุงุจุณ ุงูู ุณุชูุฏุฉ ุฅูู Cุ ู ุซู
as ุงูุชูุงุตู () ุฅุฑุณุงู (). ุชู ุชู ุฑูุฑ ุงูุนููุงู ุฅูู ู ุฃุฒู (), ุงูุชูุงุตู ()ุงูุทุฑู ุฃู ุฅุฑุณุงู ()
ูุฏ ุชููู ุงููุธุงุฆู ุฃ ุนููุงู IPv4, ุนููุงู IPv6ุงูุทุฑู ุฃู ุงูุนููุงู. ุงุฐุง ูุงู ุงูุนููุงู ูุชู ุชู ุฑูุฑู ูู ู
ูุญุชูู ุนูู ุฃู ุดูุก ุขุฎุฑ ุบูุฑ ุฃ ุนููุงู IPv4 or ุนููุงู IPv6ุ ุณุชูุฑุฌุน ูุฐู ุงููุธุงุฆู ู ูููุง
ุฎุทุฃ. ุงู ู ุฃุฒู (ูุงุฑุบ) ุฑุจุท 6 (ูุงุฑุบ) ุชุฑุชุจุท ุงููุธุงุฆู ุจู "0.0.0.0" ู "::"
ุนูู ุงูุชูุงูู.
ูู ูู ุฃูุถูุง ุฑุจุท ุงูู ูุจุณ ุจุฌูุงุฒ NetDevice ู ุญุฏุฏ ู ู ุฎูุงู ู ูู BindToNetDevice
(ุจุชุฑ ุฌูุงุฒ ุงูุดุจูุฉ) ูุธููุฉ. BindToNetDevice (ุจุชุฑ ุฌูุงุฒ ุงูุดุจูุฉ) ุณูู ุชูุชุฒู
ุงูู ูุจุณ ุฅูู "0.0.0.0" ู "::" (ุฃู ู ุง ูุนุงุฏู ุงูุงุชุตุงู ู ุฃุฒู () ุฑุจุท 6 ()ุ ู ุง ูู ููู
ููุฏ ุชู ุจุงููุนู ุฑุจุท ุงูู ูุจุณ ุจุนููุงู ู ุญุฏุฏ. ุชูุฎูุตุ ุงูุชุณูุณู ุงูุตุญูุญ
ูู:
ุจู ุชู ุขุฑ udpSocketFactory = GetNode ()->GetObject ()ุ
ุจู ุชู ุขุฑ m_socket =ocketFactory->CreateSocket();
m_socket->BindToNetDevice (n_netDevice);
ุฃู:
ุจู ุชู ุขุฑ udpSocketFactory = GetNode ()->GetObject ()ุ
ุจู ุชู ุขุฑ m_socket =ocketFactory->CreateSocket();
m_socket->ุฑุจุท (m_local_address);
m_socket->BindToNetDevice (n_netDevice);
ู ุง ููู ูุซูุฑ ุฎุทุฃ:
ุจู ุชู ุขุฑ udpSocketFactory = GetNode ()->GetObject ()ุ
ุจู ุชู ุขุฑ m_socket =ocketFactory->CreateSocket();
m_socket->BindToNetDevice (n_netDevice);
m_socket->ุฑุจุท (m_local_address);
ุงูุธุฑ ุงููุตู ุงูุฎุงุต NS-3 ู ุขุฎุฐ ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุช.
ููุฏ ูุตููุง ุญุชู ุงูุขู ู ุตูุน ู ูุงุจุณ (ุนูู ุณุจูู ุงูู ุซุงู ูุฆุฉ UDP) ูู ุฃุฎุฐุ ูุงูุฐู ูุฏ ูููู
ุงูู ุชุฎุตุตุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ูุฆุฉ UdpSocket). ููุงู ุนุฏุฏ ูููู ู ู ุงูุฃุดูุงุก ุงูุฑุฆูุณูุฉ ุงูุชู ุชุชุนูู ุจู
ู ูู ุฉ ู ุชุฎุตุตุฉ ุชุชู ุซู ูู ุฅุฒุงูุฉ ุชุนุฏุฏ ุฅุฑุณุงู ุงูุญุฒู ุฉ ุฅูู ูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ู ุขุฎุฐ ุงูุงุณุชูุจุงู. ุงูู ูุชุงุญ
ุงููุงุฆู ูู ูุฐู ุงูู ูู ุฉ ูู ุงูุทุจูุฉ IPv4EndPointDemux. ูููู ุฌูุงุฒ ุฅุฒุงูุฉ ุชุนุฏุฏ ุงูุฅุฑุณุงู ูุฐุง ุจุชุฎุฒูู ูุงุฆูุงุช
ูุฆุฉ IPv4EndPoint. ุชุญุชูู ูุฐู ุงููุฆุฉ ุนูู ู ุฌู ูุนุฉ ุงูุนูููุฉ/ุงูู ููุฐ (ุงูู ููุฐ ุงูู ุญููุ ุงูู ุญูู
ุงูุนููุงู ูู ููุฐ ุงููุฌูุฉ ูุนููุงู ุงููุฌูุฉ) ุงูู ุฑุชุจุท ุจุงูู ูุจุณ ูุงูุงุณุชูุจุงู
ุฃุชุตู ู ุฑุฉ ุฃุฎุฑู. ูุญุชูู ุฑุฏ ุงูุงุชุตุงู ุงูู ุชููู ูุฐุง ุนูู ูุธููุฉ ุงุณุชูุจุงู ู ุณุฌูุฉ ุจูุงุณุทุฉ ุงูู ูุจุณ. ุงู
ุจุญุซ () ุชููู ุงูุฏุงูุฉ ุฅูู Ipv4EndPointDemux ุจุฅุฑุฌุงุน ูุงุฆู ุฉ ุจูุงุฆูุงุช Ipv4EndPoint (ูุฏ ูููู ููุงู
ุชููู ูุงุฆู ุฉ ูุธุฑูุง ูุฃู ุฃูุซุฑ ู ู ู ุฃุฎุฐ ุชูุตูู ูุงุญุฏ ูุฏ ูุชุทุงุจู ู ุน ุงูุญุฒู ุฉ). ูุณุฎ ุจุฑูุชูููู ุงูุทุจูุฉ 4
ุงูุญุฒู ุฉ ุฅูู ูู Ipv4EndPoint ูุชุณุชุฏุนููุง ุฅูู ุงูุฃู ุงู () ุงูุทุฑููุฉุ ูุงูุชู ุชุณุชุฏุนู ุจุนุฏ ุฐูู
ุงุญุตู ุนูู () ูุธููุฉ ู ุณุฌูุฉ ุจูุงุณุทุฉ ุงูู ูุจุณ.
ุงูู ุดููุฉ ุงูุชู ุชูุดุฃ ุนูุฏ ุงูุนู ู ู ุน ูุงุฌูุฉ ุจุฑู ุฌุฉ ุชุทุจููุงุช ู ุขุฎุฐ ุงูุชูุตูู ุนูู ุฃูุธู ุฉ ุญููููุฉ ูู ุงูุญุงุฌุฉ ุฅูู ุฐูู
ุฅุฏุงุฑุฉ ุงููุฑุงุกุฉ ู ู ู ุฃุฎุฐ ุชูุตููุ ุจุงุณุชุฎุฏุงู ููุน ู ู ุฃููุงุน ุงูุฅุฏุฎุงู/ุงูุฅุฎุฑุงุฌ (ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุญุธุฑุ ุนุฏู ุงูุญุธุฑุ
ุบูุฑ ู ุชุฒุงู ูุ ...). NS-3 ูููุฐ ูู ูุฐุฌูุง ุบูุฑ ู ุชุฒุงู ู ูู ุฃุฎุฐ ุงูุฅุฏุฎุงู/ุงูุฅุฎุฑุงุฌุ ุชุทุจูู
ูุถุจุท ุฑุฏ ุงูุงุชุตุงู ููุชู ุฅุนูุงู ู ุจุงูุจูุงูุงุช ุงูู ุณุชูู ุฉ ุงูุฌุงูุฒุฉ ูููุฑุงุกุฉุ ููููู ุฑุฏ ุงูุงุชุตุงู
ูุชู ุงุณุชุฏุนุงุคู ุจูุงุณุทุฉ ุจุฑูุชูููู ุงูููู ุนูุฏู ุง ุชููู ุงูุจูุงูุงุช ู ุชุงุญุฉ. ุชู ุชุญุฏูุฏ ุฑุฏ ุงูุงุชุตุงู ูุฐุง ูู
ูุชุจุน:
ุจุงุทูุฉ ุงูู ูุจุณ::SetRecvCallback (ุฑุฏ ุงูุงุชุตุงู ,
ุจู ุชู ุขุฑ ,
ุนููุงู ุซุงุจุช&> ุงูุจูุงูุงุช ุงูู ุณุชูู ุฉ)ุ
ูุชู ููู ุงูุจูุงูุงุช ุงูุชู ูุชู ุชููููุง ูู ุงูู ุฎุฒู ุงูู ุคูุช ูุญุฒู ุงูุจูุงูุงุช. ู ุซุงู ุนูู ุงูุงุณุชุฎุฏุงู ูู
ูุฆุฉ PacketSink:
m_socket->SetRecvCallback (MakeCallback(&PacketSink::HandleRead, this));
ูุชูุฎูุต ุฐููุ ุฏุงุฎูููุงุ ูุชู ุชูุธูู ุชูููุฐ UDP ุนูู ุงููุญู ุงูุชุงูู:
ยท ุฃ UdpImpl ูุฆุฉ ุชููุฐ ูุธููุฉ ู ุตูุน ู ูุจุณ UDP
ยท ุฃ UdpL4Protocol ูุฆุฉ ุชููุฐ ู ูุทู ุงูุจุฑูุชูููู ุงูู ุณุชูู ุนู ุงูู ูุจุณ
ยท ุฃ UdpSocketImpl ูุฆุฉ ุชููุฐ ุงูุฌูุงูุจ ุงูุฎุงุตุฉ ุจู ูุจุณ UDP
ยท ูุฆุฉ ุชุณู ู IPv4EndPoint ุงูุฐู ูุฎุฒู ุตู ุงูุนูููุฉ (ุงูู ููุฐ ุงูู ุญููุ ุงูุนููุงู ุงูู ุญููุ
ู ููุฐ ุงููุฌูุฉ ูุนููุงู ุงููุฌูุฉ) ุงูู ุฑุชุจุท ุจุงูู ูุจุณ ูุงูุงุณุชูุจุงู
ุฑุฏ ุงูุงุชุตุงู ููู ุฃุฎุฐ.
ูุงุฏุฑุฉ ุนูู IP ุงูุนูุฏุฉ ูุงุฌูุงุช
ุงูุนุฏูุฏ ู ู ุชูุงุตูู ุงูุชูููุฐุ ุฃู ุงููุงุฆูุงุช ุงูุฏุงุฎููุฉ ููุณูุงุ ูู Node
ูุง ูุชู ุนุฑุถ ุงููุงุฆูุงุช ูู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุนุงู ุฉ ููู ุญุงูุงุฉ. ููุฐุง ูุณู ุญ ูู ุฎุชูู
ุงูุชูููุฐุ ุนูู ุณุจูู ุงูู ุซุงูุ ุงุณุชุจุฏุงู ุงูุฃู NS-3 ุงููู ุงุฐุฌ ุฐุงุช ู ูุฏุณ TCP/IP ุงูู ูููู
ุฑู ุฒ.
ุชู ุงูุนุซูุฑ ุนูู ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุนุงู ุฉ C++ ูุฌู ูุน ูุฐู ุงููุงุฆูุงุช ูู ู ูู src / ุงูุดุจูุฉ ุงูุฏูููุ
ุจู ุง ูู ุฐูู ุจุดูู ุฑุฆูุณู:
ยท ุนููุงู.ุญ
ยท ุงูู ูุจุณ. ุญ
ยท ุนูุฏุฉ
ยท ุงูุญุฒู ุฉ. ุญ
ูุฐู ุนุงุฏุฉู ู ุง ุชููู ูุงุฆูุงุช ูุฆุฉ ุฃุณุงุณูุฉ ุชููู ุจุชูููุฐ ุงูููู ุงูุงูุชุฑุงุถูุฉ ุงูู ุณุชุฎุฏู ุฉ ูู ู ูู
ุงูุชูููุฐุ ูุชูููุฐ ุทุฑู ุงููุตูู ููุญุตูู ุนูู/ุชุนููู ู ุชุบูุฑุงุช ุงูุญุงูุฉุ ูุณู ุงุช ุงูู ุถููุ ู
ุชูููุฐ ุงูุฃุณุงููุจ ุงูู ุชุงุญุฉ ููุฌู ููุฑ ุงูู ูุดููุฉ ููุนู ูุงุก ู ุซู CreateSocket.
ู ุซุงู ู ุณุงุฑ of a ุญุฒู ุฉ
ููุถุญ ูุฐุงู ุงูุดููุงู ู ุซุงูุงู ูุชุชุจุน ุงูู ูุฏุณ ูููููุฉ ุชุฏูู ุงูุญุฒู ุนุจุฑ ุงูุฅูุชุฑูุช
ูุงุฆูุงุช ุงูุนูุฏุฉ.
[ุตูุฑุฉ] ุฅุฑุณุงู ู ุณุงุฑ ุงูุญุฒู ุฉ..UNINDENT
[ุตูุฑุฉ] ุชููู ู ุณุงุฑ ุงูุญุฒู ุฉ..UNINDENT
IPv4
ูุงุฆุจ ุงููุตู
IPv6
ูุตู ูุฐุง ุงููุตู NS-3 ูุฏุฑุงุช ููููุฏ ูู ูุฐุฌ IPv6 ุจุงูุฅุถุงูุฉ ุฅูู
ุงูุงุณุชุฎุฏุงู ูุงูุฃู ุซูุฉ.
IPv6 ูู ูุฐุฌ ูุตู
ุชู ุชุตู ูู ูู ูุฐุฌ IPv6 ุจุดูู ูุถูุงุถ ุจุนุฏ ุชุทุจูู Linuxุ ุงูุชูููุฐ ูู
ููุณุช ูุงู ูุฉ ูุฃู ุจุนุถ ู ูุฒุงุช IPv6 ููุณุช ุฐุงุช ุฃูู ูุฉ ูุจูุฑุฉ ูุฏุฑุงุณุงุช ุงูู ุญุงูุงุฉุ ู
ุจุนุถ ู ูุฒุงุช IPv6 ูู ูุชู ุชุตู ูู ูุง ุจุนุฏ NS-3.
ุงูุทุจูุฉ ุงูุฃุณุงุณูุฉ IPv6 ูุญุฏุฏ ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุนุงู ุฉุ ูู ุญูู ุฃู ุงููุฆุฉ ุจุฑูุชูููู IPv6L3 ูู ุงููุนูู
ูุฆุฉ ุชูููุฐ ุงูุจุฑูุชูููู. ุชูุฌุฏ ุงููุฆุงุช ุงููุนููุฉ ุงูุชู ูุณุชุฎุฏู ูุง ู ูุฏุณ IPv6
ุจุดูู ุฑุฆูุณู ูู ุงูุฏููู src/internet.
ุชู ุชุถู ูู ุชูููุฐ IPv6 ูู ุงูู ููุงุช ุงูุชุงููุฉ:
src/internet/model/icmpv6-header.{cc,h}
src/internet/model/icmpv6-l4-protocol.{cc,h}
src/internet/model/ipv6.{cc,h}
src/internet/model/ipv6-address-generator.{cc,h}
src/internet/model/ipv6-autoconfigured-prefix.{cc,h}
src/internet/model/ipv6-end-point.{cc,h}
src/internet/model/ipv6-end-point-demux.{cc,h}
src/internet/model/ipv6-extension.{cc,h}
src/internet/model/ipv6-extension-demux.{cc,h}
src/internet/model/ipv6-extension-header.{cc,h}
src/internet/model/ipv6-header.{cc,h}
src/internet/model/ipv6-interface.{cc,h}
src/internet/model/ipv6-interface-address.{cc,h}
src/internet/model/ipv6-l3-protocol.{cc,h}
src/internet/model/ipv6-list-routing.{cc,h}
src/internet/model/ipv6-option.{cc,h}
src/internet/model/ipv6-option-demux.{cc,h}
src/internet/model/ipv6-option-header.{cc,h}
src/internet/model/ipv6-packet-info-tag.{cc,h}
src/internet/model/ipv6-pmtu-cache.{cc,h}
src/internet/model/ipv6-raw-socket-factory.{cc,h}
src/internet/model/ipv6-raw-socket-factory-impl.{cc,h}
src/internet/model/ipv6-raw-socket-impl.{cc,h}
src/internet/model/ipv6-route.{cc,h}
src/internet/model/ipv6-routing-protocol.{cc,h}
src/internet/model/ipv6-routing-table-entry.{cc,h}
src/internet/model/ipv6-static-routing.{cc,h}
src/internet/model/ndisc-cache.{cc,h}
src/network/utils/inet6-socket-address.{cc,h}
src/network/utils/ipv6-address.{cc,h}
ูู ุง ูุดุงุฑู ุจุนุถ ุงูู ุณุงุนุฏูู ูู IPv6:
src/internet/helper/internet-stack-helper.{cc,h}
src/internet/helper/ipv6-address-helper.{cc,h}
src/internet/helper/ipv6-interface-container.{cc,h}
src/internet/helper/ipv6-list-routing-helper.{cc,h}
src/internet/helper/ipv6-routing-helper.{cc,h}
src/internet/helper/ipv6-static-routing-helper.{cc,h}
ูู ูู ุชูุณูู ู ููุงุช ุงููู ุงุฐุฌ ุชูุฑูุจูุง ุฅูู:
ยท ูู ุงุฐุฌ ุงูุจุฑูุชูููู (ุนูู ุณุจูู ุงูู ุซุงูุ ipv6ุ ูุจุฑูุชูููู ipv6-l3ุ ูุจุฑูุชูููู icmpv6-l4ุ ูู ุง ุฅูู ุฐูู)
ยท ูู ุงุฐุฌ ุงูุชูุฌูู (ุฃู ุฃู ุดูุก ูุญู ู ุงุณู ู "ุชูุฌูู")
ยท ุงูู ูุงุจุณ ูุงููุงุฌูุงุช (ุนูู ุณุจูู ุงูู ุซุงูุ ipv6-raw-socketุ ูipv6-interfaceุ ูipv6-end-pointุ ูู ุง ุฅูู ุฐูู)
ยท ุงูุฃู ูุฑ ุงูู ุชุนููุฉ ุจุงูุนููุงู
ยท ุงูุฑุคูุณุ ูุฑุคูุณ ุงูุฎูุงุฑุงุชุ ูุฑุคูุณ ุงูุงู ุชุฏุงุฏุ ูู ุง ุฅูู ุฐูู.
ยท ูุฆุงุช ุงูู ูุญูุงุช (ุนูู ุณุจูู ุงูู ุซุงูุ ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ndisc)
ุงูุฃุณุชุนู ุงู
ูุนุชู ุฏ ุงููุตู ุงูุชุงูู ุนูู ุงุณุชุฎุฏุงู ุงูู ุณุงุนุฏูู ุงููู ูุฐุฌููู ุงูู ูุฌูุฏูู ูู ุฑู ุฒ ุงูู ุซุงู.
ูุง ูุญุชุงุฌ IPv6 ุฅูู ุงูุชูุดูุท ูู ุงูุนูุฏุฉ. ูุชู ุฅุถุงูุชู ุชููุงุฆูุง ุฅูู ุงูู ุชุงุญุฉ
ุงูุจุฑูุชููููุงุช ุจู ุฌุฑุฏ ุชุซุจูุช Internet Stack.
ููู ููุณ ุชุซุจูุช IPv6 ู ุน IPv4ุ ูู ู ุงูู ู ูู ุงุณุชุฎุฏุงู ู
ns3 :: InternetStackHelper ุทุฑููุฉ SetIpv6StackInstall (ู ูุทูู ููู ูููู) ูุจู ุชุซุจูุช
InternetStack ูู ุงูุนูุฏ.
ูุงุญุธ ุฃูู ููุญุตูู ุนูู ุดุจูุฉ IPv6 ููุท (ุฃู ุนุฏู ุชุซุจูุช ู ูุฏุณ IPv4 ูู ุงูุนูุฏุฉ)
ูุฌุจ ุงุณุชุฎุฏุงู ns3 :: InternetStackHelper ุทุฑููุฉ SetIpv4StackInstall (ู ูุทูู ููู ูููู) ุฃู ุงู
ุชุฑููุจ ุงูู ูุฏุณ.
ุนูู ุณุจูู ุงูู ุซุงูุ ูู ุงูุนูุฏุฉ ุงูุจุฑู ุฌูุฉ ุงูุชุงููุฉุ ุณุชุญุชูู ุงูุนูุฏุฉ 0 ุนูู ูู ู ู IPv4 ูIPv6ุ ูุงูุนูุฏุฉ 1 ููุท
IPv6 ูุงูุนูุฏุฉ 2 ููุท IPv4:
NodeContainer n ุ
ู.ุฅูุดุงุก (3)ุ
ุฅูุชุฑูุช InternetStackHelper ุ
InternetStackHelper internetV4onlyุ
InternetStackHelper internetV6onlyุ
internetV4only.SetIpv6StackInstall (ุฎุทุฃ)ุ
internetV6only.SetIpv4StackInstall (ุฎุทุฃ)ุ
internet.Install (n.Get (0));
internetV6only.Install (n.Get (1));
internetV4only.Install (n.Get (2));
IPv6 ุนูุงููู ู ูู ุฉ
ู ู ุฃุฌู ุงุณุชุฎุฏุงู IPv6 ุนูู ุงูุดุจูุฉุ ุฃูู ุดูุก ูุฌุจ ูุนูู ูู ุชุนููู ุนูุงููู IPv6.
ุฃู ุชู ููู IPv6 NS-3 ุณุชุญุชูู ุงูุนูุฏุฉ ุนูู ุฌูุงุฒ NetDevice ูุงุญุฏ ุนูู ุงูุฃูู: the ns3::LoopbackNetDevice.
ุนููุงู ุฌูุงุฒ ุงูุงุณุชุฑุฌุงุน ูู :: 1. ุณุชุญุชูู ุฌู ูุน ุฃุฌูุฒุฉ NetDevices ุงูุฃุฎุฑู ุนูู IPv6 ูุงุญุฏ ุฃู ุฃูุซุฑ
ุนูุงููู:
ยท ุนููุงู ุงุฑุชุจุงุท ู ุญูู ูุงุญุฏ: fe80::interface IDุ ุญูุซ ุงููุงุฌูุฉ ID ู ุดุชู ู ู
ุนููุงู MAC ุงูุฎุงุต ุจู NetDevice.
ยท ุตูุฑ ุฃู ุฃูุซุฑ ู ู ุงูุนูุงููู ุงูุนุงูู ูุฉุ ุนูู ุณุจูู ุงูู ุซุงูุ 2001: ุฏู ุจู 8 :: 1.
ุนุงุฏุฉู ู ุง ูููู ุงูุนููุงู ุงูุฃูู ุนูู ุงููุงุฌูุฉ ูู ุนููุงู ุงูุงุฑุชุจุงุท ุงูู ุญููุ ู ุน ุงูุนููุงู ุงูุนุงูู ู
ุงูุนููุงู (ุงูุนูุงููู) ูู ุงูุชุงููุฉ.
ูุฏ ุชููู ุนูุงููู IPv6 ุงูุนุงูู ูุฉ:
ยท ุชุนููู ูุฏููุง
ยท ูุณุชุฎุฑุฌ ุชููุงุฆูุง
NS-3 ูู ูู ุงุณุชุฎุฏุงู ููุชุง ุงูุทุฑููุชููุ ูู ู ุงูู ูู ุฌุฏูุง ููู ุงูุขุซุงุฑ ุงูู ุชุฑุชุจุฉ ุนูู ุฐูู
ุนูู ุญุฏ ุณูุงุก.
ูุฏููุง ุชุนููู IPv6 ุงูุนูุงููู
ุฑุจู ุง ุชููู ูุฐู ูู ุงูุทุฑููุฉ ุงูุฃุณูู ูุงูุฃูุซุฑ ุงุณุชุฎุฏุงู ูุง. ูู ุซุงู:
Ptr n0 = CreateObject () ุ
Ptr n1 = CreateObject () ุ
NodeContainer net (n0, n1);
CsmaHelper csma;
NetDeviceContainer ndc = csma.Install (net)ุ
NS_LOG_INFO ("ุชุนููู ุนูุงููู IPv6.");
IPv6AddressHelper ipv6 ุ
ipv6.SetBase (Ipv6Address ("2001:db8::")ุ Ipv6Prefix (64));
Ipv6InterfaceContainer ic = ipv6.Assign (ndc);
ุณุชุถูู ูุฐู ุงูุทุฑููุฉ ุนููุงููู IPv6 ุนุงูู ููู ุฅูู ุงูุนูุฏ. ูุงุญุธ ุฃููุ ูุงูุนุงุฏุฉ ุจุงููุณุจุฉ ูู IPv6ุ
ุณูููู ูุฌู ูุน ุงูุนูุฏ ุฃูุถูุง ุนููุงู ุงุฑุชุจุงุท ู ุญูู. ุนุงุฏุฉู ู ุง ูููู ุงูุนููุงู ุงูุฃูู ุนูู
ุณุชููู ุงููุงุฌูุฉ ูู ุงูุฑุงุจุท ุงูู ุญููุ ู ุน ููู ุงูุนููุงู (ุงูุนูุงููู) ุงูุนุงูู ู ูู ุงูุชุงูู
ู ููุง.
ูุงุญุธ ุฃูู ุณูุชู ุงุดุชูุงู ุงูุนูุงููู ุงูุนุงู ุฉ ู ู ุนููุงู MAC. ูุชูุฌุฉุ
ูุชููุน ุฃู ูููู ูุฏูู ุนูุงููู ู ู ุงุซูุฉ ู 2001:db8::200:ff:fe00:1.
ู ู ุงูู ู ูู ุชูุฑุงุฑ ู ุง ุณุจู ูุชุนููู ุฃูุซุฑ ู ู ุนููุงู ุนุงู ููุนูุฏุฉ.
ูู ุน ุฐูู ุ ุจุณุจุจ IPv6AddressHelper ุทุจูุนุฉ ู ูุฑุฏุฉุ ููุจุบู ููู ุฑุก ุฃููุง ุชุนููู ูุงูุฉ
ุนูุงููู ุงูุดุจูุฉุ ุซู ูู ุจุชุบููุฑ ูุงุนุฏุฉ ุงูุดุจูุฉ (SetBase)ุ ุซู ูู ุจู ูู ุฉ ุฌุฏูุฏุฉ.
ูุจุฏูุงู ู ู ุฐููุ ู ู ุงูู ู ูู ุชุนููู ุนููุงู ู ุญุฏุฏ ููุนูุฏุฉ:
Ptr n0 = CreateObject () ุ
NodeContainer net (n0);
CsmaHelper csma;
NetDeviceContainer ndc = csma.Install (net)ุ
NS_LOG_INFO ("ุชุนููู ุนููุงู IPv6 ุนูู ูุฌู ุงูุชุญุฏูุฏ.");
IPv6AddressHelper ipv6 ุ
ุจู ุชู ุขุฑ ุงูุฌูุงุฒ = ndc.Get (0)ุ
ุจู ุชู ุขุฑ ุงูุนูุฏุฉ = ุงูุฌูุงุฒ->GetNode ()ุ
ุจู ุชู ุขุฑ ipv6proto = ุงูุนูุฏุฉ->GetObject ()ุ
int32_t ifIndex = 0;
ifIndex = ipv6proto->GetInterfaceForDevice (device);
Ipv6InterfaceAddress ipv6Addr = Ipv6InterfaceAddress (Ipv6Address ("2001:db8:f00d:cafe::42"), Ipv6Prefix (64));
ipv6proto->AddAddress (ifIndex, ipv6Addr);
ูุณุชุฎุฑุฌ ุชููุงุฆูุง IPv6 ุงูุนูุงููู
ูุชู ุชุญููู ุฐูู ู ู ุฎูุงู ุงูุงุนุชู ุงุฏ ุนูู ุจุฑูุชูููู RADVD ุงูุฐู ูููุฐู ุงููุตู ุฑุงุฏูุฏ. ูู
ุงูููุช ูุง ููุฌุฏ ู ุณุงุนุฏ ููุฐุง ุงูุชุทุจููุ ูุงูุงุณุชุฎุฏุงู ุตุนุจ ููุนุง ู ุง (ุงูุธุฑ
ุฃู ุซูุฉ/ipv6/radvd.cc).
ุนูุฏ ุงุณุชุฎุฏุงู ูุฐู ุงูุทุฑููุฉุ ุณูู ุชูุชุณุจ ุงูุนูุฏ ุฏููุงู ููููุง (ุฃู ุฃุซูุงุก ุงูู ุญุงูุงุฉ)
ุนููุงู (ุนูุงููู) ุนุงูู ู ูุงุญุฏ (ุฃู ุฃูุซุฑ) ููููุง ูุชูููู RADVD. ูุฐู ุงูุนูุงููู
ุณุชููู ููุงุนุฏ ุนูู ุงูุจุงุฏุฆุฉ ุงูู ุนููุฉ ูู RADVD ูEUI-64 ุงูุฎุงุตุฉ ุจุงูุนูุฏุฉ.
ุนุดูุงุฆูุฉ IPv6 ุงูุนูุงููู
ูู ุญูู ุฃู ุงูุนูุฏ ุงูุญููููุฉ ูู IPv6 ุณุชุณุชุฎุฏู ุนูุงููู ุชู ุฅูุดุงุคูุง ุนุดูุงุฆููุง ูุญู ุงูุฉ ุงูุฎุตูุตูุฉุ NS-3 ูู
ูุง ุชู ูู ูุฐู ุงููุฏุฑุฉ. ูู ูุชู ุงุนุชุจุงุฑ ูุฐู ุงูู ูุฒุฉ ู ุซูุฑุฉ ููุงูุชู ุงู ุญุชู ุงูุขู
ู ุญุงูุงุฉ.
ู ูุฑุฑุฉ ุงูุนููุงู ูุดู (DAD)
ุณุชููู ุงูุนูุฏ ุจุชูููุฐ DAD (ูู ูู ุชุนุทููู ุจุงุณุชุฎุฏุงู ู ูู ุจุฑูุชูููู Icmpv6L4 ูุตู). ุนูู
ูู ุน ุฐููุ ุนูุฏ ุชููู DADุ ูู ุชุชูุงุนู ุงูุนูุฏ ู ุนู. ูู ุง ูู: ุฑุฏ ูุนู DAD ุบูุฑ ู ูุชู ู ูุฐูู
ุจุนูุฏ. ูุนุชู ุฏ ุงูุณุจุจ ุงูุฑุฆูุณู ุนูู ุงููุฏุฑุฉ ุงูู ูููุฏุฉ ุนูู ุงูุนูุงููู ุงูุชู ุชู ุฅูุดุงุคูุง ุนุดูุงุฆููุง. ุนูุงูุฉ ุนูู ุฐููุ
ู ูุฐ NS-3 ุนุงุฏุฉู ู ุง ุชููู ุงูุนูุฏ ุชุนู ู ุจุดูู ุฌูุฏุ ููุง ููุจุบู ุฃู ูููู ููุงู ุฃู ุนููุงู ู ูุฑุฑ.
ูุฏ ูุชู ุชุบููุฑ ูุฐุง ูู ุงูู ุณุชูุจูุ ูุฐูู ูุชุฌูุจ ู ุดุงูู ุงูุชูุงู ู ู ุน ุงูุนุงูู ุงูุญูููู
ุงูู ุญุงูุงุฉ.
ู ุถูู ุฑุงูุชุฑ ุณููู in IPv6 NS-3
ูู IPv6 ููุงู ุชู ููุฒ ูุงุถุญ ุจูู ุงูู ูุฌูุงุช ุงูู ุถูููู. ููู ุง ูุฏ ูุชููุน ุงูู ุฑุกุ
ูู ูู ูุฃุฌูุฒุฉ ุงูุชูุฌูู ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ู ู ูุงุฌูุฉ ุฅูู ูุงุฌูุฉ ุฃุฎุฑูุ ุจููู ุง ูุณูุท ุงูู ุถูููู
ุงูุญุฒู ุบูุฑ ู ูุฌูุฉ ููู .
ูุณูุก ุงูุญุธุ ุฅุนุงุฏุฉ ุงูุชูุฌูู ููุณุช ูู ุงูุดูุก ุงููุญูุฏ ุงูุฐู ูุชุฃุซุฑ ุจูุฐุง ุงูุชู ููุฒุ ู
ูุฏ ูุชู ุถุจุท ุนู ููุฉ ุฅุนุงุฏุฉ ุงูุชูุฌูู ููุณูุง ุจุดูู ุฏูููุ ุนูู ุณุจูู ุงูู ุซุงูุ ูุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุงููุงุฑุฏุฉ ู ู ุงููุงุฌูุฉ
ูุฅุณูุงุท ุงูุญุฒู ู ู ูุงุฌูุฉ ุฃุฎุฑู.
In NS-3 ุชู ุชูููู ุงูุนูุฏุฉ ูุชููู ู ุถูู ุจุดูู ุงูุชุฑุงุถู. ููุงู ุทุฑููุชุงู ุฑุฆูุณูุชุงู ููุชุบููุฑ
ูุฐุง ุงูุณููู:
ยท ุงุณุชุฎุฏุงู ns3::Ipv6InterfaceContainer SetForwarding(uint32_t i, ู ูุทูู ุฌูุงุฒ ุงูุชูุฌูู) ุฃูู i ูู
ููุฑุณ ุงููุงุฌูุฉ ูู ุงูุญุงููุฉ.
ยท ุชุบููุฑ ns3 :: IPv6 ุงูุณู ุฉ ุฅูุจููุฑูุงุฑุฏ.
ูู ูู ุงุณุชุฎุฏุงู ุฃู ู ููู ุง ุฃุซูุงุก ุงูู ุญุงูุงุฉ.
ูู ูู ุชุญููู ุงูุฅุนุฏุงุฏ ุงูุฏููู ุจุงุณุชุฎุฏุงู ns3::Ipv6Interface SetForwarding (ู ูุทูู
ุฅูู ุงูุฃู ุงู )ุ ูุงูุฐู ูุณู ุญ ุจุชุบููุฑ ุงูุณููู ุนูู ุฃุณุงุณ ูู ูุงุฌูุฉ.
ูุงุญุธ ุฃู ุงูุชูููู ุนูู ู ุณุชูู ุงูุนูุฏุฉ ูุนู ู ููุท ูุทุฑููุฉ ู ูุงุณุจุฉ ููุชู ููู/ุงูุชุนุทูู
ููู ns3::Ipv6Interface ุฅุนุฏุงุฏ ู ุญุฏุฏ. ุชู ุช ุฅุถุงูุฉ ูุงุฌูุฉ Ipv6Interface ุฅูู ุงูุนูุฏุฉ ู ุน ุฅุนุงุฏุฉ ุงูุชูุฌูู
ุณูุชู ุชุนููู ุชู ููู ูุฅุนุงุฏุฉ ุงูุชูุฌูู ุฃูุถูุง. ูุฐุง ู ูู ุญููุง ุนูุฏู ุง ุชููู ููุงู ุนูุฏุฉ
ูุงุฌูุงุช ุงูู ุถุงูุฉ ุฃุซูุงุก ุงูู ุญุงูุงุฉ.
ููููุง ns3::Ipv6Interface ุญุงูุฉ ุฅุนุงุฏุฉ ุงูุชูุฌููุ ูุญุฏุซ ู ุง ููู:
ยท ุฅุนุงุฏุฉ ุชูุฌูู OFF
ยท ูู ุชุฑุฏ ุงูุนูุฏุฉ ุนูู ุทูุจ ุฌูุงุฒ ุงูุชูุฌูู
ยท ุณูู ุชุชูุงุนู ุงูุนูุฏุฉ ู ุน ุฅุนูุงู ุฌูุงุฒ ุงูุชูุฌูู
ยท ุณุชููู ุงูุนูุฏุฉ ุจุฅุฑุณุงู ุทูุจ ุชูุฌูู ุจุดูู ุฏูุฑู
ยท ูุฌุจ ุนูู ุจุฑูุชููููุงุช ุงูุชูุฌูู ุฅุณูุงุท ุงูุญุฒู ุบูุฑ ุงูู ูุฌูุฉ ุฅูู ุงูุนูุฏุฉ
ยท ุฅุนุงุฏุฉ ุงูุชูุฌูู
ยท ุณูู ุชููู ุงูุนูุฏุฉ ุจุงูุฑุฏ ุนูู ุทูุจ ุฌูุงุฒ ุงูุชูุฌูู
ยท ูู ุชุชูุงุนู ุงูุนูุฏุฉ ู ุน ุฅุนูุงู ุฌูุงุฒ ุงูุชูุฌูู
ยท ูู ุชููู ุงูุนูุฏุฉ ุจุฅุฑุณุงู ุงูุชู ุงุณ ุฌูุงุฒ ุงูุชูุฌูู
ยท ูุฌุจ ุฃู ุชููู ุจุฑูุชููููุงุช ุงูุชูุฌูู ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู
ูุชุทุงุจู ุงูุณููู ู ุน ip-sysctl.txt (-
http://www.kernel.org/doc/Documentation/networking/ip-sysctl.txt) ู ุน ุงุฎุชูุงู ุฐูู
ููุณ ู ู ุงูู ู ูู ุชุฌุงูุฒ ุงูุณููู ุจุงุณุชุฎุฏุงู ุงูุฅุนุฏุงุฏุงุช ุงูุจุงุทููุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุฅุนุงุฏุฉ ุงูุชูุฌูู ูููู
ูุจูู ุฅุนูุงูุงุช ุฌูุงุฒ ุงูุชูุฌููุ ุฃู Accept_ra=2ุ ุฃู ุฅุนุงุฏุฉ ุงูุชูุฌูู ูููู ุฅุฑุณุงู ุทูุจุงุช ุฌูุงุฒ ุงูุชูุฌูู
ุฅุนุงุฏุฉ ุงูุชูุฌูู = 2).
ููุฑ ุจุนูุงูุฉ ูู ุงูุขุซุงุฑ ุงูู ุชุฑุชุจุฉ ุนูู ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู . ุนูู ุณุจูู ุงูู ุซุงูุ ูู ุชููู ุงูุนูุฏุฉ ุจุฐูู
ุฅุฑุณุงู ุฑุณุงุฆู ICMPv6 PACKET_TOO_BIG ู ู ูุงุฌูุฉ ู ุน ุฅููุงู ุชุดุบูููุง. ูุฐุง ูู
ุทุจูุนู ุชู ุงู ูุงุ ุญูุซ ุณูููู ุจุฑูุชูููู ุงูุชูุฌูู ุจุฅุณูุงุท ุงูุญุฒู ุฉ ูุจู ู ุญุงููุฉ ุงูููุงู ุจุฐูู
ุฅุญุงูุชูุง.
ุงูู ุณุงุนุฏูู
ุนุงุฏุฉ ู ุง ุชููู ุงูู ุณุงุนุฏุงุช ุงูู ุณุชุฎุฏู ุฉ ูู ุฅุนุฏุงุฏ IPv6 ูู:
ยท ns3 :: InternetStackHelper
ยท ns3::Ipv6AddressHelper
ยท ns3::Ipv6InterfaceContainer
ุงูุงุณุชุฎุฏุงู ู ุทุงุจู ุชูุฑูุจูุง ูุญุงูุฉ IPv4 ุงูู ูุงุจูุฉุ ุนูู ุณุจูู ุงูู ุซุงู:
NodeContainer n ุ
ู.ุฅูุดุงุก (4)ุ
NS_LOG_INFO ("ุฅูุดุงุก ู ูุฏุณ ุฅูุชุฑูุช IPv6")ุ
InternetStackHelper internetv6;
internetv6.Install (ู)ุ
NS_LOG_INFO ("ุฅูุดุงุก ูููุงุช.");
CsmaHelper csma;
NetDeviceContainer d = csma.Install (n);
NS_LOG_INFO ("ุฅูุดุงุก ุดุจูุงุช ูุชุนููู ุนูุงููู IPv6.");
IPv6AddressHelper ipv6 ุ
ipv6.SetBase (Ipv6Address ("2001:db8::")ุ Ipv6Prefix (64));
Ipv6InterfaceContainer iic = ipv6.Assign (d);
ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ููุงู ู ูู ุฉ ุดุงุฆุนุฉ ุชุชู ุซู ูู ุชู ููู ุฅุนุงุฏุฉ ุงูุชูุฌูู ุนูู ุฅุญุฏู ุงูุนูุฏ ูุฅุนุฏุงุฏ ู ูู
ุงูู ุณุงุฑ ุงูุงูุชุฑุงุถู ูุญูู ูู ุงูุนูุฏ ุงูุฃุฎุฑูุ ุนูู ุณุจูู ุงูู ุซุงู:
iic.SetForwarding (0ุ ุตุญูุญ)ุ
iic.SetDefaultRouteInAllNodes (0);
ุณูุคุฏู ูุฐุง ุฅูู ุชู ููู ุฅุนุงุฏุฉ ุงูุชูุฌูู ุนูู ุงูุนูุฏุฉ 0 ูุณูุชู ุฅุนุฏุงุฏ ุงูู ุณุงุฑ ุงูุงูุชุฑุงุถู ูู
ns3::Ipv6StaticRouting ุนูู ุฌู ูุน ุงูุนูุฏ ุงูุฃุฎุฑู. ูุงุญุธ ุฃู ูุฐุง ูุชุทูุจ ุฐูู
Ipv6StaticRouting ู ูุฌูุฏ ูู ุงูุนูุฏ.
ุชู ูู ู ุณุงุนุฏุงุช ุชูุฌูู IPv6 ุงูู ุณุชุฎุฏู ู ู ุฃุฏุงุก ู ูุงู ู ุญุฏุฏุฉ ุนูู ูุฌู ุงูุฎุตูุต
ุฎูุงุฑุฒู ูุฉ ุงูุชูุฌูู ูุทุจุงุนุฉ ุฌุฏุงูู ุงูุชูุฌูู.
ุงูุณู ุงุช
ุงูุนุฏูุฏ ู ู ุงููุตูู ูู NS-3 ูุญุชูู ุชุทุจูู IPv6 ุนูู ุณู ุงุช. ุงูุฃูุซุฑ ูุงุฆุฏุฉ ูู:
ยท ns3 :: IPv6
ยท ุฅูุจููุฑูุงุฑุฏุ ู ูุทููุฉุ ูุงุฐุจุฉ ุงูุชุฑุงุถูุฉ. ุชู ููู ุฃู ุชุนุทูู ุฅุนุงุฏุฉ ุชูุฌูู IP ููุฌู ูุน ุนูู ุงูู ุณุชูู ุงูุนุงูู ู
ุฃุฌูุฒุฉ IPv6 ุงูุญุงููุฉ ูุงูู ุณุชูุจููุฉ.
ยท MtuDiscoverุ ู ูุทููุฉุ ุตุญูุญ ุงูุงูุชุฑุงุถู. ุฅุฐุง ุชู ุชุนุทูููุ ูุณุชุญุชูู ูู ูุงุฌูุฉ ุนูู ูุญุฏุฉ ุงูุฅุฑุณุงู ุงููุจุฑู (MTU) ุงูุฎุงุตุฉ ุจูุง
ุชุนููู ุฅูู 1280 ุจุงูุช.
ยท ns3 :: Ipv6L3Protocol
ยท DefaultTtlุ uint8_tุ ุงูุงูุชุฑุงุถู 64. ูุชู ุชุนููู ููู ุฉ TTL ุงูุชุฑุงุถููุง ุนูู ูุงูุฉ ุงูุญุฒู ุงูุตุงุฏุฑุฉ
ุชู ุฅูุดุงุคูุง ุนูู ูุฐู ุงูุนูุฏุฉ.
ยท ุฅุฑุณุงูIcmpv6ุฅุนุงุฏุฉ ุงูุชูุฌููุ ู ูุทููุ ุตุญูุญ ุงูุชุฑุงุถู. ุฃุฑุณู ุฅุนุงุฏุฉ ุชูุฌูู ICMPv6 ุนูุฏู ุง ูููู ุฐูู ู ูุงุณุจูุง.
ยท ns3 :: Icmpv6L4Protocol
ยท ุงุจูุ ู ูุทููุ ุตุญูุญ ุงูุชุฑุงุถู. ูู ุฏุงุฆู ูุง ุจุงูุชุญูู ู ู DAD (ุงููุดู ุนู ุงูุนูุงููู ุงูู ูุฑุฑุฉ).
ยท ns3::NdiscCache
ยท ุญุฌู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุบูุฑ ุงูู ุญูููุฉุ uint32_tุ ุงูุงูุชุฑุงุถู 3. ุญุฌู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ููุญุฒู ุงูู ุนููุฉ NA
ุงูุฑุฏ.
ุงููุงุชุฌ
ูููุฑ ู ูุฏุณ IPv6 ุจุนุถ ู ุตุงุฏุฑ ุงูุชุชุจุน ุงูู ููุฏุฉ:
ยท ns3 :: Ipv6L3Protocol
ยท Txุ ุฃุฑุณู ุญุฒู ุฉ IPv6 ุฅูู ุงููุงุฌูุฉ ุงูุตุงุฏุฑุฉ.
ยท Rxุ ุชููู ุญุฒู ุฉ IPv6 ู ู ุงููุงุฌูุฉ ุงููุงุฑุฏุฉ.
ยท ูุทุฑุฉุ ุฅุณูุงุท ุญุฒู ุฉ IPv6.
ยท ns3::ุงู ุชุฏุงุฏ Ipv6
ยท ูุทุฑุฉุ ุฅุณูุงุท ุญุฒู ุฉ IPv6.
ูุชู ุฅูุดุงุก ุฃุญุฏุซ ู ุตุฏุฑ ุชุชุจุน ุนูุฏู ุง ุชุญุชูู ุงูุญุฒู ุฉ ุนูู ุฎูุงุฑ ุบูุฑ ู ุนุฑูู ูุญุธุฑูุง
ู ุนุงูุฌุฉ.
ุงูุชู ุจุฐูู ns3::NdiscCache ูู ูู ุฃู ูุณูุท ุงูุญุฒู ุฃูุถูุงุ ููุง ูุชู ุชุณุฌูู ุฏุฎูููู ูู ุงูุชุชุจุน
ุงูู ุตุฏุฑ (ุญุชู ุงูุขู). ูุฏ ูุคุฏู ูุฐุง ุฅูู ุญุฏูุซ ุจุนุถ ุงูุงูุชุจุงุณ ูู ุนุฏุงุฏุงุช ุงูุญุฒู ุงูู ุฑุณูุฉ/ุงูู ุณุชูู ุฉ.
ู ุชูุฏู ุงูุฃุณุชุนู ุงู
IPv6 ุฃูุตู ุงูุชูุงู ูุญุฏุฉ (ู ุชู) ุชุฌุฒุฆุฉ
NS-3 ุชุญุฏุฏ NetDevices ูุญุฏุฉ ุงูุฅุฑุณุงู ุงููุจุฑู (MTU) ููููุง ูุฌูุงุฒ ู ุญุงูุงุฉ L2. IPv6 ูุชุทูุจ ุฐูู
ุงูุญุฏ ุงูุฃุฏูู ููุญุฏุฉ ุงูุฅุฑุณุงู ุงููุจุฑู (MTU) ูู 1280 ุจุงูุชุ ูุฐุง ูุชุนูู ุนูู ุฌู ูุน ุฃุฌูุฒุฉ NetDevices ุฏุนู ูุฐุง ุนูู ุงูุฃูู
MTU. ูุฐุง ูู ุงูุฑุงุจุท MTU.
ู ู ุฃุฌู ุฏุนู ูุญุฏุงุช MTU ุงูู ุฎุชููุฉ ูู ู ุณุงุฑ ูุฌูุฉ ุงูู ุตุฏุฑุ NS-3 ูู ูู ููู ูุฐุฌ IPv6
ุชูููุฐ ุงูุชุฌุฒุฆุฉ. ูู ูู ุฃู ูุชู ุชุดุบูู ุฐูู ุฅู ุง ุนู ุทุฑูู ุชููู ุญุฒู ุฉ ุฃูุจุฑ ู ู
link-MTU ู ู ุจุฑูุชููููุงุช L4 (UDPุ TCPุ ูู ุง ุฅูู ุฐูู)ุ ุฃู ุนู ุทุฑูู ุงุณุชูุงู ICMPv6 PACKET_TOO_BIG
ุฑุณุงูุฉ. ูุญุงูู ุงููู ูุฐุฌ RFC 1981ุ ู ุน ุงูุงุณุชุซูุงุกุงุช ุงูู ูุญูุธุฉ ุงูุชุงููุฉ:
ยท ูู ูุชู ุฅุจูุงุบ ุจุฑูุชููููุงุช L4 ุจุชุบููุฑ ู ุณุงุฑ ูุญุฏุฉ ุงูุฅุฑุณุงู ุงููุจุฑู (MTU).
ยท ูุง ูู ูู ูู TCP ุชุบููุฑ ุญุฌู ุงูุฌุฒุก ุงูุฎุงุต ุจู ููููุง ูู Path-MTU.
ุณุชุชู ุฅุฒุงูุฉ ููุง ุงููููุฏ ูู ุงูููุช ุงูู ูุงุณุจ.
ุชุนุชู ุฏ ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช Path-MTU ุญุงูููุง ุนูู ุนูุงููู IPv6 ูููุฌูุฉ ุงูู ุตุฏุฑ. ุฅุถุงูู
ุงูุชุตูููุงุช (ุนูู ุณุจูู ุงูู ุซุงูุ ุชุณู ูุฉ ุงูุชุฏูู) ู ู ููุฉ ูููู ูู ูุชู ุชูููุฐูุง ุจุนุฏ.
ููุช ุงูุตูุงุญูุฉ ุงูุงูุชุฑุงุถู ูู Path-MTU ูู 10 ุฏูุงุฆู. ุจุนุฏ ุงูุชูุงุก ุตูุงุญูุฉ ุฅุฏุฎุงู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุชุ ุณูุชู
ุชุชู ุฅุฒุงูุฉ ู ุนููู ุงุช ู ุณุงุฑ MTU ูุณุชููู ุงูุญุฒู ุฉ ุงูุชุงููุฉ (ูู ุงูููุงูุฉ) ุจุชุดุบูู ICMPv6 ุฌุฏูุฏ
ุฑุณุงูุฉ PACKET_TOO_BIG. ูุงุญุธ ุฃู 1) ูุฐุง ูุชูุงูู ู ุน ู ูุงุตูุงุช RFC ู2)
ุจุฑูุชููููุงุช L4 ู ุณุคููุฉ ุนู ุฅุนุงุฏุฉ ุฅุฑุณุงู ุงูุญุฒู .
ุฃู ุซูุฉ
ุชูุฌุฏ ุฃู ุซูุฉ ูู IPv6 ูู ุงูุฏููู ุฃู ุซูุฉ/ipv6. ุชุฑูุฒ ูุฐู ุงูุฃู ุซูุฉ ุนูู ุฃูุซุฑ ู ู ุบูุฑูุง
ุฎุตุงุฆุต IPv6 ุงูู ุซูุฑุฉ ููุงูุชู ุงู ุ ู ุซู ุงูุชุฌุฒุฆุฉ ูุฅุนุงุฏุฉ ุงูุชูุฌูู ูู ุง ุฅูู ุฐูู.
ุนูุงูุฉ ุนูู ุฐููุ ูุฅู ู ุนุธู ุฃู ุซูุฉ TCP ูUDP ู ูุฌูุฏุฉ ูู ุฃู ุซูุฉ/udp, ุฃู ุซูุฉ/ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงููููุ ูู ุง ุฅูู ุฐูู ูุฏููุง
ุฎูุงุฑ ุณุทุฑ ุงูุฃูุงู ุฑ ูุงุณุชุฎุฏุงู IPv6 ุจุฏูุงู ู ู IPv4.
ุงุณุชูุดุงู ุงูุฃุฎุทุงุก:
ูุง ููุฌุฏ ุณูู ุนุฏุฏ ูููู ู ู ุงูู ุฒุงูู ุงูุชู ูุฌุจ ุชุฌูุจูุง ุฃุซูุงุก ุงูุงุณุชุฎุฏุงู NS-3 ุงูุฅุตุฏุงุฑ IPv6.
ุงูุชูุฌูู ุงูุญููุงุช
ูุธุฑูุง ูุฃู ูุธุงู ุงูุชูุฌูู ุงููุญูุฏ (ุญุชู ุงูุขู) ุงูู ุชุงุญ ูู IPv6 ูู ns3::Ipv6StaticRouting,
ูุฌุจ ุฅุนุฏุงุฏ ุฌูุงุฒ ุงูุชูุฌูู ุงูุงูุชุฑุงุถู ูุฏูููุง. ุนูุฏู ุง ูููู ููุงู ุฌูุงุฒู ุชูุฌูู ุฃู ุฃูุซุฑ ูู ุงูุดุจูุฉ
(ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุนูุฏุฉ A ูุงูุนูุฏุฉ B)ุ ุชุฌูุจ ุงุณุชุฎุฏุงู ุงููุธููุฉ ุงูู ุณุงุนุฏุฉ SetDefaultRouteInAllNodes For
ุฃูุซุฑ ู ู ุฌูุงุฒ ุชูุฌูู.
ุณุชููู ุงููุชูุฌุฉ ุชุซุจูุช ู ุณุงุฑ ุงูุชุฑุงุถู ุฅูู B ูู A ูุชูุฌูู ู ุณุงุฑ ุงูุชุฑุงุถู
ุฅูู A ูู Bุ ู ู ุง ูุคุฏู ุฅูู ุฅูุดุงุก ุญููุฉ.
ุฃุจุญุงุซ ุงูุนููุงู ุชุณุฑุจ
ุชุฐูุฑ ุฃู ุงูุนูุงููู ุงูู ูุฌูุฏุฉ ูู IPv6 ู ูุฌูุฏุฉ ุดุงู ู ุญุณุจ ุงูุชุนุฑูู. ุนูุฏ ุงุณุชุฎุฏุงู IPv6 ู ุน
ู ุญุงูุงุฉ NS-3 ุงููุฏุฑุฉุ ูุชุฌูุจ ุจุฃู ุซู ู ู ุนุงูุฌุฉ ุงูุชุณุฑุจ ูุญู ุงูุฅูุชุฑูุช ุงูุนุงูู ูุฉ.
ูููุตุญ ุจุฅุนุฏุงุฏ ุฌุฏุงุฑ ุญู ุงูุฉ ุฎุงุฑุฌู ูู ูุน ุงูุชุณุฑุจ.
2001:DB8::/32 ุนูุงููู
ูุญุฏุฏ ู ุนูุงุฑ IPv6 (RFC 3849) ูุทุงู 2001:DB8::/32 ูุฆุฉ ุงูุนููุงู ู ุชูุซูู.
ูุณุชุฎุฏู ูุฐุง ุงูุฏููู ูุฐู ุงูุงุชูุงููุฉ. ูู ุน ุฐููุ ูุฅู ุงูุนูุงููู ุงูู ูุฌูุฏุฉ ูู ูุฐู ุงููุฆุฉ ูุงุจูุฉ ููุงุณุชุฎุฏุงู ููุท ูู
ู ุณุชูุฏุ ููุฌุจ ุนูู ุฃุฌูุฒุฉ ุงูุชูุฌูู ุงูุชุฎูุต ู ููุง.
ุงูุชุญูู
ูู ูุชู ุญุชู ุงูุขู ุงูุชุญูู ู ู ุตุญุฉ ุจุฑูุชููููุงุช IPv6 ุนูู ูุทุงู ูุงุณุน ู ูุงุจู ุงูุชุทุจููุงุช ุงูุญููููุฉ.
ุชุชุถู ู ุงูุงุฎุชุจุงุฑุงุช ุงููุนููุฉ ุจุดูู ุฃุณุงุณู ุฅุฌุฑุงุก ุนู ููุงุช ูุญุต ูู ููุงุช ุงูุชุชุจุน โ.pcap ุจุงุณุชุฎุฏุงู Wiresharkุ
ูุงููุชุงุฆุฌ ุฅูุฌุงุจูุฉ.
ุงูุชูุฌูู ูุธุฑุฉ ุนุงู ุฉ
NS-3 ููุฏู ุฅูู ุฏุนู ุฃุณุงููุจ ูุจุฑูุชููููุงุช ุงูุชูุฌูู ุงูุชูููุฏูุฉุ ูุฏุนู ู ูุงูุฐ
ุชุทุจููุงุช ุงูุชูุฌูู ู ูุชูุญุฉ ุงูู ุตุฏุฑุ ูุชุณููู ุงูุจุญุซ ูู ุงูุชูุฌูู ุบูุฑ ุงูุชูููุฏู
ุงูุชูููุงุช. ุชู ุชูุถูุญ ุจููุฉ ุงูุชูุฌูู ุงูุดุงู ูุฉ ุฃุฏูุงู ูู ุงูุชูุฌูู ููุฏุณุฉ ู ุนู ุงุฑูุฉ.
ูู ูู ููู ุณุชุฎุฏู ูู ุงูุฐูู ูุฑุบุจูู ูู ุงููุฑุงุกุฉ ููุท ุญูู ููููุฉ ุชูููู ุงูุชูุฌูู ุงูุนุงู ููุทุจูููุฌูุง ุงูุณูููุฉ
ุงูุฑุฃ ุฃุจุญุงุซ ู ุฑูุฒูุฉ ุงูุชูุฌูู. ุชู ูุตู ุจุฑูุชููููุงุช ุชูุฌูู ุงูุจุซ ุงูุฃุญุงุฏู ูู ุงูุฅุฑุณุงู
ุงูุชูุฌูู. ุชู ุชูุซูู ุชูุฌูู ุงูุจุซ ุงูู ุชุนุฏุฏ ูู ุงูุฅุฑุณุงู ุงูู ุชุนุฏุฏ ุงูุชูุฌูู.
ุงูุชูุฌูู ููุฏุณุฉ ู ุนู ุงุฑูุฉ
[ุตูุฑุฉ] ูุธุฑุฉ ุนุงู ุฉ ุนูู ุงูุชูุฌูู UNINDENT
ูุธุฑุฉ ุนุงู ุฉ of ุงูุชูุฌูู ูุนุฑุถ ุจููุฉ ุงูุชูุฌูู ุงูุดุงู ูุฉ ูู Ipv4. ุงููุงุฆูุงุช ุงูุฑุฆูุณูุฉ ูู
Ipv4L3Protocolุ Ipv4RoutingProtocol (ุงููุฆุฉ ุงูุชู ุชู ุชูุฌูู/ุฅุนุงุฏุฉ ุงูุชูุฌูู ุฅูููุง
ู ููุถ ู ู Ipv4L3Protocol)ุ ูIpv4Route(s).
ูุฌุจ ุฃู ูุดุชู ู ุจุฑูุชูููู Ipv4L3Protocol ุนูู ุจุฑูุชูููู Ipv4RoutingProtocol ูุงุญุฏ ุนูู ุงูุฃูู ู ุถุงููุง ุฅููู ุนูุฏ ุงูู ุญุงูุงุฉ
ููุช ุงูุฅุนุฏุงุฏ. ูุชู ุฐูู ุจุดูู ุตุฑูุญ ุนู ุทุฑูู ุงุณุชุฏุนุงุก Ipv4::SetRoutingProtocol ().
ุชุนูู ุงููุฆุฉ ุงูุฃุณุงุณูุฉ ุงูู ุฌุฑุฏุฉ Ipv4RoutingProtocol () ุนู ูุงุฌูุฉ ุจุณูุทุฉ ุชุชููู ู ู
ู ู ุทุฑููุชูู: RouteOutput () ูRouteInput (). ุจุงููุณุจุฉ ููุญุฒู ุงูุชู ุชุณุงูุฑ ููุฎุงุฑุฌ ู ู
ู ุถูููุงุ ุณูููู ุจุฑูุชูููู ุงูููู ุจุงูุงุณุชุนูุงู ุนู Ipv4 ููุงุฆู Ipv4RoutingProtocol
ุงููุงุฌูุฉุ ูุณูุทูุจ ู ุณุงุฑูุง ุนุจุฑ Ipv4RoutingProtocol::RouteOutput (). ุจุชุฑ ู
ูุชู ุฅุฑุฌุงุน ูุงุฆู Ipv4Route. ูุฐุง ู ุดุงุจู ูุฅุฏุฎุงู dst_cache ูู Linux. ุงู
ูุชู ููู Ipv4Route ุฅูู Ipv4L3Protocol ูุชุฌูุจ ุงูุจุญุซ ุงูุซุงูู ููุงู. ูููุ
ุณุชุชุทูุจ ุจุนุถ ุงูุญุงูุงุช (ู ุซู ู ุขุฎุฐ ุชูุตูู Ipv4 ุงูุฎุงู ) ุงุณุชุฏุนุงุก RouteOutput() ู ุจุงุดุฑุฉ ู ู
ุจุฑูุชูููู IPv4L3.
ุจุงููุณุจุฉ ููุญุฒู ุงูู ุณุชูู ุฉ ูููุงุฑุฏ ูุฅุนุงุฏุฉ ุงูุชูุฌูู ุฃู ุงูุชุณููู ุ ูุชู ุชูููุฐ ุงูุฎุทูุงุช ุงูุชุงููุฉ.
ูุณุชุฏุนู Ipv4L3Protocol::Receive() Ipv4RoutingProtocol::RouteInput(). ูุฐุง ูู ุฑ
ู ูููุฉ ุงูุญุฒู ุฉ ููุงุฆู Ipv4RoutingProtocol. ููุงู ุฃุฑุจุนุฉ ุนู ููุงุช ุงูุงุณุชุฑุฌุงุนุงุช ุงูู ุฑุชุจุทุฉ
ู ุน ูุฐู ุงูุฏุนูุฉ:
ยท ุงูุชุณููู ุงูู ุญูู
ยท UnicastForward
ยท MulticastForward
ยท ุฎุทุฃ
ูุฌุจ ุฃู ูููู Ipv4RoutingProtocol ูู ุงูููุงูุฉ ุจุงุณุชุฏุนุงุก ุฅุญุฏู ุนู ููุงุช ุงูุงุณุชุฑุฌุงุนุงุช ูุฐู ููู ุญุฒู ุฉ
ูุฅูู ูุฃุฎุฐ ุงูู ุณุคูููุฉ ุนู. ูุฐู ูู ุงูุทุฑููุฉ ุงูุฃุณุงุณูุฉ ุงูุชู ุชุนู ู ุจูุง ุนู ููุฉ ุชูุฌูู ุงูุฅุฏุฎุงู
ููููุณ.
[ุตูุฑุฉ] ุชุฎุตุต ุชูุฌูู IPv4..UNINDENT
ุชู ุชุตู ูู ูุฐู ุงูุจููุฉ ุงูุดุงู ูุฉ ูุฏุนู ุฃุณุงููุจ ุงูุชูุฌูู ุงูู ุฎุชููุฉุ ุจู ุง ูู ุฐูู
(ูู ุงูู ุณุชูุจู) ุชุทุจูู ุชูุฌูู ูุงุฆู ุนูู ุงูุณูุงุณุงุช ูุดุจู Linuxุ ุงุณุชุจุงูู ู
ุจุฑูุชููููุงุช ุงูุชูุฌูู ุนูุฏ ุงูุทูุจุ ูุจุฑูุชููููุงุช ุงูุชูุฌูู ุงูุจุณูุทุฉ ุนูุฏู ุง ูุณุชุฎุฏู ูุง ู ุณุชุฎุฏู ุงูู ุญุงูุงุฉ
ูุง ููุชู ุญููุง ุจุงูุชูุฌูู.
ุชูุฌูู IPv4 ุชุฎุตุต. ููุถุญ ููู ุชุดุชู ุจุฑูุชููููุงุช ุงูุชูุฌูู ุงูู ุชุนุฏุฏุฉ ู ู ูุฐุง
ุงูุทุจูุฉ ุงูุฃุณุงุณูุฉ. ุชููุฑ ูุฆุฉ Ipv4ListRouting (ูุฆุฉ ุงูุชูููุฐ Ipv4ListRoutingImpl)
ููุฌ ุชูุฌูู ุงููุงุฆู ุฉ ุงูู ูุฌูุฏุฉ ูู NS-3. ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุฎุงุตุฉ ุจู ูู ููุณ ุงููุฆุฉ ุงูุฃุณุงุณูุฉ
Ipv4Routing ุจุงุณุชุซูุงุก ุงููุฏุฑุฉ ุนูู ุฅุถุงูุฉ ุจุฑูุชููููุงุช ุชูุฌูู ู ุชุนุฏุฏุฉ ุฐุงุช ุฃููููุฉ
(Ipv4ListRouting::AddRoutingProtocol()ุ Ipv4ListRouting::GetRoutingProtocol()).
ุชู ุชูุถูุญ ุชูุงุตูู ุจุฑูุชููููุงุช ุงูุชูุฌูู ูุฐู ุฃุฏูุงู ูู ุงูุฅุฑุณุงู ุงูุชูุฌูู. ุงูู ุงูุงูุ
ุณูุจุฏุฃ ุฃููุงู ุจูุฏุฑุฉ ุชูุฌูู ุงูุจุซ ุงูุฃุญุงุฏู ุงูุฃุณุงุณูุฉ ุงูู ุฎุตุตุฉ ุนุงูู ููุง
ุฅูุดุงุก ุฌุฏุงูู ุงูุชูุฌูู ูู ููุช ุงูู ุญุงูุงุฉ t=0 ูู ุณุชุฎุฏู ู ุงูู ุญุงูุงุฉ ุงูุฐูู ูุง ููุชู ูู ุจูุง
ุงูุชูุฌูู ุงูุฏููุงู ููู.
ุฃุจุญุงุซ ู ุฑูุฒูุฉ ุงูุชูุฌูู
ููุทูู ุนูู ุงูุชูุฌูู ุงูู ุฑูุฒู ุงูุนุงูู ู ุฃุญูุงููุง ุงุณู ุงูุชูุฌูู "ุงููู"ุ ุฅููุง ุฎุงุตุฉ
ุงูุชูููุฐ ุงูุฐู ูุณูุฑ ูู ุทูุจูููุฌูุง ุงูู ุญุงูุงุฉ ููุฏูุฑ ุฎูุงุฑุฒู ูุฉ ุฃูุตุฑ ู ุณุงุฑุ ู
ูู ูุฃ ุฌุฏุงูู ุงูุชูุฌูู ุงูุฎุงุตุฉ ุจูู ุนูุฏุฉ. ูุง ููุฌุฏ ุญู ู ูุนูู ููุจุฑูุชูููู (ุนูู ุงูุฑูุงุจุท ุงูู ุญุงูุงุฉ)
ูุชู ุชูุจุฏูุง ู ุน ูุฐุง ุงูููุฌ. ูุฏููุง ุจุนุถ ุงููููุฏ:
ยท ุณููู ููุท: ุบูุฑ ู ุฎุตุต ููุงุณุชุฎุฏุงู ูู ุงูุดุจูุงุช ุงููุงุณูููุฉ.
ยท ุงูุฅุฑุณุงู ููุท: ูุง ููุนู ุงูุจุซ ุงูู ุชุนุฏุฏ.
ยท ุงูุชุฏุฑุฌูุฉ: ููุฏ ูุงุญุธ ุฐูู ุจุนุถ ู ุณุชุฎุฏู ู ุงูุทุจูููุฌูุง ุงููุจูุฑุฉ (ู ุซู 1000 ุนูุฏุฉ).
ุงูุชูููุฐ ุงูุญุงูู ููุณ ูุงุจูุงู ููุชุทููุฑ ุจุดูู ูุจูุฑ. ุณูููู ุงูุชูุฌูู ุงูู ุฑูุฒู ุงูุนุงูู ู
ุชุนุฏูููุง ูู ุงูู ุณุชูุจู ูุชูููู ุงูุนู ููุงุช ุงูุญุณุงุจูุฉ ูุฃุฏุงุก ููุช ุงูุชุดุบูู.
ูู ุงูููุช ุงูุญุงุถุฑุ ูุชู ุชูุฌูู ุงูุจุซ ุงูุฃุญุงุฏู ุงูู ุฑูุฒู ุงูุนุงูู ู ูู IPv4 ุนุจุฑ ูู ู ู ููุทุฉ ุฅูู ููุทุฉ ูุงูู ุดุชุฑูุฉ
ุฑูุงุจุท (CSMA) ู ุฏุนูู ุฉ.
ุจุดูู ุงูุชุฑุงุถูุ ุนูุฏ ุงุณุชุฎุฏุงู NS-3 helper API ูInternetStackHelper ุงูุงูุชุฑุงุถู ุงูุนุงูู ู
ุณุชุชู ุฅุถุงูุฉ ุฅู ูุงููุฉ ุงูุชูุฌูู ุฅูู ุงูุนูุฏุฉุ ูุณูุชู ุฅุฏุฑุงุฌ ุงูุชูุฌูู ุงูุนุงู ูู
ุจุฑูุชูููู ุงูุชูุฌูู ุฐู ุฃููููุฉ ุฃูู ู ู ุงูู ุณุงุฑุงุช ุงูุซุงุจุชุฉ (ุฃู ูู ูู ููู ุณุชุฎุฏู ูู ุฅุฏุฑุงุฌ ุงูู ุณุงุฑุงุช
ุนุจุฑ Ipv4StaticRouting API ูุณุชููู ููุง ุงูุฃุณุจููุฉ ุนูู ุงูู ุณุงุฑุงุช ุงูุชู ูุฌุฏุชูุง global
ุงูุชูุฌูู).
ุฃุจุญุงุซ ุงูุฅุฑุณุงู ุงูุชูุฌูู API
ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุนุงู ุฉ ุถุฆููุฉ ููุบุงูุฉ. ุชุชุถู ู ุงูุจุฑุงู ุฌ ุงููุตูุฉ ููู ุณุชุฎุฏู ู ุง ููู:
# ุชุถู ูู "ns3 / internet-module.h"
ุฅุฐุง ุชู ุงุณุชุฎุฏุงู InternetStackHelper ุงูุงูุชุฑุงุถูุ ูุณูุชู ุงุณุชุฎุฏุงู ู ุซูู ุงูุชูุฌูู ุงูุนุงู
ู ุฌู ุนุฉ ููู ุนูุฏุฉ. ุจุนุฏ ุชูููู ุนูุงููู IPุ ูุชู ุงุณุชุฏุนุงุก ุงููุธููุฉ ุงูุชุงููุฉ
ุณูุคุฏู ุฐูู ุฅูู ููุงู ูุงูุฉ ุงูุนูุฏ ุงูุชู ุชุญุชูู ุนูู ูุงุฌูุฉ Ipv4 ุจุงุณุชูุจุงู ุฌุฏุงูู ุฅุนุงุฏุฉ ุงูุชูุฌูู
ุชู ุฅุฏุฎุงูู ุชููุงุฆููุง ุจูุงุณุทุฉ GlobalRouteManager:
Ipv4GlobalRoutingHelper::PopulateRoutingTables();
ู ูุญูุธุฉ: ููุชุฐููุฑ ุจุฃู ุฌูุงุฒ wifi NetDevice ุณูุนู ู ููููู ูุง ูุฃุฎุฐ ุฃู ุชุฃุซูุฑุงุช ูุงุณูููุฉ
ุฏุงุฎู ุงูุญุณุงุจ. ุจุงููุณุจุฉ ููุงุชุตุงู ุงููุงุณูููุ ููุตู ุจุงูุชูุฌูู ุงูุฏููุงู ููู OLSR ุงูู ูุถุญ ุฃุฏูุงู.
ู ู ุงูู ู ูู ุงุณุชุฏุนุงุก ูุฐู ุงููุธููุฉ ู ุฑุฉ ุฃุฎุฑู ูู ู ูุชุตู ุนู ููุฉ ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู
ุงููุธููุฉ ุงูุนุงู ุฉ ุงูุฅุถุงููุฉ ุงูุชุงููุฉ:
Ipv4GlobalRoutingHelper::RecomputeRoutingTables();
ุงูุฐู ูููู ุจู ุณุญ ุงูุฌุฏุงูู ุงููุฏูู ุฉุ ููุณุชุนูู ุนู ุงูุนูุฏ ููุญุตูู ุนูู ู ุนููู ุงุช ุงููุงุฌูุฉ ุงูุฌุฏูุฏุฉุ ู
ูุนูุฏ ุจูุงุก ุงูุทุฑู.
ุนูู ุณุจูู ุงูู ุซุงูุ ุณูุคุฏู ุงุณุชุฏุนุงุก ุงูุฌุฏููุฉ ูุฐุง ุฅูู ุฅุนุงุฏุฉ ุจูุงุก ุงูุฌุฏุงูู ูู ููุช ูุฏุฑู 5 ุซูุงูู:
ู ุญุงูู::ุงูุฌุฏูู (ุซูุงูู (5)ุ
&Ipv4GlobalRoutingHelper::RecomputeRoutingTables);
ููุงู ููุนุงู ู ู ุงูุณู ุงุช ุงูุชู ุชุญูู ุงูุณููู. ุงูุฃูู ูู
Ipv4GlobalRouting::RandomEcmpRouting. ุฅุฐุง ุชู ุงูุชุนููู ุนูู "ุตุญูุญ"ุ ูุณูุชู ุชูุฌูู ุงูุญุฒู ุจุดูู ุนุดูุงุฆู ุนุจุฑูุง
ู ุณุงุฑุงุช ู ุชุนุฏุฏุฉ ุงูู ุณุงุฑุงุช ู ุชุณุงููุฉ ุงูุชูููุฉ. ุฅุฐุง ุชู ุงูุชุนููู ุนูู ุฎุทุฃ (ุงูุชุฑุงุถู)ุ ูุณูููู ููุงู ู ุณุงุฑ ูุงุญุฏ ููุท ู ุชุณู
ู ุณุชุฎุฏู . ูุงูุซุงูู ูู Ipv4GlobalRouting::RespondToInterfaceEvents. ุฅุฐุง ุชู ุชุนูููู ุนูู ุตุญูุญุ
ุฅุนุงุฏุฉ ุญุณุงุจ ุงูู ุณุงุฑุงุช ุงูุนุงูู ูุฉ ุฏููุงู ููููุง ุนูุฏ ุฃุญุฏุงุซ ุฅุดุนุงุฑุงุช ุงููุงุฌูุฉ (ูุฃุนูู/ูุฃุณููุ ุฃู
ุฅุถุงูุฉ/ุฅุฒุงูุฉ ุงูุนููุงู). ุฅุฐุง ุชู ุงูุชุนููู ุนูู ุฎุทุฃ (ุงูุชุฑุงุถู)ุ ููุฏ ูููุทุน ุงูุชูุฌูู ู ุง ูู ููู ุงูู ุณุชุฎุฏู ูุฏูููุง
ูุณุชุฏุนู RecomputeRoutingTables() ุจุนุฏ ู ุซู ูุฐู ุงูุฃุญุฏุงุซ. ุชู ุถุจุท ุงูุฅุนุฏุงุฏ ุงูุงูุชุฑุงุถู ุนูู ุฎุทุฃ ููู ุญุงูุธุฉ ุนููู
ุฅุฑุซ NS-3 ุณููู ุงูุจุฑูุงู ุฌ.
ุฃุจุญุงุซ ุงูุชูุฌูู ุชุทุจูู
ูุฐุง ุงููุณู ู ุฎุตุต ูููุฑุงุก ุงูุฐูู ููุชู ูู ุจููููุฉ ุชูููุฐ ุฐูู. ู ูุฑุฏุฉ
ุงููุงุฆู (GlobalRouteManager) ู ุณุคูู ุนู ุชุนุจุฆุฉ ุงูู ุณุงุฑุงุช ุงูุซุงุจุชุฉ ุนูู ูู ุนูุฏุฉุ
ุจุงุณุชุฎุฏุงู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุชุทุจููุงุช Ipv4 ุงูุนุงู ุฉ ูุชูู ุงูุนูุฏุฉ. ูุณุชุนูู ุนู ูู ุนูุฏุฉ ูู ุงููููู ูู a
ูุงุฌูุฉ "globalRouter". ุฅุฐุง ุชู ุงูุนุซูุฑ ุนูููุ ูุฅูู ูุณุชุฎุฏู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ูุชูู ุงููุงุฌูุฉ ููุญุตูู ุนูู "ุฑุงุจุท".
ุฅุนูุงู ุงูุญุงูุฉ (LSA)" ูุฌูุงุฒ ุงูุชูุฌูู. ูุชู ุงุณุชุฎุฏุงู ุฅุนูุงูุงุช ุญุงูุฉ ุงูุงุฑุชุจุงุท ูู OSPF
ุงูุชูุฌููุ ููุญู ูุชุจุน ุชูุณูููุง.
ูู ู ุงูู ูู ู ูุงุญุธุฉ ุฃู ูู ูุฐู ุงูุญุณุงุจุงุช ุชุชู ูุจู ุชุฏูู ุงูุญุฒู
ูู ุงูุดุจูุฉ. ูุนูู ูุฌู ุงูุฎุตูุตุ ูุง ูุชู ุชุจุงุฏู ุฃู ุญุฒู ุญู ู ุฃู ุญุฒู ุชุญูู
ุนูุฏ ุงุณุชุฎุฏุงู ูุฐุง ุงูุชูููุฐ. ุจุฏูุงู ู ู ุฐููุ ูููู ู ุฏูุฑ ุงูุทุฑูู ุงูุนุงูู ู ูุฐุง ููุท ุจุงูุชููู ูู ูุงุฆู ุฉ
ุงูุนูุฏ ูุจูุงุก ุงูู ุนููู ุงุช ุงูุถุฑูุฑูุฉ ูุชูููู ุฌุฏูู ุงูุชูุฌูู ุงูุฎุงุต ุจูู ุนูุฏุฉ.
ูููู GlobalRouteManager ุจู ูุก ูุงุนุฏุฉ ุจูุงูุงุช ุญุงูุฉ ุงูุงุฑุชุจุงุท ู ุน LSAs ุงูู ุฌู ุนุฉ ู ู ุงููู
ุงูุจููุฉ. ุจุนุฏ ุฐููุ ุจุงููุณุจุฉ ููู ุฌูุงุฒ ุชูุฌูู ูู ุงูููููุ ูููู GlobalRouteManager ุจุชูููุฐ OSPF
ุญุณุงุจ ุฃูุตุฑ ู ุณุงุฑ ุฃููุงู (SPF) ูู ูุงุนุฏุฉ ุงูุจูุงูุงุชุ ูู ูุก ุฌุฏุงูู ุงูุชูุฌูู
ูู ุนูุฏุฉ.
ุงูููุงุฌุง (http://www.quagga.net) ุชู ุงุณุชุฎุฏุงู ุชุทุจูู OSPF ูุฃุณุงุณ ูู
ู ูุทู ุญุณุงุจ ุงูุชูุฌูู ุฅุญุฏู ููุงุฆุฏ ุงุชุจุงุน ุชุทุจูู OSPF SPF ุงูุญุงูู ูู
ุฃู OSPF ูุฏ ูุงู ุจุงููุนู ุจุชุนุฑูู ุฅุนูุงูุงุช ุญุงูุฉ ุงูุงุฑุชุจุงุท ูุฌู ูุน ุฃููุงุน ุงูุดุจูุงุช ุงูุดุงุฆุนุฉ
ุงูุฑูุงุจุท:
ยท ููุทุฉ ุฅูู ููุทุฉ (ุฑูุงุจุท ุชุณูุณููุฉ)
ยท ููุทุฉ ุฅูู ุนุฏุฉ ููุงุท (ุชุฑุญูู ุงูุฅุทุงุฑุงุชุ ูุงุณููู ู ุฎุตุต)
ยท ุงููุตูู ุงูู ุชุนุฏุฏ ุบูุฑ ุงูุฅุฐุงุนู (ATM)
ยท ุงูุจุซ (ุฅูุซุฑูุช)
ููุฐููุ ูุนุชูุฏ ุฃู ุชู ููู ุฃููุงุน ุงูุฑูุงุจุท ุงูุฃุฎุฑู ูุฐู ุณูููู ุฃูุซุฑ ูุถูุญูุง ุงูุขู
ุฃู ุฅุทุงุฑ OSPF SPF ุงูุฃุณุงุณู ู ูุฌูุฏ.
ูู ุงูููุช ุงูุญุงุถุฑุ ูู ูููุง ุงูุชุนุงู ู ู ุน ุงูุฑูุงุจุท ุงูู ุฑูู ุฉ ู ู ููุทุฉ ุฅูู ููุทุฉ IPv4ุ ุจุงูุฅุถุงูุฉ ุฅูู ุงูุจุซ ุงูู ุดุชุฑู
ุฑูุงุจุท (CSMA). ูู ุง ูุชู ุฏุนู ุงูู ุณุงุฑุงุช ุงูู ุชุนุฏุฏุฉ ุฐุงุช ุงูุชูููุฉ ุงูู ุชุณุงููุฉ. ุนูู ุงูุฑุบู ู ู ุฃู ุฃููุงุน ุงูุงุฑุชุจุงุท ุงููุงุณููู ู ูุฌูุฏุฉ
ู ุฏุนูู ูุง ุจุงูุชูููุฐุ ูุงุญุธ ุฃูู ูุธุฑูุง ูุทุจูุนุฉ ูุฐุง ุงูุชูููุฐุ ูุฅู ุฃู
ูู ูุชู ุฃุฎุฐ ุชุฃุซูุฑุงุช ุงูููุงุฉ ูู ุงูุงุนุชุจุงุฑ ูุณุชูุชุฑุถ ุฌุฏุงูู ุงูุชูุฌูู ุฃู ูู ุนูุฏุฉ
ุนูู ููุณ ุงูููุงุฉ ุงูู ุดุชุฑูุฉ ูู ูู ุงููุตูู ุฅูููุง ู ู ูู ุนูุฏุฉ ุฃุฎุฑู (ุฃู ุณูุชู ุงูุชุนุงู ู ู ุนูุง
ู ุซู ุฑุงุจุท ุจุซ CSMA).
ูููู GlobalRouteManager ุฃููุงู ุจุงูุชููู ุนุจุฑ ูุงุฆู ุฉ ุงูุนูุฏ ุซู ูููู ุจุชุฌู ูุน GlobalRouter
ูุงุฌูุฉ ูู ูุงุญุฏ ุนูู ุงููุญู ุงูุชุงูู:
typedef std::vector <Ptr >::ู ูุฑุฑ ู ูุฑุฑุ
for (Iterator i = NodeList::Begin (); i != NodeList::End (); i++)
{
ุจู ุชู ุขุฑ ุงูุนูุฏุฉ = *i;
ุจู ุชู ุขุฑ globalRouter = CreateObject (ุงูุนูุฏุฉ)ุ
ุงูุนูุฏุฉ->AggregateObject (globalRouter);
}
ูุชู ุงูุงุณุชุนูุงู ุนู ูุฐู ุงููุงุฌูุฉ ูุงุญููุง ูุงุณุชุฎุฏุงู ูุง ูุฅูุดุงุก ุฅุนูุงู ุญุงูุฉ ุงูุงุฑุชุจุงุท ููู ู ููุง
ุฌูุงุฒ ุงูุชูุฌููุ ููุชู ุชุบุฐูุฉ ูุงุนุฏุฉ ุจูุงูุงุช ุญุงูุฉ ุงูุงุฑุชุจุงุท ูุฐู ูู ู ูุทู ุญุณุงุจ ุงูู ุณุงุฑ ุงูุฃูุตุฑ ูู OSPF.
ูุชู ุงุณุชุฎุฏุงู Ipv4 API ุฃุฎูุฑูุง ูู ูุก ุงูู ุณุงุฑุงุช ููุณูุง.
ุงูุฅุฑุณุงู ุงูุชูุฌูู
ููุฌุฏ ุญุงูููุง ุณุจุนุฉ ุจุฑูุชููููุงุช ุชูุฌูู ุฃุญุงุฏูุฉ ุงูุจุซ ู ุญุฏุฏุฉ ูู IPv4 ูุซูุงุซุฉ ูู IPv6:
ยท ูุฆุฉ Ipv4StaticRouting (ุชุบุทู ููุง ู ู ุงูุจุซ ุงูุฃุญุงุฏู ูุงูุจุซ ุงูู ุชุนุฏุฏ)
ยท IPv4 ุงูุฃู ุซู ุชูุฌูู ุญุงูุฉ ุงูุงุฑุชุจุงุท (OLSR) (ุจุฑูุชูููู MANET ุงูู ุญุฏุฏ ูู RFC 3626)
ยท IPv4 Ad Hoc On Demand Distance Vector (AODV) (ุจุฑูุชูููู MANET ู ุญุฏุฏ ูู RFC 3561)
ยท IPv4 ุงููุฌูุฉ ู ุชุฌู ุงูู ุณุงูุฉ ุงูุชุณูุณููุฉ (DSDV) (ุจุฑูุชูููู MANET)
ยท ุชูุฌูู ุงูู ุตุฏุฑ ุงูุฏููุงู ููู IPv4 (DSR) (ุจุฑูุชูููู MANET)
ยท ูุฆุฉ Ipv4ListRouting (ุชุณุชุฎุฏู ูุชุฎุฒูู ูุงุฆู ุฉ ุฃููููุงุช ุจุฑูุชููููุงุช ุงูุชูุฌูู)
ยท ูุฆุฉ Ipv4GlobalRouting (ุชูุณุชุฎุฏู ูุชุฎุฒูู ุงูู ุณุงุฑุงุช ุงูุชู ูุญุณุจูุง ู ุฏูุฑ ุงูุทุฑูู ุงูุนุงูู ูุ ุฅุฐุง ูุงู
ุงูุฐู ูุณุชุฎุฏู )
ยท ูุฆุฉ Ipv4NixVectorRouting (ูุณุฎุฉ ุฃูุซุฑ ููุงุกุฉ ู ู ุงูุชูุฌูู ุงูุนุงูู ู ุงูุฐู ูุฎุฒู
ู ุณุงุฑุงุช ุงูู ุตุฏุฑ ูู ุญูู ุฑุฃุณ ุงูุญุฒู ุฉ)
ยท ูุฆุฉ Ipv6ListRouting (ุชุณุชุฎุฏู ูุชุฎุฒูู ูุงุฆู ุฉ ุฃููููุงุช ุจุฑูุชููููุงุช ุงูุชูุฌูู)
ยท ูุฆุฉ Ipv6StaticRouting
ยท ูุฆุฉ RipNg - ุจุฑูุชูููู IPv6 RIPng (RFC 2080)
ูู ุงูู ุณุชูุจูุ ูุฌุจ ุฃู ุชุณู ุญ ูุฐู ุงูุจููุฉ ุฃูุถูุง ูุฃู ุดุฎุต ุจุชูููุฐ ู ุง ูุดุจู Linux
ุงูุชูููุฐ ุจุงุณุชุฎุฏุงู ุฐุงูุฑุฉ ุงูุชุฎุฒูู ุงูู ุคูุช ููุชูุฌููุ ุฃู ุฌูุงุฒ ุงูุชูุฌูู ุงูู ุนูุงุฑู Clickุ ูููู ูุฐู ุฎุงุฑุฌ ุงููุทุงู
ุงูู ุงูุงู.
IPv[4,6]ูุงุฆู ุฉ ุงูุชูุฌูู
ูุตู ูุฐุง ุงููุณู ุงูุฅุนุฏุงุฏ ุงูุงูุชุฑุงุถู ุงูุญุงูู NS-3 IPv[4,6]ุจุฑูุชูููู ุงูุชูุฌูู. ุนุงุฏุฉุ
ูุชู ุฏุนู ุจุฑูุชููููุงุช ุงูุชูุฌูู ุงูู ุชุนุฏุฏุฉ ูู ู ุณุงุญุฉ ุงูู ุณุชุฎุฏู ูุงูุชูุณูู ููุชุงุจุฉ ุจุฑูุชูููู ูุงุญุฏ
ุฌุฏูู ุฅุนุงุฏุฉ ุงูุชูุฌูู ูู ุงูููุงุฉ. ุญุงููุง ูู NS-3ุ ุงูุชูููุฐ ุจุฏูุงู ู ู ุฐูู ูุณู ุญ ุจุฐูู
ุจุฑูุชููููุงุช ุชูุฌูู ู ุชุนุฏุฏุฉ ูุจูุงุก/ุงูุงุญุชูุงุธ ุจุญุงูุฉ ุงูุชูุฌูู ุงูุฎุงุตุฉ ุจูุงุ ูุนููุงู IP
ุณูู ูููู ุงูุชูููุฐ ุจุงูุงุณุชุนูุงู ุนู ูู ูุงุญุฏ ู ู ุจุฑูุชููููุงุช ุงูุชูุฌูู ูุฐู (ุจุชุฑุชูุจ ู ุง ูุญุฏุฏู
ู ุคูู ุงูู ุญุงูุงุฉ) ุญุชู ูุชู ุงูุนุซูุฑ ุนูู ุงูุทุฑูู.
ููุฏ ุงุฎุชุฑูุง ูุฐุง ุงูููุฌ ูุฃูู ูุฏ ูุณูู ุจุดูู ุฃูุถู ุชูุงู ู ุงูู ุชุจุงูููู
ุฃุณุงููุจ ุงูุชูุฌูู ุงูุชู ูุฏ ูููู ู ู ุงูุตุนุจ ุชูุณูู ุงููุชุงุจุฉ ูููุง ุนูู ุฌุฏูู ูุงุญุฏุ
ุงูุฃุณุงููุจ ุงูุชู ุชุญุชูู ุนูู ู ุนููู ุงุช ุฃูุซุฑ ู ู ุนููุงู IP ุงููุฌูุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุชูุฌูู ุงูู ุตุฏุฑ).
ุชูุณุชุฎุฏู ูุชุญุฏูุฏ ุงูุฎุทูุฉ ุงูุชุงููุฉุ ูุฃุณุงููุจ ุงูุชูุฌูู ุญุณุจ ุงูุทูุจ ุญูุซ ูุฌุจ ุฃู ุชููู ุงูุญุฒู
ู ุฎุจุฃ.
IPv[4,6]4ListRouting::AddRoutingProtocol
ุชููุฑ ุงููุฆุชุงู Ipv4ListRouting ูIpv6ListRouting ุชุนุฑูููุง ุฎุงูุตูุง ูููุธููุฉ ุงูุงูุชุฑุงุถูุฉ
ููุทุฑููุฉ ุงูุชู ุชุณู ุญ ูุฃุญุฏ ุจุฅุถุงูุฉ ุจุฑูุชูููู ุงูุชูุฌูู:
ุจุงุทูุฉ AddRoutingProtocol (Ptr ุจุฑูุชูููู ุงูุชูุฌูู,
int16_t ุงูุฃููููุฉ)ุ
ุจุงุทูุฉ AddRoutingProtocol (Ptr ุจุฑูุชูููู ุงูุชูุฌูู,
int16_t ุงูุฃููููุฉ)ุ
ูุชู ุชูููุฐ ูุฐู ุงูุฃุณุงููุจ ุนูู ุงูุชูุงูู ุญุณุจ ุงููุฆุฉ Ipv4ListRoutingImpl ูุญุณุจ ุงููุฆุฉ
Ipv6ListRoutingImpl ูู ูุญุฏุฉ ุงูุฅูุชุฑูุช.
ูุชุญูู ู ุชุบูุฑ ุงูุฃููููุฉ ุฃุนูุงู ูู ุงูุฃููููุฉ ุงูุชู ุชููู ูููุง ุจุฑูุชููููุงุช ุงูุชูุฌูู
ุชู ุฅุฏุฑุงุฌูุง. ูุงุญุธ ุฃูู ู ููุน int. ุจุดูู ุงูุชุฑุงุถู ูู NS-3ุ ุณูู ุงูุทุจูุงุช ุงูู ุณุงุนุฏุฉ
ุฅูุดุงุก ู ุซูู ููุงุฆู Ipv[4,6]ListRoutingImplุ ูุฅุถุงูุฉ Ipv[4,6]StaticRoutingImpl ุฅููู
ูุงุฆู ูู ุงูุฃููููุฉ ุตูุฑ. ุฏุงุฎูููุงุ ูุชู ุชุฎุฒูู ูุงุฆู ุฉ IPv[4,6]RoutingProtocolsุ ู
ููุชู ุงุณุชุดุงุฑุฉ ูู ู ู ุจุฑูุชููููุงุช ุงูุชูุฌูู ุจุชุฑุชูุจ ุชูุงุฒูู ููุฃููููุฉ ููุฑุคูุฉ
ู ุง ุฅุฐุง ุชู ุงูุนุซูุฑ ุนูู ุชุทุงุจู. ูุฐููุ ุฅุฐุง ููุช ุชุฑูุฏ ุฃู ูููู ูู Ipv4RoutingProtocol ุงูุฃููููุฉ
ุฃูู ู ู ุงูุชูุฌูู ุงูุซุงุจุชุ ุฃุฏุฎูู ุจุฃููููุฉ ุฃูู ู ู 0ุ ุนูู ุณุจูู ุงูู ุซุงู:
ุจู ุชู ุขุฑ myRoutingProto = CreateObject ()ุ
listRoutingPtr->AddRoutingProtocol (myRoutingProto, -10);
ุนูุฏ ุงุณุชุฏุนุงุก RouteOutput() ุฃู RouteInput()ุ ุณูููู ูุงุฆู ุชูุฌูู ุงููุงุฆู ุฉ ุจุงูุจุญุซ ูู ุงููุงุฆู ุฉ
ูุจุฑูุชููููุงุช ุงูุชูุฌููุ ุจุชุฑุชูุจ ุงูุฃููููุฉุ ุญุชู ูุชู ุงูุนุซูุฑ ุนูู ุงูู ุณุงุฑ. ู ุซู ุจุฑูุชูููู ุงูุชูุฌูู
ุณูุชู ุงุณุชุฏุนุงุก ุฑุฏ ุงูุงุชุตุงู ุงูู ูุงุณุจ ููู ูุชู ุงูุจุญุซ ูู ุฃู ุจุฑูุชููููุงุช ุชูุฌูู ุฃุฎุฑู.
ุงูุฃู ุซู ุงูุฑุงุจุท ุงูููุงูู ุงู ุงูู ุญุงูุธู ุงูุชูุฌูู (ุฃููุณุฑ)
ุชู ููู ุจุฑูุชูููู ุชูุฌูู IPv4 ูุฐุง ูู ุงูุฃุตู ู ู ุชุทุจูู OLSR-UM ูู ns-2.
ุชู ุงูุนุซูุฑ ุนูู ุงูุชูููุฐ ูู ุฏููู src/olsrุ ูููุฌุฏ ู ุซุงู ููุจุฑูุงู ุฌ ุงููุตู
ุฃู ุซูุฉ/ุจุณูุทุฉ ู ู ููุทุฉ ุฅูู ููุทุฉ olsr.cc.
ุนุงุฏุฉูุ ูุชู ุชู ููู OLSR ูู ุงูุจุฑูุงู ุฌ ุงูุฑุฆูุณู ุนู ุทุฑูู ุงุณุชุฎุฏุงู ูุฆุฉ OlsrHelper ุงูุชู ูุชู ุชุซุจูุชูุง
OLSR ูู ูุงุฆู Ipv4ListRoutingProtocol. ุณูุชู ุชู ููู ูู ุงุฐุฌ ุงูุฃูุงู ุฑ ุงูุชุงููุฉ
OLSR ูู ู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู ูุฐู ุงููุฆุฉ ุงูู ุณุงุนุฏุฉ ู ุน ุจุนุถ ุงููุงุฆูุงุช ุงูู ุณุงุนุฏุฉ ุงูุฃุฎุฑู ููุชูุฌูู.
ุฅู ุชุญุฏูุฏ ููู ุฉ ุงูุฃููููุฉ 10ุ ูุจู ุฃููููุฉ staticRouting ุงูุจุงูุบุฉ 0ุ ูุนูู ุฐูู
ุณุชุชู ุงุณุชุดุงุฑุฉ OLSR ูู ุนุฑูุฉ ุงูู ุณุงุฑ ูุจู ุฌุฏูู ุงูุชูุฌูู ุงูุซุงุจุช ููุนูุฏุฉ.:
ุญุงููุฉ ุงูุนูุฏุฉ ุฌ:
// ุชู ููู OLSR
NS_LOG_INFO ("ุชู ููู ุชูุฌูู OLSR.");
OlsrHelper olsr;
Ipv4StaticRoutingHelper staticRouting;
ูุงุฆู ุฉ Ipv4ListRoutingHelperุ
list.Add (staticRouting, 0);
list.Add (olsr, 10);
ุฅูุชุฑูุช InternetStackHelper ุ
internet.SetRoutingHelper (ูุงุฆู ุฉ)ุ
ุฅูุชุฑูุช.ุชุซุจูุช (ุฌ)ุ
ุจู ุฌุฑุฏ ุงูุชุซุจูุชุ ูู ูู ุชุนููู "ุงููุงุฌูุฉ ุงูุฑุฆูุณูุฉ" ูู OLSR ุจุงุณุชุฎุฏุงู ุงูุฃู ุฑ SetMainInterface().
ุฅุฐุง ูู ูุญุฏุฏ ุงูู ุณุชุฎุฏู ุนููุงููุง ุฑุฆูุณููุงุ ูุณูููู ุงูุจุฑูุชูููู ุจุชุญุฏูุฏ ุนููุงู IP ุงูุฃุณุงุณู ุงูุฃูู
ุงูุนููุงู ุงูุฐู ูุฌุฏูุ ุจุฏุกูุง ู ู ูุงุฌูุฉ ุงูุงุณุชุฑุฌุงุน ุฃููุงู ุซู ุงููุงุฌูุฉ ุงูุชุงููุฉ
ุชู ุงูุนุซูุฑ ุนูู ูุงุฌูุฉ ุบูุฑ ูุงุจูุฉ ููุงุณุชุฑุฌุงุนุ ุจุชุฑุชูุจ ููุฑุณ ูุงุฌูุฉ Ipv4. ุนููุงู ุงูุงุณุชุฑุฌุงุน ู
ูู ูุชู ุชุญุฏูุฏ 127.0.0.1. ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ุชู ุชุนุฑูู ุนุฏุฏ ู ู ุซูุงุจุช ุงูุจุฑูุชูููู ูู
olsr-routing-protocol.cc.
ูุจุฏุฃ Olsr ูู ุงูููุช ุตูุฑ ู ู ุงูู ุญุงูุงุฉุ ุจูุงุกู ุนูู ุงุณุชุฏุนุงุก Object::Start()
ูู ุงูููุงูุฉ ูุณุชุฏุนู OlsrRoutingProtocol::DoStart(). ู ูุงุญุธุฉ: ุชุตุญูุญ ููุณู ุงุญ ููู ุณุชุฎุฏู ุจุงูุจุฏุก
ูุฅููุงู ุงูุจุฑูุชูููู ูู ุฃููุงุช ุฃุฎุฑู ุณูููู ู ูุถุน ุชุฑุญูุจ.
ุญุงูููุงุ ููุชุตุฑ ุงุณุชุฎุฏุงู OLSR ู ุน ูุงุฆู Ipv4ListRoutingุ ููุง ูุณุชุฌูุจ ูู
ุงูุชุบููุฑุงุช ุงูุฏููุงู ูููุฉ ุนูู ุนููุงู IP ุงูุฎุงุต ุจุงูุฌูุงุฒ ุฃู ุฑุจุท ุงูุฅุดุนุงุฑุงุช ูุฃุนูู/ูุฃุณููุ ุฃู ุทูุจูููุฌูุง
ุงูุชุบููุฑุงุช ูุงุชุฌุฉ ุนู ููุฏุงู/ูุณุจ ุงูุงุชุตุงู ุนุจุฑ ููุงุฉ ูุงุณูููุฉ.
ุงูุชู ุฒู
ุจุฑูุชูููู ุชูุฌูู IPv6 ูุฐุง (RFC 2080) ูู ุชุทูุฑ ูู RIPv1 anf RIPv2 ุงูู ุนุฑูู
(ุงูุธุฑ RFC 1058 RFC 1723) ุจุฑูุชููููุงุช ุงูุชูุฌูู ูู IPv4.
ุงูุจุฑูุชูููู ุจุณูุท ุฌุฏูุงุ ูุนุงุฏุฉู ู ุง ูููู ู ูุงุณุจูุง ููุดุจูุงุช ุงูู ุณุทุญุฉ ูุงูุจุณูุทุฉ
ุนููู ุงูููุฏุณุฉ ุงููุงูู ูุฉ.
ูุนุชู ุฏ RIPng ุจููุฉ ุนูู RIPv1 ูRIPv2ุ ููู ููุณ ุงูุฃูุฏุงู ูุงูุฃูุฏุงู
ู ุญุฏุฏุงุช. ุนูู ูุฌู ุงูุฎุตูุตุ ูุฃุฎุฐ RIP ูู ุงูุงุนุชุจุงุฑ ุฃู ู ุณุงุฑ ุจู ููุงุณ ูุณุงูู ุฃู ุฃูุจุฑ ู ู 16
ูู ุง ูุง ูู ูู ุงููุตูู ุฅูููุง. ููุชูุฌุฉ ูุฐููุ ูุฌุจ ุฃู ูููู ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุงูููุฒุงุช ูู ุงูุดุจูุฉ ุฃูู
ุฃูุซุฑ ู ู 15 (ูู ูุชู ุถุจุท ุนุฏุฏ ุฃุฌูุฒุฉ ุงูุชูุฌูู). ููุชู ุชุดุฌูุน ุงูู ุณุชุฎุฏู ูู ุนูู ุงููุฑุงุกุฉ RFC 2080 RFC
1058 ูููู ุณููู RIPng ูุงููููุฏ ุจุดูู ูุงู ู.
ุงูุชูุฌูู ุงูุงูุชูุงุก
ูุณุชุฎุฏู RIPng ุฎูุงุฑุฒู ูุฉ ูุงูู ุงูู ุณุงูุฉุ ููุชู ุชุญุฏูุซ ุงูู ุณุงุฑุงุช ููููุง ูู
ุฎูุงุฑุฒู ูุฉ ุจููู ุงู-ููุฑุฏ (ุชูุนุฑู ุฃุญูุงููุง ุจุงุณู ุฎูุงุฑุฒู ูุฉ ููุฑุฏ-ููููุฑุณูู). ุงูุฎูุงุฑุฒู ูุฉ ูุฏููุง
ููุช ุงูุชูุงุฑุจ ูู O(|V|*|E|) ุญูุซ |V| ู |ู| ูู ุนุฏุฏ ุงููู ู (ุฃุฌูุฒุฉ ุงูุชูุฌูู) ู
ุงูุญูุงู (ุงูุฑูุงุจุท) ุนูู ุงูุชูุงูู. ูููุจุบู ุงูุชุฃููุฏ ุนูู ุฃู ููุช ุงูุชูุงุฑุจ ูู ุงูุฑูู
ู ู ุงูุฎุทูุงุช ูู ุงูุฎูุงุฑุฒู ูุฉุ ููุชู ุชุดุบูู ูู ุฎุทูุฉ ุจูุงุณุทุฉ ุฑุณุงูุฉ. ู ูุฐ ุฃุซุงุฑ
ุงูุชุญุฏูุซุงุช (ุนูู ุณุจูู ุงูู ุซุงูุ ุนูุฏ ุชุบููุฑ ุงูู ุณุงุฑ) ููุง ูุชุฑุฉ ุชูุฏุฆุฉ ุชุชุฑุงูุญ ู ู 1 ุฅูู 5 ุซูุงููุ ููู ูู ูููููู ุฃู ููุนู ุฐูู
ุชุชุทูุจ ุจุนุถ ุงูููุช ุญุชู ุชุณุชูุฑ.
ูุฌุจ ุฃู ูุฏุฑู ุงูู ุณุชุฎุฏู ูู ุฃูู ุฃุซูุงุก ุฅูุดุงุก ุฌุฏุงูู ุงูุชูุฌููุ ูุฏ ุชุณูุท ุฃุฌูุฒุฉ ุงูุชูุฌูู
ุงูุญุฒู . ูุฌุจ ุฃู ูุชู ุฅุฑุณุงู ุญุฑูุฉ ุงูุจูุงูุงุช ููุท ุจุนุฏ ูุชุฑุฉ ุฒู ููุฉ ูุงููุฉ ููุณู ุงุญ ุจุฅูุดุงุก RIPng
ุทูุจูููุฌูุง ุงูุดุจูุฉ. ุนุงุฏุฉู ู ุง ุชููู 80 ุซุงููุฉ ูุงููุฉ ููุญุตูู ุนูู ู ุณุชูู ุฏูู ุงูู ุณุชูู ุงูุฃู ุซู (ููู
ุงูุนู ู) ุฅุนุฏุงุฏ ุงูุชูุฌูู. ูุชุถู ู ุฐูู ุงูููุช ุงููุงุฒู ููุดุฑ ุงูู ุณุงุฑุงุช ุฅูู ุฃูุตู ุญุฏ
ุฌูุงุฒ ุชูุฌูู ุจุนูุฏ (16 ููุฒุฉ) ู ุน ุชุญุฏูุซุงุช ู ุดุบูุฉ.
ุฅุฐุง ุชู ุชุบููุฑ ูููู ุงูุดุจูุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุชู ูุทุน ุงูุฑุงุจุท)ุ ููุฏ ูููู ููุช ุงูุงุณุชุฑุฏุงุฏ ูู ุงูููุช ุงูู ูุงุณุจ
ุนุงููุฉ ุฌุฏูุงุ ููุฏ ุชููู ุฃุนูู ู ู ููุช ุงูุฅุนุฏุงุฏ ุงูุฃููู. ุนูุงูุฉ ุนูู ุฐููุ ุงูุดุจูุฉ
ูุชุฃุซุฑ ุงุณุชุฑุฏุงุฏ ุงููููู ุจุงุณุชุฑุงุชูุฌูุฉ Split Horizoning.
ุงูู ุซุงู ุฃู ุซูุฉ/ุงูุชูุฌูู/ripng-simple-network.cc ูุธูุฑ ููุงู ู ู ุฅุนุฏุงุฏ ุงูุดุจูุฉ ู
ู ุฑุงุญู ุงุณุชุนุงุฏุฉ ุงูุดุจูุฉ
ุงูุงููุณุงู ุงูุฃูู
Split Horizon ูู ุงุณุชุฑุงุชูุฌูุฉ ูู ูุน ุนุฏู ุงุณุชูุฑุงุฑ ุงูุชูุฌูู. ุซูุงุซุฉ ุฎูุงุฑุงุช ู ู ููุฉ:
ยท ูุง ููุฌุฏ ุณุจููุช ููุฑุงูุฒูู
ยท ุณุจููุช ููุฑุงูุฒู
ยท ุนูุณ ุงูุณู
ูู ุงูุญุงูุฉ ุงูุฃูููุ ูุชู ุงูุฅุนูุงู ุนู ุงูู ุณุงุฑุงุช ุนูู ุฌู ูุน ูุงุฌูุงุช ุฌูุงุฒ ุงูุชูุฌูู. ูู ุงูุซุงููุฉ
ูู ูุฐู ุงูุญุงูุฉุ ูู ุชููู ุฃุฌูุฒุฉ ุงูุชูุฌูู ุจุงูุฅุนูุงู ุนู ุงูู ุณุงุฑ ุนูู ุงููุงุฌูุฉ ุงูุชู ุชู ุงูุชุนุฑู ุนูููุง ู ููุง.
ุณูุนูู Poison Reverse ุนู ุงูู ุณุงุฑ ุนูู ุงููุงุฌูุฉ ุงูุชู ุชู ุงูุชุนุฑู ุนููู ู ููุงุ ูููู
ุจู ููุงุณ 16 (ุงููุงููุงูุฉ). ููุญุตูู ุนูู ุชุญููู ูุงู ู ููุชูููุงุช ุงูุซูุงุซุฉุ ุงูุธุฑ RFC
1058ุ ุงููุณู 2.2.
ุงูู ุซุงู ripng-simple-network.cc ูุนุชู ุฏ ุนูู ุทูุจูููุฌูุง ุงูุดุจูุฉ ุงูู ูุตููุฉ ูู RFCุ
ูููู ูุง ูุธูุฑ ุงูุชุฃุซูุฑ ุงูู ูุตูู ููุงู.
ูุงูุณุจุจ ูู ุงูุชุญุฏูุซุงุช ุงูู ุดุบูุฉุ ุจุงูุฅุถุงูุฉ ุฅูู ุญูููุฉ ุฃูู ุนูุฏู ุง ูููู ุฌูุงุฒ ุงูุชูุฌูู
ูุจุทู ุงูู ุณุงุฑุ ูุฅูู ุณูุชู ุนูู ุงูููุฑ ูุดุฑ ุนุฏู ุฅู ูุงููุฉ ุงููุตูู ุฅูู ุงูู ุณุงุฑุ ูุจุงูุชุงูู
ู ูุน ู ุนุธู ุงูู ุดููุงุช ุงูู ูุถุญุฉ ูู RFC.
ูู ุน ุฐููุ ู ุน ุงูุทูุจูููุฌูุง ุงูู ุนูุฏุฉุ ูุง ูุฒุงู ู ู ุงูู ู ูู ุญุฏูุซ ุธูุงูุฑ ุนุฏู ุงุณุชูุฑุงุฑ ุงูู ุณุงุฑ
ู ุดุงุจู ูุชูู ุงูู ูุตููุฉ ูู RFC ุจุนุฏ ูุดู ุงูุงุฑุชุจุงุท. ููุชูุฌุฉ ูุฐููุ ูู
ุงูุงุนุชุจุงุฑุงุช ุงูู ุชุนููุฉ ุจุจูุงุก Split Horizon ุตุงูุญุฉ.
ุงูุชุฑุชูุจ ุทุฑู
ูุฌุจ ุชุซุจูุช ุจุฑูุชูููู RIPng ููุท ุนูู ุฃุฌูุฒุฉ ุงูุชูุฌูู. ููุชูุฌุฉ ูุฐููุ ูุฅู ุงูุนูุฏ ูู ุชุนุฑู
ู ุง ูู ุฌูุงุฒ ุงูุชูุฌูู ุงูุงูุชุฑุงุถู.
ููุชุบูุจ ุนูู ูุฐุง ุงูููุฏุ ูุฌุจ ุนูู ุงูู ุณุชุฎุฏู ูู ุฅู ุง ุชุซุจูุช ุงูู ุณุงุฑ ุงูุงูุชุฑุงุถู ูุฏูููุง (ุนูู ุณุจูู ุงูู ุซุงูุ
ุจุงููุฌูุก ุฅูู Ipv6StaticRouting)ุ ุฃู ุจุงุณุชุฎุฏุงู RADVd. RADVd ู ุชุงุญ ูู NS-3 ูู ุงู
ูุญุฏุฉ ุงูุชุทุจููุงุชุ ููู ู ูุชุฑุญุฉ ุจุดุฏุฉ.
ุจุฑูุชูููู ุงูู ุนูู ุงุช ุงูุฎูุงุฑุงุช
ุงูุชู ุฒู NS-3 ูุณู ุญ ุงูุชูููุฐ ุจุชุบููุฑ ุฌู ูุน ุงูู ููุชุงุช ุงูู ุฑุชุจุทุฉ ุจุงูุทุฑูู
ุงูุชุญุฏูุซุงุช ูุงูุทุฑู ู ุฏู ุงูุญูุงุฉ.
ุนูุงูุฉ ุนูู ุฐููุ ูู ูู ููู ุณุชุฎุฏู ูู ุชุบููุฑ ู ูุงููุณ ุงููุงุฌูุฉ ุนูู ุฃุณุงุณ ูู ุนูุฏุฉ.
ูู ูู ุชุญุฏูุฏ ููุน Split Horizoning (ูุชุฌูุจ ุงูุงูุชุดุงุฑ ุงูุฎููู ููู ุณุงุฑุงุช) ุนูู ุฃ
ุนูู ุฃุณุงุณ ูู ุนูุฏุฉุ ู ุน ุงุฎุชูุงุฑุงุช "ูุง ููุฌุฏ ุฃูู ู ููุณู " ู"ุฃูู ู ููุณู " ู"ุณู ".
ุนูุณ". ุงูุธุฑ RFC 2080 ูู ุฒูุฏ ู ู ุงูุชูุงุตููุ ู RFC 1058 ููู ูุงูุดุฉ ุงููุงู ูุฉ ุญูู
ุงุณุชุฑุงุชูุฌูุงุช ุชูุณูู ุงูุฃูู.
ุงููููุฏ
ูุง ููุฌุฏ ุฏุนู ูุฎูุงุฑ Next Hop (RFC 2080ุ ุงููุณู 2.1.1). ุงูููุฒุฉ ุงููุงุฏู ุฉ
ูููู ุงูุฎูุงุฑ ู ููุฏูุง ุนูุฏู ุง ูุง ูุชู ุชุดุบูู RIPng ุนูู ูุงูุฉ ุฃุฌูุฒุฉ ุงูุชูุฌูู ุงูู ูุฌูุฏุฉ ุนูู ุงูุดุจูุฉ. ูุฏุนู
ูุฃูู ูู ูู ุงููุธุฑ ูู ูุฐุง ุงูุฎูุงุฑ ูู ุงูู ุณุชูุจู.
ูุง ููุฌุฏ ุฏุนู ูุชุฌู ูุน ุจุงุฏุฆุงุช CIDR. ููุชูุฌุฉ ูุฐููุ ูุฅู ููุง ู ู ุฌุฏุงูู ุงูุชูุฌูู ู
ูุฏ ุชููู ุฅุนูุงูุงุช ุงูุทุฑูู ุฃูุจุฑ ู ู ุงููุงุฒู . ูู ูู ุฅุถุงูุฉ ุชุฌู ูุน ุงูุจุงุฏุฆุฉ ูู
ู ุณุชูุจู.
ุงูุฅุฑุณุงู ุงูู ุชุนุฏุฏ ุงูุชูุฌูู
ูุชู ุงุณุชุฎุฏุงู ุงููุธููุฉ ุงูุชุงููุฉ ูุฅุถุงูุฉ ู ุณุงุฑ ุจุซ ู ุชุนุฏุฏ ุซุงุจุช ุฅูู ุงูุนูุฏุฉ:
ุจุงุทู
Ipv4StaticRouting::AddMulticastRoute (ุฃุตู ุนููุงู Ipv4ุ
ู ุฌู ูุนุฉ ุนููุงู IPv4,
uint32_t ูุงุฌูุฉ ุงูุฅุฏุฎุงูุ
ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง::ูุงูู ูุงุฌูุงุช ุงูุฅุฎุฑุงุฌ)ุ
ูุฌุจ ุฃู ูุญุฏุฏ ู ุณุงุฑ ุงูุจุซ ุงูู ุชุนุฏุฏ ุนููุงู IP ุงูุฃุตูู ูู ุฌู ูุนุฉ ุงูุจุซ ุงูู ุชุนุฏุฏ ูุงูุฅุฏุฎุงู
ู ุคุดุฑ ูุงุฌูุฉ ุงูุดุจูุฉ ูุดุฑูุท ููููุฑ ูุงูููุง ููุงุฌูุฉ ุดุจูุฉ ุงูุฅุฎุฑุงุฌ
ุงูู ุคุดุฑุงุช ุงูุชู ูุชู ุฅุฑุณุงู ุงูุญุฒู ุงูู ุทุงุจูุฉ ููุดุฑูุท ุนูููุง.
ุนุงุฏุฉู ู ุง ูููู ููุงู ููุนุงู ุฑุฆูุณูุงู ู ู ู ุณุงุฑุงุช ุงูุจุซ ุงูู ุชุนุฏุฏ: ูุชู ุงุณุชุฎุฏุงู ู ุณุงุฑุงุช ู ู ุงูููุน ุงูุฃูู
ุฃุซูุงุก ุงูุดุญู. ููุฌุจ ุชูููุฑ ุฌู ูุน ุงูุดุฑูุท ุจุดูู ุตุฑูุญ. ุงูููุน ุงูุซุงูู ู ู
ุชูุณุชุฎุฏู ุงูู ุณุงุฑุงุช ูุฅุฎุฑุงุฌ ุงูุญุฒู ู ู ุงูุนูุฏุฉ ุงูู ุญููุฉ. ุงููุฑู ูู ูู ุงูู ุฏุฎูุงุช
ูุงุฌูู ุงูู ุณุชุฎุฏู . ุณุชุญุชูู ู ุณุงุฑุงุช ุฅุนุงุฏุฉ ุงูุชูุฌูู ุฏุงุฆู ูุง ุนูู ูุงุฌูุฉ ุฅุฏุฎุงู ูุงุถุญุฉ ู ุญุฏุฏุฉ.
ุณุชุคุฏู ุงูู ุณุงุฑุงุช ุฎุงุฑุฌ ุงูุนูุฏุฉ ุฏุงุฆู ูุง ุฅูู ุชุนููู ูุงุฌูุฉ ุงูุฅุฏุฎุงู ุนูู ุญุฑู ุจุฏู ู ุญุฏุฏ ุจูุงุณุทุฉ
ููุฑุณ Ipv4RoutingProtocol::IF_INDEX_ANY.
ุจุงููุณุจุฉ ููู ุณุงุฑุงุช ุฎุงุฑุฌ ุงูุนูุฏุฉ ุงูู ุญููุฉุ ูู ูู ุงุณุชุฎุฏุงู ุฃุญุฑู ุงูุจุฏู ูู ุงูุฃุตู ูู ุฌู ูุนุฉ ุงูุจุซ ุงูู ุชุนุฏุฏ
ุนูุงููู. ุญุฑู ุงูุจุฏู ุงูู ุณุชุฎุฏู ูู Ipv4Adresses ูู ุฐูู ุงูุนููุงู ุงูุฐู ูุชู ุฅุฑุฌุงุนู ุจูุงุณุทุฉ
Ipv4Address::GetAny () - ุนุงุฏุฉู "0.0.0.0". ุงุณุชุฎุฏุงู ุญุฑู ุงูุจุฏู ูุณู ุญ ููู ุฑุก ุจุงูุชุญุฏูุฏ
ุงูุณููู ุงูุงูุชุฑุงุถู ุจุฏุฑุฌุงุช ู ุชูุงูุชุฉ.
ุนูู ุณุจูู ุงูู ุซุงูุ ุฌุนู ุงูุนููุงู ุงูุฃุตูู ุญุฑู ุจุฏูุ ู ุน ุชุฑู ู ุฌู ูุนุฉ ุงูุจุซ ุงูู ุชุนุฏุฏ
ู ุญุฏุฏ ูุณู ุญ ูุฃุญุฏ (ูู ุญุงูุฉ ูุฌูุฏ ุนูุฏุฉ ุฐุงุช ูุงุฌูุงุช ู ุชุนุฏุฏุฉ) ุจุฅูุดุงุก ู ุฎุชููุฉ
ุงูู ุณุงุฑุงุช ุงูุชู ุชุณุชุฎุฏู ูุงุฌูุงุช ุฅุฎุฑุงุฌ ู ุฎุชููุฉ ููู ู ุฌู ูุนุฉ ุจุซ ู ุชุนุฏุฏ.
ุฅุฐุง ุชู ุฅูุดุงุก ุนูุงููู ุงูุฃุตู ูุงูุจุซ ุงูู ุชุนุฏุฏ ุจุฃุญุฑู ุจุฏูุ ููุฏ ูู ุช ุจุฅูุดุงุก ู ูู
ุนููุงู ุงูุจุซ ุงูู ุชุนุฏุฏ ุงูุงูุชุฑุงุถู ุงูุฐู ูู ููู ุฅุนุงุฏุฉ ุงูุชูุฌูู ุฅูู ูุงุฌูุงุช ู ุชุนุฏุฏุฉ. ูุงุฑู ูุฐุง ุจ
ุนููุงู ุงูุจุซ ุงูู ุชุนุฏุฏ ุงูุงูุชุฑุงุถู ุงููุนูู ุงูุฐู ููุชุตุฑ ุนูู ุชุญุฏูุฏ ูุงุฌูุฉ ุฅุฎุฑุงุฌ ูุงุญุฏุฉ
ููุชูุงูู ู ุน ุงููุธุงุฆู ุงูู ูุฌูุฏุฉ ูู ุงูุฃูุธู ุฉ ุงูุฃุฎุฑู.
ูููู ุฃู ุฑ ุขุฎุฑ ุจุชุนููู ู ุณุงุฑ ุงูุจุซ ุงูู ุชุนุฏุฏ ุงูุงูุชุฑุงุถู:
ุจุงุทู
Ipv4StaticRouting::SetDefaultMulticastRoute (uint32_toutputInterface);
ูุฐุง ูู ุงูู ูุงูุฆ ุงูู ุชุนุฏุฏ ุงูุจุซ ูุฅุตุฏุงุฑ ุงูุจุซ ุงูุฃุญุงุฏู SetDefaultRoute. ูููู ู
ูุธุงู ุงูุชูุฌูู ู ุง ูุฌุจ ุงูููุงู ุจู ูู ุญุงูุฉ ูุฌูุฏ ุทุฑูู ู ุญุฏุฏ ุฅูู ูุฌูุฉ ุงูุจุซ ุงูู ุชุนุฏุฏ
ูู ูุชู ุงูุนุซูุฑ ุนูู ุงูู ุฌู ูุนุฉ. ูููู ุงููุธุงู ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฅูู ุงููุงุฌูุฉ ุงูู ุญุฏุฏุฉ ุนูู ุฃู ู
ุฃู "ุงูุดูุก ุงูู ูุฌูุฏ ููุงู" ูุนุฑู ุจุดูู ุฃูุถู ููููุฉ ุชูุฌูู ุงูุญุฒู ุฉ. ูุชู ุงุณุชุฎุฏุงู ูุฐู ุงูุทุฑููุฉ ููุท
ูู ุงูุจุฏุงูุฉ ุฅุฑุณุงู ุงูุญุฒู ู ู ุงูู ุถูู. ูุง ุชุชู ุงุณุชุดุงุฑุฉ ู ุณุงุฑ ุงูุจุซ ุงูู ุชุนุฏุฏ ุงูุงูุชุฑุงุถู
ุฃุซูุงุก ุฅุนุงุฏุฉ ุงูุชูุฌูู - ูุฌุจ ุชุญุฏูุฏ ุงูู ุณุงุฑุงุช ุงูุฏูููุฉ ุจุงุณุชุฎุฏุงู AddMulticastRoute ููุฐู ุงูุญุงูุฉ.
ูุธุฑูุง ูุฃููุง ูููู ุฃุณุงุณูุง ุจุฅุฑุณุงู ุญุฒู ุฅูู ููุงู ู ุง ูุนุชูุฏ ุฃูู ูุฏ ูุนุฑู ุจุดูู ุฃูุถู ู ุง ูุฌุจ ูุนููุ
ูุญู ูุง ููุชุจู ุฅูู "ุงูุชูุงุตูู ุงูุฏูููุฉ" ู ุซู ุนููุงู ุงูุฃุตูุ ููุง ูููู ุจุดุฃููุง
ุฅุนุงุฏุฉ ุชูุฌูู ูุงุฌูุงุช ู ุชุนุฏุฏุฉ. ุฅุฐุง ุชู ุชุนููู ู ุณุงุฑ ุงูุจุซ ุงูู ุชุนุฏุฏ ุงูุงูุชุฑุงุถูุ ูุณูุชู ุฅุฑุฌุงุนู
ุจุงุนุชุจุงุฑู ุงูู ุณุงุฑ ุงูู ุญุฏุฏ ู ู LookupStatic ุจุบุถ ุงููุธุฑ ุนู ุงูุฃุตู ุฃู ู ุฌู ูุนุฉ ุงูุจุซ ุงูู ุชุนุฏุฏ ุฅุฐุง
ูู ูุชู ุงูุนุซูุฑ ุนูู ุทุฑูู ู ุญุฏุฏ ุขุฎุฑ.
ูุฃุฎูุฑูุงุ ูุชู ุชูููุฑ ุนุฏุฏ ู ู ุงููุธุงุฆู ุงูุฅุถุงููุฉ ูุฌูุจ ุงูุจุซ ุงูู ุชุนุฏุฏ ูุฅุฒุงูุชู
ุงูุทุฑู:
uint32_t GetNMulticastRoutes (ุจุงุทู) constุ
Ipv4MulticastRoute *GetMulticastRoute (uint32_t i) const;
Ipv4MulticastRoute *GetDefaultMulticastRoute (void) const;
ู ูุทูู RemoveMulticastRoute (ุฃุตู ุนููุงู IPv4ุ
ู ุฌู ูุนุฉ ุนููุงู IPv4,
uint32_t inputInterface);
ุจุงุทูุฉ RemoveMulticastRoute (ู ุคุดุฑ uint32_t)ุ
TCP ุนุงุฑุถุงุช ุงุฒูุงุก in NS-3
ูุตู ูุฐุง ุงููุตู ูู ุงุฐุฌ TCP ุงูู ุชููุฑุฉ ูู NS-3.
ุนุงู ุชูููุฉ For TCP
NS-3 ุชู ุช ูุชุงุจุชู ูุฏุนู ุชุทุจููุงุช TCP ุงูู ุชุนุฏุฏุฉ. ุงูุชุทุจููุงุช ุชุฑุซ ู ู
ุจุนุถ ูุฆุงุช ุงูุฑุคูุณ ุงูุดุงุฆุนุฉ ูู src / ุงูุดุจูุฉ ุงูุฏูููุ ุจุญูุซ ูู ูู ุชุจุฏูู ุฑู ุฒ ุงูู ุณุชุฎุฏู
ุงูุชูููุฐ ู ุน ุงูุญุฏ ุงูุฃุฏูู ู ู ุงูุชุบููุฑุงุช ุนูู ุงูุจุฑุงู ุฌ ุงููุตูุฉ.
ููุงู ููุนุงู ู ู ุงููุฆุงุช ุงูุฃุณุงุณูุฉ ุงูู ุฌุฑุฏุฉ ุงููุงู ุฉ:
ยท ูุตู TcpSocket: ุชู ุชุนุฑูู ุฐูู ูู src/internet/model/tcp-socket.{cc,h}. ูุฐู ุงููุฆุฉ
ู ูุฌูุฏ ูุงุณุชุถุงูุฉ ุณู ุงุช TcpSocket ุงูุชู ูู ูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ูุง ุนุจุฑ ู ุฎุชูู
ุงูุชุทุจููุงุช. ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุณู ุฉ ุงูุฃูููCwnd ูู ูู ุงุณุชุฎุฏุงู ูุง ูุฃู ู ู
ุงูุชุทุจููุงุช ุงูู ุณุชู ุฏุฉ ู ู ุงูุทุจูุฉ TcpSocket.
ยท ูุตู TcpSocketFactory: ูุชู ุงุณุชุฎุฏุงู ู ุจูุงุณุทุฉ ู ุซูู ุจุฑูุชูููู ุงูุทุจูุฉ ุงูุฑุงุจุนุฉ ูุฅูุดุงุก TCP
ู ุขุฎุฐ ู ู ุงูููุน ุงูุตุญูุญ.
ููุฌุฏ ุญุงูููุง ุซูุงุซุฉ ุชุทุจููุงุช ู ุชุงุญุฉ ูู TCP NS-3.
ยท ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงูููู ุงูุฐู ุชู ุชูููุฐู ู ุญูููุง ูู ns-3
ยท ุฏุนู ุดุจูุฉ ู ุญุงูุงุฉ ุงูุญุงุถูุฉ (NSC)
ยท ุงูุฏุนู ู ู ุจุงุดุฑุฉ ุฑู ุฒ ุงูุชูููุฐ (ุฏูุณู)
ูุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฃูุถูุง ุฅูู ุฃู ููุงู ุทุฑููุง ู ุฎุชููุฉ ููุฌู ุน ุจูู ุงูุฃุฌูุฒุฉ ุงูุงูุชุฑุงุถูุฉ NS-3
ูุชูุญ ุฃูุถูุง ุจุนุถ ุชุทุจููุงุช TCP ุงูุฅุถุงููุฉุ ูููููุง ุฎุงุฑุฌ ูุทุงููุง
ูุฐุง ุงููุตู.
NS-3 TCP
ุญุชู ุฅุตุฏุงุฑ NS-3.10ุ NS-3 ูุญุชูู ุนูู ู ููุฐ ููู ูุฐุฌ TCP ู ู GTNetS. ูุฐุง
ุชู ุช ุฅุนุงุฏุฉ ูุชุงุจุฉ ุงูุชูููุฐ ุจุดูู ูุจูุฑ ุจูุงุณุทุฉ Adriam Tam ูู ns-3.10. ุงููู ูุฐุฌ ูุงู ู
TCPุ ุญูุซ ุฃูู ุซูุงุฆู ุงูุงุชุฌุงู ููุญุงูู ูู ุฐุฌุฉ ุฅุนุฏุงุฏ ุงูุงุชุตุงู ูุฅุบูุงูู
ุงูู ูุทู.
ุชู ุชุถู ูู ุชูููุฐ TCP ูู ุงูู ููุงุช ุงูุชุงููุฉ:
src/internet/model/tcp-header.{cc,h}
src/internet/model/tcp-l4-protocol.{cc,h}
src/internet/model/tcp-socket-factory-impl.{cc,h}
src/internet/model/tcp-socket-base.{cc,h}
src/internet/model/tcp-tx-buffer.{cc,h}
src/internet/model/tcp-rx-buffer.{cc,h}
ุณุฑู/ุงูุฅูุชุฑูุช/ูู ูุฐุฌ/tcp-rfc793.{ccุ h}
src/internet/model/tcp-tahoe.{cc,h}
src/internet/model/tcp-reno.{cc,h}
src/internet/model/tcp-westwood.{cc,h}
src/internet/model/tcp-newreno.{cc,h}
src/internet/model/rtt-estimator.{cc,h}
src/network/model/sequence-number.{cc,h}
ูุชู ุฏุนู ุงูู ุชุบูุฑุงุช ุงูู ุฎุชููุฉ ููุชุญูู ูู ุงุฒุฏุญุงู TCP ู ู ุฎูุงู ุงูุชุตููู ุงููุฑุนู ูููุงุนุฏุฉ ุงูู ุดุชุฑูุฉ
ูุฆุฉ TcpSocketBase. ูุชู ุฏุนู ุงูุนุฏูุฏ ู ู ุงูู ุชุบูุฑุงุชุ ุจู ุง ูู ุฐูู RFC 793 (ูุง ููุฌุฏ ุงุฒุฏุญุงู
ุงูุชุญูู )ุ ุชุงููุ ุฑูููุ ููุณุชููุฏุ ููุณุชููุฏ +ุ ูููู ุฑููู. ูุชู ุงุณุชุฎุฏุงู NewReno ุจุดูู ุงูุชุฑุงุถู. ูุฑู
ูุณู ุงูุงุณุชุฎุฏุงู ูู ูุฐุง ุงูู ุณุชูุฏ ููุชุนุฑู ุนูู ููููุฉ ุชุบููุฑ ู ุชุบูุฑ TCP ุงูุงูุชุฑุงุถู ุงูู ุณุชุฎุฏู ููู
ู ุญุงูุงุฉ.
ุงูุฃุณุชุนู ุงู
ูู ูุซูุฑ ู ู ุงูุญุงูุงุชุ ูุชู ุชุนููู ุงุณุชุฎุฏุงู TCP ูู ุทุจูุฉ ุงูุชุทุจูู ุนู ุทุฑูู ุฅุฎุจุงุฑ NS-3
ุชุทุจูู ุฃู ููุน ู ู ู ุตูุน ุงูู ูุจุณ ููุงุณุชุฎุฏุงู .
ุงุณุชุฎุฏุงู ุงููุธุงุฆู ุงูู ุณุงุนุฏุฉ ุงูู ุญุฏุฏุฉ ูู src/applications/helper src/ุดุจูุฉ/ู ุณุงุนุฏุ ููุง
ูู ููููุฉ ุฅูุดุงุก ุฌูุงุฒ ุงุณุชูุจุงู TCP:
// ูู ุจุฅูุดุงุก ู ุฎุฒู ุญุฒู ุนูู "ุงูู ุฑูุฒ" ุงููุฌู ู ูุชููู ูุฐู ุงูุญุฒู
ู ููุฐ uint16_t = 50000ุ
ุงูุนููุงูุบุฑูLocalAddress(InetSocketAddress (Ipv4Address::GetAny(), port));
PacketSinkHelper SinkHelper("ns3::TcpSocketFactory"ุsinkLocalAddress);
ApplicationContainer SinkApp = SinkHelper.Install (serverNode)ุ
SinkApp.Start (Seconds (1.0));
SinkApp.Stop (Seconds (10.0));
ูุจุงูู ุซูุ ูููู ุงูู ูุชุทู ุฃุฏูุงู ุจุชูููู ู ุตุฏุฑ ุญุฑูุฉ ู ุฑูุฑ OnOffApplication ูุงุณุชุฎุฏุงู TCP:
// ูู ุจุฅูุดุงุก ุชุทุจููุงุช OnOff ูุฅุฑุณุงู TCP ุฅูู ุงูุฎุงุฏู
OnOffHelper clientHelper ("ns3::TcpSocketFactory"ุ ุงูุนููุงู ())ุ
ุณููุงุญุธ ุงููุงุฑุฆ ุงูุฏููู ุฃุนูุงู ุฃููุง ุญุฏุฏูุง TypeId ููุงุนุฏุฉ ู ุฌุฑุฏุฉ
ูุฆุฉ TcpSocketFactory. ููู ูููู ุงูุณููุงุฑูู NS-3 ุฃูู ูุฑูุฏ ุงูุฃุตูู NS-3 TCP
ู ูุงุจู ุดุฎุต ุขุฎุฑุ ุญุณููุงุ ุนูุฏ ุฅุถุงูุฉ ู ูุฏุณุงุช ุงูุฅูุชุฑูุช ุฅูู ุงูุนูุฏุฉุ ูุชู ุงุณุชุฎุฏุงู TCP ุงูุงูุชุฑุงุถู
ุงูุชูููุฐ ุงูุฐู ุชู ุชุฌู ูุนู ูู ุงูุนูุฏุฉ ูู NS-3 ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงูููู. ูู ูู ุชุฌุงูุฒ ูุฐุง ูู ุง
ูุนุฑุถ ุฃุฏูุงู ุนูุฏ ุงุณุชุฎุฏุงู Network Simulation Cradle. ูุฐููุ ุจุดูู ุงูุชุฑุงุถูุ ุนูุฏ ุงุณุชุฎุฏุงู NS-3
helper APIุ TCP ุงูุฐู ูุชู ุชุฌู ูุนู ุฅูู ุงูุนูุฏ ู ุน ู ูุฏุณ ุงูุฅูุชุฑูุช ูู ุงูุฃุตู NS-3
ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงูููู.
ูุชูููู ุณููู TCPุ ูุชู ุชุตุฏูุฑ ุนุฏุฏ ู ู ุงูู ุนูู ุงุช ู ู ุฎูุงู ุงูู ูู NS-3
ูุธุงู ุงูุณู ุงุช. ุชู ุชูุซูู ูุฐู ูู Doxygen
<http://www.nsnam.org/doxygen/classns3_1_1_tcp_socket.html> ููุตู TcpSocket. ุฅูู
ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุญุฏ ุงูุฃูุตู ูุญุฌู ุงูู ูุทุน ูู ุณู ุฉ ูุงุจูุฉ ููุชุนููู.
ูุชุนููู ููุน ุงูู ูุจุณ ุงูุงูุชุฑุงุถู ูุจู ุฅูุดุงุก ุฃู ูุงุฆูุงุช ู ุฑุชุจุทุฉ ุจู ูุฏุณ ุงูุฅูุชุฑูุชุ ูุฌุจ ุงุณุชุฎุฏุงู XNUMX
ูุฌูุฒ ูุถุน ุงูุนุจุงุฑุฉ ุงูุชุงููุฉ ูู ุฃุนูู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ:
ุงูุชูููู::SetDefault ("ns3::TcpL4Protocol::SocketType"ุ StringValue ("ns3::TcpTahoe"))ุ
ุจุงููุณุจุฉ ููู ุณุชุฎุฏู ูู ุงูุฐูู ูุฑุบุจูู ูู ุงูุญุตูู ุนูู ู ุคุดุฑ ุฅูู ุงูู ูุจุณ ุงููุนูู (ุจุญูุซ ุชุดุจู ุนู ููุงุช ุงูู ูุจุณ
ูู ูู ุฅุฌุฑุงุก Bind()ุ ูุชุนููู ุฎูุงุฑุงุช ุงูู ูุจุณุ ูู ุง ุฅูู ุฐูู ุนูู ุฃุณุงุณ ูู ู ูุจุณ)ุ ููู ูู ูู ูุงุจุณ Tcp
ูุชู ุฅูุดุงุคูุง ุจุงุณุชุฎุฏุงู ุงูู ูุจุณ::CreateSocket() ุทุฑููุฉ. ุชู ุชู ุฑูุฑ TypeId ุฅูู
ูุฌุจ ุฃู ูููู CreateSocket() ู ู ุงูููุน ns3::SocketFactoryุ ูุฐุง ูู ุจุชูููู ุงูู ูุจุณ ุงูุฃุณุงุณู
ูุฌุจ ุฃู ูุชู ุงููุชุงุจุฉ ุนู ุทุฑูู ุงูุชูุงุนุจ ุจุงูุณู ุฉ ุงูู ุฑุชุจุทุฉ ุจุจุฑูุชูููู TcpL4Protocol
ูุฏู. ุฃุณูู ุทุฑููุฉ ูุชุญููู ุฐูู ูู ู ู ุฎูุงู ุชูููู ุงูุณู ุฉ
ูุธุงู . ูู ุงูู ุซุงู ุฃุฏูุงูุ ุชู ุงููุตูู ุฅูู ุญุงููุฉ ุงูุนูุฏุฉ "n0n1" ููุญุตูู ุนูู ุงูุตูุฑ
ุงูุนูุตุฑุ ููุชู ุฅูุดุงุก ู ุฃุฎุฐ ุชูุตูู ุนูู ูุฐู ุงูุนูุฏุฉ:
// ุฅูุดุงุก ูุฑุจุท ุงูู ูุจุณ...
TypeId tid = TypeId::LookupByName("ns3::TcpTahoe");
Config::Set ("/NodeList/*/$ns3::TcpL4Protocol/SocketType"ุ TypeIdValue (tid));
ุจู ุชู ุขุฑ ู ูุจุณ ู ุญูู =
ุงูู ูุจุณ::CreateSocket (n0n1.Get (0)ุ TcpSocketFactory::GetTypeId ());
ุฃุนูุงูุ ูุชู ุชู ุฑูุฑ ุงูุญุฑู ุงูุจุฏู "*" ูุฑูู ุงูุนูุฏุฉ ุฅูู ูุธุงู ุชูููู ุงูุณู ุงุชุ
ุจุญูุซ ูุชู ุชุนููู ูุงูุฉ ุงูู ูุงุจุณ ุงูู ุณุชูุจููุฉ ุนูู ูุงูุฉ ุงูุนูุฏ ุฅูู Tahoeุ ูููุณ ููุท ุนูู ุงูุนูุฏุฉ "n0n1.Get (0)".
ุฅุฐุง ุฃุฑุงุฏ ุงูู ุฑุก ุฃู ููุชุตุฑ ุนูู ุงูุนูุฏุฉ ุงูู ุญุฏุฏุฉ ููุทุ ูุณูุชุนูู ุนููู ุงูููุงู ุจุดูุก ู ุซู:
// ุฅูุดุงุก ูุฑุจุท ุงูู ูุจุณ...
TypeId tid = TypeId::LookupByName("ns3::TcpTahoe");
std::stringstream NodeId;
NodeId << n0n1.Get (0)->GetId ();
std::stringุญุฏูุฏ Node = "/NodeList/" +nodeId.str () + "/$ns3::TcpL4Protocol/SocketType";
Config::Set (speciNode, TypeIdValue (tid));
ุจู ุชู ุขุฑ ู ูุจุณ ู ุญูู =
ุงูู ูุจุณ::CreateSocket (n0n1.Get (0)ุ TcpSocketFactory::GetTypeId ());
ุจู ุฌุฑุฏ ุฅูุดุงุก ู ุฃุฎุฐ ุชูุตูู TCPุ ุณูุญุชุงุฌ ุงูู ุฑุก ุฅูู ุงุชุจุงุน ู ูุทู ู ุฃุฎุฐ ุงูุชูุตูู ุงูุชูููุฏู ูุฅู ุง
ุงูุงุชุตุงู () ูุงูุฅุฑุณุงู () (ูุนู ูู TCP) ุฃู ุงูุฑุจุท () ูุงูุงุณุชู ุงุน () ูุงููุจูู () (ูุนู ูู TCP)
ุงูุฎุงุฏู ). ุฑุงุฌุน ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (Sockets-APIs) ูู ุฑุงุฌุนุฉ ููููุฉ ุงุณุชุฎุฏุงู ุงูู ูุงุจุณ NS-3.
ุงูุชุญูู
ูู ูู ุงูุนุซูุฑ ุนูู ุงูุนุฏูุฏ ู ู ูุชุงุฆุฌ ุงุฎุชุจุงุฑ ุงูุชุญูู ู ู ุตุญุฉ TCP ูู ู ูู ูููู ุตูุญุฉ ูุตู ูุฐุง
ุงูุชูููุฐ.
ุญุงููุงูู ุงููููุฏ
ยท ุงูููุณ ุบูุฑ ู ุนุชู ุฏ
ุดุจูุฉ ู ุญุงูุงุฉ ุงูุญุงุถูุฉ
ุชุดูุฑ ุดุจูุฉ ู ุญุงูุงุฉ ุงูุญุงุถูุฉ (NSC) ูู ุฅุทุงุฑ ูุชุบููู ููุฏ ุงูุดุจูุฉ ูู ุงูุนุงูู ุงูุญูููู
ุฅูู ุฃุฌูุฒุฉ ู ุญุงูุงุฉุ ู ู ุง ูุณู ุญ ุจู ุญุงูุงุฉ ุณููู ุงูุนุงูู ุงูุญูููู ุจุชูููุฉ ุฅุถุงููุฉ ููููุฉ. ูุฐุง
ุชู ุงูุชุญูู ู ู ุตุญุฉ ุงูุนู ู ู ู ุฎูุงู ู ูุงุฑูุฉ ุงูู ูุงูู ุจุงุณุชุฎุฏุงู ุดุจูุฉ ุงุฎุชุจุงุฑูุฉ ุจููุณ ุงูุทุฑููุฉ
ุงูู ูุงูู ูู ุฌูุงุฒ ู ุญุงูุงุฉ. ููุฏ ุซุจุช ุญุชู ุงูุขู ุฃู ู ุฌูุณ ุงูุฃู ู ุงูููู ู ูุงุฏุฑ ุนูู ุงูุฅูุชุงุฌ
ูุชุงุฆุฌ ุฏูููุฉ ููุบุงูุฉ. ูุฏุนู NSC ุฃุฑุจุนุฉ ู ูุฏุณุงุช ุญููููุฉ: FreeBSDุ OpenBSDุ lwIP
ูููููุณ. ุชู ุงูุชุฑููุฒ ุนูู ุนุฏู ุชุบููุฑ ุฃู ู ู ู ูุฏุณุงุช ุงูุดุจูุฉ ูุฏูููุง. ูุง
ุชู ุชุบููุฑ ุณุทุฑ ูุงุญุฏ ู ู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ูู ุชุทุจููุงุช ุจุฑูุชูููู ุงูุดุจูุฉ ูุฃู ู ู
ุงูุฃููุงู ุงูุฃุฑุจุนุฉ ุงูู ุฐููุฑุฉ ุฃุนูุงู. ูู ุน ุฐููุ ุชู ุฅูุดุงุก ู ุญูู ูุบุฉ C ู ุฎุตุต ูุชุบููุฑู ุจุฑู ุฌููุง
ู ุตุฏุฑ ุงูุฑู ุฒ.
ุชู ููู NSC ู ุณุจููุง ุฅูู NS-2 ูOMNeT++ุ ูุชู ุช ุฅุถุงูุชูุง ุฅูู NS-3 ูู ุณุจุชู ุจุฑ
2008 (ุฅุตุฏุงุฑ ns-3.2). ูุตู ูุฐุง ุงููุณู NS-3 ู ููุฐ NSC ูููููุฉ ุงุณุชุฎุฏุงู ู.
ุฅูู ุญุฏ ู ุงุ ุชู ุงุณุชุจุฏุงู NSC ุจุฏุนู Linux kernel ูู ุงูุฏุงุฎู ู ุจุงุดุฑุฉ ุฑู ุฒ
ุงูุชูููุฐ (ุฏูุณู). ูู ุน ุฐููุ ูุง ูุฒุงู NSC ู ุชุงุญูุง ู ู ุฎูุงู ูุธุงู ุจูุงุก ุงูุฎุจุฒ. ู ุฌูุณ ุงูุฃู ู ุงูููู ู
ูุฏุนู ููุงุฉ ููููุณ 2.6.18 ู2.6.26ุ ูููู ุงูุฅุตุฏุงุฑุงุช ุงูุฃุญุฏุซ ู ู ุงูููุงุฉ ูู ูุชู ุชุซุจูุชูุง
ุงุณุชุฏุงุฑ.
ุงูู ุชุทูุจุงุช ุงูุฃุณุงุณูุฉ ุงูู ุณุจูุฉ
ูู ุงูููุช ุงูุญุงููุ ุชู ุงุฎุชุจุงุฑ NSC ูุฅุธูุงุฑ ูุฏุฑุชู ุนูู ุงูุนู ู ุนูู ูุฐู ุงูุฃูุธู ุฉ ุงูุฃุณุงุณูุฉ: Linux i386 ูLinux
x86-64. NSC ูุง ูุฏุนู powerpc. ุงูุงุณุชุฎุฏุงู ุนูู FreeBSD ุฃู OS X ุบูุฑ ู ุฏุนูู (ุนูู ุงูุฑุบู ู ู ุฃูู
ูุฏ ูููู ูุงุฏุฑุง ุนูู ุงูุนู ู).
ูุชุทูุจ ุจูุงุก NSC ุงูุญุฒู ุงูู ุฑูุฉ ูุงูุจูุณูู.
ุชูููู ุชุญู ูู
ุงุนุชุจุงุฑูุง ู ู ns-3.17 ุฃู ุงูุฅุตุฏุงุฑุงุช ุงูุฃุญุฏุซุ ูุฌุจ ุชูุฒูู NSC ุจุดูู ู ููุตู ู ู ู ุณุชูุฏุนู ุงูุฎุงุตุ
ุฃู ุงูุชูุฒูู ุนูุฏ ุงุณุชุฎุฏุงู ุฎุจุฒ ูุณุงุนุฏู ูู ุจูุงุก ูุธุงู of NS-3.
ุจุงููุณุจุฉ ุฅูู ns-3.17 ุฃู ุงูุฅุตุฏุงุฑุงุช ุงูุฃุญุฏุซุ ุนูุฏ ุงุณุชุฎุฏุงู ุงูู ุฎุจุฃุ ูุฌุจ ุนูู ุงูู ุฑุก ุชูููู NSC ูุฌุฒุก ู ู ู ูู ns-XNUMX
ุชูููู "allinone"ุ ู ุซู:
ุฎุจุฒ ู ุคุชู ุฑ ูุฒุน ุงูุณูุงุญ $
$ python Bake.py ุชูููู -e ns-allinone-3.19
ุชุญู ูู $ ุจุงูุซูู Bake.py
ุจูุงุก $ ุจูุซูู Bake.py
ุจุฏูุงู ู ู ุงูุฅุตุฏุงุฑ ุงูุฐู ุชู ุฅุตุฏุงุฑูุ ูู ูู ููู ุฑุก ุงุณุชุฎุฏุงู ุฅุตุฏุงุฑ ุงูุชุทููุฑ ns-3 ุนู ุทุฑูู ุชุญุฏูุฏ
"ns-3-allinone" ุฅูู ุฎุทูุฉ ุงูุชูููู ุฃุนูุงู.
ูู ูู ุฃูุถูุง ุชูุฒูู NSC ู ู ุงููุง ุจุฅู ูุงูู ุชุญู ููู ุงูู ููุน ุจุงุณุชุฎุฏุงู ุงูุฒุฆุจู:
ุงุณุชูุณุงุฎ $ hg https://secure.wand.net.nz/mercurial/nsc
ูุจู ุฅุตุฏุงุฑ ns-3.17ุ ุชู ุชุถู ูู NSC ูู allinone tarball ูุชู ุฅุตุฏุงุฑู
ูุง ููุฒู ุชูุฒูู ุงูุฅุตุฏุงุฑ ุจุดูู ู ููุตู.
ุงุจูู ุงูุชุญูู
ูุฏ ูุชู ุจูุงุก NSC ูุฌุฒุก ู ู ุนู ููุฉ ุจูุงุก ุงูู ุฎุจูุฒุงุชุ ูุจุฏูุงู ู ู ุฐููุ ูู ูู ููู ุฑุก ุจูุงุก ู ุฌูุณ ุงูุฃู ู ุงูููู ู ู ู ุฎูุงู
ููุณูุง ุจุงุณุชุฎุฏุงู ูุธุงู ุงูุจูุงุก ุงูุฎุงุต ุจูุงุ ุนูู ุณุจูู ุงูู ุซุงู:
$ ู ุคุชู ุฑ ูุฒุน ุงูุณูุงุญ NSC-ุฏูู
$ ุจูุซูู scons.py
ุจู ุฌุฑุฏ ุฅูุดุงุก NSC ุฅู ุง ูุฏูููุง ุฃู ู ู ุฎูุงู ูุธุงู ุงูุฎุจุฒุ ูู ุจุงูุชุบููุฑ ุฅูู NS-3
ุงูุฏููู ุงูู ุตุฏุฑ ูุญุงูู ุชุดุบูู ุงูุชูููู ุงูุชุงูู:
$ ./waf ุชูููู
ุฅุฐุง ุชู ุจูุงุก NSC ู ุณุจููุง ูุงูุนุซูุฑ ุนููู ุจูุงุณุทุฉ WAFุ ูุณุชุฑู:
ู ูุฏ ู ุญุงูุงุฉ ุงูุดุจูุฉ: ู ู ููู
ุฅุฐุง ูู ูุชู ุงูุนุซูุฑ ุนูู NSCุ ุณุชุฑู:
ู ูุฏ ู ุญุงูุงุฉ ุงูุดุจูุฉ: ุบูุฑ ู ู ููู (ูู ูุชู ุงูุนุซูุฑ ุนูู NSC (ุฑุงุฌุน ุงูุฎูุงุฑ - with-nsc))
ูู ูุฐู ุงูุญุงูุฉุ ูุฌุจ ุนููู ุชู ุฑูุฑ ุงูู ุณุงุฑ ุงููุณุจู ุฃู ุงูู ุทูู ุฅูู ู ูุชุจุงุช NSC ุจุงุณุชุฎุฏุงู ุงูู ูู
ุฎูุงุฑ ุงูุชูููู "--with-nsc" ุ ุนูู ุณุจูู ุงูู ุซุงู
$ ./waf ุชูููู --with-nsc=/path/to/my/nsc/directory
ูู ุญุงูุฉ NS-3 ุงูุฅุตุฏุงุฑุงุช ุงูุณุงุจูุฉ ูุฅุตุฏุงุฑ NS-3.17ุ ุจุงุณุชุฎุฏุงู build.py ุงูุจุฑูุงู ุฌ ุงููุตู ูู ns-3-allinone
ุงูุฏูููุ ุณูุชู ุฅูุดุงุก NSC ุจุดูู ุงูุชุฑุงุถู ู ุง ูู ููู ุงููุธุงู ุงูุฃุณุงุณู ูุฏุนู ู. ู
ูู ุจุชุนุทููู ุจุดูู ุตุฑูุญ ุนูุฏ ุงูุจูุงุก NS-3ุ ุงูุชุจ:
$ ./waf ุชูููู --enable-examples --enable-tests --disable-nsc
ุฅุฐุง ุงูุชุดู WAF NSCุ ูุณูุชู ุงูุจูุงุก NS-3 ู ุน NSC ูุชู ุชูููุฐู ุจููุณ ุงูุทุฑููุฉ ู ุน waf ู ุซู
ุจุฏููู. ู ุฑุฉ ูุงุญุฏุฉ NS-3 ุชู ุจูุงุกูุ ุญุงูู ุชุดุบูู ู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ ุงูุชุงููุฉ:
$ ./test.py -s ns3-tcp-interoperability
ุฅุฐุง ุชู ุจูุงุก NSC ุจูุฌุงุญุ ููุฌุจ ุฃู ูุธูุฑ ุงูุงุฎุชุจุงุฑ ุงูุชุงูู ูู ุงููุชุงุฆุฌ:
ุชู ุฑูุฑ TestSuite ns3-tcp-ูุงุจููุฉ ุงูุชุดุบูู ุงูู ุชุฏุงุฎู
ููุฐุง ูุคูุฏ ุฃู NSC ุฌุงูุฒ ููุงุณุชุฎุฏุงู .
ุงูุฃุณุชุนู ุงู
ููุงู ุจุนุถ ุงูุฃู ุซูุฉ ุนูู ุงูู ููุงุช. ูุญุงูู:
$ ./waf --run tcp-nsc-zoo
$ ./waf --ุชุดุบูู tcp-nsc-lfn
ูุฐู ุงูุฃู ุซูุฉ ุณูู ุชูุฏุน ุจุนุถ .pcap ุงูู ููุงุช ุงูู ูุฌูุฏุฉ ูู ุงูุฏููู ุงูุฎุงุต ุจูุ ูุงูุชู ูู ูู ูุญุตูุง ุจูุงุณุทุฉ
tcpdump ุฃู wireshark.
ููููู ูุธุฑุฉ ุนูู ู ูู ุฃู ุซูุฉ/tcp/tcp-nsc-zoo.cc ู ูู ูุจุนุถ ุงูุงุณุชุฎุฏุงู ุงููู ูุฐุฌู. ููู ุฐููุ
ุชุฎุชูู ุนู ุงุณุชุฎุฏุงู ุงูุฃุตูู NS-3 ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงููููุ ููุฌุฏ ุฎุท ุชูููู ุฑุฆูุณู ูุงุญุฏ ุนูุฏ ุงุณุชุฎุฏุงู NSC
ู NS-3 ูุงุฌูุฉ API ุงูู ุณุงุนุฏุฉ ุงูุชู ูุฌุจ ุชุนููููุง:
InternetStackHelper internetStack;
internetStack.SetNscStack("liblinux2.6.26.so");
// ูุคุฏู ูุฐุง ุฅูู ุชุจุฏูู ุงูุนูุฏุชูู 0 ู1 ุฅูู ู ูุฏุณ NSC Linux 2.6.26.
ุฅูุชุฑูุช ุณุชุงู.ุชุซุจูุช (ู.ุงุญุตู ุนูู(0)) ุ
ุฅูุชุฑูุช ุณุชุงู.ุชุซุจูุช (ู.ุงุญุตู ุนูู(1)) ุ
ุงูุฎุท ุงูุฑุฆูุณู ูู SetNscStack. ูุฐุง ูุฎุจุฑ ู ุณุงุนุฏ InternetStack ุจุงูุชุฌู ูุน
ู ุซููุงุช NSC TCP ุจุฏูุงู ู ู ุงูุฃุตููุฉ NS-3 TCP ุฅูู ุงูุนูุฏ ุงูู ุชุจููุฉ. ุงูู ู ูู
ุฃู ูุชู ุงุณุชุฏุนุงุก ูุฐู ุงููุธููุฉ ูุจู ุงุณุชุฏุนุงุก ุซูุจููุชู() ุงููุธููุฉุ ูู ุง ูู ู ูุถุญ ุฃุนูุงู.
ู ุง ูู ุงูุฃููุงู ุงูู ุชุงุญุฉ ููุงุณุชุฎุฏุงู ุ ูู ุงูููุช ุงูุญุงุถุฑุ ุชู ุงูุชุฑููุฒ ุนูู Linux 2.6.18 ูLinux
2.6.26 ู ุฏุงุฎู ู NS-3. ูู ุนุฑูุฉ ุฃู ุงูุฃููุงู ุชู ุจูุงุคูุงุ ูู ูู ุชูููุฐ ุงูุจุญุซ ุงูุชุงูู
ุงูุฃู ุฑ ูู NS-3 ุฏููู ุงูู ุณุชูู ุงูุฃุนูู:
$ ุงุจุญุซ ุนู nsc -name "*.so" -ุงูุชุจ f
nsc/linux-2.6.18/liblinux2.6.18.so
nsc/linux-2.6.26/liblinux2.6.26.so
ูุฎุจุฑูุง ูุฐุง ุฃูู ูู ูููุง ุฅู ุง ุชู ุฑูุฑ ุงุณู ุงูู ูุชุจุฉ liblinux2.6.18.so ุฃู
liblinux2.6.26.so ุฅูู ุฎุทูุฉ ุงูุชูููู ุงูู ุฐููุฑุฉ ุฃุนูุงู.
ููู ุฉ ุชุฑุชูุจ
ูุดุชุฑู NSC TCP ูู ููุณ ุณู ุงุช ุงูุชูููู ุงูุดุงุฆุนุฉ ุนุจุฑ ู ุขุฎุฐ ุชูุตูู TCPุ ู ุซู
ุงูู ูุตููุฉ ุฃุนูุงู ูุงูู ูุซูุฉ ูู Doxygen
ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ูููู NSC TCP ุจุชุตุฏูุฑ ุงููุซูุฑ ู ู ู ุชุบูุฑุงุช ุงูุชูููู ุฅูู ู ูู NS-3 ุณู ุงุช
ุงููุธุงู ุ ุนุจุฑ ุฃ sysctl-ู ุซู ุงููุงุฌูุฉ. ูู ุงู ุฃู ุซูุฉ/tcp/tcp-nsc-zoo ุนูู ุณุจูู ุงูู ุซุงูุ ูู ููู ุฃู ุชุฑู
ุงูุชูููู ุงูุชุงูู:
// ูุคุฏู ูุฐุง ุฅูู ุชุนุทูู TCP SACK ูwscale ูุงูุทูุงุจุน ุงูุฒู ููุฉ ุนูู ุงูุนูุฏุฉ 1 (ุงูุณู ุงุช
ุชู ุซู ููู sysctl).
Config::Set ("/NodeList/1/$ns3::Ns3NscStack<linux2.6.26>/net.ipv4.tcp_sack",
ููู ุฉ ุงูุณูุณูุฉ ("0"))ุ
Config::Set ("/NodeList/1/$ns3::Ns3NscStack<linux2.6.26>/net.ipv4.tcp_timestamps",
ููู ุฉ ุงูุณูุณูุฉ ("0"))ุ
Config::Set ("/NodeList/1/$ns3::Ns3NscStack<linux2.6.26>/net.ipv4.tcp_window_scaling",
ููู ุฉ ุงูุณูุณูุฉ ("0"))ุ
ู ุชุบูุฑุงุช ุงูุชูููู ุงูุฅุถุงููุฉ ูุฐู ุบูุฑ ู ุชุงุญุฉ ููู ูุงุทู ุงูุฃุตูู NS-3 ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงูููู.
ูุงุญุธ ุฃูุถูุง ุฃู ุงูููู ุงูุงูุชุฑุงุถูุฉ ูุณู ุงุช TCP ู ูุฌูุฏุฉ NS-3 ูุฏ ูุฎุชูู TCP ุนู NSC TCP
ุชุทุจูู. ุนูู ูุฌู ุงูุชุญุฏูุฏ ูู NS-3:
1. MSS ุงูุงูุชุฑุงุถู ูู TCP ูู 536
2. ุนุฏุฏ ุงูุงุณุชูุงู ุงูู ุคุฌู ูู TCP ูู 2
ูุฐูู ุนูุฏ ุฅุฌุฑุงุก ุงูู ูุงุฑูุงุช ุจูู ุงููุชุงุฆุฌ ุงูุชู ุชู ุงูุญุตูู ุนูููุง ุจุงุณุชุฎุฏุงู NSC ู NS-3 ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงููููุ ูุงูุฑุนุงูุฉ
ูุฌุจ ุงุชุฎุงุฐูุง ูุถู ุงู ุชุนููู ูุฐู ุงูููู ุจุดูู ู ูุงุณุจ. ูุฑู
/examples/tcp/tcp-nsc-comparision.cc ุนูู ุณุจูู ุงูู ุซุงู.
ู ุฌูุณ ุงูุฃู ู ุงูููู ู API
ูุตู ูุฐุง ุงููุณู ุงููุฑุนู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุชู ููุฏู ูุง NSC NS-3 ุฃู ุฃู ุฌูุงุฒ ู ุญุงูุงุฉ ุขุฎุฑ. ู ุฌูุณ ุงูุฃู ู ุงูููู ู
ูููุฑ ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ุงูุฎุงุตุฉ ุจู ูู ุดูู ุนุฏุฏ ู ู ุงููุฆุงุช ุงูุชู ุชู ุชุนุฑูููุง ูููุง
ุณูู /sim_interface.h ูู ุฏููู NSC.
ยท INetStack ูุญุชูู INetStack ุนูู ุนู ููุงุช "ุงูู ุณุชูู ุงูู ูุฎูุถ" ูุดุจูุฉ ูุธุงู ุงูุชุดุบูู
ุงูู ูุฏุณุ ุนูู ุณุจูู ุงูู ุซุงูุ ูุธุงุฆู ุงูุฅุฏุฎุงู ูุงูุฅุฎุฑุงุฌ ู ู ูุฅูู ู ูุฏุณ ุงูุดุจูุฉ (ููุฑ ูู ูุฐุง ุจุงุนุชุจุงุฑู
"ูุงุฌูุฉ ุจุฑูุงู ุฌ ุชุดุบูู ุงูุดุจูุฉ". ููุงู ุฃูุถูุง ูุธุงุฆู ูุฅูุดุงุก ู ุขุฎุฐ ุชูุตูู TCP ุฃู UDP ุฌุฏูุฏุฉ.
ยท ISendCallback ูุชู ุงุณุชุฏุนุงุก ูุฐุง ุจูุงุณุทุฉ NSC ุนูุฏู ุง ูุฌุจ ุฅุฑุณุงู ุญุฒู ุฉ ุฅูู ุงูุดุจูุฉ.
ูุฌุจ ุฃู ูุณุชุฎุฏู ูุฐุง ุงูู ุญุงูู ุฑุฏ ุงูุงุชุตุงู ูุฐุง ูุฅุนุงุฏุฉ ุญูู ุงูุญุฒู ุฉ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ
ูู ูู ุชุณููู /ุชูุฌูู ุงูุจูุงูุงุช ุงููุนููุฉ ุฅูู ูุฌูุชูุงุ ุญูุซ ุณุชููู ูู ุงูููุงูุฉ
ุชู ุชุณููู ูุง ุฅูู ุชููู () (ููู ุงูููุงูุฉ ุงูุนูุฏุฉ ุฅูู ู ุซูู NSC ููู ุณุชูุจูุงุช ุนุจุฑ
INetStack->if_receive() .
ยท INetStreamSocket ูุฐุง ูู ุงููููู ุงูุฐู ูุญุฏุฏ ููุทุฉ ููุงูุฉ ุงุชุตุงู ู ุนููุฉ (ู ูู
ูุงุตู). ููุญุชูู ุนูู ุทุฑู ููุนู ู ุนูู ููุทุฉ ุงูููุงูุฉ ูุฐูุ ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุงุชุตุงูุ ูุทุน ุงูุงุชุตุงูุ
ูุจููุ ุงูุงุณุชู ุงุนุ send_data/read_dataุ ...
ยท IInterruptCallback ูุญุชูู ูุฐุง ุนูู ุฑุฏ ุงุชุตุงู ุงูุชูุจููุ ุงูุฐู ูุณุชุฏุนูู NSC ููู ุง
ูุญุฏุซ ุดูุก ู ุซูุฑ ููุงูุชู ุงู . ููุฑ ูู Wakeup() ูุจุฏูู ููุชุดุบูู
ูุธููุฉ ุชูุจูู ุงูุฃูุธู ุฉ: ุนูุฏู ุง ูููู ูุธุงู ุงูุชุดุบูู ุจุชูุจูู ุนู ููุฉ ู ุง
ูุงู ููุชุธุฑ ุงูุชู ุงู ุงูุนู ููุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ู ุตุงูุญุฉ TCP ุฃุซูุงุก
Connect ())ุ ูุณุชุฏุนู NSC ุฑุฏ ุงูุงุชุตุงู Wakeup () ููุณู ุงุญ ููู ุญุงูู ุจุงูุชุญูู ู ู ุงูุญุงูุฉ
ุงูุชุบููุฑุงุช ูู ููุงุท ุงูููุงูุฉ ุงุชุตุงููุง.
NS-3 ุงูุชูููุฐ
ุชุดูุฑ NS-3 ูุณุชุฎุฏู ุงูุชูููุฐ ูุงุฌูุฉ NSC API ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ููุชู ุชูููุฐู ุนูู ุงููุญู ุงูุชุงูู.
ุงูุฃุฌุฒุงุก ุงูุซูุงุซุฉ ุงูุฑุฆูุณูุฉ ูู:
ยท ns3::NscTcpL4Protocol: ูุฆุฉ ูุฑุนูุฉ ู ู Ipv4L4Protocol (ููุฆุชูู ู ู NSC: ISendCallback
ู IInterruptCallback)
ยท ns3::NscTcpSocketImpl: ูุฆุฉ ูุฑุนูุฉ ู ู TcpSocket
ยท ns3::NscTcpSocketFactoryImpl: ู ุตูุน ูุฅูุดุงุก ู ุขุฎุฐ NSC ุฌุฏูุฏุฉ
src/internet/model/nsc-tcp-l4-protocol ูู ุงูุทุจูุฉ ุงูุฑุฆูุณูุฉ. ุนูุฏ ุงูุชููุฆุฉุ ูุชู ุชุญู ูู ู ูู
ู ูุฏุณ ุดุจูุฉ NSC ููุงุณุชุฎุฏุงู (ุนุจุฑ dlopen ()). ูุฏ ูุณุชุฎุฏู ูู ู ุซูู ููุฐู ุงููุฆุฉ ู ูููุง ู ุฎุชูููุง
ููู ุฉ. ูุชู ุชุนููู ุงูู ูุฏุณ (= ุงูู ูุชุจุฉ ุงูู ุดุชุฑูุฉ) ุงูู ุฑุงุฏ ุงุณุชุฎุฏุงู ู ุจุงุณุชุฎุฏุงู ุทุฑููุฉ SetNscLibrary () (ูู ูุฐุง
ูุชู ุงุณุชุฏุนุงุคู ุจุดูู ุบูุฑ ู ุจุงุดุฑ ุนุจุฑ ู ุณุงุนุฏ ู ูุฏุณ ุงูุฅูุชุฑูุช). ุซู ูุชู ุฅุนุฏุงุฏ ู ูุฏุณ NSC
ููููุง ูุฐูู (ุงูู ุคูุชุงุช ูู ุง ุฅูู ุฐูู). ุชููู ุงูุฏุงูุฉ NscTcpL4Protocol::Receive() ุจุชุณููู ุงูุญุฒู ุฉ ุฅูููุง
ูุณุชูุจู (ูุฌุจ ุฃู ูููู ุญุฒู ุฉ TCP/IP ูุงู ูุฉ) ุฅูู ู ูุฏุณ NSC ูู ุฒูุฏ ู ู ุงูู ุนุงูุฌุฉ. ู
ุชููู ูุงุฏุฑุฉ ุนูู ุฅุฑุณุงู ุงูุญุฒู ุ ุชุทุจู ูุฐู ุงููุฆุฉ ุทุฑููุฉ nsc send_callback. ูุฐู ุงูุทุฑููุฉ
ูุชู ุงุณุชุฏุนุงุคู ุจูุงุณุทุฉ nsc ุนูุฏู ุง ูุฑุบุจ ู ูุฏุณ nsc ูู ุฅุฑุณุงู ุญุฒู ุฉ ุฅูู ุงูุดุจูุฉ. ุฅูู
ุงููุณุงุฆุท ุนุจุงุฑุฉ ุนู ู ุฎุฒู ู ุคูุช ุฎุงู ูุญุชูู ุนูู ุญุฒู ุฉ TCP/IP ูุงู ูุฉ ูููู ุฉ ุทูู. ูุฐุง
ูุฐูู ูุฌุจ ุนูู ุงูุทุฑููุฉ ุชุญููู ุงูุจูุงูุงุช ุงูุฃูููุฉ ุฅูู Ptr ุตุงูุญุฉ ููุงุณุชุนู ุงู ุจูุงุณุทุฉ NS-3. ููู
ูุชุฌูุจ ู ุดููุงุช ุฑุฃุณ IPv4 ุงูู ุฎุชููุฉุ ูุง ูุชู ุชุถู ูู ุฑุฃุณ NSC IP. ุจุฏูุง ู ู ุฐููุ ุจุฑูุงู ุฌ ุงูุชุนุงูู ุงูููู
ูุชู ูุถุน ุงูุฑุฃุณ ูุงูุญู ููุฉ ุงููุนููุฉ ูู Ptr ุ ุจุนุฏ ุฐูู ุชููู ุงูุญุฒู ุฉ
ูุชู ุชู ุฑูุฑูุง ุฅูู ุงูุทุจูุฉ 3 ูุฅุฑุณุงู ุงูุญุฒู ุฉ (ูุง ุญุงุฌุฉ ูู ุฒูุฏ ู ู ุงูู ุนุงูุฌุฉ ุงูุฎุงุตุฉ
ูู ู ุณุงุฑ ุฑู ุฒ ุงูุฅุฑุณุงู).
ูุฏุนู ูุฐุง ุงููุตู ns3::NscTcpSocketImpl ููุงูู ุง ู ู ุฑุฏ ุงูุงุชุตุงู NSC Wakeup() ูู ู
ู ุณุงุฑ ุงูุงุณุชูุงู (ููุชุฃูุฏ ู ู ุฌุฏููุฉ ุฅุฑุณุงู ุงูุจูุงูุงุช ุงูู ูุฌูุฏุฉ ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ).
src/internet/model/nsc-tcp-socket-impl ูููุฐ ูุงุฌูุฉ ู ูุจุณ NSC. ูู ู ุซูู
ูุฏูู nscTcpSocket ุงูุฎุงุต ุจู. ุณูุชู ุชุณููู ุงูุจูุงูุงุช ุงูู ุฑุณูุฉ () ุฅูู ู ูุฏุณ NSC ุนุจุฑ
m_nscTcpSocket->send_data(). (ูููุณ nsc-tcp-l4ุ ููุฐุง ูู ุงููุฑู ุงูุฑุฆูุณู ู ูุงุฑูุฉ
ุฅูู NS-3 ุจุฑูุชูููู ุงูุชุนุงูู ุงูููู). ูููู ุงููุตู ุฃูุถูุง ุจูุถุน ุงูุจูุงูุงุช ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ููู Send () ูุจู ุงูุจูุงูุงุช ุงูุฃุณุงุณูุฉ
ููุฏ ุฏุฎู ุงููุงุตู ูู ุญุงูุฉ ุชุฃุณูุณ. ูุชู ุงุณุชุฏุนุงุก ูุฐู ุงููุฆุฉ ู ู ุงูู ูู nsc-tcp-l4
ูุฆุฉุ ุนูุฏู ุง ูุชู ุงุณุชุฏุนุงุก ุฑุฏ ุงูุงุชุตุงู nsc-tcp-l4 Wakeup() ุจูุงุณุทุฉ NSC. NSC-TCP-Socket-impl ุจุนุฏ ุฐูู
ุงูุชุญูู ู ู ุญุงูุฉ ุงูุงุชุตุงู ุงูุญุงููุฉ (SYN_SENTุ ESTABLISHEDุ LISTEN...) ูุงูุฌุฏุงูู ุงูุฒู ููุฉ
ุนู ููุงุช ุงูุงุณุชุฑุฌุงุนุงุช ุงูู ูุงุณุจุฉ ุญุณุจ ุงูุญุงุฌุฉุ ุนูู ุณุจูู ุงูู ุซุงูุ ุณูููู ู ูุจุณ LISTEN ุจุฌุฏููุฉ ุงููุจูู ูู ุนุฑูุฉ ู ุง ุฅุฐุง ูุงู ููุงู ุฌุฏูุฏ
ูุฌุจ ูุจูู ุงูุงุชุตุงูุ ููููู ุงูู ูุจุณ ุงูู ููุดุฃ ุจุฌุฏููุฉ ุฃู ุจูุงูุงุช ู ุนููุฉ ูููุชุงุจุฉุ
ุฌุฏููุฉ ุฑุฏ ุงุชุตุงู ูููุฑุงุกุฉุ ูู ุง ุฅูู ุฐูู.
ููุงุญุธ ุฃู ns3::NscTcpSocketImpl ูุง ูุชูุงุนู ู ุน NSC-TCP ู ุจุงุดุฑุฉ: ุจุฏูุงู ู ู ุฐููุ ุงูุจูุงูุงุช
ุชู ุช ุฅุนุงุฏุฉ ุงูุชูุฌูู ุฅูู NSC. ูุณุชุฏุนู nsc-tcp ู ุขุฎุฐ nsc-tcp ุงูุฎุงุตุฉ ุจุงูุนูุฏุฉ ุนูุฏู ุง ูููู ุฑุฏ ุงุชุตุงู ุงูุชูุจูู ุงูุฎุงุต ุจูุง
ุชู ุงุณุชุฏุนุงุคู ุจูุงุณุทุฉ NSC.
ุงููููุฏ
ยท ูุนู ู NSC ููุท ุนูู ุงูุนูุฏ ุฐุงุช ุงููุงุฌูุฉ ุงููุงุญุฏุฉ. ู ุญุงููุฉ ุชุดุบููู ุนูู ุนูุฏุฉ ู ุชุนุฏุฏุฉ ุงููุงุฌูุงุช
ุณูู ูุณุจุจ ุฎุทุฃ ูู ุงูุจุฑูุงู ุฌ.
ยท Cygwin ูOS X PPC ุบูุฑ ู ุฏุนูู ููุ OS X Intel ุบูุฑ ู ุฏุนูู ููููู ูุฏ ูุนู ู
ยท ูุง ูุชู ุฏุนู ู ุฌู ูุนุงุช NSC ุงูุชู ูุง ุชุนู ู ุจูุธุงู ุงูุชุดุบูู Linux NS-3
ยท ููุณุช ูู ุนู ููุงุช ุงูุงุณุชุฑุฌุงุนุงุช ุงูุฎุงุตุฉ ุจู ูุจุณ API ู ุฏุนูู ุฉ
ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุชุ ุฑุงุฌุน ูููู ุตูุญุฉ.
ููุฏูู ุทุงุจูุฑ ุงูุชูููุฐ in NS-3
ูุตู ูุฐุง ุงููุตู ุชูููุฐ ูุงุฆู ุฉ ุงูุชุธุงุฑ CoDel ([Nic12]ุ [Nic14]) ูู NS-3.
ุชู ุชุทููุฑู ุจูุงุณุทุฉ ูุงุซููู ูููููุฒ ููุงู ุฌุงููุจุณูู ูุญู ููุงูุชูุงุฎ ุงูู ุฎุฒู ุงูู ุคูุช [Buf14]
ู ุดููุฉุ CoDel (ุฅุฏุงุฑุฉ ุงูุชุฃุฎูุฑ ุงูู ุชุญูู ููู) ูู ูุธุงู ุงูุชุธุงุฑ ูุณุชุฎุฏู ุงูุญุฒู ุฉ
ููุช ุงูุฅูุงู ุฉ (ุงูููุช ุงูู ูุฌูุฏ ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ) ูุงุชุฎุงุฐ ูุฑุงุฑุงุช ุจุดุฃู ุฅุณูุงุท ุงูุญุฒู .
ุงูู ูุฏูู ุงููุตู
ุงูููุฏ ุงูู ุตุฏุฑู ููู ูุฐุฌ CoDel ู ูุฌูุฏ ูู ุงูุฏููู src/ุงูุฅูุชุฑูุช/ูู ูุฐุฌ
ูุชููู ู ู ู ูููู codel-queue.h codel-queue.cc ุชุญุฏูุฏ ูุฆุฉ CoDelQueue ู
ูุฆุฉ ุงูู ุณุงุนุฏ CoDelTimestampTag. ุชู ููู ุงูุฑู ุฒ ุฅูู NS-3 ุจููู ุฃูุฏุฑู ู ุงูุฌุฑูุฌูุฑ ุจูุงุกู ุนูู
ุชู ุชูููุฐ ููุฏ ููุงุฉ Linux ุจูุงุณุทุฉ Dave Tรคht ู Eric Dumazet.
ยท ูุตู CoDelQueue: ุชุทุจู ูุฐู ุงููุฆุฉ ุฎูุงุฑุฒู ูุฉ CoDel ุงูุฑุฆูุณูุฉ:
ยท CoDelQueue::DoEnqueue (): ูููู ูุฐุง ุงูุฑูุชูู ุจูุถุน ุนูุงู ุฉ ุนูู ุญุฒู ุฉ ุจุงูููุช ุงูุญุงูู ู ู ูุจู
ุฏูุนู ุฅูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ. ูุชู ุงุณุชุฎุฏุงู ุนูุงู ุฉ ุงูุทุงุจุน ุงูุฒู ูู ุจูุงุณุทุฉ CoDelQueue::DoDequeue() ุฅูู
ุญุณุงุจ ููุช ุฅูุงู ุฉ ุงูุญุฒู ุฉ. ุฅุฐุง ูุงูุช ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ู ู ุชูุฆุฉ ุนูุฏ ูุตูู ุงูุญุฒู ุฉุ ููุฐุง
ุณูููู ุงูุฑูุชูู ุจุฅุณูุงุท ุงูุญุฒู ุฉ ูุชุณุฌูู ุนุฏุฏ ุงููุทุฑุงุช ุจุณุจุจ ุชุฌุงูุฒ ูุงุฆู ุฉ ุงูุงูุชุธุงุฑุ
ุงูุฐู ูุชู ุชุฎุฒููู ูู m_dropOverLimit.
ยท CoDelQueue::ShouldDrop (): ูุฐุง ุงูุฑูุชูู CoDelQueue::DoDequeue()ุงูุฑูุชูู ุงูู ุณุงุนุฏ
ุงูุฐู ูุญุฏุฏ ู ุง ุฅุฐุง ูุงู ููุจุบู ุฅุณูุงุท ุงูุญุฒู ุฉ ุฃู ูุง ุจูุงุกู ุนูู ููุช ุฅูุงู ุชูุง.
ุฅุฐุง ุชุฌุงูุฒ ููุช ุงูุฅูุงู ุฉ m_target ููุจูู ููู ุจุดูู ู ุณุชู ุฑ ูู ุฏุฉ ุนูู ุงูุฃูู
m_intervalุ ูุนูุฏ ุงูุฑูุชูู ุตุญูุญ ู ู ุง ูุดูุฑ ุฅูู ุฃูู ู ู ุงูู ูุจูู ุฅุณูุงุท ุงูุญุฒู ุฉ.
ูุฅูุง ูุฅูู ูุนูุฏ ุฒุงุฆู.
ยท CoDelQueue::DoDequeue (): ูููู ูุฐุง ุงูุฑูุชูู ุจุชูููุฐ ุนู ููุฉ ุฅุณูุงุท ุงูุญุฒู ุฉ ุงููุนููุฉ ุจูุงุกู ุนูู
CoDelQueue::ShouldDrop ()ุงูููู ุฉ ุงูู ุฑุฌุนุฉ ูุฌุฏููุฉ ุงูุงูุฎูุงุถ ุงูุชุงูู.
ยท ูุตู CoDelTimestampTag: ุชููู ูุฐู ุงููุฆุฉ ุจุชูููุฐ ุนูุงู ุงุช ุงูุทุงุจุน ุงูุฒู ูู ููุญุฒู ุฉ. ูุฐุง
ูุชู ุงุณุชุฎุฏุงู ุงูุนูุงู ุฉ ูุญุณุงุจ ููุช ุฅูุงู ุฉ ุงูุญุฒู ุฉ (ุงููุฑู ุจูู ููุช ุฅูุงู ุฉ ุงูุญุฒู ุฉ
ูุชู ูุถุน ุงูุญุฒู ุฉ ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ูุงูููุช ุงูุฐู ูุชู ููู ุฏูุนูุง ุฅูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ).
ููุงู ูุฑุนูู ู CoDelQueue::DoDequeue ():
1. ุฅุฐุง ูุงูุช ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุญุงูููุง ูู ุญุงูุฉ ุฅุณูุงุทุ ููุฐุง ูุนูู ุฃู ููุช ุงูุฅูุงู ุฉ ูุฏ ุฃุตุจุญ ูุฐูู
ุจูู ููู m_target ูุฃูุซุฑ ู ู m_intervalุ ูุญุฏุฏ ุงูุฑูุชูู ู ุง ุฅุฐุง ูุงู ู ู ุงูู ูุงุณุจ ุงูููุงู ุจุฐูู
ุงุชุฑู ุญุงูุฉ ุงููุจูุท ุฃู ุญุงู ููุช ุงููุจูุท ุงูุชุงูู. ู ุชู CoDelQueue::ShouldDrop ()
ุนุงุฆุฏุงุช ุฒุงุฆูุ ูู ูู ููุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุงูุฎุฑูุฌ ู ู ุญุงูุฉ ุงูุฅุณูุงุท (set m_dropping ุฅูู ุฒุงุฆู).
ูุจุฎูุงู ุฐููุ ุชููู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุจุงุณุชู ุฑุงุฑ ุจุฅุณูุงุท ุงูุญุฒู ูุชุญุฏูุซ ููุช ุงูุฅุณูุงุท ุงูุชุงูู
(m_dropNext) ุญุชู ูุชู ุงุณุชููุงุก ุฃุญุฏ ุงูุดุฑูุท ุงูุชุงููุฉ:
1. ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ูุงุฑุบุฉุ ูุนูุฏูุง ุชุชุฑู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุญุงูุฉ ุงูุฅุณูุงุท ูุชุฎุฑุฌ
CoDelQueue::ShouldDrop () ูู ุทุ
2. CoDelQueue::ShouldDrop () ุนุงุฆุฏุงุช ุฒุงุฆู (ุจู ุนูู ุฃู ููุช ุงูุฅูุงู ุฉ ูุฐูุจ ุฃุฏูุงู
m_target) ุญูุซ ุชุชุฑู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุญุงูุฉ ุงูุฅุณูุงุทุ
3. ูู ูุญู ุงูููุช ุจุนุฏ ููุฅุณูุงุท ุงูุชุงูู (m_dropNext ุฃูู ู ู ุงูููุช ุงูุญุงูู) ุนูููุง
ูุงูุชู ุชูุชุธุฑูุง ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุญุชู ูุงุฆู ุฉ ุงูุชุธุงุฑ ุงูุญุฒู ุฉ ุงูุชุงููุฉ ููุชุญูู ู ู ุงูุญุงูุฉ ู ุฑุฉ ุฃุฎุฑู.
2. ุฅุฐุง ูู ุชูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ูู ุญุงูุฉ ุงูุฅุณูุงุทุ ูุฏุฎู ุงูุฑูุชูู ูู ุญุงูุฉ ุงูุฅุณูุงุท ู
ูู ุจุฅุณูุงุท ุงูุญุฒู ุฉ ุงูุฃููู ุฅุฐุง CoDelQueue::ShouldDrop () ุนุงุฆุฏุงุช ุตุญูุญ (ูุนูู ุงูุฅูุงู ุฉ
ููุฏ ุฐูุจ ุงูููุช ุฃุนูุงู m_target ุนูู ุงูุงูู m_interval ูุฃูู ู ุฑุฉ ุฃู ุฃููุง ุฐูุจุช
ุฃุนูุงู ู ุฑุฉ ุฃุฎุฑู ุจุนุฏ ุฃู ุชุชุฑู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุญุงูุฉ ุงูุฅุณูุงุท).
ู ุฑุงุฌุน ุญุณุงุจุงุช
[ููู12]
K. ูููููุฒ ููู. ุฌุงููุจุณููุ ุงูุชุญูู ูู ุชุฃุฎูุฑ ูุงุฆู ุฉ ุงูุงูุชุธุงุฑุ ูุงุฆู ุฉ ุงูุชุธุงุฑ ACMุ ุงูู ุฌูุฏ. 10 ุงูุนุฏุฏ 5ุ ู ุงูู 2012.
ู ุชุงุญ ุนูู ุงูุฅูุชุฑูุช ูู http://queue.acm.org/detail.cfmุ ู ุนุฑู = 2209336.
[ููู14]
ู. ูููููุฒ ููู. ุฌุงููุจุณููุ ู ุณูุฏุฉ ุงูุฅูุชุฑูุช: ุฅุฏุงุฑุฉ ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุงููุดุทุฉ ููุชุฃุฎูุฑ ุงูู ุชุญูู ูููุ
ู ุงุฑุณ 2014. ู ุชุงุญ ุนูู ุงูุงูุชุฑูุช ูู
http://tools.ietf.org/html/draft-nichols-tsvwg-codel-02.
[ุจูู14]
Bufferbloat.net. ู ุชุงุญ ุนูู ุงูุงูุชุฑูุช ูู http://www.bufferbloat.net/.
ุงูุณู ุงุช
ุชุชุถู ู ุงูุณู ุงุช ุงูุฑุฆูุณูุฉ ุงูุชู ุชุญู ููุง ูุฆุฉ CoDelQueue ู ุง ููู:
ยท ุงููุถุน: ูุถุน ุชุดุบูู CoDel (BYTES ุฃู PACKETS ุฃู ILLEGAL). ุงููุถุน ุงูุงูุชุฑุงุถู ูู BYTES.
ยท ู ุงูุณุจุงููุชุณ: ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุงูุญุฒู ุงูุชู ูู ูู ุฃู ุชุญุชูููุง ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ. ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู
DEFAULT_CODEL_LIMITุ ููู 1000 ุญุฒู ุฉ.
ยท ู ุงูุณ ุจุงูุช: ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุงูุจุงูุชุงุช ุงูุชู ูู ูู ููุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุงูุงุญุชูุงุธ ุจูุง. ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 1500 *
DEFAULT_CODEL_LIMITุ ููู 1500 * 1000 ุจุงูุช.
ยท ูุญุฏุงุช ุงูุจุงูุช ุงูุตุบูุฑุฉ: ู ุนูู ุฉ ุงูุฏูุงุฆู ุงูุตุบูุฑุฉ ูุฎูุงุฑุฒู ูุฉ CoDel. ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 1500 ุจุงูุช.
ยท ูุชุฑุฉ: ุงููุงูุฐุฉ ุฐุงุช ุงูุญุฏ ุงูุฃุฏูู ุงูู ูุฒูู. ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 100 ู ููู ุซุงููุฉ.
ยท ุงููุฏู: ุชุฃุฎูุฑ ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ุงูู ุณุชูุฏูุฉ ูุฎูุงุฑุฒู ูุฉ CoDel. ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 5 ู ููู ุซุงููุฉ.
ุฃู ุซูุฉ
ุงูู ุซุงู ุงูุฃูู ูู codel-vs-droptail-basic-test.cc ุชูุน ูู src/ุงูุฅูุชุฑูุช/ุฃู ุซูุฉ. ุฅูู
ูู ุจุชุดุบูู ุงูู ูู (ููุธูุฑ ุงูุงุณุชุฏุนุงุก ุงูุฃูู ุฃุฏูุงู ุฎูุงุฑุงุช ุณุทุฑ ุงูุฃูุงู ุฑ ุงูู ุชุงุญุฉ):
$ ./waf --ุชุดุบูู "codel-vs-droptail-basic-test --PrintHelp"
$ ./waf --run "codel-vs-droptail-basic-test --queueType=CoDel --pcapFileName=codel.pcap --cwndTrFileName=cwndCodel.tr"
ุงูู ุฎุฑุฌุงุช ุงูู ุชููุนุฉ ู ู ุงูุฃูุงู ุฑ ุงูุณุงุจูุฉ ุนุจุงุฑุฉ ุนู ู ูููู: codel.pcap ู ูู ู
cwndCoDel.tr ู ูู (ุชุชุจุน ASCII) ูู ูู ุชุญููู ู ูู .pcap ุจุงุณุชุฎุฏุงู wireshark ุฃู
ุชูุจุชุฑูุณ:
$ tcptrace -l -r -n -W codel.pcap
ุงูู ุซุงู ุงูุซุงูู ูู codel-vs-droptail-ametric.cc ุชูุน ูู src/ุงูุฅูุชุฑูุช/ุฃู ุซูุฉ.
ููุฏู ูุฐุง ุงูู ุซุงู ุฅูู ุชุตู ูู ุณููุงุฑูู ูุดุฑ ู ูุฏู ูุจู ูู ูุฐุฌู. ูุชุดุบูู
ู ูู:
$ ./waf --run "codel-vs-droptail-ametric --PrintHelp"
$ ./waf --run codel-vs-droptail-ametric
ุงููุงุชุฌ ุงูู ุชููุน ู ู ุงูุฃูุงู ุฑ ุงูุณุงุจูุฉ ูู ุณุชุฉ ู ููุงุช pcap:
ยท codel-vs-droptail-ametric-CoDel-server-lan.pcap
ยท codel ู ูุงุจู droptail ุบูุฑ ุงูู ุชู ุงุซูุฉ CoDel ุฌูุงุฒ ุงูุชูุฌูู wan.pcap
ยท codel ู ูุงุจู droptail ุบูุฑ ุงูู ุชู ุงุซูุฉ CoDel-router-lan.pcap
ยท codel-vs-droptail-ametric-CoDel-cmts-wan.pcap
ยท codel ู ูุงุจู droptail ุบูุฑ ุงูู ุชู ุงุซูุฉ CoDel-cmts-lan.pcap
ยท codel ู ูุงุจู droptail ุบูุฑ ุงูู ุชู ุงุซูุฉ CoDel ุงูู ุถูู lan.pcap
ู ูู ุณู ุฉ ูุงุญุฏ:
ยท codel-vs-droptail-ametric-CoDel.attr
ุฎู ุณุฉ ู ููุงุช ุชุชุจุน ASCII:
ยท codel-vs-droptail-ametric-CoDel-drop.tr
ยท codel-vs-droptail-ametric-CoDel-drop-state.tr
ยท codel-vs-droptail-ametric-CoDel-sojourn.tr
ยท codel-vs-droptail-ametric-CoDel-length.tr
ยท codel-vs-droptail-ametric-CoDel-cwnd.tr
ุงูุชุญูู
ุชู ุงุฎุชุจุงุฑ ูู ูุฐุฌ CoDel ุจุงุณุชุฎุฏุงู CoDelQueueTestSuite ุงููุฆุฉ ุงูู ุญุฏุฏุฉ ูู
src/internet/test/codel-queue-test-suite.cc. ูุชุถู ู ุงูุฌูุงุญ 5 ุญุงูุงุช ุงุฎุชุจุงุฑ:
ยท ุงูุงุฎุชุจุงุฑ 1: ูููู ุงูุงุฎุชุจุงุฑ ุงูุฃูู ุจูุญุต ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ/ุฅูุบุงุก ุงููุงุฆู ุฉ ุจุฏูู ุฃู ูุทุฑุงุช ูุงูุชุฃูุฏ ู ู ุฐูู
ูู ูู ุชุนููู ุณู ุงุช CoDel ุจุดูู ุตุญูุญ.
ยท ุงูุงุฎุชุจุงุฑ 2: ูููู ุงูุงุฎุชุจุงุฑ ุงูุซุงูู ุจูุญุต ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ู ุน ุงูุณููุท ุจุณุจุจ ุชุฌุงูุฒ ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ.
ยท ุงูุงุฎุชุจุงุฑ 3: ุงูุงุฎุชุจุงุฑ ุงูุซุงูุซ ููุญุต ุญุณุงุจ NewtonStep() ู ูุงุจู ุงูู ููุฐ ุงูุตุฑูุญ ููุธุงู ุงูุชุดุบูู Linux
ุงูุชูููุฐ
ยท ุงูุงุฎุชุจุงุฑ 4: ุงูุงุฎุชุจุงุฑ ุงูุฑุงุจุน ููุญุต ControlLaw() ู ูุงุจู ู ููุฐ Linux ุงูุตุฑูุญ
ุงูุชูููุฐ
ยท ุงูุงุฎุชุจุงุฑ 5: ูููู ุงูุงุฎุชุจุงุฑ ุงูุฎุงู ุณ ุจูุญุต ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ/ุฅูุบุงุก ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ ู ุน ุงููุทุฑุงุช ููููุง ูู CoDel
ุฎูุงุฑุฒู ูุฉ
ูู ูู ุชุดุบูู ู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ ุจุงุณุชุฎุฏุงู ุงูุฃูุงู ุฑ ุงูุชุงููุฉ:
ุชูููู $ ./waf - ุฃู ุซูุฉ ูุงุจูุฉ ููุชู ููู - ุงุฎุชุจุงุฑุงุช ุงูุชู ููู
$ ./waf ุจูุงุก
$ ./test.py -s codel-queue
or
$ NS_LOG = "CoDelQueue" ./waf --ุชุดุบูู "test-runner --suite=codel-queue"
ูุงุตู ุตูุญุฉ
ู ุนุฏู ู ูุฎูุถ WIRELESS ุงูุดุฎุตูุฉ ุงูู ูุทูุฉ NETWORK (LR-WPAN)
ูุตู ูุฐุง ุงููุตู ุชูููุฐ ูู ุงุฐุฌ ns-3 ููุดุจูุงุช ุงููุงุณูููุฉ ุฐุงุช ุงูู ุนุฏู ุงูู ูุฎูุถ
ุดุจูุฉ ุงูู ูุทูุฉ ุงูุดุฎุตูุฉ (LR-WPAN) ูู ุง ูู ู ุญุฏุฏ ูู ู ุนูุงุฑ IEEE 802.15.4 (2006).
ุงูู ูุฏูู ุงููุตู
ุงูููุฏ ุงูู ุตุฏุฑู ููุญุฏุฉ lr-wpan ู ูุฌูุฏ ูู ุงูุฏููู src/lr-wpan.
ุชุตู ูู
ูุชุจุน ุชุตู ูู ุงููู ูุฐุฌ ุงูู ุนูุงุฑ ุจุดูู ูุซูู ู ู ุงููุงุญูุฉ ุงูู ุนู ุงุฑูุฉ.
[ุตูุฑุฉ] ุจููุฉ ููุทุงู ูู ุงุฐุฌ lr-wpan.UNINDENT
ุชูุธูุฑ ุงูู ูุงุทู ุงูุฑู ุงุฏูุฉ ูู ุงูุดูู (ู ูุชุจุณุฉ ู ู ุงูุดูู 3. ูู IEEE Std. 802.15.4-2006)
ูุทุงู ุงููู ูุฐุฌ.
ูุนุฏ Spectrum NetDevice ู ู ูููููุง ุจุงูุฏู ูู ุงูุฃุณุงุณ ููุชูููุฐ.
ูุฎุทุท ุงูุชูููุฐ ุฃูุถูุง ููุงูุชุฑุงุถ ู ู ูู ุงุฐุฌ ns-2 ุงูุชู ุทูุฑูุง Zheng ู Lee
ูู ุงูู ุณุชูุจู.
ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช
ุชุชุจุน ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ุจุดูู ูุซูู ุงูู ุนูุงุฑุ ุงูุฐู ุชู ุชููููู ู ุน ุงุตุทูุงุญุงุช ุงูุชุณู ูุฉ ูุงูุชุนุงุจูุฑ ns-3. ุงู
ูุชู ุชูุธูู ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุญูู ู ูููู ุฃุณุงุณูุงุช ุงูุฎุฏู ุฉ ูู ุง ูู ู ูุถุญ ูู ู ุง ููู
ุงูุฑูู ู ูุชุจุณ ู ู ุงูุดูู 14 ู ู IEEE Std. 802.15.4-2006.
[ุตูุฑุฉ] ุฃุณุงุณูุงุช ุงูุฎุฏู ุฉ.UNINDENT
ูุชู ุชูุธูู ูุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุญูู ุฃุฑุจุน ุฎุฏู ุงุช ู ูุงููู ูุฉ ูููุงุท ูุตูู ุฅูู ุงูุฎุฏู ุฉ (SAP):
ยท ุฎุฏู ุฉ ุจูุงูุงุช MAC (MCPS)
ยท ุฎุฏู ุฉ ุฅุฏุงุฑุฉ MAC (MLME)
ยท ุฎุฏู ุฉ ุจูุงูุงุช PHY (PD)
ยท ุฎุฏู ุฉ ุฅุฏุงุฑุฉ PHY (PLME)
ุจุดูู ุนุงู ุ ูุชู ุชูุญูุฏ ุงูุจุฏุงุฆูุงุช ุนูู ุงููุญู ุงูุชุงูู (ุนูู ุณุจูู ุงูู ุซุงู ุงููุณู 7.1.1.1.1 ู ู IEEE
802.15.4-2006)::
ุทูุจ ุจูุงูุงุช MCPS (
ุณุฑูุฃุฏุฑู ูุฏ,
ูุถุน ุฏุณุชุฃุฏุฑ,
ุฏุณุชุจุงููุฏุ
ุฏุณุชุฃุฏุฑ,
ุทูู ู ุณุฏู,
ู ุณุฏู,
ู ุณุฏููุงูุฏู,
ุชูุณูุจูุดูุฒุ
ู ุณุชูู ุงูุฃู ุงูุ
ูุถุน ู ุนุฑู ุงูู ูุชุงุญุ
ู ุตุฏุฑ ุฑุฆูุณู,
ุงูู ุคุดุฑ ุงูุฑุฆูุณู
)
ูุนูู ูุฐุง ูุฆุงุช ูุทุฑู ns-3 ู ุซู::
ุจูุงุก McpsDataRequestParameters
{
uint8_t m_srcAddrMode;
uint8_t m_dstAddrMode;
};
ุจุงุทู
LrWpanMac::McpsDataRequest (ู ุนูู ุงุช McpsDataRequestParameters)
{
}
ู ุงู
ูุทุจู MAC ุญุงูููุง ู ุชุบูุฑ CSMA/CA ุบูุฑ ุงูู ุญุฏุฏ ุจุฏูู ุฅุดุงุฑุงุช. ุญุงููุงู
ูุง ููุฌุฏ ุฏุนู ููู ูุณููู ููุงุฌูุงุช ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุฐุงุช ุงูุตูุฉ.
ูุดุจู MAC ุงูู ุทุจู NullMAC ู ู Contikiุ ุฃู MAC ุจุฏูู ู ูุฒุงุช ุงูุณููู.
ู ู ุงูู ูุชุฑุถ ุฃู ูููู ุงูุฑุงุฏูู ูุดุทูุง ุฏุงุฆู ูุง (ุงุณุชูุจุงููุง ุฃู ุฅุฑุณุงููุง)ุ ุฃู ู ุบูููุง ุชู ุงู ูุง
ุชุญุช. ูุง ูุชู ุชุนุทูู ุงุณุชูุจุงู ุงูุฅุทุงุฑ ุฃุซูุงุก ุฅุฌุฑุงุก ุงูุชูููู ุงููุทุฑู ุงูู ุดุชุฑู (CCA).
ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูุฑุฆูุณูุฉ ุงูู ุฏุนูู ุฉ ูู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุชุทุจููุงุช ููู ุงูุจูุงูุงุช (McpsDataRequest/Indication/Confirm).
CSMA/CA ููููุง ูู Stc 802.15.4-2006ุ ุงููุณู 7.5.1.4 ู ุฏุนูู . ุงุณุชูุจุงู ุงูุฅุทุงุฑ ู
ุงูุฑูุถ ููููุง ูู Std 802.15.4-2006ุ ุงููุณู 7.5.6.2 ู ุฏุนูู ุ ุจู ุง ูู ุฐูู
ุงุนุชุฑุงูุงุช. ุชู ุชูููุฐ ุงูู ุนุงูุฌุฉ ุงููุตูุฑุฉ ููุท ุจุงููุงู ู. ู ุตุงุฏุฑ ุงูุชุชุจุน ุงูู ุฎุชููุฉ ูู
ู ุฏุนูู ุฉุ ููู ูู ุชูุตูู ุงูู ุตุงุฏุฑ ุงููุฒุฑุฉ ุจุงูุฃุญูุงุถ.
ููุฒ
ุชุชููู ู ูููุงุช ุงูุทุจูุฉ ุงูู ุงุฏูุฉ ู ู ูู ูุฐุฌ Phy ููู ูุฐุฌ ู ุนุฏู ุงูุฎุทุฃ ูุงูุฎุณุงุฑุฉ
ูู ูุฐุฌ. ูููู ูู ูุฐุฌ ู ุนุฏู ุงูุฎุทุฃ ุญุงูููุง ุจูู ุฐุฌุฉ ู ุนุฏู ุงูุฎุทุฃ ูู IEEE 802.15.4 2.4 ุฌูุฌุง ูุฑุชุฒ
ููุงุฉ AWGN ูู OQPSKุ ูู ูู ุงูุนุซูุฑ ุนูู ูุตู ุงููู ูุฐุฌ ูู IEEE Std 802.15.4-2006ุ
ุงููุณู ูู.4.1.7. ูุนุชู ุฏ ูู ูุฐุฌ Phy ุนูู SpectrumPhy ููุชุจุน ุงูู ูุงุตูุงุช
ุงูู ูุตููุฉ ูู ุงููุณู 6 ู ู IEEE Std 802.15.4-2006. ุฅูู ูุตู ู ู ูุงุตูุงุช ุฎุฏู ุฉ PHYุ
ุชูุณููุงุช PPDU ูุซูุงุจุช PHY ูุณู ุงุช PIB. ููู ูุฏุนู ุญุงูููุง ุงูุฅุฑุณุงู ููุท
ููุงุน ุงููุซุงูุฉ ุงูุทูููุฉ ูููุฏุฑุฉ ุงูู ุญุฏุฏ ูู ุงูุชุฑุฏุฏ 2.4 GHz ููู ูุณู 6.5.3.1. ููุฉ ุงูุถุฌูุฌ
ุชูุชุฑุถ ุงููุซุงูุฉ ุถูุถุงุก ุญุฑุงุฑูุฉ ู ูุฒุนุฉ ุจุดูู ู ูุญุฏ ุนุจุฑ ูุทุงูุงุช ุงูุชุฑุฏุฏ. ุฎุณุงุฑุฉ
ูู ูู ูููู ูุฐุฌ ุงูุงุณุชูุงุฏุฉ ุงููุงู ูุฉ ู ู ุฌู ูุน ูู ุงุฐุฌ ุงูุฎุณุงุฑุฉ ุงูุจุณูุทุฉ (ุบูุฑ ุงูุทูููุฉ) ุงูู ูุฌูุฏุฉ. ูู ูุฐุฌ ูุงู
ูุณุชุฎุฏู ูู ูุฐุฌ ููุงุฉ ุงูุทูู ุงููุงุญุฏ ุงูุญุงูู. ุงูุทุจูุฉ ุงูู ุงุฏูุฉ ุนูู ุบุฑุงุฑ ุงูุญุฒู ุฉ
ุงูู ุณุชููุ ุฃู ุฃูู ูู ูุชู ุฅุฌุฑุงุก ุงูุชุดุงู ููุฏูุจุงุฌุฉ/SFD. ุณูุชู ุจุฏุก ุงุณุชูุจุงู ุงูุญุฒู ุฉ ู ุน
ุงูุจุชุฉ ุงูุฃููู ู ู ุงูู ูุฏู ุฉ (ุงูุชู ูู ูุชู ุชุตู ูู ูุง)ุ ุฅุฐุง ูุงูุช ูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก (SNR) ุฃูุจุฑ ู ู -5 ุฏูุณูุจูุ ุงูุธุฑ
IEEE Std 802.15.4-2006ุ ุงูู ูุญู Eุ ุงูุดูู E.2. ุณููุชูู ุงุณุชูุงู ุงูุญุฒู ุฉ ุจุนุฏ ุฐูู
ุชู ููู ุงูุญุฒู ุฉ ุจุงููุงู ู. ุณูุชู ุฅุถุงูุฉ ุงูุญุฒู ุงูุฃุฎุฑู ุงูุชู ุชุตู ุฃุซูุงุก ุงูุงุณุชูุจุงู
ููุชุฏุงุฎู/ุงูุถูุถุงุก.
ูุชู ุญุงูููุง ุถุจุท ุญุณุงุณูุฉ ุฌูุงุฒ ุงูุงุณุชูุจุงู ุนูู ููู ุฉ ุซุงุจุชุฉ ุชุจูุบ -106.58 ุฏูุณูุจู ู ููู ูุงุท. ูุฐุง
ูุชูุงูู ู ุน ู ุนุฏู ุฎุทุฃ ูู ุงูุฑุฒู ูุฏุฑู 1ูช ูุญุฒู ู ุฑุฌุนูุฉ ู ูููุฉ ู ู 20 ุจุงูุช ููุฐู ุงูุฅุดุงุฑุฉ
ุงูุทุงูุฉุ ููููุง ูู ุนูุงุฑ IEEE Std 802.15.4-2006ุ ุงููุณู 6.1.7. ูู ุงูู ุณุชูุจู ุณูู ููุฏู
ุฏุนู ูุชุบููุฑ ุงูุญุณุงุณูุฉ ูููู ู ุฎุชููุฉ.
[ุตูุฑุฉ] ู ุนุฏู ุฎุทุฃ ุงูุญุฒู ุฉ ู ูุงุจู ููุฉ ุงูุฅุดุงุฑุฉ.UNINDENT
NetDevice
ุนูู ุงูุฑุบู ู ู ุฃูู ู ู ุงูู ุชููุน ุฃู ุชููู ู ููุงุช ุชุนุฑูู ุงูุชูููููุฌูุง ุงูุฃุฎุฑู (ู ุซู 6LoWPAN ูZigBee) ุจุฐูู
ูุชุงุจุฉ ูุฆุงุช NetDevice ุงูุฎุงุตุฉ ุจูู ุ ููุชู ุชูููุฑ LrWpanNetDevice ุงูุฃุณุงุณูุ ูุงูุฐู ูุชู ุชุบูููู
ุงูุนู ููุงุช ุงูุดุงุฆุนุฉ ูุฅูุดุงุก ุฌูุงุฒ LrWpan ุนุงู ูุฑุจุท ุงูุฃุดูุงุก ู ุนูุง.
ู ุฌุงู ุงููููุฏ
ุณุชุญุชูู ุงูุฅุตุฏุงุฑุงุช ุงูู ุณุชูุจููุฉ ู ู ูุฐุง ุงูู ุณุชูุฏ ุนูู ูู ูุฐุฌ ุฃููู ูู PICS ู ุดุงุจู ููู ูุญู ุฏ ู ู
ุฅูู 802.15.4-2006. ููุตุจ ุงูุชุฑููุฒ ุงูุญุงูู ุนูู ุงููุถุน ุบูุฑ ุงูู ุญุฏุฏ ูุชุดุบูู 802.15.4
ููุงุณุชุฎุฏุงู ูู Zigbeeุ ูููุชุตุฑ ุงููุทุงู ุนูู ุชู ููู ูุถุน ูุงุญุฏ (CSMA/CA) ู ุน ุงูุฃุณุงุณู
ูุฏุฑุงุช ููู ุงูุจูุงูุงุช. ุงูุงุฑุชุจุงุท ู ุน ู ูุณูู PAN ููุณ ู ุฏุนูู ูุง ุจุนุฏ
ุงุณุชุฎุฏุงู ุงูุนูููุฉ ุงูู ูุณุนุฉ. ุชู ุชุตู ูู ุงูุชุฏุงุฎู ุนูู ุฃูู AWGN ูููู ูุฐุง ููุณ ูุฐูู ุญุงูููุง
ุชู ุงุฎุชุจุงุฑู ุจุฏูุฉ.
ูุงุฆู ุฉ ุงูุชุธุงุฑ NetDevice Tx ููุณุช ู ุญุฏูุฏุฉุ ุฃู ูุง ูุชู ุฅุณูุงุท ุงูุญุฒู ุฃุจุฏูุง ุจุณุจุจ ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ
ุชุตุจุญ ู ู ุชูุฆุฉ. ููุฏ ูุชู ุฅุณูุงุทูุง ุจุณุจุจ ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ุงูู ูุฑุทุฉ ุฃู ุงููุตูู ุฅูู ุงูููุงุฉ
ุจุงููุดู.
ู ุฑุงุฌุน ุญุณุงุจุงุช
ยท ู ูุงุตูุงุช ุงูุชุญูู ูู ุงููุตูู ุฅูู ุงููุณุงุฆุท ุงููุงุณูููุฉ (MAC) ูุงูุทุจูุฉ ุงูู ุงุฏูุฉ (PHY).
ุดุจูุงุช ุงูู ูุงุทู ุงูุดุฎุตูุฉ ุงููุงุณูููุฉ ุฐุงุช ุงูู ุนุฏู ุงูู ูุฎูุถ (WPANs)ุ ุฌู ุนูุฉ IEEE ูููู ุจููุชุฑุ IEEE Std
802.15.4-2006ุ 8 ุณุจุชู ุจุฑ 2006.
ยท
J. Zheng ูMyung J. Leeุ "ุฏุฑุงุณุฉ ุฃุฏุงุก ุดุงู ูุฉ ูู IEEE 802.15.4ุ" ุฌูุงุฒ ุงูุงุณุชุดุนุงุฑ
ุนู ููุงุช ุงูุดุจูุฉุ IEEE Pressุ Wiley Interscienceุ ุงููุตู 4ุ ุงูุตูุญุงุช 218-237ุ 2006.
ุงูุฃุณุชุนู ุงู
ุชู ููู lr-wpan
ุฃุถู lr-wpan ุฅูู ูุงุฆู ุฉ ุงููุญุฏุงุช ุงูู ุจููุฉ ุจุงุณุชุฎุฏุงู ns-3.
ุงูู ุณุงุนุฏ
ุชู ุชุตู ูู ุงูู ุณุงุนุฏ ุนูู ุบุฑุงุฑ ู ุณุงุนุฏู ุงูุฃุฌูุฒุฉ ุงูุฃุฎุฑู. ุนูู ูุฌู ุงูุฎุตูุตุ ุชุชุจุน (ascii ู
pcap) ุจุงูู ุซูุ ููุชู ุชู ููู ูุงูุฉ ู ูููุงุช ุงูุณุฌู lr-wpan
ุจุตูุฑุฉ ู ู ุงุซูุฉ. ููุชุฌูู ุงุณุชุฎุฏุงู ุงูู ุณุงุนุฏ ูู ุฃู ุซูุฉ/lr-wpan-data.cc. ูุฃุณูู
ุงูุชุชุจุนุ ูุชู ุฑุจุท ุขุซุงุฑ ุงูุฅุฑุณุงู ูุงูุงุณุชูุจุงู ูู ุทุจูุฉ Mac.
ูู ูุฐุฌ ุฎุณุงุฑุฉ ุงูุงูุชุดุงุฑ ุงูุงูุชุฑุงุถู ุงูู ุถุงู ุฅูู ุงูููุงุฉุ ุนูุฏ ุงุณุชุฎุฏุงู ูุฐุง ุงูู ุณุงุนุฏุ ูู
LogDistancePropagationLossModel ู ุน ุงูู ุนูู ุงุช ุงูุงูุชุฑุงุถูุฉ.
ุฃู ุซูุฉ
ุชู ุช ูุชุงุจุฉ ุงูุฃู ุซูุฉ ุงูุชุงููุฉุ ูุงูุชู ูู ูู ุงูุนุซูุฑ ุนูููุง ูู ุณุฑู/lr-wpan/ุฃู ุซูุฉ/:
ยท lr-wpan-data.cc: ู ุซุงู ุจุณูุท ููุถุญ ููู ุงูุจูุงูุงุช ู ู ุทุฑู ุฅูู ุทุฑู.
ยท lr-wpan-ุฎุทุฃ-ุงูู ุณุงูุฉ-plot.cc: ู ุซุงู ูุฑุณู ุงูุงุฎุชูุงูุงุช ูู ูุฌุงุญ ุงูุญุฒู ุฉ
ุงููุณุจุฉ ูุฏุงูุฉ ููู ุณุงูุฉ.
ยท lr-wpan-ุฎุทุฃ-ูู ูุฐุฌ-plot.cc: ู ุซุงู ูุงุฎุชุจุงุฑ ุงูููุฒูุงุก.
ยท lr-wpan-packet-print.cc: ู ุซุงู ูุทุจุงุนุฉ ุญููู ุฑุฃุณ MAC.
ยท lr-wpan-phy-test.cc: ู ุซุงู ูุงุฎุชุจุงุฑ ุงูููุฒูุงุก.
ุนูู ูุฌู ุงูุฎุตูุตุ ุชุชูุญ ุงููุญุฏุฉ ุณููุงุฑูู ู ุจุณุท ููุบุงูุฉ ูููู ุงูุจูุงูุงุช ู ู ุทุฑู ุฅูู ุทุฑูุ
ุชููุฐ ูู lr-wpan-data.cc. ููุถุญ ุงูุดูู ุชุณูุณู ุงูุฃุญุฏุงุซ ุงูุชู ุชู ุชุดุบูููุง
ุนูุฏู ุง ูุชููู MAC ุทูุจ DataRequest ู ู ุงูุทุจูุฉ ุงูุนููุง. ูุฅูู ูุณุชุฏุนู ููุงุฉ ูุงุถุญุฉ
ุงูุชูููู (CCA) ู ู PHYุ ูุฅุฐุง ูุฌุญุ ูุฑุณู ุงูุฅุทุงุฑ ุฅูู PHY ุญูุซ ูุชู
ูุชู ุฅุฑุณุงูู ุนุจุฑ ุงูููุงุฉ ูููุชุฌ ุนูู ู ุคุดุฑ ุจูุงูุงุช ุนูู ุงูุนูุฏุฉ ุงููุธูุฑุฉ.
[ุตูุฑุฉ] ู ุซุงู ุจูุงูุงุช ูููู ุจูุงูุงุช LR-WPAN ุงูุจุณูุท ู ู ุทุฑู ุฅูู ุทุฑู.UNINDENT
ุงูู ุซุงู lr-wpan-ุฎุทุฃ-ุงูู ุณุงูุฉ-plot.cc ูุฑุณู ูุณุจุฉ ูุฌุงุญ ุงูุญุฒู ุฉ (PSR) ูู a
ุฏุงูุฉ ุงูู ุณุงูุฉุ ุจุงุณุชุฎุฏุงู ูู ูุฐุฌ ููุฏุงู ุงูุงูุชุดุงุฑ LogDistance ุงูุงูุชุฑุงุถู ู
ูู ูุฐุฌ ุงูุฎุทุฃ 802.15.4. ุงูููุงุฉ (ุงูุงูุชุฑุงุถู 11) ูุญุฌู ุงูุญุฒู ุฉ (ุงูุงูุชุฑุงุถู 20 ุจุงูุช) ู
ูู ูู ุฃู ุชุฎุชูู ุทุงูุฉ ุงูุฅุฑุณุงู (ุงูุงูุชุฑุงุถู 0 ุฏูุณูุจู ู ููู ูุงุท) ุจูุงุณุทุฉ ูุณูุทุงุช ุณุทุฑ ุงูุฃูุงู ุฑ. ุงูุจุฑูุงู ุฌ
ุฅุฎุฑุงุฌ ู ูู ุงุณู ู 802.15.4-psr-distance.plt. ูุคุฏู ุชุญู ูู ูุฐุง ุงูู ูู ุฅูู gnuplot ุฅูู ุงูุญุตูู ุนูู ู ูู
ู ูู 802.15.4-psr-distance.epsูุงูุชู ูู ูู ุชุญููููุง ุฅูู pdf ุฃู ุตูุบ ุฃุฎุฑู. ุงู
ูุธูุฑ ุงูุฅุฎุฑุงุฌ ุงูุงูุชุฑุงุถู ุฃุฏูุงู.
[ุตูุฑุฉ] ุงูุฅุฎุฑุงุฌ ุงูุงูุชุฑุงุถู ููุจุฑูุงู ุฌ lr-wpan-ุฎุทุฃ-ุงูู ุณุงูุฉ-plot.cc.ุฅูุบุงุก ุงูู ุณุงูุฉ ุงูุจุงุฏุฆุฉ
ุงุฎุชุจุงุฑุงุช
ุชู ุช ูุชุงุจุฉ ุงูุงุฎุชุจุงุฑุงุช ุงูุชุงููุฉุ ูุงูุชู ูู ูู ุงูุนุซูุฑ ุนูููุง ูู ุณุฑู/lr-wpan/ุงูุงุฎุชุจุงุฑุงุช/:
ยท lr-wpan-ack-test.cc: ุชุฃูุฏ ู ู ุงุณุชุฎุฏุงู ุงูุฅูุฑุงุฑุงุช ูุฅุตุฏุงุฑูุง ูู
ุทูุจ ุตุญูุญ.
ยท lr-wpan-collision-test.cc: ุงุฎุชุจุงุฑ ุงูุงุณุชูุจุงู ุงูุตุญูุญ ููุญุฒู ู ุน ุงูุชุฏุงุฎู ู
ุงูุงุตุทุฏุงู ุงุช.
ยท lr-wpan-ุฎุทุฃ-ูู ูุฐุฌ-test.cc: ุชุฃูุฏ ู ู ุฃู ูู ูุฐุฌ ุงูุฎุทุฃ ูุนุทู ููู ูุง ูู ูู ุงูุชูุจุค ุจูุง.
ยท lr-wpan-packet-test.cc: ุงุฎุชุจุฑ ูุฆุงุช ุฑุฃุณ/ู ูุทูุฑุฉ 802.15.4 MAC
ยท lr-wpan-pd-plme-sap-test.cc: ุงุฎุชุจุงุฑ PLME ูPD SAP ููููุง ูู ุนุงููุฑ IEEE 802.15.4
ยท lr-wpan-ุงูุทูู-ููู ุฉ-ู ุณุงุนุฏ-test.cc: ุงุฎุชุจุงุฑ ุฃู ุงูุชุญููู ุจูู ุงูุณูุทุฉ
(ูุชู ุงูุชุนุจูุฑ ุนููุง ุจูู ูุฉ ุนุฏุฏูุฉ) ูุงูุทุงูุฉ ุงูุทูููุฉุ ูุจุงูุนูุฏุฉ ู ุฑุฉ ุฃุฎุฑูุ ุชูุน ุถู ู 25%
ุงูุชุณุงู ุญ ุนุจุฑ ู ุฌู ูุนุฉ ู ู ุงููููุงุช ุงูู ู ููุฉ ูููู ุงูุฅุฏุฎุงู.
ุงูุชุญูู
ูู ูุชู ุงูุชุญูู ู ู ุตุญุฉ ุงููู ูุฐุฌ ู ูุงุจู ุงูุฃุฌูุฒุฉ ุงูุญููููุฉ. ููุฏ ูุงู ูู ูุฐุฌ ุงูุฎุทุฃ
ุชู ุงูุชุญูู ู ู ุตุญุชูุง ู ูุงุจู ุงูุจูุงูุงุช ุงููุงุฑุฏุฉ ูู IEEE Std 802.15.4-2006ุ ุงููุณู E.4.1.7 (ุงูุดูู E.2). ุงู
ุชู ุงูุชุญูู ู ู ุตุญุฉ ุณููู MAC (ุงูุชุฑุงุฌุน ุนู CSMA) ูุฏูููุง ู ูุงุจู ุงูุณููู ุงูู ุชููุน. ุงู
ุงูุฑุณู ุฃุฏูุงู ูู ู ุซุงู ููุชุญูู ู ู ุตุญุฉ ูู ูุฐุฌ ุงูุฎุทุฃ ููู ูู ุฅุนุงุฏุฉ ุฅูุชุงุฌู ุนู ุทุฑูู ุงูุชุดุบูู
lr-wpan-ุฎุทุฃ-ูู ูุฐุฌ-plot.cc:
[ุตูุฑุฉ] ุงูุฅุฎุฑุงุฌ ุงูุงูุชุฑุงุถู ููุจุฑูุงู ุฌ lr-wpan-ุฎุทุฃ-ูู ูุฐุฌ-plot.cc.ุฅูุบุงุก ุงูู ุณุงูุฉ ุงูุจุงุฏุฆุฉ
LTE MODULE
ุชุตู ูู ุชูุซูู
ูุธุฑุฉ ุนุงู ุฉ
ููุถุญ ุงูุดูู ูุธุฑุฉ ุนุงู ุฉ ุนูู ูู ูุฐุฌ ู ุญุงูุงุฉ LTE-EPC ูุธุฑุฉ ุนุงู ุฉ of ููู
LTE-EPC ู ุญุงูุงุฉ ูู ูุฐุฌ. ููุงู ู ูููุงู ุฑุฆูุณูุงู:
ยท ุทุฑุงุฒ LTE. ูุชุถู ู ูุฐุง ุงูุทุฑุงุฒ ู ุฌู ูุนุฉ ุจุฑูุชููููุงุช ุฑุงุฏูู LTE (RRCุ PDCPุ RLCุ MACุ
ูุงู). ุชูุน ูุฐู ุงูููุงูุงุช ุจุงููุงู ู ุฏุงุฎู UE ูุนูุฏ eNB.
ยท ูู ูุฐุฌ EPC. ูุชุถู ู ูุฐุง ุงููู ูุฐุฌ ูุงุฌูุงุช ุงูุดุจูุฉ ุงูุฃุณุงุณูุฉ ูุงูุจุฑูุชููููุงุช ูุงูููุงูุงุช.
ุชูุฌุฏ ูุฐู ุงูููุงูุงุช ูุงูุจุฑูุชููููุงุช ุถู ู ุนูุฏ SGW ูPGW ูMME ูุฌุฒุฆููุง
ุฏุงุฎู ุงูุนูุฏ eNB.
[ุตูุฑุฉ] ูุธุฑุฉ ุนุงู ุฉ ุนูู ูู ูุฐุฌ ู ุญุงูุงุฉ LTE-EPC.UNINDENT
ุชุตู ูู ุงูู ุนุงููุฑ
LTE ุงูู ูุฏูู
ุชู ุชุตู ูู ูู ูุฐุฌ LTE ูุฏุนู ุชูููู ุงูุฌูุงูุจ ุงูุชุงููุฉ ูู LTE
ุงูุฃูุธู ุฉ:
ยท ุฅุฏุงุฑุฉ ู ูุงุฑุฏ ุงูุฑุงุฏูู
ยท ุฌูุฏุฉ ุงูุฎุฏู ุฉ ุนูู ุงู ุจุฌุฏููุฉ ุงูุญุฒู
ยท ุชูุณูู ุงูุชุฏุฎู ุจูู ุงูุฎูุงูุง
ยท ุงููุตูู ุฅูู ุงูุทูู ุงูุฏููุงู ููู
ู ู ุฃุฌู ุชุตู ูู ุฃูุธู ุฉ LTE ุจู ุณุชูู ู ู ุงูุชูุงุตูู ูููู ููุณู ุงุญ ุจุงูุชุตุญูุญ
ุชูููู ุงูุฌูุงูุจ ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ุชู ุงูู ุชุทูุจุงุช ุงูุชุงููุฉ
ูุนุชุจุฑ:
1. ุนูู ุงูู ุณุชูู ุงูุฑุงุฏูููุ ููุจุบู ุฃู ุชููู ุฏูุฉ ุงููู ูุฐุฌ ุนูู ุงูุฃูู ู ู ุงุซูุฉ ูุชูู ุงูู ูุฌูุฏุฉ ูู ุงููู ูุฐุฌ
ูุชูุฉ ุงูู ูุงุฑุฏ (RB). ูู ุงููุงูุนุ ูุฐู ูู ุงููุญุฏุฉ ุงูุฃุณุงุณูุฉ ุงูู ุณุชุฎุฏู ุฉ ููู ูุงุฑุฏ
ุชูุฒูุน. ูุจุฏูู ูุฐุง ุงูู ุณุชูู ุงูุฃุฏูู ู ู ุงูุชูุงุตููุ ูุง ูู ูู ูุถุน ูู ูุฐุฌ
ุฌุฏููุฉ ุงูุญุฒู ุจุฏูุฉ ูุงูุชุฏุงุฎู ุจูู ุงูุฎูุงูุง. ูุงูุณุจุจ ูู ุฃูู ู ูุฐ ุฐูู ุงูุญูู
ุชุชู ุฌุฏููุฉ ุงูุญุฒู ุนูู ุฃุณุงุณ ูู RBุ ููุฏ ูููู eNB ุจุงูุฅุฑุณุงู ุนูู ู ุฌู ูุนุฉ ูุฑุนูุฉ ููุท
ู ู ุฌู ูุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูู ุชุงุญุฉุ ูุจุงูุชุงูู ุชุชุฏุงุฎู ู ุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูุฃุฎุฑู ููุท ุนูู ุชูู ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุญูุซ
ุฅูู ูุฑุณู. ูุงุญุธ ุฃู ูุฐุง ุงูุดุฑุท ูุณุชุจุนุฏ ุงุนุชู ุงุฏ ุงููุธุงู
ููุฌ ู ุญุงูุงุฉ ุงูู ุณุชููุ ุงูุฐู ูููู ุชุฎุตูุต ุงูู ูุงุฑุฏ ููุท ุนูู ุงูู ุณุชูู
ุชูุตูู ู ุคุณุณุฉ ุงูุฏุนูุฉ/ุงูุญุงู ู.
2. ูุฌุจ ุฃู ูุตู ุญุฌู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุฅูู ุนุดุฑุงุช ู ู ูุญุฏุงุช eNB ูู ุฆุงุช ู ู ู ุนุฏุงุช ุงูู ุณุชุฎุฏู (UEs).
ูุณุชุจุนุฏ ูุฐุง ุงุณุชุฎุฏุงู ุฌูุงุฒ ู ุญุงูุงุฉ ู ุณุชูู ุงูุงุฑุชุจุงุทุ ุฃู ุฌูุงุฒ ู ุญุงูุงุฉ ูููู ุฑุงุฏููู
ุชู ุชุตู ูู ุงููุงุฌูุฉ ุจุชูุงุตูู ุชุตู ุฅูู ู ุณุชูู ุงูุฑู ุฒ. ูุฐุง ุจุณุจุจ
ูุฏูู ูู ูุฐุฌ ู ุณุชูู ุงูุฑู ุฒุ ูู ู ุงูุถุฑูุฑู ุชูููุฐ ุฌู ูุน ุฅุดุงุฑุงุช ุทุจูุฉ PHY
ุงูู ุนุงูุฌุฉุ ุงูุชู ูุญุฏ ุชุนููุฏูุง ุงูุญุณุงุจู ุงูุถุฎู ู ู ุงูู ุญุงูุงุฉ ุจุดุฏุฉ. ูู ุงูุญูููุฉุ
ุนุงุฏุฉู ู ุง ุชูุชุตุฑ ุฃุฌูุฒุฉ ุงูู ุญุงูุงุฉ ุนูู ู ุณุชูู ุงูุงุฑุชุจุงุท ุนูู ูุญุฏุฉ eNB ูุงุญุฏุฉ ููุงุญุฏุฉ ุฃู ุนุฏุฏ ูููู ู ู ูุญุฏุงุช ุงูู ุณุชุนู ู.
3. ูุฌุจ ุฃู ูููู ู ู ุงูู ู ูู ุถู ู ุงูู ุญุงูุงุฉ ุชูููู ุฎูุงูุง ู ุฎุชููุฉ ุจุญูุซ
ูุณุชุฎุฏู ูู ุชุฑุฏุฏุงุช ุญุงู ูุฉ ู ุฎุชููุฉ ูุนุฑูุถ ูุทุงู ุงููุธุงู . ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงูู ุณุชุฎุฏู ู ู ูุจู
ูููุจุบู ุงูุณู ุงุญ ููุฎูุงูุง ุงูู ุฎุชููุฉ ุจุงูุชุฏุงุฎูุ ู ู ุฃุฌู ุฏุนู ุงูุทูู ุงูุฏููุงู ููู
ุญููู ุงูุชุฑุฎูุต ู ุซู ุชูู ุงูู ูุถุญุฉ ูู [Ofcom2600MHz] ู[RealWireless].
ููุฌุจ ุฃู ูุชุนุงู ู ุญุณุงุจ ุงูุชุฏุงุฎู ู ุน ูุฐู ุงูุญุงูุฉ ุจุดูู ู ูุงุณุจ.
4. ุฃู ูููู ุฃูุซุฑ ุชู ุซููุงู ูู ุนูุงุฑ LTEุ ูุฃู ูููู ุฃูุฑุจ ู ุง ูููู ุฅููู
ุจุงููุณุจุฉ ููุชุทุจููุงุช ูู ุงูุนุงูู ุงูุญููููุ ูุฌุจ ุฃู ูุฏุนู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ูุฌุฏููุฉ MAC
ุชู ูุดุฑู ุจูุงุณุทุฉ FemtoForum [FFAPI]. ูู ู ุงูู ุชููุน ุฃู ูุชู ุงุณุชุฎุฏุงู ูุฐู ุงููุงุฌูุฉ ู ู ูุจู
ุงูุดุฑูุงุช ุงูู ุตูุนุฉ femtocell ูุชูููุฐ ุงูุฌุฏููุฉ ูุงูู ูุงุฑุฏ ุงูุฑุงุฏูููุฉ
ุฎูุงุฑุฒู ูุงุช ุงูุฅุฏุงุฑุฉ (RRM). ู ู ุฎูุงู ุชูุฏูู ุงูุฏุนู ููุฐู ุงููุงุฌูุฉ ูู
ู ุญุงูุงุฉุ ูุญู ูุชูุญ ูุจุงุฆุนู ูู ุดุบูู ู ุนุฏุงุช LTE ุงูุงุฎุชุจุงุฑ ูู
ุจูุฆุฉ ู ุญุงูุงุฉ ูู ุจุงูุถุจุท ููุณ ุงูุฎูุงุฑุฒู ูุงุช ุงูุชู ุณูุชู ูุดุฑูุง ูู ุงููุงูุน
ูุธุงู .
5. ูุฌุจ ุฃู ูุญุชูู ูู ูุฐุฌ ู ุญุงูุงุฉ LTE ุนูู ุชุทุจูู ุฎุงุต ุจู ููุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ุงูู ุญุฏุฏุฉ ูู
[ูุงุจู]. ูุง ูุชูุงูู ุงูุซูุงุฆู ููุง ุจููุฉ ุงูุจูุงูุงุช ู ุน ุงูุจุงุฆุน ุงูู ุญุฏุฏ
ู ู ุงูู ุชููุน ุชูููุฐ ููุณ ุงููุงุฌูุฉุ ูุจุงูุชุงููุ ุทุจูุฉ ุงูุชูุงูู
ูุฌุจ ุฃู ูุชู ุงูุชุฏุฎู ุนูุฏ ุงุณุชุฎุฏุงู ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ุงูุฎุงุต ุจุงูุจุงุฆุน ู ุน
ู ุญุงูุงุฉ. ูุนุฏ ูุฐุง ุงูู ุทูุจ ุถุฑูุฑููุง ููุณู ุงุญ ููู ุญุงูู ุจุฃู ูููู ู ุณุชููุงู
ู ู ุงูุชุทุจููุงุช ุงูุฎุงุตุฉ ุจุงูุจุงุฆุน ูู ูุงุตูุงุช ุงููุงุฌูุฉ ูุฐู. ูุงุญุธูุง ุฐูู
[FFAPI] ูู ู ูุงุตูุงุช ู ูุทููุฉ ููุทุ ููุชู ุชูููุฐูุง (ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุชุฑุฌู ุฉ
ูุจุนุถ ูุบุงุช ุงูุจุฑู ุฌุฉ ุงูู ุญุฏุฏุฉ) ูุชู ุชุฑููุง ููุจุงุฆุนูู.
6. ุณูุชู ุงุณุชุฎุฏุงู ุงููู ูุฐุฌ ูู ุญุงูุงุฉ ููู ุญุฒู IP ุจูุงุณุทุฉ ุงูุฌุฒุก ุงูุนููู
ุทุจูุงุช. ูู ูุฐุง ุงูุตุฏุฏุ ูุฌุจ ุงุนุชุจุงุฑ ุฃูู ูู LTE ุงูุฌุฏููุฉ ู
ูุง ุชุนู ู ุฅุฏุงุฑุฉ ู ูุงุฑุฏ ุงูุฑุงุฏูู ู ุน ุญุฒู IP ู ุจุงุดุฑุฉุ ุจู ู ุน RLC
ูุญุฏุงุช PDUุ ูุงูุชู ูุชู ุงูุญุตูู ุนูููุง ุนู ุทุฑูู ุชุฌุฒุฆุฉ ูุชุณูุณู ุญุฒู IP ุงูุชู ูุชู ุฅุฌุฑุงุคูุง ุจูุงุณุทุฉ
ููุงูุงุช RLC. ูุจุงูุชุงููุ ููุจุบู ุชุตู ูู ูุฐู ุงููุธุงุฆู ูุทุจูุฉ RLC
ุจุฏูุฉ.
EPC ุงูู ูุฏูู
ุงููุฏู ุงูุฑุฆูุณู ููู ูุฐุฌ EPC ูู ุชูููุฑ ูุณุงุฆู ูู ุญุงูุงุฉ ุงูููุงูุฉ ุฅูู ุงูููุงูุฉ
ุงุชุตุงู IP ุนุจุฑ ุทุฑุงุฒ LTE. ูุชุญูููุง ููุฐุง ุงููุฏูุ ูุฅูู ูุฏุนู ุงูุฑุจุท ุงูุจููู
ูุญุฏุงุช ู ุณุชุนู ู ู ุชุนุฏุฏุฉ ุฅูู ุงูุฅูุชุฑูุชุ ุนุจุฑ ุดุจูุฉ ูุตูู ุฑุงุฏูููุฉ ู ูููุฉ ู ู ุนุฏุฉ ูุญุฏุงุช eNB ู ุชุตูุฉ ุจู
ุนูุฏุฉ SGW/PGW ูุงุญุฏุฉุ ูู ุง ูู ู ูุถุญ ูู ุงูุดูู ูุธุฑุฉ ุนุงู ุฉ of ููู LTE-EPC ู ุญุงูุงุฉ ูู ูุฐุฌ.
ุชู ุฅุฌุฑุงุก ุฎูุงุฑุงุช ุงูุชุตู ูู ุงูุชุงููุฉ ููู ูุฐุฌ EPC:
1. ููุน ุดุจูุฉ ุญุฒู ุงูุจูุงูุงุช (PDN) ุงููุญูุฏ ุงูู ุฏุนูู ูู IPv4.
2. ูุชู ุชูููุฐ ุงูููุงูุงุช ุงููุธูููุฉ SGW ูPGW ุถู ู ุนูุฏุฉ ูุงุญุฏุฉุ ููู
ูู ู ุซู ูุดุงุฑ ุฅูููุง ุจุงุณู ุนูุฏุฉ SGW/PGW.
3. ุณููุงุฑูููุงุช ุงูุชููู ุจูู SGW ููุณุช ุฐุงุช ุฃูู ูุฉ. ูุจุงูุชุงููุ SGW/PGW ูุงุญุฏ
ุณุชููู ุงูุนูุฏุฉ ู ูุฌูุฏุฉ ูู ุฌู ูุน ุณููุงุฑูููุงุช ุงูู ุญุงูุงุฉ
4. ู ู ู ุชุทูุจุงุช ูู ูุฐุฌ EPC ุฃูู ูู ูู ุงุณุชุฎุฏุงู ู ูู ุญุงูุงุฉ ุงูููุงูุฉ ุฅูู ุงูููุงูุฉ
ุฃุฏุงุก ุงูุชุทุจููุงุช ุงููุงูุนูุฉ. ูุจุงูุชุงููุ ููุจุบู ุฃู ูููู ู ู ุงูู ู ูู ุงุณุชุฎุฏุงู ูุง ู ุน
ูู ูุฐุฌ EPC ูู ุฃู ุชุทุจูู ns-3 ุนุงุฏู ูุนู ู ููู TCP ุฃู UDP.
5. ุงูุดุฑุท ุงูุขุฎุฑ ูู ุฅู ูุงููุฉ ู ุญุงูุงุฉ ุทุจูููุฌูุง ุงูุดุจูุฉ ู ุน
ูุฌูุฏ ูุญุฏุงุช eNB ู ุชุนุฏุฏุฉุ ููุฏ ูููู ุจุนุถูุง ู ุฌูุฒูุง ุจูุตูุฉ ุชูุตูู
ุงุชุตุงู ู ุน ูุฏุฑุงุช ู ุญุฏูุฏุฉ. ูู ู ุฃุฌู ู ุญุงูุงุฉ ู ุซู ูุฐู ุงูุณููุงุฑูููุงุชุ ูุฌุจ ุนูู ุงูู ุณุชุฎุฏู
ูููุจุบู ูุถุน ูู ุงุฐุฌ ูุจุฑูุชููููุงุช ู ุณุชูู ุงูุจูุงูุงุช ุงูู ุณุชุฎุฏู ุฉ ุจูู eNBs ูSGW/PGW
ุจุฏูุฉ.
6. ููุจุบู ุฃู ูููู ู ู ุงูู ู ูู ูุชุฌููุฒ ู ุณุชุนู ู ูุงุญุฏ ุฃู ูุณุชุฎุฏู ุชุทุจููุงุช ู ุฎุชููุฉ ุจุจุฑุงู ุฌ ู ุฎุชููุฉ
ู ููุงุช ุชุนุฑูู ุฌูุฏุฉ ุงูุฎุฏู ุฉ. ูุจุงูุชุงููุ ููุจุบู ุฏุนู ุงูุนุฏูุฏ ู ู ุญุงู ูุงุช EPS ููู ุชุฌููุฒุงุช ู ุณุชุนู ู. ูุฐุง
ูุชุถู ู ุงูุชุตููู ุงูุถุฑูุฑู ูุญุฑูุฉ ู ุฑูุฑ TCP/UDP ุนุจุฑ IP ุงูุฐู ูุชู ุฅุฌุฑุงุคู ูู UE
ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูุนูู PGW ูู ุงููุตูุฉ ุงููุงุจุทุฉ.
7. ููุตุจ ุชุฑููุฒ ูู ูุฐุฌ EPC ุจุดูู ุฃุณุงุณู ุนูู ู ุณุชูู ุจูุงูุงุช EPC. ุงููู ุฐุฌุฉ ุงูุฏูููุฉ ูู
ุฅู ู ุณุชูู ุงูุชุญูู EPC ููุณ ุดุฑุทูุง ูู ุงูููุช ุงูุญุงููุ ูุจุงูุชุงููุ
ูู ูู ูู ุฐุฌุฉ ุชูุงุนูุงุช ู ุณุชูู ุงูุชุญูู ุงูุถุฑูุฑูุฉ ุจุทุฑููุฉ ู ุจุณุทุฉ
ุงูุงุณุชูุงุฏุฉ ู ู ุงูุชูุงุนู ุงูู ุจุงุดุฑ ุจูู ูุงุฆูุงุช ุงูู ุญุงูุงุฉ ุงูู ุฎุชููุฉ ุนุจุฑ
ุงููุงุฆูุงุช ุงูู ุณุงุนุฏุฉ ุงูู ูุฏู ุฉ.
8. ููุตุจ ุชุฑููุฒ ูู ูุฐุฌ EPC ุนูู ู ุญุงูุงุฉ ุงูู ุณุชุฎุฏู ูู ุงููุดุทูู ูู ุงููุถุน ุงูู ุชุตู ุจู ECM.
ูู ู ุซู ุ ูุฅู ุฌู ูุน ุงููุธุงุฆู ุฐุงุช ุงูุตูุฉ ููุท ุจูุถุน ุงูุฎู ูู ECM (ุนูู ูุฌู ุงูุฎุตูุตุ
(ุชุญุฏูุซ ู ูุทูุฉ ุงูุชุชุจุน ูุงูุชุฑุญูู) ูู ูุชู ุชุตู ูู ูุง ุนูู ุงูุฅุทูุงู.
9. ูุฌุจ ุฃู ูุณู ุญ ุงููู ูุฐุฌ ุจุฅู ูุงููุฉ ุชูููุฐ ุนู ููุฉ ุชุณููู ู ุณุชูุฏุฉ ุฅูู X2 ุจูู ุงุซููู
eNBs.
ู ุนู ุงุฑ
LTE ุงูู ูุฏูู
UE ููุฏุณุฉ ู ุนู ุงุฑูุฉ
ูุชู ุชู ุซูู ุจููุฉ ูู ูุฐุฌ ู ูุฏุณ ุจุฑูุชูููู ุงูุฑุงุฏูู LTE ุงูุฎุงุต ุจู UE ูู
ุงูุฃุฑูุงู LTE ุฑุงุฏูู ุจุฑูุชูููู ููู ุฉ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู UE on ููู ุงูุจูุงูุงุช ุทุงุฆุฑุฉ LTE ุฑุงุฏูู
ุจุฑูุชูููู ููู ุฉ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู UE on ููู ู ุฑุงูุจุฉ ุทุงุฆุฑุฉ ูุงูุชู ุชุณููุท ุงูุถูุก ุนูู ุงูุชูุงูู
ู ุณุชูู ุงูุจูุงูุงุช ูู ุณุชูู ุงูุชุญูู .
[ุตูุฑุฉ] ุจููุฉ ู ูุฏุณ ุจุฑูุชูููู ุงูุฑุงุฏูู LTE ูUE ุนูู ู ุณุชูู ุงูุจูุงูุงุช.UNINDENT
[ุตูุฑุฉ] ุจููุฉ ู ูุฏุณ ุจุฑูุชูููู ุงูุฑุงุฏูู LTE ูUE ุนูู ู ุณุชูู ุงูุชุญูู .UNINDENT
ูุชุธูุฑ ูู ุงูุดูู ู ุนู ุงุฑูุฉ ูู ูุฐุฌ ุงูุทุจูุฉ ุงูู ุงุฏูุฉ/ุงูููุงุฉ ูุชุฌููุฒุงุช ุงูู ุณุชุนู ู ููุฒ
ููุงุฉ ูู ูุฐุฌ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู UE.
[ุตูุฑุฉ] ุจููุฉ ูู ูุฐุฌ PHY ูุงูููุงุฉ ูู UE.UNINDENT
eNB ููุฏุณุฉ ู ุนู ุงุฑูุฉ
ูุชู ุชู ุซูู ุจููุฉ ูู ูุฐุฌ ู ูุฏุณ ุจุฑูุชูููู ุงูุฑุงุฏูู LTE ุงูุฎุงุต ุจู eNB ูู
ุงูุฃุฑูุงู LTE ุฑุงุฏูู ุจุฑูุชูููู ููู ุฉ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู eNB on ููู ุงูุจูุงูุงุช ุทุงุฆุฑุฉ LTE ุฑุงุฏูู
ุจุฑูุชูููู ููู ุฉ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู eNB on ููู ู ุฑุงูุจุฉ ุทุงุฆุฑุฉ ูุงูุชู ุชุณููุท ุงูุถูุก ุนูู ุงูุชูุงูู
ู ุณุชูู ุงูุจูุงูุงุช ูู ุณุชูู ุงูุชุญูู .
[ุตูุฑุฉ] ุจููุฉ ู ูุฏุณ ุจุฑูุชูููู ุงูุฑุงุฏูู LTE ูู eNB ุนูู ู ุณุชูู ุงูุจูุงูุงุช.UNINDENT
[ุตูุฑุฉ] ุจููุฉ ู ูุฏุณ ุจุฑูุชูููู ุงูุฑุงุฏูู LTE ูู eNB ุนูู ู ุณุชูู ุงูุชุญูู .UNINDENT
ูุชู ุชู ุซูู ุจููุฉ ูู ูุฐุฌ PHY/channel ุงูุฎุงุต ุจู eNB ูู ุงูุดูู ููุฒ
ููุงุฉ ูู ูุฐุฌ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู eNB.
[ุตูุฑุฉ] ุจููุฉ ูู ูุฐุฌ PHY ูุงูููุงุฉ ูู eNB.UNINDENT
EPC ุงูู ูุฏูู
EPC ุงูุจูุงูุงุช ุทุงุฆุฑุฉ
ูู ุงูุดูู LTE-EPC ุงูุจูุงูุงุช ุทุงุฆุฑุฉ ุจุฑูุชูููู ููู ุฉุ ูุญู ูู ุซู ุจูุงูุงุช LTE-EPC ุงูุดุงู ูุฉ
ู ูุฏุณ ุจุฑูุชูููู ุงูุทุงุฆุฑุฉ ูู ุง ุชู ุชุตู ูู ู ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ. ูู ู ุงูุดูู ูุชุถุญ
ุฃู ุฃูุจุฑ ุชุจุณูุท ุชู ุชูุฏูู ู ูู ูู ูุฐุฌ ู ุณุชูู ุงูุจูุงูุงุช ูู ุฅุฏุฑุงุฌ
ูุธุงุฆู SGW ูPGW ุฏุงุฎู ุนูุฏุฉ SGW/PGW ูุงุญุฏุฉุ ู ู ุง ููุบู ุงูุญุงุฌุฉ ุฅูู S5
ุฃู ูุงุฌูุงุช S8 ุงูู ุญุฏุฏุฉ ุจูุงุณุทุฉ 3GPP. ู ู ูุงุญูุฉ ุฃุฎุฑูุ ูููุง ู ูุฏุณ ุจุฑูุชูููู S1-U
ูููุฏุณ ุจุฑูุชูููู ุงูุฑุงุฏูู LTE ุฌู ูุน ุทุจูุงุช ุงูุจุฑูุชูููู ุงูู ุญุฏุฏุฉ ุจูุงุณุทุฉ 3GPP ู ูุฌูุฏุฉ.
[ุตูุฑุฉ] ู ูุฏุณ ุจุฑูุชูููู ู ุณุชูู ุจูุงูุงุช LTE-EPC.UNINDENT
EPC ู ุฑุงูุจุฉ ุทุงุฆุฑุฉ
ุชุธูุฑ ุจููุฉ ุชูููุฐ ูู ูุฐุฌ ู ุณุชูู ุงูุชุญูู ูู ุงูุดูู EPC
ู ุฑุงูุจุฉ ูู ูุฐุฌ. ูุงุฌูุงุช ุงูุชุญูู ุงูุชู ุชู ุชุตู ูู ูุง ุจุดูู ุตุฑูุญ ูู S1-APุ ูX2-AP
ููุงุฌูุงุช S11.
ููุงุญุธ ุฃู ูุงุฌูุงุช S1-AP ูS11 ุชู ุชุตู ูู ูุง ุจุทุฑููุฉ ู ุจุณุทุฉ
ุจุงุณุชุฎุฏุงู ุฒูุฌ ูุงุญุฏ ููุท ู ู ูุฆุงุช ุงููุงุฌูุฉ ููู ุฐุฌุฉ ุงูุชูุงุนู ุจูู ุงูููุงูุงุช
ุชูุฌุฏ ุนูู ุนูุฏ ู ุฎุชููุฉ (eNB ูMME ูููุงุฌูุฉ S1-APุ ูMME ู
SGW ููุงุฌูุฉ S11). ูู ุงูู ู ุงุฑุณุฉ ุงูุนู ููุฉุ ููุฐุง ูุนูู ุฃู ุงูุจุฏุงุฆููู ู ู ูุฐู
ูุชู ุชุนููู ุงููุงุฌูุงุช ูุงุณุชุฏุนุงุก ุฏุงูุฉ ู ุจุงุดุฑุฉ ุจูู ุงููุงุฆููู. ู ู ุฌูุฉ ุฃุฎุฑู
ูู ู ูุงุญูุฉ ุฃุฎุฑูุ ูุชู ุชุตู ูู ูุงุฌูุฉ X2-AP ุจุงุณุชุฎุฏุงู ูุญุฏุงุช ุจูุงูุงุช ุงูุจุฑูุชูููู ุงูู ุฑุณูุฉ ุนุจุฑ ุฑุงุจุท X2
(ุนูู ุบุฑุงุฑ ูุตูุฉ ู ู ููุทุฉ ุฅูู ููุทุฉ)ุ ูููุฐุง ุงูุณุจุจุ ูุนุฏ ุทุฑุงุฒ ุงููุงุฌูุฉ X2-AP ุฃูุซุฑ ู ู ุฐูู
ุญูููู.
[ุตูุฑุฉ] ูู ูุฐุฌ ุงูุชุญูู EPC.UNINDENT
ููุงุฉ ูุดุฑ
ูุฃุบุฑุงุถ ูู ุฐุฌุฉ ุงูููุงุฉุ ุชุณุชุฎุฏู ูุญุฏุฉ LTE ููุงุฉ ุงูุทูู ูุงุฌูุฉ ุงูู ูุฏู ุฉ
ุจูุงุณุทุฉ ูุญุฏุฉ ุงูุทูู. ููู ููุช ูุชุงุจุฉ ูุฐู ุงูุณุทูุฑุ ูุงู ููุงู ุชุทุจููุงู ููุฐู ุงููุงุฌูุฉ
ุชุชููุฑ: SingleModelSpectrumChannel MultiModelSpectrumChannelู LTE
ุชุชุทูุจ ุงููุญุฏุฉ ุงุณุชุฎุฏุงู MultiModelSpectrumChannel ู ู ุฃุฌู ุงูุนู ู ุจุดูู ุตุญูุญ. ูุฐุง
ูุฑุฌุน ุฐูู ุฅูู ุงูุญุงุฌุฉ ุฅูู ุฏุนู ุชููููุงุช ุงูุชุฑุฏุฏ ูุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงูู ุฎุชููุฉ. ุงูุฌู ูุน
ูู ุงุฐุฌ ุงูุงูุชุดุงุฑ ุงูุชู ูุฏุนู ูุง MultiModelSpectrumChannel ูู ูู ุงุณุชุฎุฏุงู ูุง ุฏุงุฎู
ูุญุฏุฉ LTE.
ุงุณุชุนู ู of ููู ุงูู ุจุงูู ูู ูุฐุฌ ู ุน LTE
ูู ูุฐุฌ ุงูุงูุชุดุงุฑ ุงูู ูุตู ุจุงุณุชุฎุฏุงู ู ู ุน ูุญุฏุฉ LTE ูู ุงููู ูุฐุฌ ุงูุฐู ุชููุฑู
ูุญุฏุฉ ุงูู ุจุงููุ ูุงูุชู ุชู ุชุตู ูู ูุง ูู ุงููุงูุน ุฎุตูุตูุง ู ุน ุชูููุฉ LTE (ุนูู ุงูุฑุบู ู ู ุฃููุง ูู ูู ุฃู ุชููู ูุฐูู).
ุงูู ุณุชุฎุฏู ุฉ ู ุน ุงูุชูููุงุช ุงููุงุณูููุฉ ุงูุฃุฎุฑู ุฃูุถูุง). ูุฑุฌู ุงูุฑุฌูุน ุฅูู ูุซุงุฆู
ูุญุฏุฉ ุงูู ุจุงูู ููุญุตูู ุนูู ู ุนููู ุงุช ุนุงู ุฉ ุนู ูู ูุฐุฌ ุงูุงูุชุดุงุฑ ุงูุฐู ุชููุฑู.
ุณูุณูุท ุงูุถูุก ูู ูุฐุง ุงููุณู ุนูู ุจุนุถ ุงูุงุนุชุจุงุฑุงุช ุงูุชู ุชูุทุจู ุนูู ูุฌู ุงูุชุญุฏูุฏ ุนูุฏู ุง
ูุชู ุงุณุชุฎุฏุงู ูุญุฏุฉ ุงูู ุจุงูู ู ุน ูุญุฏุฉ LTE.
ุณูููู ุงุตุทูุงุญ ุงูุชุณู ูุฉ ุงูู ุณุชุฎุฏู ูู ู ุง ููู:
ยท ู ุนุฏุงุช ุงูู ุณุชุฎุฏู : UE
ยท ุงูู ุญุทุฉ ุงูุฃุณุงุณูุฉ ุงููููุฉ: MBS
ยท ู ุญุทุฉ ูุงุนุฏุฉ ุงูุฎููุฉ ุงูุตุบูุฑุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุจููู/ููู ุชูุณูู): SC
ุชุฃุฎุฐ ูุญุฏุฉ LTE ุจุนูู ุงูุงุนุชุจุงุฑ FDD ููุทุ ูุชููู ุจุชูููุฐ ูุดุฑ ุงููุตูุฉ ุงููุงุจุทุฉ ูุงูุตุงุนุฏุฉ
ุจุดูู ู ููุตู. ููุชูุฌุฉ ูุฐููุ ูุชู ุฅุฌุฑุงุก ุญุณุงุจุงุช Pathloss ุงูุชุงููุฉ
ยท MBS <-> UE (ุฏุงุฎูู ูุฎุงุฑุฌู)
ยท SC (ุฏุงุฎูู ูุฎุงุฑุฌู) <-> UE (ุฏุงุฎูู ูุฎุงุฑุฌู)
ูุง ูููุฑ ูู ูุฐุฌ LTE ุญุณุงุจุงุช ููุฏุงู ุงูู ุณุงุฑ ุงูุชุงููุฉ:
ยท ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู <-> ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู
ยท ู ุญู ุฏ ุจู ุณูู ุงู <-> ู ุญู ุฏ ุจู ุณูู ุงู
ยท ู ุญู ุฏ ุจู ุณูู ุงู <-> SC
ยท ุณู <-> ุณู
ูุง ูุนุฑู ูู ูุฐุฌ ุงูู ุจุงูู ุงูููุน ุงููุนูู ููุนูุฏุฉุ ุฃู ุฃูู ููุณ ุนูู ุนูู
ู ุง ุฅุฐุง ูุงูุช ุนูุฏุฉ ุงูุฅุฑุณุงู ุนุจุงุฑุฉ ุนู UE ุฃู MBS ุฃู SC. ูุจุฏูุง ู ู ุฐููุ ูุฅู ูู ูุฐุฌ ุงูู ุจุงูู ููุชู ููุท
ุญูู ู ูุถุน ุงูุนูุฏุฉ: ูู ูู ุฏุงุฎููุฉ ุฃู ุฎุงุฑุฌูุฉุ ูู ุง ูู ู ุญูุฑูุง z
ููู ุง ูุชุนูู ุจู ุณุชูู ุงูุณุทุญ. ููุชูุฌุฉ ูุฐููุ ุจุงููุณุจุฉ ูุนูุฏุฉ eNB ุงูุชู ูุชู ูุถุนูุง ูู ุงูููุงุก ุงูุทูู ู
ูุนูุฏ ุงูุฅุญุฏุงุซู z ููู ู ุณุชูู ุงูุณุทุญุ ุณุชููู ูู ุงุฐุฌ ุงูุงูุชุดุงุฑ ุงููู ูุฐุฌูุฉ ูู MBS
ุงูู ุณุชุฎุฏู ุฉ ู ู ูุจู ูุญุฏุฉ ุงูู ุจุงูู. ุนูู ุงูุนูุณ ู ู ุฐููุ ุจุงููุณุจุฉ ูู eNB ุงูุฐู ูุชู ูุถุนู ูู ุงูุฎุงุฑุฌ ูููู ุฃุณููู
ุณูุชู ุงุณุชุฎุฏุงู ูู ุงุฐุฌ ุงูุงูุชุดุงุฑ ุงููู ูุฐุฌูุฉ ูุฎูุงูุง ุงูุจููู ูุงูููู ุชู ุนูู ุงูุณุทุญ ุฃู ูู ุงูุฏุงุฎู.
ุจุงููุณุจุฉ ููุงุชุตุงูุงุช ุงูุชู ุชุชุถู ู ุนูุฏุฉ ุฏุงุฎููุฉ ูุงุญุฏุฉ ุนูู ุงูุฃููุ ูุฌุจ ุฃู ูููู ุงุฎุชุฑุงู ุงูุฌุฏุงุฑ ุงูู ูุงุจู
ุณูุชู ุญุณุงุจ ุงูุฎุณุงุฆุฑ ู ู ุฎูุงู ูู ูุฐุฌ ุงูู ุจุงูู. ูุบุทู ูุฐุง ุญุงูุงุช ุงูุงุณุชุฎุฏุงู ุงูุชุงููุฉ:
ยท ู ุญู ุฏ ุจู ุณูู ุงู <-> UE ุฏุงุฎูู
ยท SC ุฎุงุฑุฌู <-> UE ุฏุงุฎูู
ยท SC ุฏุงุฎูู <-> UE ุฏุงุฎูู
ยท SC ุฏุงุฎูู <-> UE ุฎุงุฑุฌู
ูุฑุฌู ุงูุฑุฌูุน ุฅูู ูุซุงุฆู ูุญุฏุฉ ุงูู ุจุงูู ููุญุตูู ุนูู ุชูุงุตูู ุญูู ุงููู ุงุฐุฌ ุงููุนููุฉ
ุงูู ุณุชุฎุฏู ุฉ ูู ูู ุญุงูุฉ.
ุฐุจูู ุงูู ูุฏูู
ุชุชุถู ู ูุญุฏุฉ LTE ูู ูุฐุฌูุง ููุชูุงุดู ูุงุฆู ูุง ุนูู ุงูุชุชุจุน ู ุดุชููุง ู ู ุงููู ูุฐุฌ ุงูุฐู ุชู ุชุทููุฑู ุฃุซูุงุก ุฐูู
GSoC 2010 [Piro2011]. ุงูุณู ุฉ ุงูุฑุฆูุณูุฉ ููุฐุง ุงููู ูุฐุฌ ูู ุญูููุฉ ุฃู
ูุนุชู ุฏ ุชูููู ุงูุฎุจู ุฃุซูุงุก ููุช ุชุดุบูู ุงูู ุญุงูุงุฉ ุนูู ุชุชุจุนุงุช ู ุญุณูุจุฉ. ูุฐุง ูู
ุชู ุงูููุงู ุจู ููุญุฏ ู ู ุงูุชุนููุฏ ุงูุญุณุงุจู ูุฌูุงุฒ ุงูู ุญุงูุงุฉ. ูู ู ูุงุญูุฉ ุฃุฎุฑู ูุญุชุงุฌ
ููุงูู ุถุฎู ุฉ ูุชุฎุฒูู ุงูุขุซุงุฑุ ูุจุงูุชุงููุ ูุฅู ุงูู ูุงุถูุฉ ุจูู ุนุฏุฏ
ูุฌุจ ุงูุนุซูุฑ ุนูู ุงูู ุนูู ุงุช ุงูู ู ููุฉ ูุฅุดุบุงู ุงูุฐุงูุฑุฉ. ูุฃูู ูุง ูู:
ยท ุณุฑุนุฉ ุงูู ุณุชุฎุฏู ูู: ุงูุณุฑุนุฉ ุงููุณุจูุฉ ุจูู ุงูู ุณุชุฎุฏู ูู (ุชุคุซุฑ ุนูู ุชุฑุฏุฏ ุงูุฏูุจูุฑ ุงูุฐู ููู
ุชุคุซุฑ ุงูู ูุนุทูุงุช ุนูู ุฎุงุตูุฉ ุงูุชุจุงูู ุงูุฒู ูู ููุชูุงุดู)
ยท ุนุฏุฏ ุงูุตูุงุจูุฑ (ูุงูููุฉ ุงููุณุจูุฉ): ุนุฏุฏ ุงูู ุณุงุฑุงุช ุงูู ุชุนุฏุฏุฉ ุงูุชู ุชู ุงููุธุฑ ูููุง
ูุคุซุฑ ุนูู ุฎุงุตูุฉ ุงูุชุฑุฏุฏ ููุชูุงุดู.
ยท ุฏูุฉ ุงูููุช ููุชุชุจุน: ููุช ุฃุฎุฐ ุงูุนููุงุช ู ู ุงูุชุชุจุน.
ยท ุฏูุฉ ุชุฑุฏุฏ ุงูุชุชุจุน: ุนุฏุฏ ุงูููู ูู ุงูุชุฑุฏุฏ ุงูู ุทููุจ ุชูููู ูุง.
ยท ุทูู ุงูุฃุซุฑ: ูุจูุฑ ุจุดูู ู ุซุงูู ู ุซู ููุช ุงูู ุญุงูุงุฉุ ููู ูู ุชููููู ุนู ุทุฑูู ุงูููุงูุฐ
ุขููุฉ.
ยท ุนุฏุฏ ุงูู ุณุชุฎุฏู ูู: ุนุฏุฏ ุงูุขุซุงุฑ ุงูู ุณุชููุฉ ุงูุชู ุณูุชู ุงุณุชุฎุฏุงู ูุง (ู ู ุงูุฃูุถู ุฃู ูููู ุฃุซุฑ ูุงุญุฏ ููู
ู ุณุชุฎุฏู ).
ูููู ุง ูุชุนูู ุจูู ูุฐุฌ ุงูุชุดุงุฑ ุงูููุงุฉ ุงูุฑูุงุถูุฉุ ููุชุฑุญ ุงููู ูุฐุฌ ุงูุฐู ูุฏู ู
ููู rayleighchan ูุธููุฉ Matlabุ ูุฃููุง ุชููุฑ ููุงุฉ ู ูุจููุฉ ุจุดูู ุฌูุฏ
ุงููู ุฐุฌุฉ ูู ุงูู ุฌุงู ุงูุฒู ูู ูุงูุชุฑุฏุฏ. ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุชุ ุงููุงุฑุฆ ูู
ุชู ุช ุงูุฅุดุงุฑุฉ ุฅููู ู ุน [mathworks].
ูููุฑ ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุจุฑูุงู ุฌ ูุตู MATLAB
(src/lte/model/fading-traces/fading-trace-generator.m) ูุฅูุดุงุก ุขุซุงุฑ ุจูุงุกู ุนูู
ุงูุชูุณูู ุงูู ุณุชุฎุฏู ุจูุงุณุทุฉ ุฌูุงุฒ ุงูู ุญุงูุงุฉ. ุจุงูุชูุตููุ ูุงุฆู ุงูููุงุฉ ุงูุฐู ุชู ุฅูุดุงุคู ุจุงุณุชุฎุฏุงู rayleighchan
ูุชู ุงุณุชุฎุฏุงู ุงููุธููุฉ ูุชุตููุฉ ุฅุดุงุฑุฉ ูุจุถูุฉ ู ููุตูุฉ ู ู ุฃุฌู ุงูุญุตูู ุนูู
ุงุณุชุฌุงุจุฉ ูุจุถ ุงูููุงุฉ ูุชู ุชูุฑุงุฑ ุงูุชุตููุฉ ูู ุฎุชูู TTIุ ูุจุงูุชุงูู ุงูุนุงุฆุฏ
ุงุณุชุฌุงุจุงุช ุงูููุงุฉ ุงููุงุญูุฉ ุงูู ุฑุชุจุทุฉ ุจุงูููุช (ูุงุญุฏุฉ ููู TTI). ุฑุฏ ุงูููุงุฉ ูู ุจุนุฏ ุฐูู
ู ุนุงูุฌุชูุง ู ุน pwelch ูุธููุฉ ููุญุตูู ุนูู ููู ุงููุซุงูุฉ ุงูุทูููุฉ ููุฏุฑุชูุงุ ูุงูุชู
ุซู ูุชู ุญูุธูุง ูู ู ูู ุจุงูุชูุณูู ุงูู ูุงุณุจ ุงูู ุชูุงูู ู ุน ูู ูุฐุฌ ุงูู ุญุงูุงุฉ.
ูุธุฑูุง ูุฃู ุนุฏุฏ ุงูู ุชุบูุฑุงุช ู ุฑุชูุน ุฌุฏูุงุ ููู ุจุฅูุดุงุก ุขุซุงุฑ ู ุน ุงูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุฌู ูุนูุง
ูุฏ ููุชุฌ ุนุฏุฏูุง ูุจูุฑูุง ู ู ุงูุขุซุงุฑ ุฐุงุช ุงูุญุฌู ุงูุถุฎู . ููู ูุฐุง ุงูุดุฃู ูุธุฑูุง ูู
ุจุงุชุจุงุน ุงูุชุฑุงุถุงุช ุงูู ุนูู ุงุช ุงูู ุณุชูุฏุฉ ุฅูู ุธุฑูู ุงูุชุดุงุฑ ุงูุฎุจู 3GPP
(ุงูุธุฑ ุงูู ูุญู ุจ.2 ู ู [TS36104]):
ยท ุณุฑุนุฉ ุงูู ุณุชุฎุฏู ูู: ุนุงุฏุฉ ู ุง ูุชู ุฃุฎุฐ ุนุฏุฏ ูููู ู ู ุงูููู ุงูู ููุตูุฉ ูู ุงูุงุนุชุจุงุฑุ ุนูู ุณุจูู ุงูู ุซุงู:
ยท 0 ู3 ููููู ุชุฑ ูู ุงูุณุงุนุฉ ูุณููุงุฑูููุงุช ุงูู ุดุงุฉ
ยท 30 ู60 ููููู ุชุฑุงู ูู ุงูุณุงุนุฉ ูุณููุงุฑูููุงุช ุงูู ุฑูุจุงุช
ยท 0 ู3 ู30 ู60 ููุณููุงุฑูููุงุช ุงูุญุถุฑูุฉ
ยท ููุฑุงุช ุงูููุงุฉ: ูุชู ุนุงุฏุฉู ุฃุฎุฐ ุนุฏุฏ ู ุญุฏูุฏ ู ู ู ุฌู ูุนุงุช ููุฑุงุช ุงูููุงุฉ ูู ุงูุงุนุชุจุงุฑุ
ุนูู ุณุจูู ุงูู ุซุงูุ ุชู ุฐูุฑ ุซูุงุซุฉ ูู ุงุฐุฌ ูู ุงูู ูุญู ุจ.2 ู ู [TS36104].
ยท ุฏูุฉ ุงูููุช: ูุญุชุงุฌ ุฅูู ููู ุฉ ุฎุจู ูุงุญุฏุฉ ููู TTIุ ุฃู ูู 1 ู ููู ุซุงููุฉ (ูุฃู ูุฐุง ูู
ุงูุชูุงุตูู ูู ุงูููุช ุงูู ูุงุณุจ ููู ูุฐุฌ ns-3 LTE PHY).
ยท ุฏูุฉ ุงูุชุฑุฏุฏ: ูุญุชุงุฌ ุฅูู ููู ุฉ ุฎุจู ูุงุญุฏุฉ ููู RB (ููู ุงูุชุฑุฏุฏ
ุชูุงุตูู ูู ูุฐุฌ ุงูุทูู ุงูู ุณุชุฎุฏู ุจูุงุณุทุฉ ุทุฑุงุฒ ns-3 LTE).
ยท ุทูู ุงูุฃุซุฑ: ูุชุถู ู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุขููุฉ ุงููุงูุฐุฉ ุงูู ููุฐุฉ
ุฎูุงู GSoC 2011ุ ูุงูุฐู ูุชููู ู ู ุงูุชูุงุท ูุงูุฐุฉ ูุชุชุจุน ูู ูุงูุฐุฉ
ุงูุทูู ุจุทุฑููุฉ ุนุดูุงุฆูุฉ.
ยท ุนู ููุฉ ุงูุฎุจู ููู ู ุณุชุฎุฏู : ูุชุดุงุฑู ุงูู ุณุชุฎุฏู ูู ูู ููุณ ุฃุซุฑ ุงูุฎุจูุ ูููู ููู ู ุณุชุฎุฏู ุฃ
ูุชู ุงูุชูุงุท ููุทุฉ ุจุฏุงูุฉ ู ุฎุชููุฉ ูู ุงูุชุชุจุน ุจุดูู ุนุดูุงุฆู. ุชู ูุฐุง ุงูุงุฎุชูุงุฑ ู
ุชุฌูุจ ุงูุญุงุฌุฉ ุฅูู ุชูููุฑ ุฃุซุฑ ุฎุจู ูุงุญุฏ ููู ู ุณุชุฎุฏู .
ูููุง ููู ุนูู ุงุช ุงูุชู ุฃุฎุฐูุงูุง ูู ุงูุงุนุชุจุงุฑุ ูุฅู ุงูุตูุบุฉ ุงูุชุงููุฉ ุชุนุจุฑ ุจุงูุชูุตูู ุนู
ุงูุญุฌู ุงูุฅุฌู ุงูู S_{ุขุซุงุฑ} ูุขุซุงุฑ ุงูุฎุจู:
ุญูุซ S_{sample} ูู ุงูุญุฌู ุจุงูุจุงูุชุงุช ู ู ุงูุนููุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ 8 ูู ุญุงูุฉ ุงูุฏูุฉ ุงูู ุฒุฏูุฌุฉุ
4 ูู ุญุงูุฉ ุฏูุฉ ุงูุชุนููู )ุ N_{RB} ูู ุนุฏุฏ RB ุฃู ู ุฌู ูุนุฉ RBs ุงูุชู ูุฌุจ ุฃุฎุฐูุง ูู ุงูุงุนุชุจุงุฑุ
T_{trace} ูู ุงูุทูู ุงูุฅุฌู ุงูู ููุชุชุจุนุ T_{sample} ูู ุฏูุฉ ุงูููุช ููุชุชุจุน
(1 ู ููู ุซุงููุฉ)ุ ูN_{scenarios} ูู ุนุฏุฏ ุณููุงุฑูููุงุช ุงูุฎุจู ุงูู ุทููุจุฉ (ุฃูุ
ู ุฌู ูุนุงุช ู ุฎุชููุฉ ู ู ููุฑุงุช ุงููููุงุช ูููู ุณุฑุนุฉ ุงูู ุณุชุฎุฏู ). ูุญู ููุฏู ุขุซุงุฑ
ูุซูุงุซุฉ ุณููุงุฑูููุงุช ู ุฎุชููุฉุ ูุงุญุฏ ููู ุชูููู ุตูุจูุฑ ู ุญุฏุฏ ูู ุงูู ูุญู ุจ.3 ู ู
[TS36104]:
ยท ุงูู ุดุงุฉ: ุจุณุฑุนุฉ ุงูุนูุฏ 3 ูู /ุณุงุนุฉ.
ยท ู ุฑูุจุงุช: ุชุจูุบ ุณุฑุนุฉ ุนูุฏูุง 60 ููููู ุชุฑุงู ูู ุงูุณุงุนุฉ.
ยท ุญุถุฑู: ุณุฑุนุฉ ุงูุนูุฏ ููู 3 ูู /ุณุงุนุฉ.
ูุจุงูุชุงูู N_{scenarios} = 3. ุฌู ูุน ุงูุขุซุงุฑ ููุง T_{trace} = 10 s ูRB_{NUM} = 100. ูุฐู ุงููุชุงุฆุฌ
ูู ุฅุฌู ุงูู 24 ู ูุบุงุจุงูุช ู ู ุงูุขุซุงุฑ.
ููุงุฆูุงุช
ูุฌุฑู ุนูู ุฃุณุงุณ SpectrumPhyุ ูุฏุนู ุทุฑุงุฒ LTE PHY ูู ุฐุฌุฉ ุงูููุงุฆู ุนุจุฑ ns-3
ูู ูุฐุฌ ุงูููุงุฆู ูุตู. ูุจุงูุชุงููุ ูู ูู ุฑุจุท ุฃู ูู ูุฐุฌ ูุนุชู ุฏ ุนูู ูุฐู ุงููุฆุฉ ุจุฃู eNB ุฃู
ู ุซูู UE. ุนูู ุณุจูู ุงูู ุซุงูุ ุงุณุชุฎุฏุงู CosineAntennaModel ุงูู ุฑุชุจุทุฉ ุจุฌูุงุฒ eNB
ูุณู ุญ ุจุชุตู ูู ูุทุงุน ูุงุญุฏ ู ู ู ุญุทุฉ ูุงุนุฏุฉ ู ุงูุฑู. ุจุดูู ุงูุชุฑุงุถูุ ูู ูุฐุฌ ุงูููุงุฆู ุงูู ุชูุงุญู
ูุชู ุงุณุชุฎุฏุงู ู ููู ู ู eNBs ูUEs.
ููุฒ
ูุธุฑุฉ ุนุงู ุฉ
ูุนุชู ุฏ ูู ูุฐุฌ ุงูุทุจูุฉ ุงูู ุงุฏูุฉ ุงูู ูุฏู ูู ู ุญุงูู LTE ูุฐุง ุนูู ุงููู ูุฐุฌ ุงูู ูุถุญ ูู
[Piro2011]ุ ู ุน ุงูุชุนุฏููุงุช ุงูุชุงููุฉ. ูุชุถู ู ุงููู ูุฐุฌ ุงูุขู ุงูุฎููุฉ ุงูุจูููุฉ
ุญุณุงุจ ุงูุชุฏุงุฎู ูู ุญุงูุงุฉ ุญุฑูุฉ ู ุฑูุฑ ุงููุตูุฉ ุงูุตุงุนุฏุฉุ ุจู ุง ูู ุฐูู ููุง ุงูุฑุฒู ุชูู
ููู ูุชูููุฏ CQI.
ุณูุจูุฑุงู ู ุงููููููุฉ
ูููุณู ุงูุฅุทุงุฑ ุงููุฑุนู ุฅูู ุฌุฒุก ุงูุชุญูู ูุงูุจูุงูุงุช ูู ุง ูู ู ูุถุญ ูู ุงูุดูู LTE ุฅุทุงุฑ ูุฑุนู
ุงูุงููุณุงู ..
[ุตูุฑุฉ] ุชูุณูู ุงูุฅุทุงุฑ ุงููุฑุนู LTE..UNINDENT
ู ุน ุงูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุฏูุฉ ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุงูู ุนุชู ุฏ ุนูู RB ูุงูุชุญูู ูุงูู ุฑุฌุน
ูุจุงูุชุงูู ูุฌุจ ุชุตู ูู ุงูุฅุดุงุฑุงุช ู ุน ุงูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ูุฐุง ุงูููุฏ. ุจุญุณุจ ุงู
ููุงุณู [TS36211]ุ ูุจุฏุฃ ุฅุทุงุฑ ุงูุชุญูู ูู ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุจุฏุงูุฉ ูู ุฅุทุงุฑ ูุฑุนู
ููุณุชู ุฑ ู ุง ูุตู ุฅูู ุซูุงุซุฉ ุฑู ูุฒ ุนุจุฑ ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ุจุฃูู ููุ ุญูุซ ูููู ูุนูููุง
ูุชู ุชูููุฑ ุงูู ุฏุฉ ู ู ุฎูุงู ููุงุฉ ู ุคุดุฑ ุชูุณูู ุงูุชุญูู ุงููุนูู (PCFICH). ุงู
ูุชู ุจุนุฏ ุฐูู ุชุนููู ุงูู ุนููู ุงุช ุงูู ุชุนููุฉ ุจุงูุชุฎุตูุต ูู ุงูู ูุฑุฏ ุงูู ุชุจูู ุญุชู
ุงูู ุฏุฉ ุงูู ุญุฏุฏุฉ ุจูุงุณุทุฉ PCFICHุ ูู ู ุง ูุณู ู ุจููุงุฉ ุงูุชุญูู ุงูู ุงุฏูุฉ ูููุตูุฉ ุงููุงุจุทุฉ
(ุจุฏูุด). ุชููู PDCCH ุฑุณุงูุฉ ูุงุญุฏุฉ ุชุณู ู ู ุนููู ุงุช ุงูุชุญูู ูู ุงููุตูุฉ ุงููุงุจุทุฉ (DCI)
ุงููุงุฏู ุฉ ู ู ุทุจูุฉ MACุ ุญูุซ ูุดูุฑ ุงูู ุฌุฏูู ุฅูู ุชุฎุตูุต ุงูู ูุงุฑุฏ ูู
ู ุณุชุฎุฏู ู ุญุฏุฏ. ุชู ุชุตู ูู PCFICH ูPDCCH ู ุน ุฅุฑุณุงู ุนูุตุฑ ุงูุชุญูู
ุฅุทุงุฑ ูู ุฏุฉ ุซุงุจุชุฉ ูุฏุฑูุง 3/14 ู ููู ุซุงููุฉ ุชู ุชุฏ ูู ูุงู ู ุงูู ุชุงุญ
ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏูุ ุญูุซ ุฃู ุงูู ุฌุฏูู ูุง ููุฏุฑ ุญุฌู ู ูุทูุฉ ุงูุชุญูู . ูุฐุง
ูุนูู ุฐูู ุฃู ูุชูุฉ ููู ูุงุญุฏุฉ ุชุดูู ุฅุทุงุฑ ุงูุชุญูู ุจุฃูู ูู ุจุฅุทุงุฑ ุซุงุจุช
ุงูุทุงูุฉ (ุฃู ุชูู ุงูู ุณุชุฎุฏู ุฉ ูู PDSCH) ุนุจุฑ ุฌู ูุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูู ุชุงุญุฉ. ูููุง ููุฐุง
ุงูู ูุฒุฉุ ูู ุซู ูุฐุง ุงูุฅุฑุณุงู ุฃูุถูุง ุฏุนู ูุง ููู ูุง ููุฅุดุงุฑุฉ ุงูู ุฑุฌุนูุฉ
(RS). ููุฐุง ูุณู ุญ ุจุฅุฌุฑุงุก ุชูููู ููู TTI ูุณููุงุฑูู ุงูุชุฏุงุฎู ู ูุฐ ุฐูู ุงูุญูู
ุชููู ุฌู ูุน ูุญุฏุงุช eNB ุจุฅุฑุณุงู (ูู ููุช ูุงุญุฏ) ุฅุทุงุฑ ุงูุชุญูู ุนุจุฑ ูู ู ููุง
ุนุฑูุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงูู ุชุงุญุฉ. ููุงุญุธ ุฃู ุงููู ูุฐุฌ ูุง ูุชุถู ู ุชุนุฒูุฒ ุงูุทุงูุฉ ู ูุฐ ุฐูู ุงูุญูู
ููุง ูุนูุณ ุฃู ุชุญุณู ูู ุงููู ูุฐุฌ ุงูู ุทุจู ูุชูุฏูุฑ ุงูููุงุฉ.
ุชู ุชุตู ูู ุฅุดุงุฑุฉ ุงูุณุจุฑ ุงูู ุฑุฌุนูุฉ (SRS) ุจุดูู ู ุดุงุจู ูุฅุทุงุฑ ุงูุชุญูู ูู ุงููุตูุฉ ุงููุงุจุทุฉ.
ูุชู ูุถุน SRS ุจุดูู ุฏูุฑู ูู ุงูุฑู ุฒ ุงูุฃุฎูุฑ ููุฅุทุงุฑ ุงููุฑุนู ูู ุงููุธุงู ุจุฃูู ูู
ุนุฑุถ ุงููุทุงู. ุชุชุถู ู ูุญุฏุฉ RRC ุจุงููุนู ุฎูุงุฑุฒู ูุฉ ูุชุนููู ู ูู ุฏููุงู ููููุง
ุงูุฏูุฑูุฉ ูุฏุงูุฉ ููุนุฏุฏ ุงููุนูู ููุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ุฑุชุจุทุฉ ุจู eNB ููููุง ูู
ุงูุฅุฌุฑุงุก ุงูุฎุงุต ุจู UE (ุงูุธุฑ ุงููุณู 8.2 ู ู [TS36213]).
ู ุงู ุฅูู ููุงุฉ ุชุฃุฎูุฑ
ููู ุฐุฌุฉ ุฒู ู ุงููุตูู ูุชุทุจููุงุช MAC ูPHY ุงูุญููููุฉุ ูุญุงูู ูู ูุฐุฌ PHY ุฃ
ุชุฃุฎูุฑ ู ู MAC ุฅูู ุงูููุงุฉ ูู ู ุถุงุนูุงุช TTI (1 ู ููู ุซุงููุฉ). ููู ูู ู ู ุงูุจูุงูุงุช ูุงูุชุญูู
ูุชู ุชุฃุฎูุฑ ุงูุญุฒู ุจูุฐุง ุงูู ูุฏุงุฑ.
CQI ุฑุฏูุฏ ุงููุนู
ูุชู ุฅูุดุงุก ุชุนูููุงุช CQI ููููุง ูู ุง ูู ู ุญุฏุฏ ูู [FFAPI]. ูู
ุจุงูุชูุตููุ ูุธุฑูุง ูู ุฅูุดุงุก CQI ูููุทุงู ุงูุนุฑูุถ ุงูุฏูุฑู (ุฃู ููู ุฉ ูุงุญุฏุฉ ูู
ุญุงูุฉ ุงูููุงุฉ ุงูุชู ุชุนุชุจุฑ ู ู ุซูุฉ ูุฌู ูุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูู ุณุชุฎุฏู ุฉ) ูู ุคุดุฑุงุช ุฌูุฏุฉ ุงูุฌูุฏุฉ ุงูุฏุงุฎููุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุฃ
ู ุฌู ูุนุฉ ู ู ุงูููู ุฉ ุชู ุซู ุญุงูุฉ ุงูููุงุฉ ููู RB).
ูุชู ุงูุญุตูู ุนูู ู ุคุดุฑ CQI ุงูุฐู ุณูุชู ุงูุฅุจูุงุบ ุนูู ุนู ุทุฑูู ุงูุญุตูู ุฃููุงู ุนูู ููุงุณ SINR ุซู ุจุนุฏ ุฐูู
ุชู ุฑูุฑ ููุงุณ SINR ูุฐุง ุฅูู ุงูุชุนุฏูู ุงูุชูููู ูุงูุชุฑู ูุฒ ุงูุฐู ุณูุนููู ุฅูู
ู ุคุดุฑ CQI.
ูู ุงููุตูุฉ ุงููุงุจุทุฉุ ูู ูู ุญุณุงุจ ูุณุจุฉ SINR ุงูู ุณุชุฎุฏู ุฉ ูุฅูุดุงุก ุชุนูููุงุช CQI ุจุทุฑููุชูู ู ุฎุชููุชูู
ุทุฑู:
1. CTRL ุงูุทุฑููุฉ: ูุชู ุญุณุงุจ SINR ุจุฏู ุฌ ููุฉ ุงูุฅุดุงุฑุฉ ู ู ุงูู ุฑุฌุน
ุงูุฅุดุงุฑุงุช (ุงูุชู ุชุนุงุฏู ูู ุงูู ุญุงูุงุฉ ุงูููุงุฉ PDCCH) ูุงูุชุฏุงุฎู
ุงูุทุงูุฉ ู ู PDCCH. ูุคุฏู ูุฐุง ุงูููุฌ ุฅูู ุงุนุชุจุงุฑ ุฃู eNB ู ุฌุงูุฑ ุจู ุซุงุจุฉ
ู ุชุฏุงุฎูุ ุจุบุถ ุงููุธุฑ ุนู ุง ุฅุฐุง ูุงู eNB ูุฐุง ูููู ูุนูููุง ุจุฅุฌุฑุงุก ุฃู PDSCH
ุงูุฅุฑุณุงูุ ูุจุบุถ ุงููุธุฑ ุนู ุงูุทุงูุฉ ูุงูู ุฑุจุนุงุช ุงูุฅูููู ูุฉ ุงูู ุณุชุฎุฏู ุฉ ููุชุฏุฎู ูู ููุงูุฉ ุงูู ุทุงู
ุนู ููุงุช ุงูุฅุฑุณุงู PDSCH.
2. ุฎููุท ุงูุทุฑููุฉ: ูุชู ุญุณุงุจ SINR ุจุฏู ุฌ ููุฉ ุงูุฅุดุงุฑุฉ ู ู ุงูู ุฑุฌุน
ุงูุฅุดุงุฑุงุช (ุงูุชู ุชุนุงุฏู ูู ุงูู ุญุงูุงุฉ ุงูููุงุฉ PDCCH) ูุงูุชุฏุงุฎู
ุงูุทุงูุฉ ู ู PDSCH. ูุคุฏู ูุฐุง ุงูููุฌ ุฅูู ุงุนุชุจุงุฑ ูุคูุงุก ููุท ู ุชุฏุฎููู
eNBs ุงูู ุฌุงูุฑุฉ ุงูุชู ุชููู ุจููู ุงูุจูุงูุงุช ุจุดูู ูุดุท ุนูู PDSCHุ ูุชุณู ุญ ุจุฐูู
ูู ุจุฅูุดุงุก ู ุคุดุฑุงุช ุฌูุฏุฉ ุงูุฌูุฏุฉ ุงูุฏุงุฎููุฉ ุงูุชู ุชู ุซู ูู ูุงุช ู ุฎุชููุฉ ู ู ุงูุชุฏุงุฎู ุนูู ู ุฎุชูู
RBs ุญุณุจ ู ุณุชูู ุงูุชุฏุงุฎู ุงููุนูู. ูู ุญุงูุฉ ุนุฏู ูุฌูุฏ PDSCH
ูุชู ุชูููุฐ ุงูุฅุฑุณุงู ุจูุงุณุทุฉ ุฃู eNBุ ูุชุนุชุจุฑ ูุฐู ุงูุทุฑููุฉ ุฃู ุงูุชุฏุงุฎู ูู
ุตูุฑุ ุฃู ุฃูู ุณูุชู ุญุณุงุจ ูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก (SINR) ููุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก ููุท.
ููุชุจุฏูู ุจูู ูุฐูู ุงูููุฌูู ูุชูููุฏ CQIุ LteHelper::UsePdschForCqiGeneration
ูุญุชุงุฌ ุฅูู ุงูุชููุฆุฉ: false ููููุฌ ุงูุฃูู ูุตุญูุญ ููููุฌ ุงูุซุงูู (ุตุญูุญ ูู
ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ):
Config::SetDefault ("ns3::LteHelper::UsePdschForCqiGeneration"ุ BooleanValue (true));
ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉุ ูุชู ุชูููุฐ ููุนูู ู ู CQIs:
ยท ุชุนุชู ุฏ ุนูู ุฎุฏู ุฉ ุงูุฃุจุญุงุซ ุงููุถุงุฆูุฉ (SRS)ุ ููุชู ุฅุฑุณุงููุง ุจุดูู ุฏูุฑู ู ู ูุจู ูุญุฏุงุช ุงูู ุณุชุนู ู.
ยท ูุนุชู ุฏ ุนูู PUSCHุ ููุญุณุจ ู ู ุงูุจูุงูุงุช ุงูู ุฑุณูุฉ ุงููุนููุฉ.
ุชุดุชู ู ูุงุฌูุฉ ุงูู ุฌุฏูู ุนูู ุงุณุชุฏุนุงุก ูุธุงู ุงูุณู ุงุช UlCqiFilter ูุฅุฏุงุฑุฉ
ุชุตููุฉ ู ุคุดุฑุงุช ุงูุฌูุฏุฉ ุงูุดุงู ูุฉ (CQIs) ุญุณุจ ุทุจูุนุชูุงุ ุจุงูุชูุตูู:
ยท SRS_UL_CQI ูุชุฎุฒูู CQIs ุงูู ุณุชูุฏุฉ ุฅูู SRS ููุท.
ยท PUSCH_UL_CQI ูุชุฎุฒูู CQIs ุงูู ุณุชูุฏุฉ ุฅูู PUSCH ููุท.
ยท ALL_UL_CQI ูุชุฎุฒูู ุฌู ูุน CQIs ุงูู ุณุชูู ุฉ.
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูุ ffMacScheduler ูููุฑ ููุท ุงููุงุฌูุฉ ููุฐุง ุฃู ุฑ ู ูู
ู ู ุชูููุฐ ุงูู ุฌุฏูู ุงููุนูู ููุดู ู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ูุฅุฏุงุฑุฉ ูุฐู ุงูุณู ุงุช
(ุฑุงุฌุน ุงููุณู ุงูู ุชุนูู ุจุงูุฌุฏููุฉ ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุช ุญูู ูุฐุง ุงูุฃู ุฑ).
ุชุฏุฎู ุงูู ูุฏูู
ูุนุชู ุฏ ูู ูุฐุฌ PHY ุนูู ูู ุงุฐุฌ ุงูุชุฏุงุฎู ุงูุบูุณูุฉ ุงูู ุนุฑููุฉ ูุงูุชู ุจู ูุฌุจูุง
ูุชู ุชูุฎูุต ููู ุงูุฅุดุงุฑุงุช ุงูู ุชุฏุงุฎูุฉ (ูู ุงููุญุฏุงุช ุงูุฎุทูุฉ) ู ุนูุง ูุชุญุฏูุฏูุง
ููุฉ ุงูุชุฏุฎู ุงูุดุงู ูุฉ
ู ุฎุทุท ุชุณูุณู ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู ููุฒ ุชุฏุฎู ุญุณุงุจ
ุงูุฅุฌุฑุงุกุงุช ููุถุญ ููููุฉ ู ุนุงูุฌุฉ ุงูุฅุดุงุฑุงุช ุงูู ุชุฏุงุฎูุฉ ูุญุณุงุจ ููู ุฉ SINRุ ูููููุฉ ู ุนุงูุฌุฉ ุฅุดุงุฑุฉ SINR
ุซู ูุชู ุงุณุชุฎุฏุงู ู ูุชูููุฏ ุฑุฏูุฏ ูุนู CQI.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุฌุฑุงุกุงุช ุญุณุงุจ ุงูุชุฏุงุฎู PHY.UNINDENT
LTE ุทูู ุงูู ูุฏูู
ุชู ูุตู ุงุณุชุฎุฏุงู ุงูุทูู ุงูุฑุงุฏููู ุจูุงุณุทุฉ eNBs ูUEs ูู LTE ูู [TS36101]. ูู ุงู
ู ุญุงูุงุฉุ ูุชู ุชุตู ูู ุงุณุชุฎุฏุงู ุงูุทูู ุงูุฑุงุฏููู ุนูู ุงููุญู ุงูุชุงูู. ุฏุน f_c โโูุดูุฑ ุฅูู LTE ุงูู ุทูู
ุฑูู ููุงุฉ ุชุฑุฏุฏ ุงูุฑุงุฏููุ ุงูุฐู ูุญุฏุฏ ุชุฑุฏุฏ ุงูู ูุฌุฉ ุงูุญุงู ูุฉ ุนูู 100 ูููู ูุฑุชุฒ
ุงูููุทูุฉ. ุนูุงูุฉ ุนูู ุฐููุ ุฏุน B ูู ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ููุฅุฑุณุงู ุจุนุฏุฏ
ูุชู ุงูู ูุงุฑุฏ. ููู ุฒูุฌ (f_c,B) ู ุณุชุฎุฏู ูู ุงูู ุญุงูุงุฉ ูุญุฏุฏ ู ุง ููุงุจูู
SpectrumModel ุจุงุณุชุฎุฏุงู ุงููุธููุฉ ุงูุชู ุชููุฑูุง ูุญุฏุฉ sec-spectrum. ูู ูุฐุฌ ุจุงุณุชุฎุฏุงู
ุฅุทุงุฑ ุงูุทูู ุงูู ูุตูู ูู [Baldo2009]. ูู ูู ุชูููู f_c ูB ููู ู ููู ุง
ุชู ุฅูุดุงุก ู ุซูู eNB ูู ุงูู ุญุงูุงุฉุ ูุจุงูุชุงููุ ูู ูู ููู eNB ุงุณุชุฎุฏุงู ูู ูุฐุฌ ุทูู ู ุฎุชูู.
ุณูุณุชุฎุฏู ูู UE ุชููุงุฆููุง ูู ูุฐุฌ ุงูุทูู ุงูุฎุงุต ุจู eNB ุงูู ุฑูู ุจู. ุจุงุณุชุฎุฏุงู
MultiModelSpectrumChannel ุงูู ูุตูู ูู [Baldo2009]ุ ุงูุชุฏุงุฎู ุจูู eNBs ุงูุชู ุชุณุชุฎุฏู
ูุชู ุญุณุงุจ ูู ุงุฐุฌ ุงูุทูู ุงูู ุฎุชููุฉ ุจุดูู ุตุญูุญ. ููุฐุง ูุณู ุญ ูู ุญุงูุงุฉ ุฏููุงู ูููุฉ
ุณูุงุณุงุช ุงููุตูู ุฅูู ุงูุทููุ ู ุซู ุณูุงุณุงุช ุชุฑุฎูุต ุงูุทูู ุนูู ุณุจูู ุงูู ุซุงู
ุชู ุช ู ูุงูุดุชู ูู [Ofcom2600MHz].
ุงูุจูุงูุงุช ููุฒ ุฎุทุฃ ุงูู ูุฏูู
ูุดุชู ู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุนูู ูู ูุฐุฌ ุฎุทุฃ ูู ุณุชูู ุงูุจูุงูุงุช (ุฃู PDSCH ูPUSCH) ููููุง ูุฐูู
ุชูููุงุช ุฑุณู ุงูุฎุฑุงุฆุท ุงูููุงุณูุฉ ููุงุฑุชุจุงุท ุจุงููุธุงู (LSM). ููุชูุงูู ุงูุงุฎุชูุงุฑ ู ุน
ู ููุฌูุฉ ู ุญุงูุงุฉ ุงููุธุงู ุงูููุงุณูุฉ ูุชูููููุฌูุง ุงูุฅุฑุณุงู ุงูุฑุงุฏููู OFDMA. ุดูุฑุง ู
LSM ูุญู ูุงุฏุฑูู ุนูู ุงูุญูุงุธ ุนูู ู ุณุชูู ุฌูุฏ ู ู ุงูุฏูุฉ ููู ููุณ ุงูููุช ุงูุญุฏ ู ู
ุฒูุงุฏุฉ ุงูุชุนููุฏ ุงูุญุณุงุจู. ูุนุชู ุฏ ุนูู ุฑุณู ุฎุฑุงุฆุท ุทุจูุฉ ุงูุงุฑุชุจุงุท ุงููุฑุฏูุฉ
ุงูุฃุฏุงุก ุงูุฐู ุชู ุงูุญุตูู ุนููู ุนู ุทุฑูู ู ุญุงููุงุช ู ุณุชูู ุงูุงุฑุชุจุงุท ุจุงููุธุงู (ูู ุญุงูุชูุง ุงูุดุจูุฉ)
ุฃุฌูุฒุฉ ู ุญุงูุงุฉ. ุนูู ูุฌู ุงูุฎุตูุตุ ูุชู ุงุณุชุฎุฏุงู ู ุญุงูู ุงูุทุจูุฉ ูุชูููุฏ ุงูุฃุฏุงุก
ูุงุฑุชุจุงุท ูุงุญุฏ ู ู ู ูุธูุฑ ุทุจูุฉ PHYุ ุนุงุฏุฉู ู ู ุญูุซ ู ุนุฏู ุฎุทุฃ ูุชูุฉ ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ
(BLER)ุ ูู ุธู ุธุฑูู ุซุงุจุชุฉ ู ุญุฏุฏุฉ. ูุณู ุญ LSM ุจุงุณุชุฎุฏุงู ูุฐู ุงูู ุนูู ุงุช ุจุดูู ุฃูุจุฑ
ุณููุงุฑูููุงุช ู ุนูุฏุฉุ ูู ูุฐุฌูุฉ ูู ุญุงูุงุฉ ุงููุธุงู /ุงูุดุจูุฉุ ุญูุซ ูููู ูุฏููุง ุงูู ุฒูุฏ ู ู ุงูุฑูุงุจุทุ
ุงูุชุฏุงุฎู ูุธูุงูุฑ ุงูุชุดุงุฑ ุงูููุงุฉ "ุงูู ูููุฉ" (ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุชุฑุฏุฏ ุงูุงูุชูุงุฆู
ุจููุช).
ูููููุงู ุจุฐููุ ุชู ุงุณุชุฎุฏุงู ุฌูุงุฒ ู ุญุงูุงุฉ LTE ููููุง [ViennaLteSim] ูู ุง ูุชุนูู ุจู
ุงุณุชุฎุฑุงุฌ ุฃุฏุงุก ุทุจูุฉ ุงูุงุฑุชุจุงุท ูSINR ุงููุนุงู ุงููุงุฆู ุนูู ุงูู ุนููู ุงุช ุงูู ุชุจุงุฏูุฉ
(MIESM) ููุธููุฉ ุฑุณู ุฎุฑุงุฆุท LSM ุจุงุณุชุฎุฏุงู ุฌุฒุก ู ู ุงูุนู ู ุงูุฐู ูุดุฑุชู Signet ู ุคุฎุฑูุง
ู ุฌู ูุนุฉ ุฌุงู ุนุฉ ุจุงุฏูุง [PaduaPEM].
ู ูุณู
ุทุฑููุฉ LSM ุงูู ุญุฏุฏุฉ ุงูู ุนุชู ุฏุฉ ูู ุงูุทุฑููุฉ ุงูุชู ุชุนุชู ุฏ ุนูู ุงุณุชุฎุฏุงู ุงูู ุนููู ุงุช ุงูู ุชุจุงุฏูุฉ
ู ุชุฑูุ ูุดุงุฑ ุฅููู ุนุงุฏุฉู ุจุงุณู ุงูู ุนููู ุงุช ุงูู ุชุจุงุฏูุฉ ููู ุจุชุฉ ู ุดูุฑุฉ (MIB ุฃู MMIB ู ุชู
ูุนูู ู ุถุงุนูุงุช MIBs ุงูู ุนููุฉ). ุณูุชู ุชู ุซูู ุฎูุงุฑ ุขุฎุฑ ุจูุงุณุทุฉ
ุงูุฅุฏุงุฑุฉ ุงูุณููู ุฉ ุจูุฆูุงู ุงูุฃุณูุฉ (EESM) ุ ูู ุน ุฐููุ ุฃุธูุฑุช ุงูุฏุฑุงุณุงุช ุงูุญุฏูุซุฉ ุฃู MIESM ูุชููู ุนูู EESM ูู
ุดุฑูุท ุงูุฏูุฉ [LozanoCost].
[ุตูุฑุฉ] ู ุฎุทุท ุงูุฅุฌุฑุงุกุงุช ุงูุญุณุงุจูุฉ MIESM.UNINDENT
ุชุนุชู ุฏ ุงูู ุนููู ุงุช ุงูู ุชุจุงุฏูุฉ (MI) ุนูู ุฑุณู ุฎุฑุงุฆุท ุงููููุจุฉ ููู ูู ุฃู ุชููู ูุฐูู
ู ุญุณูุจุฉ ุนูู ุฃุณุงุณ ูุชูุฉ ุงูููู (TB)ุ ู ู ุฎูุงู ุชูููู MI ุนูู ุงูุฑู ูุฒ ู
ุงููุงูู ุงููุฑุนู. ูู ุน ุฐููุ ูุฏ ูููู ูุฐุง ุงูุฃู ุฑ ู ุนูุฏูุง ููุบุงูุฉ ุจุงููุณุจุฉ ูู ุญุงูุงุฉ ุงูุดุจูุฉ. ูุจุงูุชุงููุ ูู ูุฏููุง
ุชู ุงููุธุฑ ูู ุชูููุฐ ุงุณุชุฌุงุจุฉ ููุงุฉ ู ุณุทุญุฉ ุฏุงุฎู ุงูู ูุชุจ ุงูุฅูููู ูุ ูุจุงูุชุงูู ูุฅู
ูุชู ุญุณุงุจ MI ุงูุฅุฌู ุงูู ููุณู ุจู ุชูุณุท โโMI ุงูุฐู ุชู ุชูููู ู ููู RB ู ุณุชุฎุฏู ูู ุงูุณู.
ููุฑุฏ ุจุงูุชูุตูู ุงูู ุฎุทุท ุงูู ุทุจู ูู ุงูุดูู ู ูุณู ุงูุญุณุงุจูุฉ ุงูุฅุฌุฑุงุกุงุช
ุฑุณู ุจูุงููุญูุซ ูุฑู ุฃู ุงููู ูุฐุฌ ูุจุฏุฃ ุจุชูููู ููู ุฉ MI ููู RBุ
ู ู ุซูุฉ ูู ุงูุดูู ุจุนููุงุช SINR. ุซู ูุชู ุชูููู MI ุงูู ูุงูุฆ ููู
ุฃุณุงุณ ุงูุณู ุนู ุทุฑูู ุญุณุงุจ ู ุชูุณุท โโููู MI. ูุฃุฎูุฑุงุ ูุง ุจุฏ ู ู ุงุชุฎุงุฐ ุฎุทูุฉ ุฃุฎุฑู ู ูุฐ ุฐูู ุงูุญูู
ูููู ู ุญุงูู ู ุณุชูู ุงูุงุฑุชุจุงุท ุจุฅุฑุฌุงุน ุฃุฏุงุก ุงูุงุฑุชุจุงุท ู ู ุญูุซ ู ุนุฏู ุฎุทุฃ ุงููุชูุฉ
(BLER) ูู ููุงุฉ ุถูุถุงุก ุบุงุณูุฉ ุจูุถุงุก ู ุถุงูุฉ (AWGN)ุ ุญูุซ ุชููู ุงููุชู ูู ุงูููุฏ
ูุชู (CBs) ู ุดูุฑุฉ/ูู ุชุดููุฑูุง ุจุดูู ู ุณุชูู ุจูุงุณุทุฉ ุฌูุงุฒ ุงูุชุดููุฑ ุงูุชูุฑุจููู. ูู ูุฐุง ุงูุดุฃู
ุชู ุงุณุชุฎุฏุงู ูุธุงู ุชุฌุฒุฆุฉ 3GPP ุงูููุงุณู ูุชูุฏูุฑ ุญุฌู CB ุงููุนูู
(ุงูู ูุตูู ูู ุงููุณู 5.1.2 ู ู [TS36212]). ููุณู ูุฐุง ุงูู ุฎุทุท ุงูุณู ุฅูู N_{K_-}
ูุชู ุจุญุฌู K_- ูN_{K+} ูุชู ุจุญุฌู K_+. ูุจุงูุชุงูู ูุฅู ุฅุฌู ุงูู ุงูุณู BLER (TBLER)
ูู ูู ุงูุชุนุจูุฑ ุนููุง
ุญูุซ CBLER_i ูู BLER ุงูุฎุงุต ุจู CB ุงูุฐู ุญุตูุช ุนููู ููููุง ูู ุญุงูุงุฉ ู ุณุชูู ุงูุงุฑุชุจุงุท
ู ูุญููุงุช CB BLER. ููุชูุฏูุฑ CBLER_iุ ุชู ุชูููุฐ ุชูููู MI
ููููุง ููุชูุฑูุจ ุงูุนุฏุฏู ุงูู ุญุฏุฏ ูู [wimaxEmd]. ูุนูุงูุฉ ุนูู ุฐููุ ููุญุฏ
ูุธุฑูุง ูุชุนููุฏ ุงูุญุณุงุจุ ุชู ุชุญููู ุงูุชูุฑูุจ ุฅูู ุจุญุซ
ุงูุฌุฏุงูู. ุจุงูุชูุตููุ ุชู ุงุณุชุฎุฏุงู ุงููู ูุฐุฌ ุงูุชุฑุงูู ู ุงูุบูุณู ูุชูุฑูุจ AWGN
ู ูุญููุงุช BLER ุจุซูุงุซุฉ ู ุนูู ุงุช ุชููุฑ ุชูุงูููุง ูุซูููุง ู ุน AWGN ุงูููุงุณู
ุงูุนุฑูุถุ ูู ุงูุตูุบุฉ:
ุญูุซ x ูู MI ููุณูุ ููู ุซู b_{ECR} "ู ุฑูุฒ ุงูุงูุชูุงู" ูc_{ECR} ูู
ุงูู ุชุนููุฉ ุจู "ุนุฑุถ ุงูุงูุชูุงู" ููุชูุฒูุน ุงูุชุฑุงูู ู ุงูุบูุณู ููู ู ููุง
ู ุนุฏู ุงูุชุดููุฑ ุงููุนุงู (ECR) ููู ู ุนุฏู ุงูุฅุฑุณุงู ุงููุนูู ููููุง ููููุงุฉ
ุงูุชุฑู ูุฒ ูMCS. ููุญุฏ ู ู ุงูุชุนููุฏ ุงูุญุณุงุจู ูููู ูุฐุฌ ุงูุฐู ูุธุฑูุง ููู
ููุท ู ุฌู ูุนุฉ ูุฑุนูุฉ ู ู ECRs ุงูู ุญุชู ูุฉ ูู ุงููุงูุน ุณูููู ูุฏููุง 5076 ECRs ู ุญุชู ูุฉ
(ุฃู 27 MCSs ู188 ุฃุญุฌุงู CB). ููู ูุฐุง ุงูุตุฏุฏุ ุณูู ููุชุตุฑ ุฃุญุฌุงู CB ุนูู ุงูุจุนุถ
ุงูููู ุงูุชู ุซูููุฉ (ุฃู 40ุ 140ุ 160ุ 256ุ 512ุ 1024ุ 2048ุ 4032ุ 6144)ุ ุจููู ุง ู
ุณูุชู ุงุณุชุฎุฏุงู ุงูุขุฎุฑูู ุงูุฃุณูุฃ ุงูู ูุงุฑุจ ููุญูููู (ุนูู ุณุจูู ุงูู ุซุงูุ CB ุงูุฃุตุบุฑ
ููู ุฉ ุงูุญุฌู ุงูู ุชุงุญุฉ ููู ุง ูุชุนูู ุจุงูููู ุฉ ุงูุญููููุฉ). ูุชู ุงุดู ูุฐุง ุงูุงุฎุชูุงุฑ ู ุน ุงููู ูุฐุฌู
ุฃุฏุงุก ุฑู ูุฒ ุชูุฑุจูุ ุญูุซ ูุง ูุคุซุฑ ุญุฌู CB ุจููุฉ ุนูู BLER.
ูู ุน ุฐููุ ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูู ุจุงููุณุจุฉ ูุฃุญุฌุงู CB ุงูุฃูู ู ู 1000 ุจุชุ ูุฏ ูููู ุงูุชุฃุซูุฑ ูุฐูู
ุฐุงุช ุตูุฉ (ุฃู ุญุชู 2 ุฏูุณูุจู)ุ ูุฐููุ ูุนุชู ุฏ ูุชุฑุฉ ุฃุฎุฐ ุงูุนููุงุช ุบูุฑ ุงูู ุชูุงุฒูุฉ ูุฐู
ุงูุญุตูู ุนูู ู ุฒูุฏ ู ู ุงูุฏูุฉ ุญูุซู ุง ูุงู ุฐูู ุถุฑูุฑูุง. ููุฐุง ุงูุณููู ุชุคูุฏู ุงูุฃุฑูุงู
ุงูู ูุฏู ุฉ ูู ูุณู Annes.
ุจููุฑ ู ูุญููุงุช
ููู ูุฐุง ุงูุตุฏุฏุ ูู ูุง ุจุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฌุฒุก ู ู ุงูู ูุญููุงุช ุงูุชู ุชู ุงูุญุตูู ุนูููุง ุฏุงุฎู [PaduaPEM]. ููู ุงูุชูุงุตูู ูุญู
ูุฏู ุชุจุนูุฉ ุญุฌู CB ุฅูู ู ูุญููุงุช CB BLER ุจุฏุนู ู ู ุงูู ุทูุฑูู
ู ู [PaduaPEM] ูLTE Vienna Simulator. ูู ุงููุงูุนุ ุชููุฑ ุงููุญุฏุฉ ุงูุชู ุชู ุฅุตุฏุงุฑูุง
ุฃุฏุงุก ุทุจูุฉ ุงูุงุฑุชุจุงุท ููุท ููู ุง ูุชุนูู ุจุดุจูุงุช MCS (ุฃู ู ุน ECR ุซุงุจุช ู ุนูู). ูู
ุชู ุชูููู ุชูุงุตูู ู ูุญููุงุช ู ุนุฏู ุงูุฎุทุฃ ุงูุฌุฏูุฏุฉ ููู ู ููุง ู ู ุฎูุงู ุญู ูุฉ ู ุญุงูุงุฉ
ู ุน ู ุญุงูู ุทุจูุฉ ุงูุงุฑุชุจุงุท ูุงุฑุชุจุงุท ูุงุญุฏ ู ุน ุถูุถุงุก AWGN ููุญุฌู CB ูุจูุบ 104ุ
140ุ 256ุ 512ุ 1024ุ 2048ุ 4032 ู6144. ุชู ุชุนููู ูุฐู ุงูู ูุญููุงุช ุจุงุณุชุฎุฏุงู ุงูู ูุญููุงุช ุงูุบูุณูุฉ
ุตูุบุฉ ุงููู ูุฐุฌ ุงูุชุฑุงูู ู ุงูู ูุถุญุฉ ุฃุนูุงู ููุญุตูู ุนูู ุงูู ุฑุงุณูุงุช b_{ECR} ู
ู ุนูู ุงุช c_{ECR}.
ูุชู ุฑุณู ุฃุฏุงุก BLER ูุฌู ูุน MCS ุงูุชู ุชู ุงูุญุตูู ุนูููุง ุจุงุณุชุฎุฏุงู ู ุญุงูู ู ุณุชูู ุงูุงุฑุชุจุงุท ูู
ุงูุฃุดูุงู ุงูุชุงููุฉ (ุงูุฎุทูุท ุงูุฒุฑูุงุก) ู ุน ุงูุฎุฑุงุฆุท ุงูู ูุงุจูุฉ ููุง ุฅูู ุบุงูุณู
ุงูุชูุฒูุน ุงูุชุฑุงูู ู (ุฎุทูุท ุญู ุฑุงุก ู ุชูุทุนุฉ).
[ุตูุฑุฉ] ุฃุฏุงุฉ BLER ูู MCS 1 ู2 ู3 ู4..UNINDENT
[ุตูุฑุฉ] ุฃุฏุงุฉ BLER ูู MCS 5 ู6 ู7 ู8..UNINDENT
[ุตูุฑุฉ] ุฃุฏุงุฉ BLER ูู MCS 9 ู10 ู11 ู12..UNINDENT
[ุตูุฑุฉ] ุฃุฏุงุฉ BLER ูู MCS 13 ู14 ู15 ู16..UNINDENT
[ุตูุฑุฉ] ุฃุฏุงุฉ BLER ูู MCS 17 ู17 ู19 ู20..UNINDENT
[ุตูุฑุฉ] ุฃุฏุงุฉ BLER ูู MCS 21 ู22 ู23 ู24..UNINDENT
[ุตูุฑุฉ] ุฃุฏุงุฉ BLER ูู MCS 25 ู26 ู27 ู28..UNINDENT
[ุตูุฑุฉ] BLER ูู MCS 29..UNINDENT
ุงูุงูุฏู ุงุฌ of ููู ุจููุฑ ุงูู ูุญููุงุช in ููู NS-3 LTE ูุญุฏุฉ
ูุณุชุฎุฏู ุงููู ูุฐุฌ ุงูู ุทุจู ู ูุญููุงุช LSM ููู ูุฐุฌ ุฎุทุฃ LTE PHY ุงูุฐู ุชู ู ุคุฎุฑูุง
ุชู ุฅุตุฏุงุฑู ูู ู ุฌุชู ุน ns3 ุจูุงุณุทุฉ Signet Group [PaduaPEM] ูุชู ุฅูุดุงุก ุงูุฅุตุฏุงุฑุงุช ุงูุฌุฏูุฏุฉ
ูุฃุญุฌุงู CB ุงูู ุฎุชููุฉ. ุงู LteSpectrumPhy ุงููุตู ูู ุงูู ุณุคูู ุนู ุชูููู TB BLER
ูุฐูู ุจูุถู ุงูุฃุณุงููุจ ุงูุชู ุชูุฏู ูุง LteMiErrorModel ุงูุทุจูุฉ ุงูุชู ุชุชููู
ุชูููู TB BLER ููููุง ูู ุชุฌู SINR ุงูู ุชุตูุฑ ููู RB ูMCS ู
ุงูุญุฌู ู ู ุฃุฌู ูุถุน ูู ูุฐุฌ ู ูุงุณุจ ูุชุฌุฒุฆุฉ ุงูุณู ูู CBs. ู ู ุฃุฌู ุงูุญุตูู ุนูู
ูุงูู SINR ุงูู ุฏุฑู ูุญุงูุชูู LtePemSinrChunkProcessor (ุทูู
ู ุนุงูุฌ LteChunk ู ุฎุตุต ูุชูููู SINR ููุญุตูู ุนูู ุฃุฏุงุก ุงูุฎุทุฃ ุงูู ุงุฏู)
ุชู ุฑุจุทูุง ุจุงููุตูุฉ ุงููุงุจุทุฉ UE ูุงููุตูุฉ ุงูุตุงุนุฏุฉ eNB LteSpectrumPhy ูุญุฏุงุช ูุชูููู
ุชูุฒูุน ูู ูุฐุฌ ุงูุฎุทุฃ ุนูู ุงูุชูุงูู ูู PDSCH (ุฌุงูุจ UE) ูULSCH (ุฌุงูุจ eNB).
ูู ูู ุชุนุทูู ุงููู ูุฐุฌ ููุนู ู ู ุน ููุงุฉ ุฎุงููุฉ ู ู ุงูุฎุณุงุฆุฑ ุนู ุทุฑูู ุชุนููู ุชู ููู ุจูู
ุณู ุฉ ู ู LteSpectrumPhy ูุฆุฉ (ุงูุชุฑุงุถูุง ูุดุทุฉ). ููู ูู ุงูููุงู ุจุฐูู ูููุง
ุฅูู ุฅุฌุฑุงุก ูุธุงู ุงูุณู ุงุช ns3 ุงูููุงุณูุ ููู:
Config::SetDefault ("ns3::LteSpectrumPhy::DataErrorModelEnabled"ุ BooleanValue (false));
ู ุฑุงูุจุฉ ุงููููุงุช ููุฒ ุฎุทุฃ ุงูู ูุฏูู
ูุดุชู ู ุงูู ุญุงูู ุนูู ูู ูุฐุฌ ุงูุฎุทุฃ ููููุงุช ุงูุชุญูู ูู ุงููุตูุฉ ุงููุงุจุทุฉ (PCFICH ูPDCCH)ุ
ุฃุซูุงุก ูุฌูุฏูุง ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉุ ูููุชุฑุถ ุฃููุง ููุงุฉ ู ุซุงููุฉ ุฎุงููุฉ ู ู ุงูุฃุฎุทุงุก. ูุนุชู ุฏ ุงููู ูุฐุฌ ุนูู
ุชู ุชูุฏูู ููุฌ MIESM ู ู ูุจู ูููุธุฑ ูู ุชุฃุซูุฑุงุช ุงูุชุฑุฏุฏ ุงูุงูุชูุงุฆู
ุงูููุงุฉ ูุธุฑูุง ูุฃู ู ุนุธู ูููุงุช ุงูุชุญูู ุชุบุทู ูุงู ู ุงููุทุงู ุงูุชุฑุฏุฏู ุงูู ุชููุฑ.
PCFICH + PDCCH ุฎุทุฃ ุงูู ูุฏูู
ููุนุชู ุฏ ุงููู ูุฐุฌ ุงูู ุนุชู ุฏ ูุชูุฒูุน ุงูุฃุฎุทุงุก ููุฐู ุงููููุงุช ุนูู ุงูุชูููู
ุฏุฑุงุณุฉ ุฃุฌุฑูุช ูู RAN4 ูู 3GPPุ ุญูุซ ูุงู ุจุงุฆุนูู ู ุฎุชูููู ุจุงูุชุญููู ูู
ุฃุฏุงุก ุฅุฒุงูุฉ ุชุดููู PCFICH ุจุงูุงุดุชุฑุงู ู ุน PDCCH. ูุฐุง ุจุณุจุจ ุงูุญูููุฉ ุจุฃู
PCFICH ูู ุงูููุงุฉ ุงูู ุณุคููุฉ ุนู ุงูุชูุงุตู ู ุน ูุญุฏุงุช ุงูู ุณุชุนู ู ุจุงูุจุนุฏ ุงููุนูู ููุง
ูPDCCH (ุงูุฐู ูู ุชุฏ ุจูู 1 ู3 ุฑู ูุฒ)ุ ูุจุงูุชุงูู ูุฅู ูู ุงูุชุดููุฑ ุงูุตุญูุญ ูู
ุชุนุชู ุฏ DCIs ุนูู ุงูุชูุณูุฑ ุงูุตุญูุญ ูููุงูู ุง. ูู 3GPP ูุฐู ุงูู ุดููุฉ ููุง
ุชู ุชูููู ู ูุชุญุณูู ุฃุฏุงุก ุญุงูุฉ ุงูุฎููุฉ [FujitsuWhitePaper]ุ ุญูุซ
ูู ูู ุฃู ูููู ุงูุชุฏุงุฎู ุจูู ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ู ุฑุชูุนูุง ูุณุจููุง ุจุณุจุจ ุชุฏููุฑ ุงูุฅุดุงุฑุฉ. ุฃ
ูุงูุช ููุงู ู ุดููุฉ ู ู ุงุซูุฉ ูู ุณููุงุฑูู ุฎูุงูุง ุงูููู ุชูุ ูุจุดูู ุนุงู ุ ูู HetNet
ุงูุณููุงุฑูููุงุช ุงูุชู ุชู ุงูุชุดุงู ุนูู ุงูุฒุฌุงุฌุฉ ูููุง ุจุดูู ุฑุฆูุณู ูู ููุงุฉ PCFICH [Bharucha2011]ุ
ุญูุซ ุฃูู ูู ุญุงูุฉ ูุดุฑ ุงูุนุฏูุฏ ู ู ูุญุฏุงุช eNB ูู ููุณ ู ูุทูุฉ ุงูุฎุฏู ุฉุ ูุฏ ุชุชุตุงุฏู ูุฐู ุงูููุงุฉ
ูู ุงูุชุฑุฏุฏุ ู ู ุง ูุฌุนู ู ู ุงูู ุณุชุญูู ุงููุดู ุงูุตุญูุญ ุนู ููุงุฉ PDCCH ุฃูุถูุง.
ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ุชู ุชูุฏูุฑ ูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก (SINR) ุงูู ุฏุฑูุฉ ุฃุซูุงุก ุงูุงุณุชูุจุงู ููููุง ูู
ูู ูุฐุฌ MIESM ุงูู ูุถุญ ุฃุนูุงู ู ู ุฃุฌู ุชูููู ุชูุฒูุน ุงูุฃุฎุทุงุก ูู PCFICH ู
PDCCH. ุจุงูุชูุตููุ ูุชู ุชุถู ูู ุนููุงุช SINR ูุฌู ูุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ูู ุชูููู MI
ุงูู ุฑุชุจุทุฉ ุจุฅุทุงุฑ ุงูุชุญูู ุ ูููููุง ููุฐู ุงูููู ุ ูุฅู ููู ุฉ SINR ุงููุนุงูุฉ (eSINR)
ูุชู ุงูุญุตูู ุนูููุง ุนู ุทุฑูู ุนูุณ ุนู ููุฉ ุชูููู MI. ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูู ูู ุญุงูุฉ
ุฅุฑุณุงู MIMOุ ูุณุชุฎุฏู ูู ู ู PCFICH ูPDCCH ุฏุงุฆู ูุง ูุถุน ุชููุน ุงูุฅุฑุณุงู
ูุญุฏุฏูุง ุงูู ุนูุงุฑ. ูููุง ูeSINR ููุธุฑ ุฅูู ุฎุทุฃ ูู ุงูุชุดููุฑ
ูู ูู ุชูุฏูุฑ ุงูุงุญุชู ุงููุฉ ูุฏุงูุฉ ูููุชุงุฆุฌ ุงูู ูุฏู ุฉ ูู [R4-081920]. ูู ุญุงู
ุญุฏุซ ุฎุทุฃุ ูุชู ุชุฌุงูู ูุญุฏุงุช DCI ูุจุงูุชุงูู ูู ูุชู ูู UE ู ู ุงุณุชูุจุงู
ู ุฑุงุณู Tbsุ ู ู ุง ุฃุฏู ุฅูู ููุฏุงู.
MIMO ุงูู ูุฏูู
ุงุณุชุฎุฏุงู ููุงุฆูุงุช ู ุชุนุฏุฏุฉ ุนูู ุฌุงูุจ ุงูู ุฑุณู ูุงูู ุณุชูุจูุ ูุงูู ุนุฑูู ุจุงุณู
ุชุนุชุจุฑ ุชุนุฏุฏ ุงูู ุฏุฎูุงุช ูุงูู ุฎุฑุฌุงุช ุงูู ุชุนุฏุฏุฉ (MIMO) ู ุดููุฉ ุชู ุช ุฏุฑุงุณุชูุง ุฌูุฏูุง ูู ุงูุฃุฏุจูุงุช ุฎูุงู
ุงูุณููุงุช ุงูู ุงุถูุฉ. ุชุฑูุฒ ู ุนุธู ุงูุฃุนู ุงู ุนูู ุงูุชูููู ุงูุชุญูููู ููู ูุงุณุจ ุงูุชู ูุญูููุง
ูุฏ ุชููู ูู ุฎุทุทุงุช MIMO ุงูู ุฎุชููุฉ ู ู ุญูุซ ุงูุณุนุฉุ ูููู ููุฏู ุดุฎุต ู ุง ุฃูุถุง
ู ุนููู ุงุช ุงููุณุจ ู ู ุญูุซ ุงูุทุงูุฉ ุงูู ุณุชูุจูุฉ [CatreuxMIMO].
ูููุง ููุงุนุชุจุงุฑุงุช ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ูู ูู ุงูุญุตูู ุนูู ูู ูุฐุฌ ุฃูุซุฑ ู ุฑููุฉ ุจุงููุธุฑ
ุงูู ูุงุณุจ ุงูุชู ุชุฌูุจูุง ู ุฎุทุทุงุช MIMO ูููุธุงู ู ู ูุฌูุฉ ูุธุฑ ุฅุญุตุงุฆูุฉ. ู ุซู
ุชู ุชูุถูุญู ู ู ูุจูุ ูุนุฑุถ [CatreuxMIMO] ุงููุณุจ ุงูุฅุญุตุงุฆู ููุนุฏูุฏ ู ู ุญููู MIMO
ููู ุง ูุชุนูู ุจู SISO ูู ุญุงูุฉ ุนุฏู ูุฌูุฏ ุงุฑุชุจุงุท ุจูู ุงูููุงุฆูุงุช. ูู ุงูุนู ู
ูุชู ุชูุฏูู ุงููุณุจ ูุฏุงูุฉ ุงูุชูุฒูุน ุงูุชุฑุงูู ู (CDF) ูู ุฎุฑุฌุงุช SINR ูู
ู ุง ูุชุนูู ุจุฃูุธู ุฉ SISO ูMIMO-Alamouti ูMIMO-MMSE ูMIMO-OSIC-MMSE ูMIMO-ZF.
ูู ู ุฎูุงู ุชูุถูุญ ุงููุชุงุฆุฌุ ูู ูู ุชูุฑูุจ ุชูุฒูุน SINR ุงููุงุชุฌ ุจู a
ุณุฌู ุนุงุฏู ู ุน ู ุชูุณุท โโูุชุจุงูู ู ุฎุชูููู ููุธููุฉ ููู ุฎุทุท ุงูุฐู ุชู ุงููุธุฑ ููู.
ูู ุน ุฐููุ ูุฅู ุงูุชุจุงููุงุช ููุณุช ู ุฎุชููุฉ ุชู ุงู ูุงุ ููู ุชุณุงูู ุงููุงุญุฏ ุชูุฑูุจูุง
ููุถุน SISO ุงูู ุถู ู ุจุงููุนู ูู ู ููู ุงูุชุธููู ุงูุฎุงุต ุจู
ุงูู ุจุงูู ูู ูุฐุฌ ููุฏุงู ุงูุงูุชุดุงุฑุ ุจุงูุชูุตูู:
ยท SISO: = 13.5 ู ma = 20 [ุฏูุณูุจู].
ยท MIMO-ุงูุนูู ูุชู: = 17.7 ู ma = 11.1 [dB].
ยท MIMO-MMSE: = 10.7 ู ma = 16.6 [ุฏูุณูุจู].
ยท MIMO-OSIC-MMSE: = 12.6 ู ma = 15.5 [ุฏูุณูุจู].
ยท MIMO-ZF: = 10.3 ูma = 12.6 [dB].
ููุฐูู ุชุทุจู ุทุจูุฉ PHY ูู ูุฐุฌ MIMO ุจุงุนุชุจุงุฑู ุงููุณุจ ุงูุฐู ูุฏุฑูู ุฌูุงุฒ ุงูุงุณุชูุจุงู
ุนูุฏ ุงุณุชุฎุฏุงู ูุธุงู MIMO ููู ุง ูุชุนูู ุจุงูู ุฎุทุท ุงูุฐู ุชู ุงูุญุตูู ุนููู ุจุงุณุชุฎุฏุงู SISO one. ูููุงุญุธ ุฃู ูุคูุงุก
ุชุดูุฑ ุงูู ูุงุณุจ ุฅูู ุญุงูุฉ ูุง ููุฌุฏ ูููุง ุงุฑุชุจุงุท ุจูู ุงูููุงุฆูุงุช ูู MIMO
ู ุฎุทุทุ ูุฐูู ูุง ุชูู ุจูู ูุฐุฌ ุงูุชุฏููุฑ ุจุณุจุจ ุงุฑุชุจุงุท ุงูู ุณุงุฑุงุช.
UE ููุฒ ุงูููุงุณุงุช ุงูู ูุฏูู
ููููุง ูู [TS36214]ุ ูุฌุจ ุนูู ุงูู ุณุชุนู ู ุฃู ููุฏู ุชูุฑูุฑูุง ุนู ู ุฌู ูุนุฉ ู ู ููุงุณุงุช eNBs ุงูุชู
ุงูุฌูุงุฒ ูุงุฏุฑ ุนูู ุฅุฏุฑุงู: ุงูุทุงูุฉ ุงูู ุณุชูู ุฉ ููุฅุดุงุฑุฉ ุงูู ุฑุฌุนูุฉ (RSRP) ู
ุฌูุฏุฉ ุงูุฅุดุงุฑุฉ ุงูู ุฑุฌุนูุฉ ุงูู ุณุชูู ุฉ (RSRQ). ุงูุฃูู ูู ู ููุงุณ ููููุฉ ุงูู ุณุชูู ุฉ
eNB ู ุญุฏุฏุ ุจููู ุง ูุชุถู ู ุงูุฃุฎูุฑ ุฃูุถูุง ุชุฏุงุฎู ุงูููุงุฉ ูุงูุถูุถุงุก ุงูุญุฑุงุฑูุฉ.
ููุชุนูู ุนูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุฃู ุชุจูุบ ุนู ุงูููุงุณุงุช ุจุงูุงุดุชุฑุงู ู ุน ูููุฉ ุงูุฎููุฉ ุงูู ุงุฏูุฉ (PCI) ูููุญุฏุฉ
ุฎููุฉ. ูุชู ุฅุฌุฑุงุก ููุงุณุงุช RSRP ูRSRQ ุฃุซูุงุก ุงุณุชูุจุงู RSุ
ุจููู ุง ูุชู ุงูุญุตูู ุนูู PCI ุจุงุณุชุฎุฏุงู ุฅุดุงุฑุฉ ุงูู ุฒุงู ูุฉ ุงูุฃูููุฉ (PSS). ูุชู ุฅุฑุณุงู PSS
ุจูุงุณุทุฉ eNB ูู 5 ุฅุทุงุฑุงุช ูุฑุนูุฉ ูุจุงูุชูุตูู ูู ุงูุฅุทุงุฑูู ุงููุฑุนููู 1 ู6. ูู ุงูุฃูุธู ุฉ ุงูุญููููุฉุ ููุท
ุชุชููุฑ 504 ูุญุฏุงุช PCI ู ุชู ูุฒุฉุ ูู ู ุซู ูุฏ ูุญุฏุซ ุฃู ูุณุชุฎุฏู ุงุซูุงู ู ู ูุญุฏุงุช eNB ุงููุฑูุจุฉ ูุทุงู
ููุณ PCIุ ูู ุน ุฐููุ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ูููู ุจุชุตู ูู ูุงุฌูุงุช PCI ุจุงุณุชุฎุฏุงู ุจูุงูุงุช ุชุนุฑูู ุงูู ุญุงูุงุฉุ ููุญู ูุณู ุญ ุจุฐูู
ู ุง ูุตู ุฅูู 65535 PCI ู ุชู ูุฒุฉุ ูุจุงูุชุงูู ุชุฌูุจ ุชุตุงุฏู ุงุช PCI ุจุดุฑุท ุฃู ูููู ุฃูู ู ู 65535
ุชุชู ู ุญุงูุงุฉ eNBs ูู ููุณ ุงูุณููุงุฑูู.
ููููุง ูู [TS36133] ุงููุณู ูู 9.1.4 ู9.1.7ุ ูุชู ุงูุฅุจูุงุบ ุนู RSRP ุจูุงุณุทุฉ ุทุจูุฉ PHY ุจูุญุฏุฉ dBm
ุจููู ุง RSRQ ุจุงูุฏูุณูุจู. ูุชู ุชูููุฑ ููู RSRP ูRSRQ ุฅูู ุงูุทุจูุงุช ุงูุฃุนูู ู ู ุฎูุงู
C-PHY SAP (ุนู ุทุฑูู UeMeasurementsParameters ุงูุจููุฉ) ูู 200 ู ููู ุซุงููุฉ ูู ุง ูู ู ุญุฏุฏ ูู
[TS36331]. ูุชู ุฅุฌุฑุงุก ุชุตููุฉ ุงูุทุจูุฉ ุงูุฃููู ุนู ุทุฑูู ุญุณุงุจ ู ุชูุณุท โโุฌู ูุน ุงูููุงุณุงุช ุงูุชู ุชู ุฌู ุนูุง
ุฎูุงู ูุชุญุฉ ุงููุงูุฐุฉ ุงูุฃุฎูุฑุฉ. ููู ูู ุชุนุฏูู ุฏูุฑูุฉ ุงูุชูุงุฑูุฑ ููุจุญุซ
ุงูุฃุบุฑุงุถ ุนู ุทุฑูู LteUePhy::UeMeasurementsFilterPeriod ุงูุณู ุฉ.
ูู ูู ุชุจุณูุท ุตูุบ RSRP ูRSRQ ู ุน ุงูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุงูุชุฑุงุถ PHY
ุทุจูุฉ ุฃู ุงูููุงุฉ ู ุณุทุญุฉ ุฏุงุฎู RBุ ุฃุฑูู ู ุณุชูู ู ู ุงูุฏูุฉ. ูู ุงููุงูุนุ ูุฐุง
ูุนูู ุฃู ุฌู ูุน ุงูุนูุงุตุฑ ุงูู ุชุฌุฏุฏุฉ ุฏุงุฎู ุงูู ูุชุจ ุงูุฅูููู ู ููุง ููุณ ุงูููุฉุ ูุจุงูุชุงูู:
ุญูุซ ุชู ุซู P(k,m) ูุฏุฑุฉ ุฅุดุงุฑุฉ RE m ุฏุงุฎู RB kุ ูู ุง ููุญุธ
ู ู ูุจูุ ุซุงุจุช ุฏุงุฎู ููุณ RB ููุณุงูู P(k)ุ M ูู ุนุฏุฏ ุงูุนูุงุตุฑ ุงูู ุชุฌุฏุฏุฉ ุงูุชู ุชุญู ููุง
RS ูู RB ู K ูู ุนุฏุฏ RBs. ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃู P(k)ุ ูุจุดูู ุนุงู ุฌู ูุนูุง
ูุชู ุงูุญุตูู ุนูู ุงูุตูุงุญูุงุช ุงูู ุญุฏุฏุฉ ูู ูุฐุง ุงููุณู ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ู ู PSD ุงูุฎุงุต ุจู RB
(ุงูุฐู ููุฏู ู LteInterferencePowerChunkProcessor)ุ ุจุงูุชูุตูู:
ุญูุซ PSD_{RB}(k) ูู ุงููุซุงูุฉ ุงูุทูููุฉ ููุฏุฑุฉ RB kุ ู180000 ูู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุจุงููุฑุชุฒ
ู ู RB ู12 ูู ุนุฏุฏ REs ููู RB ูู ุฑู ุฒ OFDM. ูุจุงูู ุซูุ ุจุงููุณุจุฉ ูู RSSI ูุญู
ูุฏูู
ุญูุซ S ูู ุนุฏุฏ ุฑู ูุฒ OFDM ุงูุชู ุชุญู ู RS ูู RB ูR ูู ุนุฏุฏ REs
ูุญู ู RS ูู ุฑู ุฒ OFDM (ุงูุฐู ุชู ุชุซุจูุชู ุนูู 2) ุจููู ุง P(k,s,r) ูI(k,s,r) ูN(k,s,r)
ุชู ุซู ุนูู ุงูุชูุงูู ุงูููุฉ ุงูู ุชุตูุฑุฉ ูุฎููุฉ ุงูุฎุฏู ุฉ ูููุฉ ุงูุชุฏุงุฎู ู
ููุฉ ุงูุถูุถุงุก ูู RE r ุจุงูุฑู ุฒ s. ุฃู ุง ุจุงููุณุจุฉ ูู RSRPุ ูุฅู ุงูููุงุณุงุช ุฏุงุฎู RB ูู
ุฏุงุฆู ูุง ู ุชุณุงููู ููู ุง ุจูููู ููููุง ููู ูุฐุฌ PHYุ ููุฐูู ู(ูุ ูุ ุต) = ู (ู)ุ
I(k,s,r) = I(k) ูN(k,s,r) = N(k)ุ ู ู ุง ูุนูู ุฃูู ูู ูู ุญุณุงุจ ู ุคุดุฑ RSSI ุนูู ุงููุญู ุงูุชุงูู:
ู ุน ุงูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุงููููุฏ ุงูู ูุฑูุถุฉ ุนูู ุชูููุฐ ุณูุณูุฉ ุงุณุชูุจุงู PHYุ ูู ู ุฃุฌู
ุงูุญูุงุธ ุนูู ู ุณุชูู ุงูุชุนููุฏ ุงูุญุณุงุจู ู ูุฎูุถูุงุ ููุท RSRP ูู ูู ุงูุญุตูู ุนููู ู ุจุงุดุฑุฉ
ุฌู ูุน ุงูุฎูุงูุง. ูุฐุง ุจุณุจุจ ุงูุญูููุฉ ุจุฃู LteSpectrumPhy ุชู ุชุตู ูู ู ูุชูููู
ุงูุชุฏุงุฎู ูุชุนูู ููุท ุจุฅุดุงุฑุฉ ุฎุฏู ุฉ eNB. ููุฐุง ูุนูู ุฃู PHY
ุชู ุชุญุณูู ุงูุทุจูุฉ ูุฅุฏุงุฑุฉ ู ุนููู ุงุช ุฅุดุงุฑุงุช ุงูุทุงูุฉ ู ู ุฎูุงู ุฎุฏู ุฉ eNB ุจุงุนุชุจุงุฑูุง
ู ุฑุฌุน. ูู ุน ุฐููุ ูู ูู ุงุณุชุฎุฑุงุฌ RSRP ูRSRQ ููุฎููุฉ ุงูู ุฌุงูุฑุฉ ุจูุงุณุทุฉ ุงูุชูุงุฑ
ุงูู ุนููู ุงุช ุงูู ุชุงุญุฉ ูุฎููุฉ ุงูุชูุฏูู j ูู ุง ูู ู ูุตู ููู ุง ููู:
ุญูุซ RSRP_i ูู RSRP ููุฎููุฉ ุงูู ุฌุงูุฑุฉ iุ P_i(k) ูู ุงููุฏุฑุฉ ุงูู ุชุตูุฑุฉ ุนูุฏ ุฃู RE
ุฏุงุฎู RB kุ K ูู ุฅุฌู ุงูู ุนุฏุฏ RBsุ RSSI_i ูู RSSI ููุฎููุฉ ุงูู ุฌุงูุฑุฉ i
ุนูุฏู ุง ูุชู ุฅุฑูุงู UE ุจุงูุฎููุฉ j (ูุงูุชูุ ูุธุฑูุง ูุฃููุง ู ุฌู ูุน ูู ุงูุตูุงุญูุงุช ุงูู ุณุชูู ุฉุ
ูุชุฒุงู ู ู ุน RSSI_j)ุ I_j(k) ูู ุฅุฌู ุงูู ุงูุชุฏุงุฎู ุงูุฐู ูุชุตูุฑู UE ูู ุฃู RE ูู RB k
ุนูุฏ ุฅุฑูุงููุง ุจุงูุฎููุฉ i (ุงูุชู ุชู ุงูุญุตูู ุนูููุง ุจูุงุณุทุฉ LteInterferencePowerChunkProcessor)ุ P_j(ู) ูู
ุงููุฏุฑุฉ ุงูู ุชุตูุฑุฉ ููุฎููุฉ j ูู ุฃู RE ู ู RB k ู N ูู ุงููุฏุฑุฉ ุงูุทูููุฉ ููุถูุถุงุก
ุงููุซุงูุฉ ูู ุฃู RE. ุชุนุชุจุฑ ุงูุนููุฉ ุตุงูุญุฉ ูู ุญุงูุฉ ุชูููู RSRQ
ููู LteUePhy::RsrqUeMeasThreshold ุงูุณู ุฉ.
ุญุฑู
ูุนุชู ุฏ ู ุฎุทุท HARQ ุงูู ุทุจู ุนูู ุญููู ุงูุชูุฑุงุฑ ุงูู ุชุฒุงูุฏ (IR) ู ุฌุชู ุนุฉ
ู ุน ุนู ููุงุช ุงูุชููู ูุงูุงูุชุธุงุฑ ุงูู ุชุนุฏุฏุฉ ูุชู ููู ุงูุชุฏูู ุงูู ุณุชู ุฑ ููุจูุงูุงุช. ููู ุงูุชูุงุตููุ
ุงูุญู ุงูู ุนุชู ุฏ ูู ูุงุนู ุงูุฌู ุน ุจูู ูุฌูู IR ุทููู ุงูุฅุถุงููุฉ ููุฑุฉ (ุฃูุถุง ูุณู ู
IR ุงูููุน II)ุ ู ู ุง ูุนูู ุฃู ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ุชุญุชูู ููุท ุนูู ู ุนููู ุงุช ุฌุฏูุฏุฉ
ุฅูู ุงูุณุงุจููู. ุชู ุชูููุฐ ุฎูุงุฑุฒู ูุฉ ุชุฎุตูุต ุงูู ูุงุฑุฏ ูู HARQ
ุถู ู ูุฆุงุช ุงูุฌุฏููุฉ ุงูู ุนููุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ RrFfMacScheduler PfFfMacScheduler,
ุฑุงุฌุน ุงูุฃูุณุงู ุงูู ูุงุจูุฉ ููุง ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุช)ุ ูู ุญูู ุฃู ุฌุฒุก ูู ุงูุชุดููุฑ ู ู
ุชู ุชูููุฐ HARQ ูู LteSpectrumPhy LteHarqPhy ุงููุตูู ุงูุชู ุณุชููู
ู ูุตู ูู ูุฐุง ุงููุณู .
ููููุง ููู ุนูุงุฑุ ุชููู ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู UL ู ุชุฒุงู ูุฉุ ูุจุงูุชุงูู ููู ูุฐูู
ุชุฎุตูุต 7 ู ููู ุซุงููุฉ ุจุนุฏ ุงูุฅุฑุณุงู ุงูุฃุตูู. ู ู ูุงุญูุฉ ุฃุฎุฑูุ ุจุงููุณุจุฉ ูู DLุ ูู ูุฐูู
ุบูุฑ ู ุชุฒุงู ู ูุจุงูุชุงูู ูู ูู ุชุฎุตูุตู ุจุทุฑููุฉ ุฃูุซุฑ ู ุฑููุฉ ุจุฏุกูุง ู ู 7 ู ููู ุซุงููุฉ ู
ุฅููุง ู ุณุฃูุฉ ุชูููุฐ ุฌุฏููุฉ ู ุญุฏุฏุฉ. ุณููู ุนู ููุงุช HARQ ูู
ู ูุถุญ ูู ุงูุดูู:ุงูู ุฑุฌุน:Fig-harq-processes-scheme.
ูู ุทุจูุฉ MACุ ูููู ููุงู HARQ ุงูู ูุฌูุฏ ูู ุงูู ุฌุฏูู ู ุณุคููุงู ุนู ุงูุชุญูู
ุนู ููุงุช HARQ ุงูุซู ุงููุฉ ูุฅูุดุงุก ุญุฒู ุฌุฏูุฏุฉ ูุฅุฏุงุฑุฉ ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ููู ู ู
DL ูUL. ูููู ุงูู ุฌุฏูู ุจุฌู ุน ุชุนูููุงุช HARQ ู ู ุทุจูุงุช eNB ูUE PHY
(ุนูู ุงูุชูุงูู ูุงุชุตุงู UL ูDL) ุนู ุทุฑูู ุฃุณุงุณูุงุช FF API
SchedUlTriggerReq SchedUlTriggerReq. ูููุง ูู ูุงุญุธุงุช HARQ ู RLC
ุญุงูุฉ ุงูู ุฎุงุฒู ุงูู ุคูุชุฉุ ูููู ุงูู ุฌุฏูู ุจุฅูุดุงุก ู ุฌู ูุนุฉ ู ู DCIs ุจู ุง ูู ุฐูู ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู
ุชููุช ูุชู HARQ ุฅุฑุณุงูุงุช ุฎุงุทุฆุฉ ูุฌุฏูุฏุฉุ ุจุดูู ุนุงู ุ ู ุน ุฅุนุทุงุก ุงูุฃููููุฉ ูู
ุณุงุจู. ูู ูุฐุง ุงูุดุฃูุ ูุฌุจ ุนูู ุงูู ุฌุฏูู ุฃู ูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ููุฏูุง ูุงุญุฏูุง ุนูุฏู ุง
ุนูุฏ ุชุฎุตูุต ุงูู ูุฑุฏ ูุนู ููุงุช ุฅุนุงุฏุฉ ุฅุฑุณุงู HARQุ ูุฌุจ ุฃู ูุณุชุฎุฏู ููุณ ุชุฑุชูุจ ุงูุชุนุฏูู
ู ุญุงููุฉ ุงูุฅุฑุณุงู ุงูุฃููู (ุฃู QPSK ูู MCS ูู [0..9]ุ 16QAM ูู MCS ูู [10..16]
ู64QAM ูู MCS ูู [17..28]). ูุฃุชู ูุฐุง ุงูููุฏ ู ู ู ูุงุตูุงุช ุงูุณุนุฑ
ุงูู ุทุงุจู ูู ู ุนูุงุฑ 3GPP [TS36212]ุ ุญูุซ ุชุนู ู ุงูุฎูุงุฑุฒู ูุฉ ุนูู ุฅุตูุงุญ ุชุฑุชูุจ ุงูุชุนุฏูู ูู
ุฅูุดุงุก ูุชู ู ุฎุชููุฉ ู ู ุฅุตุฏุงุฑุงุช ุงูุชูุฑุงุฑ.
ูู ูุฐุฌ ูู ูุฐุฌ ุงูุฎุทุฃ PHY (ุฃู LteMiErrorModel ูุฆุฉ ูุฏู ุช ุจุงููุนู ู ู ูุจู) ูุฏูู
ุชู ุชู ุฏูุฏู ูููุธุฑ ูู IR HARQ ููููุง ูู [wimaxEmd]ุ ุญูุซ ุชููู ุงูู ุนูู ุงุช ูู
ูุชู ุชุนููู ู ูุญููุงุช AWGN ูุชุนููู MIESM ูู ุญุงูุฉ ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ุจูุงุณุทุฉ:
ุญูุซ X ูู ุนุฏุฏ ุจุชุงุช ุงูู ุนููู ุงุช ุงูุฃุตููุฉุ ูC_i ูู ุนุฏุฏ ุงูุจุชุงุช ุงูู ุดูุฑุฉุ ูM_i ูู
ุงูู ุนููู ุงุช ุงูู ุชุจุงุฏูุฉ ููู ูุฏุฑุฉ HARQ ุงูู ุณุชูู ุฉ ุนูู ุฅุฌู ุงูู ุนุฏุฏ ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู q.
ูุฐููุ ููู ูุชู ูู ู ู ุฅุฑุฌุงุน ุงุญุชู ุงููุฉ ุงูุฎุทุฃ ุจุงุณุชุฎุฏุงู ูู ูุฐุฌ ุงูุฎุทุฃ
ูุชู ุชูููุฐู ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุจุชูููู R_{eff} ูMI_{I eff} ูุฅุฑุฌุงุน ุงูููู ุฉ
ุงุญุชู ุงู ุงูุฎุทุฃ ูู ECR ูููุณ ุงูุชุดููู ู ุน ุฃูุฑุจ ู ุนุฏู ุฃูู ููู ุง ูุชุนูู
R_{eff}. ู ู ุฃุฌู ุงููุธุฑ ูู ุชุฃุซูุฑ ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู HARQ ู ุฌู ูุนุงุช ุฌุฏูุฏุฉ ู ู ุงูู ูุญููุงุช
ุชู ุฏู ุฌูุง ููู ุง ูุชุนูู ุจุงูู ุนูุงุฑ ุงูู ุณุชุฎุฏู ูู MCS ุงูุฃุตูู. ุงูู ูุญููุงุช ุงูุฌุฏูุฏุฉ
ุงูุบุฑุถ ู ููุง ูู ุชุบุทูุฉ ุงูุญุงูุงุช ุงูุชู ูุชู ูููุง ุงุณุชุฎุฏุงู MCS ุงูุฃูุซุฑ ุชุญูุธูุง ููุชุดููู
ู ู ุง ูุนูู ุถู ูุงู ุชูููุฏ R_{eff} ุงุญุชุฑุงู ูุง ุฃูู ููุงุญุฏ ู ู MCSs ุงูููุงุณูุฉ. ุนูู ูุฐุง
ุจุบุถ ุงููุธุฑ ุนู ุฐููุ ููุฏ ุชู ุชูููู ู ูุญููุงุช ุนู ููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู 1 ู2 ู3 ูู 10 ู17.
MCS 0 ุงุนุชุจุฑูุง ููุท ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ุงูุฃููู ุญูุซ ุฃู ู ุนุฏู ุงูููุฏ ุงูู ูุชุฌ ู ูุฌูุฏ ุจุงููุนู
ู ุชุญูุธ ููุบุงูุฉ (ุฃู 0.04) ููุนูุฏ ู ุนุฏู ุฎุทุฃ ููููุง ุจุฏุฑุฌุฉ ูุงููุฉ ููุงุณุชูุจุงู
(ุฃู ุฃู ุงูุฎูุงุถ BLER ูุชู ุฑูุฒ ุญูู -18 ุฏูุณูุจู). ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูุ
ูููุชุฑุถ ุฃู ุญุฌู ุฅุฑุณุงู ุงูุณู ุงูุฃูู ูุญุชูู ุนูู ุฌู ูุน ุจุชุงุช ุงูู ุนููู ุงุช
ุชููู ู ุดูุฑุฉุ ููุฐูู ูุฅู X ูุณุงูู ุญุฌู ุฃูู ุชูุฑุงุจุงูุช ู ุฑุณู ู ู ุนู ููุฉ HARQ. ุงู
ููุชุฑุถ ุงููู ูุฐุฌ ุฃู ุงููุฌูุฏ ุงูููุงุฆู ูุจุชุงุช ุงูุชูุงูุค ูู ููู ุงุช ุงูุชุดููุฑ ู ูุฌูุฏ ุจุงููุนู
ุชุนุชุจุฑ ูู ู ูุญููุงุช ู ุณุชูู ุงูุงุฑุชุจุงุท. ููุฐุง ูุนูู ุฃูู ุจู ุฌุฑุฏ ุฃู ูููู ุงูุญุฏ ุงูุฃุฏูู R_{eff}.
ุชู ุงูุชูุตู ุฅูู ุงููู ูุฐุฌ ูุง ูุดู ู ุงููุณุจ ุงููุงุชุฌ ุนู ุงูุชูุงู ู ุฒูุฏ ู ู ุงูุชูุงูุค
ุจุช.
[ุตูุฑุฉ] ูุนุงูุฌ HARQ ุงูุณููู ูู LTE.UNINDENT
ููุฏ ุชู ุชุฎุตูุต ุงูุฌุฒุก ู ู HARQ ูุฅุฏุงุฑุฉ ูู ุชุดููุฑ ูุชู HARQ
ููุฐุช ูู LteHarqPhy LteSpectrumPhy ุงูุทุจูุงุช. ุงูุณุงุจู ูู ุงูู ุณุคูู
ุงูุญูุงุธ ุนูู ู ุนููู ุงุช HARQ ููู ุนู ููุฉ ูุดุทุฉ. ูุงูุฃุฎูุฑ ูุชูุงุนู ู ุน
LteMiErrorModel ูุฆุฉ ูุชูููู ุตุญุฉ ุงููุชู ุงูู ุณุชูู ุฉ ูุงูู ุชุถู ูุฉ
ุฎูุงุฑุฒู ูุฉ ุงูู ุฑุงุณูุฉ ุงูู ุณุคููุฉ ุนู ุงูุชูุงุตู ู ุน ููุงู HARQ ูู ุงูู ุฌุฏูู
ูุชูุฌุฉ ูู ุงูุชุดููุฑ. ูุชู ุชุบููู ูุฐู ุงูุฑุณุงุฆู ูู
dlInfoListElement ู DL ู ulInfoListElement ูู UL ูุฅุฑุณุงููุง ุนุจุฑ PUCCH ู
PHICH ุนูู ุงูุชูุงูู ู ุน ูู ูุฐุฌ ู ุซุงูู ุฎุงูู ู ู ุงูุฃุฎุทุงุก ููููุง ููุงูุชุฑุงุถุงุช ุงููุงุฑุฏุฉ ููู
ุชุทุจูู. ุฑุณู ุชุฎุทูุทู ููุชูุฑุงุฑ ุจูู ู ูุฏุณ ุจุฑูุชูููู HARQ ูLTE
ู ู ุซูุฉ ูู ุงูุดูู:ุงูู ุฑุฌุน:ุชูู-ุญุฑู-ุงูุนู ุงุฑุฉ.
ูุฃุฎูุฑูุงุ ูููู ู ุญุฑู HARQ ูุดุทูุง ุฏุงุฆู ูุง ูู ุทุจูุฉ MAC ูPHYุ ูู ุน ุฐููุ ูู ุญุงูุฉ
ูุง ูุฏุนู ุงูู ุฌุฏูู HARQุ ูุณูุณุชู ุฑ ุงููุธุงู ูู ุงูุนู ู ู ุน HARQ
ุงููุธุงุฆู ุงูู ู ููุนุฉ (ุฃูุ ูุชู ู ูุก ุงูู ุฎุงุฒู ุงูู ุคูุชุฉ ูููู ูุง ูุชู ุงุณุชุฎุฏุงู ูุง). ูุฐุง ุงูุชูููุฐ
ุชููุฑ ุงูุฎุงุตูุฉ ุชูุงูููุง ู ุน ุงูุฅุตุฏุงุฑุงุช ุงูุณุงุจูุฉ ู ุน ุจุฑุงู ุฌ ุงูุฌุฏููุฉ ุงูุชู ุชู ุชูููุฐูุง ูุจู HARQ
ุฏู ุฌ.
[ุตูุฑุฉ] ุงูุชูุงุนู ุจูู ู ูุฏุณ ุจุฑูุชูููู HARQ ูLTE.UNINDENT
ู ุงู
ู ูุฑุฏ ุชูุฒูุน ุงูู ูุฏูู
ูุญู ุงูุขู ูุตู ุจุฅูุฌุงุฒ ููููุฉ ุงูุชุนุงู ู ู ุน ุชุฎุตูุต ุงูู ูุงุฑุฏ ูู LTEุ ู ุน ุชูุถูุญ ููููุฉ ุฐูู
ุนูู ุบุฑุงุฑ ูู ุฌูุงุฒ ู ุญุงูุงุฉ. ุงูู ุฌุฏูู ู ุณุคูู ุนู ุฅูุดุงุก ููุงูู ู ุญุฏุฏุฉ
ุชุณู ู ุงูุจูุงูุงุช ู ุฑุงูุจุฉ ุฅุดุงุฑุฉ (DCI) ูุงูุชู ูุชู ุฅุฑุณุงููุง ุจุนุฏ ุฐูู ุจูุงุณุทุฉ PHY ุงูุฎุงุต ุจู eNB ุฅูู
ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ุชุตูุฉุ ูุฅุจูุงุบูุง ุจุชุฎุตูุต ุงูู ูุงุฑุฏ ุนูู ูู ุฅุทุงุฑ ูุฑุนู
ุฃุณุงุณ. ููููุงู ุจุฐูู ูู ุงุชุฌุงู ุงููุตูุฉ ุงููุงุจุทุฉุ ูุฌุจ ุนูู ุงูู ุฌุฏูู ู ูุก ุจุนุถ ุงูุชูุงุตูู ุงูู ุญุฏุฏุฉ
ู ุฌุงูุงุช ุจููุฉ DCI ู ุน ูุงูุฉ ุงูู ุนููู ุงุช ู ุซู: ุงูุชุนุฏูู ูุงูุชุดููุฑ
ุงูู ุฎุทุท (MCS) ุงูุฐู ุณูุชู ุงุณุชุฎุฏุงู ู ูุญุฌู ูุชูุฉ ุงูููู MAC (TB) ูุงูุตูุฑุฉ ุงูููุทูุฉ ููุชุฎุตูุต
ุงูุฐู ูุญุฏุฏ ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูุชู ุณุชุญุชูู ุนูู ุงูุจูุงูุงุช ุงูู ุฑุณูุฉ ุจูุงุณุทุฉ eNB ุฅูู ูู ู ุณุชุฎุฏู .
ูุฑุณู ุฎุฑุงุฆุท ุงูู ูุงุฑุฏ ููู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูู ุงุฏูุฉุ ูุนุชู ุฏ ุฃ ู ุชุฑุฌู ุฑุณู ุงูุฎุฑุงุฆุท ุงูููุฌ (ุงูุธุฑ
[Sesia2009]ุ ุงููุณู 9.2.2.1)ุ ูู ู ุซู ุ ูู ุฅุทุงุฑ ูุฑุนู ู ุนููุ ูุชู ุชุฎุตูุต ูู ู ูุทูุฉ RB ุฏุงุฆู ูุง
ููุณ ุงูู ุณุชุฎุฏู ูู ููุง ุงููุชุญุชูู. ูู ูู ุชุฑู ูุฒ ุงูุตูุฑุฉ ุงูููุทูุฉ ููุชุฎุตูุต ุจุชูุณููุงุช ู ุฎุชููุฉุ ูู
ูุฐุง ุงูุชูููุฐุ ูุธุฑูุง ูู ุชูุฒูุน ุงูููุน 0 ุงูู ุญุฏุฏุฉ ูู [TS36213]ุ ููููุง
ุงูุชู ูุชู ุชุฌู ูุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ููุง ูู ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ (RBG) ุฐุงุช ุฃุญุฌุงู ู ุฎุชููุฉ ู ุญุฏุฏุฉ
ููุธููุฉ ูุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ููุฅุฑุณุงู ุงูู ุณุชุฎุฏู .
ุจุงููุณุจุฉ ูุจุนุถ ููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏูุ ูุง ุชููู ุฌู ูุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ูุงุจูุฉ ููุงุณุชุฎุฏุงู ุ ูุธุฑูุง ูุฃู ุญุฌู ุงูู ุฌู ูุนุฉ ููุณ ุฃ
ุงููุงุณู ุงูู ุดุชุฑู ููู ุฌู ูุนุฉ . ูุฐุง ูู ุงูุญุงู ุนูู ุณุจูู ุงูู ุซุงู ุนูุฏู ุง ูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ู ุณุงููุงู ูู
25 RBsุ ู ู ุง ูุคุฏู ุฅูู ุญุฌู RBG ูุฏุฑู 2 RBsุ ูุจุงูุชุงูู ูุฅู 1 RB ูู ูุคุฏู ุฅูู
ูุงุจู ููุนูููุฉ. ูุฎุชูู ุชูุณูู DCIs ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉุ ูุธุฑูุง ูุฃู ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูู ุฌุงูุฑุฉ ููุท ูู ุงูุชู ุชุณุชุทูุน ุฐูู
ูู ูู ุงุณุชุฎุฏุงู ู ุจุณุจุจ ุชุนุฏูู SC-FDMA. ููุชูุฌุฉ ูุฐููุ ูู ูู ุชุฎุตูุต ุฌู ูุน ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุจูุงุณุทุฉ
eNB ุจุบุถ ุงููุธุฑ ุนู ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู.
ุนูู ุงูุชููู ุชุนุฏูู ุงูุจุฑู ุฌุฉ
ูููุฑ ุฌูุงุฒ ุงูู ุญุงูุงุฉ ูู ูุฐุฌูู ููุชุนุฏูู ูุงูุชุฑู ูุฒ ุงูุชูููู (AMC): ุฃุญุฏูู ุง ูุนุชู ุฏ ุนูู
ูู ูุฐุฌ GSoC [Piro2011] ููุงุญุฏ ูุนุชู ุฏ ุนูู ูู ูุฐุฌ ุงูุฎุทุฃ ุงูู ุงุฏู (ุงูู ูุตูู ูู ู ูู
ุงูุฃูุณุงู ุงูุชุงููุฉ).
ุงููู ูุฐุฌ ุงูุณุงุจู ูู ูุณุฎุฉ ู ุนุฏูุฉ ู ู ุงููู ูุฐุฌ ุงูู ูุตูู ูู [Piro2011] ูุงูุฐู ุจุฏูุฑู
ู ุณุชูุญู ู ู [Seo2004]. ุชู ูุตู ูุณุฎุชูุง ูู ู ุง ููู. ุงุณู ุญูุง ูู ุฃู ุฃุดูุฑ ุฅูู
ู ุณุชุฎุฏู ุนุงู ุ ูุฏุน mma_i ูููู SINR ุงูุฎุงุต ุจู. ูุญุตู ุนูู ุงูููุงุกุฉ ุงูุทูููุฉ \ta_i ููู ุณุชุฎุฏู i
ุจุงุณุชุฎุฏุงู ุงูู ุนุงุฏูุงุช ุงูุชุงููุฉ:
ูุชู ุงุณุชุฎุฏุงู ุงูุฅุฌุฑุงุก ุงูู ูุถุญ ูู [R1-081483] ููุญุตูู ุนูู ู ุฎุทุท MCS ุงูู ูุงุจู. ุงู
ูุชู ููุงุณ ุงูููุงุกุฉ ุงูุทูููุฉ ุจูุงุกู ุนูู ู ุคุดุฑ ุฌูุฏุฉ ุงูููุงุฉ (CQI)ุ ู ุน ุงูุชูุฑูุจ ุฅูู
ุฃุฏูู ููู ุฉุ ููุชู ุชุนููููุง ููุธุงู MCS ุงูู ูุงุจู.
ูุฃุฎูุฑุง ููุงุญุธ ูุฌูุฏ ุจุนุถ ุงูุชูุงูุถุงุช ุจูู ู ุคุดุฑ MCS ูู [R1-081483]
ููุฐุง ู ุง ูุดูุฑ ุฅููู ุงูู ุนูุงุฑ: [TS36213] ูููู ุงูุฌุฏูู 7.1.7.1-1 ุฃู ู ุคุดุฑ MCS
ููุชูู ู ู 0 ุฅูู 31ุ ููุจุฏู ุฃู 0 ูู ูุธุงู MCS ุตุงูุญ (ุญุฌู ุงูุณู ููุณ 0) ูููู ูู
[R1-081483] ุฃูู ู ุคุดุฑ MCS ู ููุฏ ูู 1. ูุจุงูุชุงูู ููุญุตูู ุนูู ุงูููู ุฉ ุนูู ุงููุญู ุงูู ูุตูุฏ ู ู ูุจู
ุงูู ุนูุงุฑ ุงูุฐู ูุญุชุงุฌู ูุทุฑุญ 1 ู ู ุงูููุฑุณ ุงูู ุฐููุฑ ูู [R1-081483].
ูุนุชู ุฏ ุงููู ูุฐุฌ ุงูุจุฏูู ุนูู ูู ูุฐุฌ ุงูุฎุทุฃ ุงูู ุงุฏู ุงูุฐู ุชู ุชุทููุฑู ููุฐู ุงูู ุญุงูุงุฉ
ูู ูุถุญุฉ ูู ุงูุฃูุณุงู ุงููุฑุนูุฉ ุงูุชุงููุฉ. ูุฐุง ุงูู ุฎุทุท ูุงุฏุฑ ุนูู ุชูููู ุงุฎุชูุงุฑ MCS
ูุฃุฏุงุก ุทุจูุฉ PHY ุงููุนูู ููููุง ูุชูุฑูุฑ CQI ุงูู ุญุฏุฏ. ููู
ุชุนุฑูููุงุ ูุชู ุชุนููู ู ุคุดุฑ CQI ุนูุฏู ุง ูููู PDSCH TB ูุงุญุฏ ู ุน ุงูุชุดููู
ู ุฎุทุท ุงูุชุฑู ูุฒ ูู ุนุฏู ุงูุชุดููุฑ ุงูู ุชูุงูู ู ุน ู ุคุดุฑ CQI ูู ุงูุฌุฏูู 7.2.3-1 ู ู [TS36213]
ูู ูู ุชููููุง ู ุน ุงุญุชู ุงู ุฎุทุฃ ุฃูู ู ู 0.1. ูู ุญุงูุฉ CQIs ุฐุงุช ุงููุทุงู ุงูุนุฑูุถุ ูุฅู
ูุชุถู ู ุงูุณู ุงูู ุฑุฌุนู ุฌู ูุน RBGs ุงูู ุชุงุญุฉ ู ู ุฃุฌู ุงูุญุตูู ุนูู ู ุฑุฌุน ูุนุชู ุฏ ุนูู
ูุงู ู ุงูู ูุงุฑุฏ ุงูู ุชุงุญุฉุ ุจููู ุง ุจุงููุณุจุฉ ูููุทุงู ุงููุฑุนู CQIsุ ูุชู ุชุญุฏูุฏ ุญุฌู ุงูุณู ุงูู ุฑุฌุนู ุนูู ุฃูู RBGs.
ุงูู ูุงุตูุงุช ูุงูููู ุญุธุฑ ูู ูุฐุฌ
ุชู ุชุจุณูุท ูู ูุฐุฌ ูุชู ููู MAC (TBs) ุงูุชู ูููุฑูุง ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู
ููู ุง ูุชุนูู ุจู ูุงุตูุงุช 3GPP. ุนูู ูุฌู ุงูุฎุตูุตุ ูุฆุฉ ุฎุงุตุฉ ุจุงูู ุญุงูุงุฉ
ูุชู ุงุณุชุฎุฏุงู (PacketBurst) ูุชุฌู ูุน ูุญุฏุงุช MAC SDU ูุชุญููู ู ุง ูุนุงุฏู ุฌูุงุฒ ุงูู ุญุงูุงุฉ
ู ู ุงูุณูุ ุฏูู ุชุนููุฏ ุงูุชูููุฐ ุงูู ูุงุจูุฉ. ุชุนุฏุฏ ุงูุฅุฑุณุงู
ูุชู ุชูููุฐ ูููุงุช ู ูุทููุฉ ู ุฎุชููุฉ ู ู ูุฅูู ุทุจูุฉ RLC ุจุงุณุชุฎุฏุงู ุญุฒู ุฉ ู ุฎุตุตุฉ
ุงูุนูุงู ุฉ (LteRadioBearerTag)ุ ุงูุชู ุชุคุฏู ูุธููุฉ ุชุนุงุฏู ุฌุฒุฆููุง
ุชูู ุงูุฎุงุตุฉ ุจุฑุคูุณ MAC ุงูู ุญุฏุฏุฉ ุจูุงุณุทุฉ 3GPP.
ุชุดูุฑ ู ูุชุฏู ุงูููู ุชู ู ุงู ุฌุฏููุฉ ุงูุณุทุญ ุงูุจููู
ูุตู ูุฐุง ุงููุณู ุงูุฅุตุฏุงุฑ ุงูู ุญุฏุฏ ู ู ns-3 ููุงุฌูุฉ ุฌุฏููุฉ LTE MAC
ุงูู ูุงุตูุงุช ุงูุชู ูุดุฑูุง FemtoForum [FFAPI].
ูู ูุง ุจุชูููุฐ ุงูุฅุตุฏุงุฑ ุงูู ุญุฏุฏ ns-3 ู ู ูุงุฌูุฉ ุฌุฏููุฉ FemtoForum MAC [FFAPI]
ูู ุฌู ูุนุฉ ู ู ูุฆุงุช C++ ุงูู ุฌุฑุฏุฉุ ุนูู ูุฌู ุงูุฎุตูุตุ ุชุชู ุชุฑุฌู ุฉ ูู ุจุฏุงุฆูุฉ ุฅูู C++
ุทุฑููุฉ ูุฆุฉ ู ุนููุฉ. ุนูู ุงูู ุฏู ููุฐุช ููุง ูุณุชุฎุฏู ุจููุณ ุงูู ุนูู ุงูู ุนุชู ุฏ
ูู [FFAPI]ุ ูุจุงูุชุงูู ูุดูุฑ ุฅูู ุนู ููุฉ ุชุฑุฌู ุฉ ุงููุงุฌูุฉ ุงูู ูุทููุฉ
ู ูุงุตูุงุช ูุบุฉ ุจุฑู ุฌุฉ ู ุนููุฉ. ูุชู ุชุฌู ูุน ุงูุฃูููุงุช ูู [FFAPI].
ูู ู ุฌู ูุนุชูู: ุฃุณุงุณูุงุช CSCHEDุ ุงูุชู ุชุชุนุงู ู ู ุน ุชูููู ุงูู ุฌุฏููุ ู
ุงูุฃูููุงุช SCHEDุ ุงูุชู ุชุชุนุงู ู ู ุน ุชูููุฐ ุงูู ุฌุฏูู. ุนูุงูุฉ ุนูู ุฐููุ [ูุงุจู]
ูุนุฑูู ุงูุฃูููุงุช ู ู ููุนูู ู ุฎุชูููู: ุชูู ู ู ุงูููุน REQ ุชูุชูู ู ู MAC ุฅูู
ููุชูู ุงูู ุฌุฏูู ูุชูู ู ู ุงูููุน IND/CNF ู ู ุงูู ุฌุฏูู ุฅูู MAC. ูุชุฑุฌู ุฉ ูุฐู
ุงูุฎุตุงุฆุต ูู C++ุ ูุญุฏุฏ ุงููุฆุงุช ุงูู ุฌุฑุฏุฉ ุงูุชุงููุฉ ุงูุชู ุชููุฐ ุงูุฎุฏู ุฉ
ููุงุท ุงููุตูู (SAPs) ุงูุชู ุณูุชู ุงุณุชุฎุฏุงู ูุง ูุฅุตุฏุงุฑ ุงูุฃูููุงุช:
ยท ุงู FfMacSchedSapProvider ุชุญุฏุฏ ุงููุฆุฉ ูุงูุฉ ุฃุณุงููุจ C++ ุงูุชู ุชุชูุงูู ู ุน SCHED
ุงูุจุฏุงุฆูุงุช ู ู ุงูููุน REQุ
ยท ุงู FfMacSchedSapUser ุชุญุฏุฏ ุงููุฆุฉ ูุงูุฉ ุฃุณุงููุจ C++ ุงูุชู ุชุชูุงูู ู ุน SCHED
ุงูุจุฏุงุฆูุงุช ู ู ุงูููุน CNF/INDุ
ยท ุงู FfMacCschedSapProvider ุชุญุฏุฏ ุงููุฆุฉ ูุงูุฉ ุฃุณุงููุจ C++ ุงูุชู ุชุชูุงูู ู ุนูุง
ุงูุฃูููุงุช CSCHED ู ู ุงูููุน REQุ
ยท ุงู FfMacCschedSapUser ุชุญุฏุฏ ุงููุฆุฉ ุฌู ูุน ุฃุณุงููุจ C++ ุงูุชู ุชุชูุงูู ู ุน CSCHED
ุงูุจุฏุงุฆูุงุช ู ู ุงูููุน CNF/INDุ
ููุงู 3 ูุชู ู ุชุถู ูุฉ ูู ูุงุฌูุฉ ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC: ูุชูุฉ ุงูุชุญูู ุ ููุชูุฉ ุงูุฅุทุงุฑ ุงููุฑุนู
ููุชูุฉ ุงูู ุฌุฏูู. ุชููุฑ ูู ูุงุญุฏุฉ ู ู ูุฐู ุงููุชู ุฌุฒุกูุง ูุงุญุฏูุง ู ู ูุงุฌูุฉ ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC.
ููุถุญ ุงูุดูู ุฃุฏูุงู ุงูุนูุงูุฉ ุจูู ุงููุชู ูุจุฑุงู ุฌ SAP ุงูู ุญุฏุฏุฉ ูู ู ููุนูุง
ุชูููุฐ ูุงุฌูุฉ ุฌุฏููุฉ MAC.
[ุตูุฑุฉ]
ุจุงูุฅุถุงูุฉ ุฅูู ุงูู ุจุงุฏุฆ ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ุชู ุงุชุฎุงุฐ ุฎูุงุฑุงุช ุงูุชุตู ูู ุงูุชุงููุฉ:
ยท ุชุนุฑูู ูุฆุงุช ูุงุฌูุฉ ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ูุชุจุน ุงุตุทูุงุญุงุช ุงูุชุณู ูุฉ
ู NS-3 ูู ุท ุงูุชุฑู ูุฒ. ุนูู ูุฌู ุงูุฎุตูุตุ ูุญู ูุชุจุน ุงุชูุงููุฉ CamelCase ูู
ุฃุณู ุงุก ุจุฏุงุฆูุฉ. ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุจุฏุงุฆูุฉ CSCHED_CELL_CONFIG_REQ ูุชุฑุฌู ุฅูู
CschedCellConfigReq ูู ุงู NS-3 ุฑู ุฒ.
ยท ูุชู ุงุชุจุงุน ููุณ ุงุตุทูุงุญุงุช ุงูุชุณู ูุฉ ููู ุนูู ุงุช ุงูุจุฏุงุฆูุฉ. ูู ุง
ุงูู ุนูู ุงุช ุงูุจุฏุงุฆูุฉ ูู ู ุชุบูุฑุงุช ุงูุฃุนุถุงุก ูู ุงููุฆุงุชุ ููู ุฃูุถูุง ู ุณุจููุฉ ุจู a
m_.
ยท ููู ุง ูุชุนูู ุจุงุณุชุฎุฏุงู ุงูู ุชุฌูุงุช ูุงูููุงุฆู ูู ููุงูู ุงูุจูุงูุงุชุ ููุงุญุธ ุฃู [FFAPI] ูู
ุฅูู ุญุฏ ูุจูุฑ ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูู ูุฌูุฉ ูุญู C. ูู ุน ุฐููุ ุงุนุชุจุฑ ุฃู C++ ู ุณุชุฎุฏู ูู ns-3ุ ูุฐูู
ูุง ูููุตุญ ุจุงุณุชุฎุฏุงู ุตูุงุฆู Cุ ููุฏ ุงุณุชุฎุฏู ูุง ูุงููุงุช STL (ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง :: ูุงููุงุช) ู
ุชูููุฐ ูุงุฌูุฉ ุฌุฏููุฉ MACุ ุจุฏูุงู ู ู ุงุณุชุฎุฏุงู ุตูุงุฆู C
ุชู ุงูุชุฑุงุญู ุถู ูููุง ู ู ุฎูุงู ุทุฑููุฉ ูุชุงุจุฉ [FFAPI].
ยท ูู ูุบุฉ C++ุ ูุง ููุณู ุญ ููุฃุนุถุงุก ุฐูู ุงูู ูุดุฆุงุช ูุงูู ุฏู ุฑุงุช ุจุงูุฏุฎูู ุงูููุงุจุงุช. ูู ู ููุง ูู ุดูุก
ููุงูู ุงูุจูุงูุงุช ุชูู ุงูุชู ููุงู ุฅููุง ุงูููุงุจุงุช ูู [FFAPI] ุชู ุชุนุฑูููุง ุนูู ุฃููุง
ุงูุจููุงุช ูู ููุฏูุง.
ููุถุญ ุงูุดูู ุฃุฏูุงู ููููุฉ ุงุณุชุฎุฏุงู ูุงุฌูุฉ ุฌุฏููุฉ MAC ุฏุงุฎู eNB.
[ุตูุฑุฉ]
ูุชู ุชูููุฐ ุฌุงูุจ ุงูู ุณุชุฎุฏู ููู ู ู CSCHED SAP ูSCHED SAP ุฏุงุฎู eNB MACุ
ุฃู ูู ุงูู ูู lte-enb-mac.cc. ูู ูู ุงุณุชุฎุฏุงู eNB MAC ู ุน ุจุฑูุงู ุฌ ุฌุฏููุฉ ู ุฎุชูู
ุงูุชูููุฐ ุฏูู ุชุนุฏููุงุช. ููุจูู ุงูุดูู ููุณู ุฃูุถุงุ ุนูู ุณุจูู ุงูู ุซุงูุ ููู
ูุชู ุชูููุฐ ุจุฑูุงู ุฌ Round Robin ุฌุฏููุฉ: ููุชูุงุนู ู ุน MAC ุงูุฎุงุต ุจู eNBุ ูRound Robin
ูููู ุงูู ุฌุฏูู ุจุชูููุฐ ุฌุงูุจ ุงูู ููุฑ ู ู ูุงุฌูุงุช SCHED SAP ูCSCHED SAP. ุฃ
ูู ูู ุงุณุชุฎุฏุงู ููุฌ ู ู ุงุซู ูุชูููุฐ ุจุฑุงู ุฌ ุงูุฌุฏููุฉ ุงูุฃุฎุฑู ุฃูุถูุง. ูุตู ููู ู ููู ุง
ู ู ุชุทุจููุงุช ุงูุฌุฏููุฉ ุงูุชู ููุฏู ูุง ูุฌุฒุก ู ู ูุญุฏุฉ ู ุญุงูุงุฉ LTE ุงูุฎุงุตุฉ ุจูุง ูู
ุงูู ูุตูุต ุนูููุง ูู ุงูุฃูุณุงู ุงููุฑุนูุฉ ุงูุชุงููุฉ.
ู ุณุชุฏูุฑ ุฑูุจู (ุฑ) ุฌุฏููุฉ
ู ู ุงูู ุญุชู ู ุฃู ูููู ุจุฑูุงู ุฌ ุฌุฏููุฉ Round Robin (RR) ูู ุฃุจุณุท ุจุฑูุงู ุฌ ุฌุฏููุฉ ู ูุฌูุฏ ูู ุงูุฃุฏุจูุงุช.
ููู ูุนู ู ุนู ุทุฑูู ุชูุณูู ุงูู ูุงุฑุฏ ุงูู ุชุงุญุฉ ุจูู ุงูุชุฏููุงุช ุงููุดุทุฉุ ุฃู ุชูู ุงูู ูุทููุฉ
ุงููููุงุช ุงูุชู ุชุญุชูู ุนูู ูุงุฆู ุฉ ุงูุชุธุงุฑ RLC ุบูุฑ ูุงุฑุบุฉ. ุฅุฐุง ูุงู ุนุฏุฏ RBG ุฃูุจุฑ ู ู
ุนุฏุฏ ุงูุชุฏููุงุช ุงููุดุทุฉุ ูู ูู ุชุฎุตูุต ูุงูุฉ ุงูุชุฏููุงุช ูู ููุณ ุงูุฅุทุงุฑ ุงููุฑุนู. ูุฅูุง ุฅุฐุง
ุนุฏุฏ ุงูุชุฏููุงุช ุงููุดุทุฉ ุฃูุจุฑ ู ู ุนุฏุฏ RBGsุ ูููุณ ูู ุงูุชุฏููุงุช ูู ูู ุฃู ุชููู ูุฐูู
ุงูู ูุฑุฑ ูู ุฅุทุงุฑ ูุฑุนู ู ุนููุ ุซู ุ ูู ุงูุฅุทุงุฑ ุงููุฑุนู ุงูุชุงูู ุณูุจุฏุฃ ุงูุชุฎุตูุต ู ู
ุงูุชุฏูู ุงูุฃุฎูุฑ ุงูุฐู ูู ูุชู ุชุฎุตูุตู. ุชู ุงูุงูุชูุงุก ู ู ูุธุงู MCS ุงูุฐู ุณูุชู ุงุนุชู ุงุฏู ููู ู ุณุชุฎุฏู
ููููุง ูู ุคุดุฑุงุช ุฌูุฏุฉ ุงููุทุงู ุงูุนุฑูุถ ุงูู ุณุชูู ุฉ.
ููู ุง ูุชุนูู ุจู HARQุ ุชุทุจู RR ุงููุณุฎุฉ ุบูุฑ ุงูุชููููุฉุ ู ู ุง ูุนูู ุฐูู ูู
ุชุฎุตูุต ู ุญุงููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ูุณุชุฎุฏู RR ููุณ ุชูููู ุงูุชุฎุตูุต ูู
ุงููุชูุฉ ุงูุฃุตููุฉุ ููู ู ุง ูุนูู ุงูุญูุงุธ ุนูู ููุณ RBGs ูMCS. ูุญุฏุงุช UE ุงูู ุฎุตุตุฉ ู
ูุง ูุชู ุงุนุชุจุงุฑ ุนู ููุงุช ุฅุนุงุฏุฉ ุฅุฑุณุงู HARQ ูููู ุงูุจูุงูุงุช ุงูุฌุฏูุฏุฉ ูู ุญุงูุฉ ูุฌูุฏูุง
ูุฑุตุฉ ุฅุฑุณุงู ู ุชุงุญุฉ ูู ููุณ TTI. ูุฃุฎูุฑูุงุ ูู ูู ุชุนุทูู HARQ ุจุงุณุชุฎุฏุงู
ูุธุงู ุณู ุงุช ns3 ููุญูุงุธ ุนูู ุงูุชูุงูู ู ุน ุงูุฅุตุฏุงุฑุงุช ุงูุณุงุจูุฉ ู ุน ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ูุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุงููุฏูู ุฉุ
ุจุงูุชูุตูู:
Config::SetDefault ("ns3::RrFfMacScheduler::HarqEnabled"ุ BooleanValue (false));
ูููู ุงูู ุฌุฏูู ุจุชูููุฐ ุชุตููุฉ CQIs ูููุตูุฉ ุงูุตุงุนุฏุฉ ููููุง ูุทุจูุนุชูุง
UlCqiFilter ุงูุตูุฉ ุจุงูุชูุตูู:
ยท SRS_UL_CQI: ูุชู ุชุฎุฒูู CQI ุงูู ุณุชูุฏ ุฅูู SRS ููุท ูู ุงูุณู ุงุช ุงูุฏุงุฎููุฉ.
ยท PUSCH_UL_CQI: ูุชู ุชุฎุฒูู CQI ุงูู ุณุชูุฏ ุฅูู PUSCH ููุท ูู ุงูุณู ุงุช ุงูุฏุงุฎููุฉ.
ยท ALL_UL_CQI: ูุชู ุชุฎุฒูู ูุงูุฉ ู ุคุดุฑุงุช ุฌูุฏุฉ ุงูุฌูุฏุฉ (CQIs) ูู ููุณ ุงูุณู ุฉ ุงูุฏุงุฎููุฉ (ุฃู ุขุฎุฑ CQI
ูุชู ุชุฎุฒูููุง ุจุดูู ู ุณุชูู ุนู ุทุจูุนุชูุง).
ู ุชูุงุณุจ ู ุนุฑุถ (FP) ุฌุฏููุฉ
ุชุนู ู ุฃุฏุงุฉ ุฌุฏููุฉ ุงูุนุฑุถ ุงููุณุจู (PF) [Sesia2009] ุนู ุทุฑูู ุฌุฏููุฉ ุงูู ุณุชุฎุฏู ุนูุฏู ุง ูููู
ุชุนุฏ ุฌูุฏุฉ ุงูููุงุฉ ุงููุญุธูุฉ ุนุงููุฉ ู ูุงุฑูุฉ ุจู ุชูุณุท โโุญุงูุฉ ุงูููุงุฉ ุงูุฎุงุตุฉ ุจูุง
ููุช. ุฏุน i,j ูุดูุฑ ุฅูู ุงูู ุณุชุฎุฏู ูู ุงูุนู ูู ูููุ ุฏุน t ูููู ููุฑุณ ุงูุฅุทุงุฑ ุงููุฑุนูุ ู k ูู ุงูู ูุฑุฏ
ู ุคุดุฑ ุงููุชูุฉุ ุฏุน M_{i,k}(t) ูููู MCS ูุงุจูุงู ููุงุณุชุฎุฏุงู ู ู ูุจู ุงูู ุณุชุฎุฏู i ุนูู ูุชูุฉ ุงูู ูุงุฑุฏ k ููููุง ูู ุง
ุชู ุงูุฅุจูุงุบ ุนููุง ุจูุงุณุทุฉ ูู ูุฐุฌ AMC (ุงูุธุฑ ุนูู ุงูุชููู ุชุนุฏูู ุงูุจุฑู ุฌุฉ); ูุฃุฎูุฑุงุ ุฏุน S (Mุ B) ูููู
ุญุฌู ุงูุณู ุจุงูุจุช ูู ุง ูู ู ุญุฏุฏ ูู [TS36213] ููุญุงูุฉ ุงูุชู ูููู ูููุง ุงูุฑูู B ู ู ุงูู ูุฑุฏ
ูุชู ุงุณุชุฎุฏุงู ุงููุชู. ุงูู ุนุฏู ุงูุฐู ูู ูู ุชุญูููู R_{i}(k,t) ุจุงูุจุช/ุงูุซุงููุฉ ููู ุณุชุฎุฏู i ูู ู ุฌู ูุนุฉ ูุชู ุงูู ูุงุฑุฏ
ูุชู ุชุนุฑูู k ูู ุงูุฅุทุงุฑ ุงููุฑุนู t ุนูู ุฃูู
ุญูุซ au ูู ู ุฏุฉ TTI. ูู ุจุฏุงูุฉ ูู ุฅุทุงุฑ ูุฑุนู tุ ูุชู ุชุนููู ูู RBG ุฅูู a
ู ุณุชุฎุฏู ู ุนูู. ุจุงูุชูุตููุ ุงูููุฑุณ 144}_{k}(t) ุงูุฐู ุชู ุชุนููู RBG k ูู ูู ุงูููุช t ูู
ุชุญุฏุฏ ูู ุง
ุญูุซ T_{j}(t) ูู ุฃุฏุงุก ุงูุฅูุชุงุฌูุฉ ุงูุณุงุจู ุงูุฐู ูุฑุงู ุงูู ุณุชุฎุฏู j. ููู
ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ ุงูุฌุฏููุฉ ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ูู ูู ุชุฎุตูุต ุงูู ุณุชุฎุฏู ุฅูู ู ุฌู ูุนุงุช RBG ู ุฎุชููุฉุ ูุงูุชู ูู ูู ุฃู ุชููู ูุฐูู
ุฅู ุง ู ุชุฌุงูุฑุฉ ุฃู ูุงุ ุญุณุจ ุงููุถุน ุงูุญุงูู ููููุงุฉ ูุงูู ุงุถู
ุฃุฏุงุก ุงูุฅูุชุงุฌูุฉ T_{j}(t). ูุชู ุชุญุฏูุฏ ุงูุฃุฎูุฑ ูู ููุงูุฉ ุงูุฅุทุงุฑ ุงููุฑุนู ุฑ
ุจุงุณุชุฎุฏุงู ููุฌ ุงูู ุชูุณุท โโุงูู ุชุญุฑู ุงูุฃุณู ุงูุชุงูู:
ุญูุซ lpha ูู ุงูุซุงุจุช ุงูุฒู ูู (ูู ุนุฏุฏ ุงูุฅุทุงุฑุงุช ุงููุฑุนูุฉ) ููุญุฑูุฉ ุงูุฃุณูุฉ
ุงูู ุชูุณุทุ ู384s ูู ุงูุฅูุชุงุฌูุฉ ุงููุนููุฉ ุงูุชู ุญูููุง ุงูู ุณุชุฎุฏู i ูู ุงูุฅุทุงุฑ ุงููุฑุนู t. 360 ูู
ุชูุงุณ ูููุง ููุฅุฌุฑุงุก ุงูุชุงูู. ุฃููุงู ูุญุฏุฏ MCS 840 j:
ุซู ูุญุฏุฏ ุงูุนุฏุฏ ุงูุฅุฌู ุงูู 936 ู :
ุญูุซ |
ููู ุง ูุชุนูู ุจู HARQุ ูุทุจู PF ุงููุณุฎุฉ ุบูุฑ ุงูุชููููุฉุ ู ู ุง ูุนูู ุฐูู ูู
ุชุฎุตูุต ู ุญุงููุงุช ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ูุณุชุฎุฏู ุงูู ุฌุฏูู ููุณ ุงูุชุฎุตูุต
ุชูููู ุงููุชูุฉ ุงูุฃุตููุฉุ ู ู ุง ูุนูู ุงูุญูุงุธ ุนูู ููุณ RBGs ูMCS. UEs
ุงูุชู ุชู ุชุฎุตูุตูุง ูุฅุนุงุฏุฉ ุฅุฑุณุงู HARQ ูุง ุชุนุชุจุฑ ูููู ุฌุฏูุฏุฉ
ุงูุจูุงูุงุช ูู ุญุงูุฉ ุชููุฑ ูุฑุตุฉ ุฅุฑุณุงู ูู ููุณ TTI. ุฃุฎูุฑุงุ ุญุฑู
ูู ูู ุชุนุทููู ุจุงุณุชุฎุฏุงู ูุธุงู ุณู ุงุช ns3 ููุญูุงุธ ุนูู ุงูุชูุงูู ู ุน ุงูุฅุตุฏุงุฑุงุช ุงููุฏูู ุฉ
ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ูุงูุฑู ุฒ ุจุงูุชูุตูู:
Config::SetDefault ("ns3::PfFfMacScheduler::HarqEnabled"ุ BooleanValue (false));
ุฃูุตู ุงูุฅูุชุงุฌูุฉ (MT) ุฌุฏููุฉ
ููุฏู ุจุฑูุงู ุฌ ุฌุฏููุฉ ุงูุญุฏ ุงูุฃูุตู ููุฅูุชุงุฌูุฉ (MT) [FCapo2012] ุฅูู ุฒูุงุฏุฉ ุงูุฅูุชุงุฌูุฉ ุงูุฅุฌู ุงููุฉ ุฅูู ุงูุญุฏ ุงูุฃูุตู
ู ู eNB. ููู ูุฎุตุต ูู RB ููู ุณุชุฎุฏู ุงูุฐู ูู ููู ุชุญููู ุฃูุตู ู ุนุฏู ูู ูู ุชุญูููู ููู
TTI ุงูุญุงูู. ุญุงูููุงุ ููุฌุฏ ูุฌุฏููุฉ MT ูู NS-3 ูุณุฎุชุงู: ู ุฌุงู ุงูุชุฑุฏุฏ
(FDMT) ูุงูู ุฌุงู ุงูุฒู ูู (TDMT). ูู FDMTุ ูููู ูู ุจุฑูุงู ุฌ ุฌุฏููุฉ TTI ูMAC ุจุชุฎุตูุต RBGs ุฅูู UE
ุงูุฐู ูุฏูู ุฃุนูู ู ุนุฏู ูู ูู ุชุญูููู ู ุญุณูุจูุง ุจูุงุณุทุฉ ุงููุทุงู ุงููุฑุนู CQI. ูู TDMTุ ูู TTIุ MAC
ูุฎุชุงุฑ ุงูู ุฌุฏูู UE ูุงุญุฏูุง ูุชู ุชุน ุจุฃุนูู ู ุนุฏู ูู ูู ุชุญูููู ู ุญุณูุจูุง ุจูุงุณุทุฉ CQI ูุงุณุน ุงููุทุงู.
ุซู ูููู ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ุจุชุฎุตูุต ุฌู ูุน RBGs ุฅูู UE ูุฐุง ูู TTI ุงูุญุงูู. ุญุณุงุจ
ุงูู ุนุฏู ุงูุฐู ูู ูู ุชุญูููู ูู FDMT ูTDMT ูู ููุณ ุงูู ุนุฏู ุงูู ูุฌูุฏ ูู PF. ุฏุน i,j ูุดูุฑ ุฅูู ุนุงู
ุงูู ุณุชุฎุฏู ููุ ุฏุน t ูููู ููุฑุณ ุงูุฅุทุงุฑ ุงููุฑุนูุ ู k ูู ููุฑุณ ูุชูุฉ ุงูู ูุงุฑุฏุ ุฏุน M_{iุk}(t) ูููู
MCS ูู ูู ุงุณุชุฎุฏุงู ูุง ู ู ูุจู ุงูู ุณุชุฎุฏู i ุนูู ูุชูุฉ ุงูู ูุงุฑุฏ k ููููุง ูู ุง ุฃุจูุบ ุนูู ูู ูุฐุฌ AMC (ุงูุธุฑ
ุนูู ุงูุชููู ุชุนุฏูู ุงูุจุฑู ุฌุฉ); ุฃุฎูุฑูุงุ ุฏุน S(M, B) ูููู ุญุฌู ุงูุณู ุจุงูุจุชุงุช ูู ุง ูู ู ุญุฏุฏ ูู
[TS36213] ููุญุงูุฉ ุงูุชู ูุชู ูููุง ุงุณุชุฎุฏุงู ุงูุฑูู B ู ู ูุชู ุงูู ูุงุฑุฏ. ุงูู ุนุฏู ุงูุฐู ูู ูู ุชุญูููู
ูุชู ุชุนุฑูู R_{i}(k,t) ุจุงูุจุช/ุงูุซุงููุฉ ููู ุณุชุฎุฏู i ุนูู ูุชูุฉ ุงูู ูุงุฑุฏ k ูู ุงูุฅุทุงุฑ ุงููุฑุนู t ุนูู ุฃูู
ุญูุซ au ูู ู ุฏุฉ TTI. ูู ุจุฏุงูุฉ ูู ุฅุทุงุฑ ูุฑุนู tุ ูุชู ุชุนููู ูู RB ุฅูู a
ู ุณุชุฎุฏู ู ุนูู. ุจุงูุชูุตููุ ุงูููุฑุณ 144}_{k}(t) ุงูุฐู ุชู ุชุนููู RB k ูู ูู ุงูููุช t ูู
ุชุญุฏุฏ ูู ุง
ุนูุฏู ุง ูููู ููุงู ุงูุนุฏูุฏ ู ู ูุญุฏุงุช ุงูู ุณุชุนู ู ููุง ููุณ ุงูู ุนุฏู ุงููุงุจู ููุชุญูููุ ูุฅู ุงูุชูููุฐ ุงูุญุงูู ุฏุงุฆู ูุง
ูุญุฏุฏ ุฃูู UE ุชู ุฅูุดุงุคู ูู ุงูุจุฑูุงู ุฌ ุงููุตู. ุนูู ุงูุฑุบู ู ู ุฃู MT ูู ููู ุฒูุงุฏุฉ ุฅูุชุงุฌูุฉ ุงูุฎููุฉ ุฅูู ุงูุญุฏ ุงูุฃูุตูุ ุฅูุง ุฃูู
ูุง ูู ูู ุฃู ุชููุฑ ุงูุนุฏุงูุฉ ูุชุฌููุฒุงุช ุงูู ุณุชุนู ู ูู ุญุงูุฉ ุงูููุงุฉ ุงูุณูุฆุฉ.
ุงูุฅูุชุงุฌูุฉ ุฅูู ู ุชูุณุท (ุชุง) ุฌุฏููุฉ
ูู ูู ุงุนุชุจุงุฑ ุฌุฏููุฉ ุงูุฅูุชุงุฌูุฉ ุฅูู ุงูู ุชูุณุท โโ(TTA) [FCapo2012] ุจู ุซุงุจุฉ ูุณูุท
ุจูู MT ูPF. ูุชู ุญุณุงุจ ุงูู ููุงุณ ุงูู ุณุชุฎุฏู ูู TTA ุนูู ุงููุญู ุงูุชุงูู:
ููุงุ ุชู ุซู R_{i}(k,t) ุจุงูุจุช/ุงูุซุงููุฉ ุงูู ุนุฏู ุงูุฐู ูู ูู ุชุญูููู ููู ุณุชุฎุฏู i ุนูู ูุชูุฉ ุงูู ูุงุฑุฏ k ุนูุฏ
ุงูุฅุทุงุฑ ุงููุฑุนู ุฑ. ุทุฑููุฉ ุงูุญุณุงุจ ู ูุถุญุฉ ุจุงููุนู ูู MT ูPF. ููู ุงูููุช ููุณูุ R_{i}(t) ูู
ุชุดูุฑ ุงูุจุชุฉ/ุงูุซุงููุฉ ุฅูู ุงูู ุนุฏู ุงูุฐู ูู ูู ุชุญูููู ุจุงููุณุจุฉ ุฅูู i ุนูุฏ ุงูุฅุทุงุฑ ุงููุฑุนู t. ุงููุฑู ุจูู ูุฐูู
ู ุนุฏูุงุช ูู ูู ุชุญููููุง ูู ููููุฉ ุงูุญุตูู ุนูู MCS. ุจุงููุณุจุฉ ุฅูู R_{i}(k,t)ุ ูุชู ุญุณุงุจ MCS ุจูุงุณุทุฉ ุงููุทุงู ุงููุฑุนู CQI while
ูุชู ุญุณุงุจ R_{i}(t) ุจูุงุณุทุฉ CQI ุนุฑูุถ ุงููุทุงู. ูุง ูู ูู ุชูููุฐ ุจุฑูุงู ุฌ ุฌุฏููุฉ TTA ุฅูุง ุจุงูุชุฑุฏุฏ
ุงูู ุฌุงู (FD) ูุฃู ุงูู ุนุฏู ุงูุฐู ูู ูู ุชุญูููู ูู RBG ู ุนูู ูุฑุชุจุท ููุท ุจู FD
ุงูุฌุฏููุฉ.
ุจูููุฏ ู ุชูุณุท ุงูุฅูุชุงุฌูุฉ ุฌุฏููุฉ
ููุฏู ุจุฑูุงู ุฌ ุฌุฏููุฉ ู ุชูุณุท โโุงูุฅูุชุงุฌูุฉ ุงูุฃุนู ู [FCapo2012] ุฅูู ุชูููุฑ ุฅูุชุงุฌูุฉ ู ุชุณุงููุฉ ููุฌู ูุน
ูุญุฏุงุช ุงูู ุณุชุนู ู ุชุญุช eNB. ูุชู ุญุณุงุจ ุงูู ููุงุณ ุงูู ุณุชุฎุฏู ูู TTA ุนูู ุงููุญู ุงูุชุงูู:
ุญูุซ T_{j}(t) ูู ุฃุฏุงุก ุงูุฅูุชุงุฌูุฉ ุงูุณุงุจู ุงูุฐู ูุฑุงู ุงูู ุณุชุฎุฏู j ููู ูู ุฃู ูููู
ูุชู ุญุณุงุจูุง ุจููุณ ุงูุทุฑููุฉ ูู ุฌุฏููุฉ PF. ูู ุงูู ุฌุงู ุงูุฒู ูู ู ุชูุณุท โโุงูุฅูุชุงุฌูุฉ ุงูุฃุนู ู
(TD-BET)ุ ูุฎุชุงุฑ ุงูู ุฌุฏูู UE ุฐู ู ููุงุณ ุงูุฃููููุฉ ุงูุฃูุจุฑ ููุฎุตุต ุฌู ูุน RBGs
ุฅูู ูุฐุง ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู. ู ู ูุงุญูุฉ ุฃุฎุฑูุ ูู ู ุฌุงู ุงูุชุฑุฏุฏ ู ุชูุณุท โโุงูุฅูุชุงุฌูุฉ ุงูุฃุนู ู (FD-BET)ุ
ูู ูู TTIุ ูููู ุงูู ุฌุฏูู ุฃููุงู ุจุงุฎุชูุงุฑ UE ูุงุญุฏ ุฐู ุฃูู ู ุชูุณุท โโุฅูุชุงุฌูุฉ ุณุงุจูุฉ (ุฃูุจุฑ
ู ููุงุณ ุงูุฃููููุฉ). ุซู ูููู ุงูู ุฌุฏูู ุจุชุนููู RBG ูุงุญุฏ ูUE ูุฐุงุ ููุญุณุจ ุงูู ุชููุน
ุตุจูุจ ูุฐุง ุงูู ุณุชุนู ู ููุณุชุฎุฏู ู ููู ูุงุฑูุฉ ู ุน ู ุชูุณุท โโุงูุตุจูุจ ุงูุณุงุจู T_{j}(t) of
ูุญุฏุงุช ุงุณุชุฎุฏุงู ุฃุฎุฑู. ูุณุชู ุฑ ุงูู ุฌุฏูู ูู ุชุฎุตูุต RBG ูUE ูุฐุง ุญุชู ุงูู ุชููุน
ูุงูุตุจูุจ ููุณ ุงูุฃุตุบุฑ ุจูู ู ุชูุณุท โโุงูุตุจูุจ T_{j}(t) ุงูุณุงุจู ูุฌู ูุน ุชุฌููุฒุงุช ุงูู ุณุชุนู ู. ุซู
ุณูุณุชุฎุฏู ุงูู ุฌุฏูู ููุณ ุงูุทุฑููุฉ ูุชุฎุตูุต RBG ููุญุฏุฉ ู ุณุชุนู ู ุฌุฏูุฏุฉ ุฐุงุช ุฃุฏูู ู ุณุชูู ุณุงุจู
ู ุชูุณุท โโุงูุฅูุชุงุฌูุฉ T_{j}(t) ุญุชู ูุชู ุชุฎุตูุต ุฌู ูุน RBGs ููุญุฏุงุช ุงูู ุณุชุนู ู. ุงูู ุจุฏุฃ ุงููุงู ู ูุฑุงุก ูุฐุง
ูู ุฃูู ูู ูู TTIุ ูุญุงูู ุงูู ุฌุฏูู ุจุฐู ูุตุงุฑู ุฌูุฏู ูุชุญููู ุงูุฅูุชุงุฌูุฉ ุงูู ุชุณุงููุฉ ุจูู
ุฌู ูุน ุงููุญุฏุงุช.
ุฑู ุฒ ุงูู ุตุฑู ู ุนุฑุถ ุทุงุจูุฑ ุฌุฏููุฉ
Token Bank Fair Queue (TBFQ) ุนุจุงุฑุฉ ุนู ุจุฑูุงู ุฌ ุฌุฏููุฉ ู ุฏุฑู ูุฌูุฏุฉ ุงูุฎุฏู ุฉ ู ุดุชู ู ู ุงูุฏูู ุงูู ุชุณุฑุจ
ุขููุฉ. ูู TBFQุ ูุชู ูุฒ ุชุฏูู ุญุฑูุฉ ู ุฑูุฑ ุงูู ุณุชุฎุฏู i ุจุงูู ุนูู ุงุช ุงูุชุงููุฉ:
ยท t_{i}: ู ุนุฏู ูุตูู ุงูุญุฒู ุฉ (ุจุงูุช/ุซุงููุฉ)
ยท r_{i}: ู ุนุฏู ุฅูุดุงุก ุงูุฑู ุฒ ุงูู ู ูุฒ (ุจุงูุช/ุซุงููุฉ)
ยท p_{i}: ุญุฌู ุชุฌู ุน ุงูุฑู ุฒ ุงูู ู ูุฒ (ุจุงูุช)
ยท E_{i}: ุนุฏุงุฏ ูุณุฌู ุนุฏุฏ ุงูุฑู ูุฒ ุงูู ูุชุฑุถุฉ ู ู ุงูุฑู ุฒ ุงูู ู ูุฒ ุฃู ุงูู ู ููุญ ูู
ุงูุจูู ุนู ุทุฑูู ุงูุชุฏูู ุฃูุง ; ูู ูู ุฃู ูููู E_{i} ุฃุตุบุฑ ู ู ุงูุตูุฑ
ุชุณุชููู ูู ุจูุงูุงุช K ุจุงูุช ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ k. ูู ุง ุชุญุชูุธ TBFQ ุจุจูู ุฑู ุฒู ู ุดุชุฑู (B) ูุฐูู ู ู ุฃุฌู
ุชุญููู ุงูุชูุงุฒู ุจูู ุญุฑูุฉ ุงูู ุฑูุฑ ุจูู ุงูุชุฏููุงุช ุงูู ุฎุชููุฉ. ุฅุฐุง ูุงู ู ุนุฏู ุฅูุดุงุก ุงูุฑู ุฒ ุงูู ู ูุฒ r_{i} ุฃูุจุฑ ู ู
ู ุนุฏู ูุตูู ุงูุญุฒู ุฉ t_{i}ุ ุซู ุชุชู ุฅุถุงูุฉ ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ ุงููุงุฆุถุฉ ู ู ุชุฌู ุน ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ ุฅูู ุงูุฑู ุฒ ุงูู ู ูุฒ
ุงูุจููุ ููุชู ุฒูุงุฏุฉ E_{i} ุจููุณ ุงูู ุจูุบ. ุฎูุงู ุฐููุ ุชุฏูู ุฃูุง ุจุญุงุฌุฉ ุฅูู ุงูุงูุณุญุงุจ
ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ ู ู ุจูู ุงูุฑู ุฒ ุงูู ู ูุฒ ุจูุงุกู ุนูู ู ููุงุณ ุงูุฃููููุฉ {E_{i}}{r_{i}}ุ ูE_{i} ูู
ุงูุฎูุถ. ู ู ุงููุงุถุญ ุฃู ุงูู ุณุชุฎุฏู ูุณุงูู ุจุดูู ุฃูุจุฑ ูู ุงูุจูู ุงูู ู ูุฒ ุงูุฐู ูุชู ุชุน ุจุฃููููุฉ ุฃุนูู
ุฑู ูุฒ ุงูุงูุชุฑุงุถุ ู ู ูุงุญูุฉ ุฃุฎุฑูุ ูุฅู ุงูู ุณุชุฎุฏู ุงูุฐู ููุชุฑุถ ุงูู ุฒูุฏ ู ู ุงูุฑู ูุฒ ู ู ุงูุจูู ูุฏูู ุฃูู
ุงูุฃููููุฉ ูู ูุงุตูุฉ ุณุญุจ ุงูุฑู ูุฒ. ูุฐููุ ูู ุญุงูุฉ ูุฌูุฏ ุงูุนุฏูุฏ ู ู ุงูู ุณุชุฎุฏู ูู
ููุณ ู ุนุฏู ุฅูุดุงุก ุงูุฑู ุฒ ุงูู ู ูุฒ ูู ุนุฏู ุญุฑูุฉ ุงูู ุฑูุฑ ูุญุฌู ุชุฌู ุน ุงูุฑู ุฒ ุงูู ู ูุฒุ ูุนุงูู ุงูู ุณุชุฎุฏู ู ู ุงุฑุชูุงุน
ุงูุชุฏุฎู ูุฏูู ูุฑุตุฉ ุฃูุจุฑ ูุงูุชุฑุงุถ ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ ู ู ุงูุจูู. ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ูู ูู ูู TBFQ ุงูุดุฑุทุฉ
ุญุฑูุฉ ุงูู ุฑูุฑ ุนู ุทุฑูู ุชุญุฏูุฏ ู ุนุฏู ุฅูุดุงุก ุงูุฑู ุฒ ุงูู ู ูุฒ ููุญุฏ ู ู ุงูุฅูุชุงุฌูุฉ. ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ
ุชุญุงูุธ TBFQ ุฃูุถูุง ุนูู ุงูู ุนูู ุงุช ุงูุซูุงุซุฉ ุงูุชุงููุฉ ููู ุชุฏูู:
ยท ุญุฏ ุงูุฏูู d_{i}: ุฅุฐุง ูุงู E_{i} ุฃูู ู ู ูุฐุง ุงูุญุฏุ ููู ูุชู ูู ุงูู ุณุชุฎุฏู i ู ู ุงุณุชุนุงุฑุฉ ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ
ู ู ุงูุจูู. ูุฐูู ูู ูุน UE ุงูุถุงุฑ ู ู ุงุณุชุนุงุฑุฉ ุงููุซูุฑ ู ู ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ.
ยท ุญุฏ ุงูุงุฆุชู ุงู c_{i}: ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ ุงูุฑู ูุฒ ุงูู ู ูุฒุฉ UE ุงูุชู ูู ูููู ุงูุชุฑุงุถูุง ู ู ุงูุจูู ูู ุนู ูุฉ ูุงุญุฏุฉ
ู ุฑุฉ.
ยท ุญุฏ ุงูุงุฆุชู ุงู C: ุจู ุฌุฑุฏ ูุตูู E_{i} ุฅูู ุญุฏ ุงูุฏููุ ูุฌุจ ุนูู UE ุชุฎุฒูู ุฑู ูุฒ C ูู ุงูุจูู
ู ู ุฃุฌู ุงูุชุฑุงุถ ุงูู ุฒูุฏ ู ู ุงูุฑู ุฒ ุงูู ู ูุฒ ู ู ุงูุจูู.
ูุญุชูู LTE ูู NS-3 ุนูู ูุณุฎุชูู ู ู ุฌุฏููุฉ TBFQ: ู ุฌุงู ุงูุชุฑุฏุฏ TBFQ (FD-TBFQ) ูุงูููุช
ุงูู ุฌุงู TBFQ (TD-TBFQ). ูู FD-TBFQุ ูููู ุงูู ุฌุฏูู ุฏุงุฆู ูุง ุจุชุญุฏูุฏ UE ุจุฃุนูู ู ููุงุณ ู
ูุฎุตุต RBG ู ุน ุฃุนูู ูุทุงู ูุฑุนู CQI ุญุชู ูุง ุชูุฌุฏ ุญุฒู ุฏุงุฎู ุงูู ุฎุฒู ุงูู ุคูุช RLC ุงูุฎุงุต ุจู UE
ุฃู ูุชู ุชุฎุตูุต ุฌู ูุน RBGs [FABokhari2009]. ูู TD-TBFQุ ุจุนุฏ ุงุฎุชูุงุฑ UE ู ุน ุงูุญุฏ ุงูุฃูุตู
ู ุชุฑูุ ูุฅูู ูุฎุตุต ุฌู ูุน RBGs ูUE ูุฐุง ุจุงุณุชุฎุฏุงู ุงููุทุงู ุงูุนุฑูุถ CQI [WKWong2004].
ุฏุฑุฌุฉ ุงูุฃูู ูุฉ ุจููุฌ ุฌุฏููุฉ
ุจุฑูุงู ุฌ ุฌุฏููุฉ ู ุฌู ูุนุฉ ุงูุฃููููุฉ (PSS) ูู ุจุฑูุงู ุฌ ุฌุฏููุฉ ู ุฏุฑู ูุฌูุฏุฉ ุงูุฎุฏู ุฉ ูุงูุฐู ูุฌู ุน ุจูู ุงูู ุฌุงู ุงูุฒู ูู (TD) ู
ุนู ููุงุช ุฌุฏููุฉ ุญุฒู ู ุฌุงู ุงูุชุฑุฏุฏ (FD) ูู ุจุฑูุงู ุฌ ุฌุฏููุฉ ูุงุญุฏ [GMonghal2008]. ูู - ูู
ูุชุญูู ูู ุงูุนุฏุงูุฉ ุจูู ูุญุฏุงุช ุงูู ุณุชุนู ู ู ู ุฎูุงู ู ุนุฏู ุงูุจุช ุงูู ุณุชูุฏู ุงูู ุญุฏุฏ (TBR).
ูู ุฌุฒุก ุฌุฏููุฉ TDุ ูููู PSS ุฃููุงู ุจุชุญุฏูุฏ ูุญุฏุงุช ุงูู ุณุชุนู ู ุฐุงุช ุงูู ุฎุฒู ุงูู ุคูุช RLC ุบูุฑ ุงููุงุฑุบ ุซู ูููู ุจุชูุณูู ูุง
ุฅูู ู ุฌู ูุนุชูู ุนูู ุฃุณุงุณ TBR:
ยท ุงูู ุฌู ูุนุฉ 1: ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุงูุชู ููู ู ุชูุณุท โโุตุจูุจูุง ุงูุณุงุจู ุนู TBRุ ูุญุณุจ ุฌุฏููุฉ TD
ู ููุงุณ ุงูุฃููููุฉ ุงูุฎุงุต ุจูู ุจุฃุณููุจ ุงูุฅูุชุงุฌูุฉ ุงูู ุชุณุงููุฉ (BET):
ยท ุงูู ุฌู ูุนุฉ 2: ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุงูุชู ูููู ู ุชูุณุท โโุตุจูุจูุง ุงูุณุงุจู ุฃูุจุฑ (ุฃู ูุณุงูู) ู ู TBRุ ุฌุฏููุฉ TD
ูุญุณุจ ู ููุงุณ ุงูุฃููููุฉ ุงูุฎุงุต ุจู ุจุฃุณููุจ ุงููุณุจู ุงูุนุงุฏู (PF):
ุชุชู ุชุน ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุงูุชู ุชูุชู ู ุฅูู ุงูู ุฌู ูุนุฉ 1 ุจุฃููููุฉ ุฃุนูู ู ู ุชูู ุงูู ูุฌูุฏุฉ ูู ุงูู ุฌู ูุนุฉ 2. ูุจุนุฏ ุฐูู ุณูุชู ุชุญุฏูุฏ PSS
ุนุฏุฏ N_{mux} ู ู ูุญุฏุงุช ุงูู ุณุชุนู ู ุฐุงุช ุงูููุงุณ ุงูุฃุนูู ูู ู ุฌู ูุนุชููุ ุซู ูุชู ุชูุฌูู ูุญุฏุงุช ุงูู ุณุชุนู ู ูุฐู ุฅูู ุจุฑูุงู ุฌ ุฌุฏููุฉ FD. ูู ุจู ุฅุณ ุฅุณุ
ูุฎุตุต ุจุฑูุงู ุฌ ุฌุฏููุฉ FD RBG k ูู UE n ุงูุฐู ูุตู ุฅูู ุงูุญุฏ ุงูุฃูุตู ููููุงุณ ุงูู ุฎุชุงุฑ. ุงุซููู ู ู ุฌุฏููุฉ PF
ุชุณุชุฎุฏู ูู ุฌุฏููุฉ PF:
ยท ุงูู ุนุฑุถ ุงููุณุจู ุงูู ูุฑุฑ (PFsch)
ยท ุงููุงูู ุนุจุฑ ุงูุชุฏุฎู ุฅูู ุงูู ุชูุณุท โโ(ูููุชุง)
ุญูุซ ูููู Tsch_{j}(t) ู ุดุงุจููุง ูุฃุฏุงุก ุงูุฅูุชุงุฌูุฉ ุงูุณุงุจู ุงูุฐู ูุฑุงู ุงูู ุณุชุฎุฏู jุ ู ุน
ุงููุฑู ูู ุฃูู ูุชู ุชุญุฏูุซู ููุท ุนูุฏู ุง ูุชู ุชูุฏูู ุงูุฎุฏู ุฉ ููู ุณุชุฎุฏู ุงูุฃูู ุจุงููุนู. CoI[j,k] ูู
ุชูุฏูุฑ SINR ุนูู RBG k ูู UE j . ูู ู ู PFsch ูCoIta ู ุฎุตุตุงู ููุตู FD
ู ุชุฑู ู ู ุฌุฏููุฉ TD. ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ูููุฑ ุจุฑูุงู ุฌ ุฌุฏููุฉ PSS FD ุฃูุถูุง ู ููุงุณูุง ูููุฒู W[n]
ููู ุณุงุนุฏุฉ ูู ุงูุชุญูู ูู ุงูุนุฏุงูุฉ ูู ุญุงูุฉ ุงูุฎูุงุถ ุนุฏุฏ ูุญุฏุงุช ุงูู ุณุชุนู ู.
ุญูุซ T_{j}(t) ูู ุฃุฏุงุก ุงูุฅูุชุงุฌูุฉ ุงูุณุงุจู ุงูุฐู ูุฑุงู ุงูู ุณุชุฎุฏู j . ูุฐููุ ุนูู
RBG kุ ูุฎุชุงุฑ ุจุฑูุงู ุฌ ุฌุฏููุฉ FD UE j ุงูุฐู ูุฒูุฏ ูุงุชุฌ ุงูุชุฑุฏุฏ ุฅูู ุงูุญุฏ ุงูุฃูุตู
ู ููุงุณ ุงูู ุฌุงู (Mschุ MCoI) ุจุงููุฒู W[n]. ุณุชุถู ู ูุฐู ุงูุฅุณุชุฑุงุชูุฌูุฉ ุฅูุชุงุฌูุฉ
ุชู ูู UE ุฐุงุช ุงูุฌูุฏุฉ ุงูู ูุฎูุถุฉ ูุญู TBR.
Config::SetDefault ("ns3::PfFfMacScheduler::HarqEnabled"ุ BooleanValue (false));
ูููู ุงูู ุฌุฏูู ุจุชูููุฐ ุชุตููุฉ CQIs ูููุตูุฉ ุงูุตุงุนุฏุฉ ููููุง ูุทุจูุนุชูุง
UlCqiFilter ุงูุตูุฉ ุจุงูุชูุตูู:
ยท SRS_UL_CQI: ูุชู ุชุฎุฒูู CQI ุงูู ุณุชูุฏ ุฅูู SRS ููุท ูู ุงูุณู ุงุช ุงูุฏุงุฎููุฉ.
ยท PUSCH_UL_CQI: ูุชู ุชุฎุฒูู CQI ุงูู ุณุชูุฏ ุฅูู PUSCH ููุท ูู ุงูุณู ุงุช ุงูุฏุงุฎููุฉ.
ยท ALL_UL_CQI: ูุชู ุชุฎุฒูู ูุงูุฉ ู ุคุดุฑุงุช ุฌูุฏุฉ ุงูุฌูุฏุฉ (CQIs) ูู ููุณ ุงูุณู ุฉ ุงูุฏุงุฎููุฉ (ุฃู ุขุฎุฑ CQI
ูุชู ุชุฎุฒูููุง ุจุดูู ู ุณุชูู ุนู ุทุจูุนุชูุง).
ููุงุฉ ุฌูุฏุฉ ุงูุฎุฏู ุฉ ุนูู ุฌุฏููุฉ
ุจุฑูุงู ุฌ ุฌุฏููุฉ ุงูููุงุฉ ูุฌูุฏุฉ ุงูุฎุฏู ุฉ (CQA) [Bbojovic2014] ุนุจุงุฑุฉ ุนู ุฌุฏููุฉ ูููุตูุฉ ุงููุงุจุทุฉ LTE MAC
ุงูุฎูุงุฑุฒู ูุฉ ุงูุชู ุชุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุชุฃุฎูุฑ ุฑุฃุณ ุงูุฎุท (HOL)ุ ูู ุนูู ุงุช ูููุงุฉ GBR
ุงูุฌูุฏุฉ ุนูู ูุทุงูุงุช ูุฑุนูุฉ ู ุฎุชููุฉ. ูุนุชู ุฏ ุจุฑูุงู ุฌ ุฌุฏููุฉ CQA ุนูู ุฌุฏููุฉ TD ูFD ุงูู ุดุชุฑูุฉ.
ูู TD (ุนูุฏ ูู TTI)ุ ูููู ุจุฑูุงู ุฌ ุฌุฏููุฉ CQA ุจุชุฌู ูุน ุงูู ุณุชุฎุฏู ูู ุญุณุจ ุงูุฃููููุฉ. ุงูุบุฑุถ ู ู
ุงููุฏู ู ู ุงูุชุฌู ูุน ูู ูุฑุถ ุฌุฏููุฉ FD ูููุธุฑ ุฃููุงู ูู ุงูุชุฏููุงุช ุฐุงุช ุฃุนูู ู ุณุชูู ู ู HOL
ุชุฃุฎูุฑ. ูุชู ุชุนุฑูู ู ููุงุณ ุงูุชุฌู ูุน m_{td} ููู ุณุชุฎุฏู j=1,...,N ุจุงูุทุฑููุฉ ุงูุชุงููุฉ:
ุญูุซ d_{hol}^{j}(t) ูู ุงูููู ุฉ ุงูุญุงููุฉ ูุชุฃุฎูุฑ ุงูุชุฏูู HOL jุ ูg ุนุจุงุฑุฉ ุนู ู ุฌู ูุนุฉ
ุงูู ุนูู ุฉ ุงูุชู ุชุญุฏุฏ ุฏูุฉ ุงูู ุฌู ูุนุงุชุ ุฃู ุนุฏุฏ ุงูุชุฏููุงุช ุงูุชู
ุณูุชู ุฃุฎุฐูุง ูู ุงูุงุนุชุจุงุฑ ูู ุชูุฑุงุฑ ุฌุฏููุฉ FD.
ุชุชู ุฅุนุงุฏุฉ ุชูุฌูู ู ุฌู ูุนุงุช ุงูุชุฏููุงุช ุงูู ุญุฏุฏุฉ ูู ุชูุฑุงุฑ TD ุฅูู ุฌุฏููุฉ FD
ุจุฏุกูุง ู ู ุงูุชุฏููุงุช ุฐุงุช ุฃุนูู ููู ุฉ ูู ููุงุณ m_{td} ุญุชู ุชููู ุฌู ูุน RBGs
ุงูู ุนููุฉ ูู TTI ุงูู ูุงุจูุฉ. ูู FDุ ููู RBG k=1,...,Kุ ุฌุฏููุฉ CQA
ูููู ุจุชุนููู RBG ุงูุญุงูู ููู ุณุชุฎุฏู j ุงูุฐู ูุฏูู ุงูุญุฏ ุงูุฃูุตู ูููู ุฉ ู ููุงุณ FD ุงูุฐู ูุญู
ุชุญุฏูุฏ ุจุงูุทุฑููุฉ ุงูุชุงููุฉ:
ุญูุซ ูุชู ุญุณุงุจ m_{GBR}^j(t) ุนูู ุงููุญู ุงูุชุงูู:
ุญูุซ GBR^j ูู ู ุนุฏู ุงูุจุช ุงูู ุญุฏุฏ ูู ุญุงู ู EPS ููุชุฏูู jุ rie R j ( ) shps ุฅูุชุงุฌูุฉ ู ูุฑุบุฉ
ูุชู ุญุณุงุจู ุจู ุชูุณุท โโู ุชุญุฑูุ r^{j}(t) ูู ุงูุฅูุชุงุฌูุฉ ุงูู ุญููุฉ ูู ุงูููุช tุ
ูlpha ูู ู ุนุงู ู ุจุญูุซ ูููู 0 lpha ..sp ุจุงููุณุจุฉ ุฅูู m_{ca}^{(k,j)}(t) ูุนุชุจุฑ ุงุซููู
ู ูุงููุณ ู ุฎุชููุฉ: m_{pf}^{(k,j)}(t) ูm_{ff}^{(k,j)}(t). m_{pf} ูู ุงูุชูุงุณุจู
ุงูู ููุงุณ ุงูุนุงุฏู ุงูุฐู ูุชู ุชุนุฑููู ุนูู ุงููุญู ุงูุชุงูู:
ุญูุซ R_e^{(k,j)}(t) ูู ุงูุฅูุชุงุฌูุฉ ุงูู ูุฏุฑุฉ ุงููุงุจูุฉ ููุชุญููู ููู ุณุชุฎุฏู j ุนุจุฑ RBG k
ูุชู ุญุณุงุจู ุจูุงุณุทุฉ ูุธุงู ุงูุชุนุฏูู ูุงูุชุดููุฑ ุงูุชูููู (AMC) ุงูุฐู ูุนูู ุงูููุงุฉ
ููู ุฉ ู ุคุดุฑ ุงูุฌูุฏุฉ (CQI) ูุญุฌู ูุชูุฉ ุงูููู ุจุงูุจุช.
ู ููุงุณ ุงููุนู ุจุงูููุงุฉ ุงูุขุฎุฑ ุงูุฐู ูุฃุฎุฐู ูู ุงูุงุนุชุจุงุฑ ูู m_{ff} ูุงูุฐู ุชู ุงูุชุฑุงุญู ูู
[GMonghal2008] ููู ูู ุซู ู ูุงุณุจ ุงูุฎุจู ุงูุงูุชูุงุฆู ููุชุฑุฏุฏ ุนูู RBG k ุจุงููุณุจุฉ ููู ุณุชุฎุฏู
ู ููุชู ุญุณุงุจูุง ุจุงูุทุฑููุฉ ุงูุชุงููุฉ:
ุญูุซ CQI^{(k,j)}(t) ูู ุขุฎุฑ ููู ุฉ CQI ุชู ุงูุฅุจูุงุบ ุนููุง ู ู ุงูู ุณุชุฎุฏู j ูู k-th RBG.
ูู ูู ููู ุณุชุฎุฏู ุชุญุฏูุฏ ู ุง ุฅุฐุง ูุงู ุณูุชู ุงุณุชุฎุฏุงู m_{pf} ุฃู m_{ff} ุนู ุทุฑูู ุชุนููู ุงูุณู ุฉ
ns3::CqaFfMacScheduler::CqaMetric ุนูู ุงูุชูุงูู ู "ููุงุจู" or "ููุงูู".
ุนุดูุงุฆูุฉ ุงุณุชุฎุฏู
ูุชุถู ู ูู ูุฐุฌ LTE ูู ูุฐุฌูุง ูุฅุฌุฑุงุก ุงููุตูู ุงูุนุดูุงุฆู ุจูุงุกู ุนูู ุจุนุถ ุงูุชุจุณูุท
ุงูุงูุชุฑุงุถุงุชุ ูุงูุชู ููุถุญูุง ุจุงูุชูุตูู ููู ุง ููู ููู ู ู ุงูุฑุณุงุฆู ูุงูุฅุดุงุฑุงุช
ุงูู ูุตููุฉ ูู ุงูู ูุงุตูุงุช [TS36321].
ยท ุนุดูุงุฆูุฉ ุงุณุชุฎุฏู (ุถูุฏุน) ู ูุฏู ุฉ: ูู ุฃูุธู ุฉ LTE ุงูุญููููุฉ ูุชูุงูู ูุฐุง ู ุน Zadoff-Chu
(ZC) ุจุงุณุชุฎุฏุงู ุฃุญุฏ ุงูุชูุณููุงุช ุงูุนุฏูุฏุฉ ุงูู ุชุงุญุฉ ูุงูู ุฑุณูุฉ ูู ูุชุญุงุช PRACH
ูุงูุชู ูู ูู ุฃู ุชุชุฏุงุฎู ู ู ุญูุซ ุงูู ุจุฏุฃ ู ุน PUSCH. ู ุคุดุฑ ุชูููู PRACH 14 ูู
ู ู ุงูู ูุชุฑุถุ ุฃู ุฃูู ูู ูู ุฅุฑุณุงู ุงูุฏูุจุงุฌุงุช ุนูู ุฃู ุฑูู ุฅุทุงุฑ ูุธุงู ูุฑูู ุฅุทุงุฑ ูุฑุนู.
ุชู ุชุตู ูู ู ูุฏู ุฉ RA ุจุงุณุชุฎุฏุงู ูุฆุฉ LteControlMessageุ ุนูู ุณุจูู ุงูู ุซุงูุ ููู ูุฐุฌ ู ุซุงูู
ุฑุณุงูุฉ ูุง ุชุณุชููู ุฃู ู ูุงุฑุฏ ุงูุฑุงุฏูู. ุชุตุงุฏู ุงูุฏูุจุงุฌุฉ
ูุชู ุชุตู ูู ุงูุฅุฑุณุงู ุจูุงุณุทุฉ ูุญุฏุงุช ู ุณุชุนู ู ู ุชุนุฏุฏุฉ ูู ููุณ ุงูุฎููุฉ ุจุงุณุชุฎุฏุงู ุจุฑูุชูููู
ูู ูุฐุฌ ุงูุชุฏุงุฎูุ ุฃู ุนูุฏู ุง ูุชู ุฅุฑุณุงู ุฏูุจุงุฌุชูู ู ุชุทุงุจูุชูู ุฃู ุฃูุซุฑ
ููุณ ุงูุฎููุฉ ูู ููุณ TTIุ ูู ูุชู ุงุณุชูุจุงู ุฃู ู ู ูุฐู ุงูุฏูุจุงุฌุงุช ุงูู ุชุทุงุจูุฉ
eNB. ุจุฎูุงู ูู ูุฐุฌ ุงูุงุตุทุฏุงู ูุฐุงุ ูุง ููุฌุฏ ูู ูุฐุฌ ุฎุทุฃ ู ุฑุชุจุท ุจู
ุงุณุชูุจุงู ุฏูุจุงุฌุฉ RA.
ยท ุนุดูุงุฆูุฉ ุงุณุชุฎุฏู ุงุณุชุฌุงุจุฉ (ุฑุงุฑ): ูู ุฃูุธู ุฉ LTE ุงูุญููููุฉุ ูุชู ุฅุฑุณุงู ูุญุฏุฉ PDU ุงูุฎุงุตุฉ ูู MAC
DL-SCH. ูุธุฑูุง ูุฃู ุนูุงุตุฑ ุงูุชุญูู ูู MAC ูู ูุชู ุชุตู ูู ูุง ุจุฏูุฉ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ
(ููุท RLC ูู ุง ููู ูุญุฏุงุช PDU)ุ ุชู ุชุตู ูู RAR ุนูู ุฃูู LteControlMessage ุงูุฐู ูููู ุจุฐูู
ูุง ุชุณุชููู ุฃู ู ูุงุฑุฏ ุงูุฑุงุฏูู. ูู ุน ุฐููุ ุฃุซูุงุก ุฅุฌุฑุงุก RAุ ุณูููู LteEnbMac ุจุฐูู
ุทูุจ ู ู ุงูู ุฌุฏูู ุชุฎุตูุต ุงูู ูุงุฑุฏ ูู RAR ุจุงุณุชุฎุฏุงู FF MAC
ุฌุฏููุฉ SCHED_DL_RACH_INFO_REQ ุงูุจุฏุงุฆูุฉ. ูุจุงูุชุงููุ ุฌุฏููุฉ ุงูู ุญุณูุฉ
ุงูุชูููุฐ (ุบูุฑ ู ุชููุฑ ูู ุงูููุช ุงูุญุงูู) ูู ูู ุฃู ูุฎุตุต ู ูุงุฑุฏ ุฑุงุฏูููุฉ ูู
RARุ ูุจุงูุชุงูู ูู ุฐุฌุฉ ุงุณุชููุงู ู ูุงุฑุฏ ุงูุฑุงุฏูู ูููู
ุฑุฑ.
ยท ุงูู ูุถูุน 3: ูู ุฃูุธู ุฉ LTE ุงูุญููููุฉุ ูุฐุง ูู RLC TM SDU ูุชู ุฅุฑุณุงูู ุนุจุฑ ุงูู ูุงุฑุฏ ุงูู ุญุฏุฏุฉ
ูู UL Grant ูู RAR. ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ุชู ุชุตู ูู ูุฐุง ุนูู ุฃูู RLC TM RLC ุญูููู
ูุญุฏุฉ PDU ุงูุชู ูุชู ุชุฎุตูุต ู ูุงุฑุฏ UL ุงูุฎุงุตุฉ ุจูุง ุจูุงุณุทุฉ ุงูู ุฌุฏูู ุนูุฏ ุงูุงุชุตุงู ุจูุง
SCHED_DL_RACH_INFO_REQ.
ยท ุฎูุงู ุฏูุฉ ุงูุดุงุดุฉ (ุณุฌู ุชุฌุงุฑู): ูู ูุธุงู LTE ุงูุญููููุ ููุงู ุญุงุฌุฉ ุฅูู ู ุฑุญูุฉ CR ูู ุนุงูุฌุฉ
ุงูุญุงูุฉ ุงูุชู ูุฑุณู ูููุง ุงุซูุงู ุฃู ุฃูุซุฑ ู ู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ููุณ ุฏูุจุงุฌุฉ RA ูู ููุณ TTIุ ููุงู eNB ูุฐูู
ูุงุฏุฑุฉ ุนูู ุงููุดู ุนู ูุฐู ุงูุฏูุจุงุฌุฉ ุนูู ุงูุฑุบู ู ู ุงูุงุตุทุฏุงู . ูุฃู ูุฐุง ุงูุญุฏุซ ูุง
ุชุญุฏุซ ูุชูุฌุฉ ููู ูุฐุฌ ุชุฏุงุฎู ุงูุจุฑูุชูููู ุงูู ุณุชุฎุฏู ูุงุณุชูุจุงู ู ูุฏู ุงุช RAุ
ูู ูุชู ุชุตู ูู ู ุฑุญูุฉ CR ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ุฃู ุฃูู ูุง ูุชู ุฅุฑุณุงู CR MAC CE ุฃุจุฏูุง
ููุนุชุจุฑ eNB ูUEs ุฃู RA ูุงุฌุญ ุนูุฏ ุงุณุชูุจุงู RAR. ู
ููุชูุฌุฉ ูุฐููุ ูุฅู ุงูู ูุงุฑุฏ ุงูุฑุงุฏูููุฉ ุงูู ุณุชูููุฉ ูุฅุฑุณุงู CR MAC CE ูู
ูุง ุนูู ุบุฑุงุฑ.
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู ุนูู ุฃุณุงุณ ุงูุชูุงูุณ ู ุงู ุนุดูุงุฆูุฉ ุงุณุชุฎุฏู ุงูุฅุฌุฑุงุกุงุช ุชุณูุณู
ุฑุณู ุจูุงูู of ููู ุบูุฑ ูุงุฆู ุนูู ุงูุฎูุงู ู ุงู ุนุดูุงุฆูุฉ ุงุณุชุฎุฏู ุงูุฅุฌุฑุงุกุงุช ูุธูุฑ ุงูุชุณูุณู
ุงูุฑุณูู ุงูุจูุงููุฉ ูููุตูู ุงูุนุดูุงุฆู ุฅูู MAC ุงููุงุฆู ุนูู ุงูุชูุงูุณ ูุบูุฑ ุงููุงุฆู ุนูู ุงูุชูุงูุณ ุนูู ุงูุชูุงูู
ุงูุฅุฌุฑุงุกุ ูุชุณููุท ุงูุถูุก ุนูู ุงูุชูุงุนูุงุช ุจูู ูุฌูุฉ ุงููุฏูุฉ ุงูุนุณูุฑูุฉ ูุงูููุงูุงุช ุงูุฃุฎุฑู.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุฌุฑุงุก ุงููุตูู ุงูุนุดูุงุฆู ุฅูู MAC ุงููุงุฆู ุนูู ุงูุชูุงูุณ.UNINDENT
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูููุตูู ุงูุนุดูุงุฆู ุฅูู MAC ุบูุฑ ุงููุงุฆู ุนูู ุงูุชูุงูุณ
ุงูุฅุฌุฑุงุก.UNINDENT
RLC
ูุธุฑุฉ ุนุงู ุฉ
ุชู ุชุญุฏูุฏ ููุงู RLC ูู ุงูู ูุงุตูุงุช ุงููููุฉ ูู 3GPP [TS36322]ุ ููุชุถู ู
ุซูุงุซุฉ ุฃููุงุน ู ุฎุชููุฉ ู ู RLC: ุงููุถุน ุงูุดูุงู (TM)ุ ููุถุน ุนุฏู ุงูุงุนุชุฑุงู (UM) ู
ุงููุถุน ุงูู ุนุชุฑู ุจู (ุต). ููุชุถู ู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ูู ูุฐุฌุงู ูุงุญุฏุงู ููู ุฌูุฉ ู ู ูุฐู ุงูุฌูุงุช
ุชููุฑ ููุงูุงุช RLC ูุงุฌูุฉ ุฎุฏู ุฉ RLC ูุทุจูุฉ PDCP ุงูุนููุง ูMAC
ูุงุฌูุฉ ุงูุฎุฏู ุฉ ุฅูู ุทุจูุฉ MAC ุงูุณููู. ุชุณุชุฎุฏู ููุงูุงุช RLC ูุงุฌูุฉ ุฎุฏู ุฉ PDCP
ู ู ุทุจูุฉ PDCP ุงูุนููุง ููุงุฌูุฉ ุฎุฏู ุฉ MAC ู ู ุทุจูุฉ MAC ุงูุณูููุฉ.
ุงูุดูู ุชุทุจูู ุงูู ูุฏูู of ุจูุจุ RLC ู ุงู ุงูููุงูุงุช ุญููู SAP ููุจูู
ูู ูุฐุฌ ุชูููุฐ ููุงูุงุช RLC ูุนูุงูุชู ุจุฌู ูุน ุงูููุงูุงุช ุงูุฃุฎุฑู
ูุงูุฎุฏู ุงุช ูู ู ูุฏุณ ุงูุจุฑูุชูููู.
[ุตูุฑุฉ] ูู ูุฐุฌ ุชูููุฐ ููุงูุงุช PDCP ูRLC ูMAC ูSAPs.UNINDENT
ุงูุนุทุงุก ูุงุฌูุงุช
RLC ุงูุนุทุงุก ุงูุณุทุญ ุงูุจููู
ุชููุณู ูุงุฌูุฉ ุฎุฏู ุฉ RLC ุฅูู ูุณู ูู:
ยท ุงู RlcSapProvider ูุชู ุชูููุฑ ุงูุฌุฒุก ุจูุงุณุทุฉ ุทุจูุฉ RLC ููุชู ุงุณุชุฎุฏุงู ู ุจูุงุณุทุฉ ุทุจูุฉ PDCP ุงูุนููุง
ยท ุงู RlcSapUser ูุชู ุชูููุฑ ุงูุฌุฒุก ุจูุงุณุทุฉ ุทุจูุฉ PDCP ุงูุนููุง ูุชุณุชุฎุฏู ู ุทุจูุฉ RLC.
ูููุฑ ูู ู ู ููุงูู UM ูAM RLC ููุณ ูุงุฌูุฉ ุฎุฏู ุฉ RLC ููุฌุฒุก ุงูุนููู
ุทุจูุฉ ุจู ุฏู ุณู ุจู.
RLC ุงูุนุทุงุก ุงูุจุฏุงุฆููู
ุชุญุฏุฏ ุงููุงุฆู ุฉ ุงูุชุงููุฉ ุฃุณุงุณูุงุช ุงูุฎุฏู ุฉ ุงูุชู ุชููุฑูุง ุฎุฏู ุฉ RLC
ูุงุฌูุงุช:
ยท RlcSapProvider::TransmitPdcpPdu
ยท ูุณุชุฎุฏู ููุงู PDCP ูุฐู ุงูุจุฏุงุฆูุฉ ูุฅุฑุณุงู PDCP PDU ุฅูู ููุงู RLC ุงูุฃุฏูู
ูู ูุธูุฑ ุงูุงุฑุณุงู
ยท RlcSapUser::ReceivePdcpPdu
ยท ูุณุชุฎุฏู ููุงู RLC ูุฐู ุงูุจุฏุงุฆูุฉ ูุฅุฑุณุงู PDCP PDU ุฅูู ููุงู PDCP ุงูุนููู
ูู ุงููุธูุฑ ุงูู ุชููู
ู ุงู ุงูุนุทุงุก ุงูุณุทุญ ุงูุจููู
ุชููุณู ูุงุฌูุฉ ุฎุฏู ุฉ MAC ุฅูู ูุณู ูู:
ยท ุงู MacSapProvider ูุชู ุชูููุฑ ุงูุฌุฒุก ุจูุงุณุทุฉ ุทุจูุฉ MAC ููุชู ุงุณุชุฎุฏุงู ู ุจูุงุณุทุฉ ุทุจูุฉ RLC ุงูุนููุง
ยท ุงู com.MacSapUser ูุชู ุชูููุฑ ุงูุฌุฒุก ุจูุงุณุทุฉ ุทุจูุฉ RLC ุงูุนููุง ููุชู ุงุณุชุฎุฏุงู ู ุจูุงุณุทุฉ ุทุจูุฉ MAC.
ู ุงู ุงูุนุทุงุก ุงูุจุฏุงุฆููู
ุชุญุฏุฏ ุงููุงุฆู ุฉ ุงูุชุงููุฉ ุฃุณุงุณูุงุช ุงูุฎุฏู ุฉ ุงูุชู ุชููุฑูุง ุฎุฏู ุฉ MAC
ูุงุฌูุงุช:
ยท MacSapProvider::TransmitPdu
ยท ูุณุชุฎุฏู ููุงู RLC ูุฐู ุงูุจุฏุงุฆูุฉ ูุฅุฑุณุงู RLC PDU ุฅูู ููุงู MAC ุงูุฃุฏูู ููู
ุงููุธูุฑ ุงูุงุฑุณุงู
ยท MacSapProvider::ReportBufferStatus
ยท ูุณุชุฎุฏู ููุงู RLC ูุฐุง ุงูุฅุนุฏุงุฏ ุงูุฃููู ููุฅุจูุงุบ ุนู ููุงู MAC ุจุญุฌู ู ุนูู
ุงูู ุฎุงุฒู ุงูู ุคูุชุฉ ูู ูุธูุฑ ุงูุงุฑุณุงู
ยท MacSapUser::NotifyTxOpportunity
ยท ูุณุชุฎุฏู ููุงู MAC ูุฐุง ุงูุฅุฌุฑุงุก ุงูุฃููู ูุฅุฎุทุงุฑ ููุงู RLC ุจุงูุฅุฑุณุงู
ุบูุฑ ู ุญุฏูุฏุฉ
ยท MacSapUser::ReceivePdu
ยท ูุณุชุฎุฏู ููุงู MAC ูุฐุง ุงูุจุฏุงุฆู ูุฅุฑุณุงู RLC PDU ุฅูู ููุงู RLC ุงูุนููู
ูู ุงููุธูุฑ ุงูู ุชููู
AM RLC
ูุชู ุดุฑุญ ู ุนุงูุฌุฉ ููู ุงูุจูุงูุงุช ูู ููุงู RLC ูู ูุถุน ุงูุฅูุฑุงุฑ (AM).
ูู ุงููุณู 5.1.3 ู ู [TS36322]. ูู ูุฐุง ุงููุณู ูุนุฑุถ ุจุนุถ ุงูุชูุงุตูู ุนู
ุชูููุฐ ููุงู RLC.
ู ุนุงุฏููุงุช For ููู ููู ุนู ููุงุช
ูุญุชูุธ ุชุทุจูููุง ูููุงู AM RLC ุจุซูุงุซุฉ ู ุฎุงุฒู ู ุคูุชุฉ ูุนู ููุงุช ุงูุฅุฑุณุงู:
ยท ูุงูู ุงูุณุฑุนุฉ ุงูุนุงุฒูุฉ: ุฅููุง ูุงุฆู ุฉ ุงูุชุธุงุฑ RLC SDU. ุนูุฏู ุง ูุชููู ููุงู AM RLC ูุญุฏุฉ SDU
ูู ุฎุฏู ุฉ TransmitPdcpPdu ุงูุจุฏุงุฆูุฉ ู ู ููุงู PDCP ุงูุนูููุ ูุชู ูุถุนูุง ูู ูุงุฆู ุฉ ุงูุงูุชุธุงุฑ
ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู. ููุฏ ูุถุนูุง ุญุฏูุง ูุญุฌู ุงูู ุฎุฒู ุงูู ุคูุช ูู RLC ูุจุตู ุช ููุท
ูู ุจุฅุณูุงุท ูุญุฏุงุช SDU ุนูุฏู ุง ูููู ุงูู ุฎุฒู ุงูู ุคูุช ู ู ุชูุฆูุง.
ยท ุฃุญุงู ูุญุฏุงุช PDU ุงูุนุงุฒูุฉ: ุฅููุง ูุงุฆู ุฉ ุงูุชุธุงุฑ ูุญุฏุงุช PDU RLC ุงูู ุฑุณูุฉ ูุงูุชู
ูู ูุชู ุงุณุชูุงู ACK/NACK ุจุนุฏ. ุนูุฏู ุง ูุฑุณู ููุงู AM RLC ูุญุฏุฉ PDU ุฅูู MAC
ุงูููุงูุ ูุฅูู ูุถุน ุฃูุถูุง ูุณุฎุฉ ู ู ูุญุฏุฉ PDU ุงูู ุฑุณูุฉ ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุญุฏุงุช PDU ุงูู ุฑุณูุฉ.
ยท ุฅุนุงุฏุฉ ุงูุจุซ ุงูุนุงุฒูุฉ: ุฅููุง ูุงุฆู ุฉ ุงูุชุธุงุฑ RLC PDUs ุงูุชู ูุชู ุฃุฎุฐูุง ูู ุงูุงุนุชุจุงุฑ
ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู (ุฃู ุชู NACKed). ูููู ููุงู AM RLC ุจููู ูุญุฏุฉ PDU ูุฐู ุฅูู
ู ุฎุฒู ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู ุงูู ุคูุชุ ุนูุฏู ุง ูุนูุฏ ุฅุฑุณุงู ูุญุฏุฉ PDU ู ู ุงูู ุฎุฒู ุงูู ุคูุช ุงูู ุฑุณู.
ููู ุนู ููุงุช in ุงููุงุจุทุฉ
ููุถุญ ุงูุฑุณู ุงูุจูุงูู ุงูุชุณูุณูู ุงูุชุงูู ุงูุชูุงุนูุงุช ุจูู ุงูููุงูุงุช ุงูู ุฎุชููุฉ (RRCุ
PDCPุ AM RLCุ MAC ูMAC ุฌุฏููุฉ) ู ู eNB ูู ุงููุตูุฉ ุงููุงุจุทุฉ ูุฃุฏุงุก ุงูุจูุงูุงุช
ู ุฌุงู ุงูุงุชุตุงูุงุช.
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ุงูุจูุงูุงุช PDU ุงูุชูุงู in ุงููุงุจุทุฉ ูุจูู ููููุฉ ุงูุทุจูุงุช ุงูุนููุง
ุฅุฑุณุงู ูุญุฏุงุช PDU ููุจูุงูุงุช ูููููุฉ ู ุนุงูุฌุฉ ุชุฏูู ุงูุจูุงูุงุช ุจูุงุณุทุฉ ุงูููุงูุงุช/ุงูุฎุฏู ุงุช ุงูู ุฎุชููุฉ
ู ูุฏุณ ุจุฑูุชูููู LTE.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูููู ุงูุจูุงูุงุช PDU ูู ุงููุตูุฉ ุงููุงุจุทุฉ.UNINDENT
ูุณุชุฏุนู ููุงู PDCP Transmit_PDCP_PDU ุงูุฎุฏู ุฉ ุจุฏุงุฆู ู ู ุฃุฌู ุฅุฑุณุงู ุงูุจูุงูุงุช
PDU. ูููู ููุงู AM RLC ุจู ุนุงูุฌุฉ ูุฐู ุงูุฎุฏู ุฉ ุจุดูู ุฃุณุงุณู ููููุง ูุจูุงูุงุช AM
ุฅุฌุฑุงุกุงุช ุงูููู ุงูู ุญุฏุฏุฉ ูู ุงููุณู 5.1.3 ู ู [TS36322].
ุนูุฏู ุง Transmit_PDCP_PDU ูุชู ุงุณุชุฏุนุงุก ุงูุฎุฏู ุฉ ุงูุจุฏุงุฆูุฉุ ููููู ููุงู AM RLC ุจุชูููุฐ
ุงูุนู ููุงุช ุงูุชุงููุฉ:
ยท ูุถุน ุงูุจูุงูุงุช SDU ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู.
ยท ุญุณุงุจ ุญุฌู ุงูู ุฎุงุฒู ุงูู ุคูุชุฉ (ููู ุณูุชู ุญุณุงุจ ุญุฌู ุงูู ุฎุงุฒู ุงูู ุคูุชุฉ
ูุฃูุถุญ ุจุนุฏ ุฐูู).
ยท ุงุชุตู ุจ Report_Buffer_Status ุงูุฎุฏู ุฉ ุงูุจุฏุงุฆูุฉ ูููุงู eNB MAC ู ู ุฃุฌู
ูู ุจุฅุฎุทุงุฑ ููุงู eNB MAC ุจุฃุญุฌุงู ุงูู ุฎุงุฒู ุงูู ุคูุชุฉ ูููุงู AM RLC. ุซู ุ
ูููู ููุงู eNB MAC ุจุชุญุฏูุซ ุญุงูุฉ ุงูู ุฎุฒู ุงูู ุคูุช ูู ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ุจุงุณุชุฎุฏุงู
ุฎุฏู ุฉ SchedDlRlcBufferReq ุงูุจุฏุงุฆูุฉ ููุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ูุฌุฏููุฉ FF MAC.
ุจุนุฏ ุฐููุ ุนูุฏู ุง ููุฑุฑ ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ุฅู ูุงููุฉ ุฅุฑุณุงู ุจุนุถ ุงูุจูุงูุงุชุ ูุชู ุฅุฑุณุงู ููุงู MAC
ุจุฅุนูุงู ู ุฅูู ููุงู RLCุ ุฃู ุฃูู ูุณุชุฏุนู Notify_Tx_Opportunity ุงูุฎุฏู ุฉ ุจุฏุงุฆูุฉุ
ุซู ูููู ููุงู AM RLC ุจู ุง ููู:
ยท ุฅูุดุงุก ูุญุฏุฉ PDU ุจูุงูุงุช ูุงุญุฏุฉ ุนู ุทุฑูู ุชุฌุฒุฆุฉ ู/ุฃู ุชุณูุณู ูุญุฏุงุช SDU ูู
ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู.
ยท ููู ุงูุจูุงูุงุช PDU ู ู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู ุฅูู ุงูู ุฎุฒู ุงูู ุคูุช ููุญุฏุงุช PDU ุงูู ุฑุณูุฉ.
ยท ุชุญุฏูุซ ู ุชุบูุฑุงุช ุงูุญุงูุฉ ููููุง ูููุณู 5.1.3.1.1 ู ู [TS36322].
ยท ุงุชุตู ุจ Transmit_PDU ุจุฏุงุฆู ูุฅุฑุณุงู ุจูุงูุงุช PDU ุฅูู ููุงู MAC.
ุฅุนุงุฏุฉ ุงูุจุซ in ุงููุงุจุทุฉ
ู ุฎุทุท ุชุณูุณู ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ุงูุจูุงูุงุช PDU ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู in ุงููุงุจุทุฉ
ููุธูุฑ ุงูุชูุงุนูุงุช ุจูู ุงูููุงูุงุช ุงูู ุฎุชููุฉ (AM RLC ูMAC ูMAC ุฌุฏููุฉ) ุงูุฎุงุตุฉ ุจู
eNB ูู ุงููุตูุฉ ุงููุงุจุทุฉ ุนูุฏู ุง ูุฌุจ ุฅุนุงุฏุฉ ุฅุฑุณุงู ูุญุฏุงุช PDU ููุจูุงูุงุช ุจูุงุณุทุฉ ููุงู AM RLC.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุนุงุฏุฉ ุฅุฑุณุงู ุงูุจูุงูุงุช PDU ูู ุงููุตูุฉ ุงููุงุจุทุฉ.UNINDENT
ูู ูู ูููุงู ุงูุฅุฑุณุงู AM RLC ุฃู ูุณุชูุจู ูุญุฏุงุช PDU ุงูุฎุงุตุฉ ุจุงูุญุงูุฉ ู ู ููุงู AM RLC ุงููุธูุฑ.
ูุชู ุฅุฑุณุงู ูุญุฏุงุช PDU ููุญุงูุฉ ููููุง ูููุณู 5.3.2 ู ู [TS36322] ูู ุนุงูุฌุฉ
ูุชู ุงูุงุณุชูุจุงู ููููุง ูููุณู 5.2.1 ู ู [TS36322].
ุนูุฏ ุฅุนุงุฏุฉ ุฅุฑุณุงู ูุญุฏุงุช PDU ููุจูุงูุงุช ู ู ุงูู ุฎุฒู ุงูู ุคูุช ููุญุฏุงุช PDU ุงูู ุฑุณูุฉุ ูุชู ููููุง ุฃูุถูุง ุฅูู
ุงูู ุฎุฒู ุงูู ุคูุช ูุฅุนุงุฏุฉ ุงูุฅุฑุณุงู.
ููู ุนู ููุงุช in ุงูุฅุฑุณุงู
ู ุฎุทุท ุชุณูุณู ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ุงูุจูุงูุงุช PDU ุงูุชูุงู in ุงูุฅุฑุณุงู ุนุฑูุถ
ุงูุชูุงุนูุงุช ุจูู ุงูููุงูุงุช ุงูู ุฎุชููุฉ ูุชุฌููุฒุงุช ุงูู ุณุชุนู ู (RRC ูPDCP ูRLC ูMAC) ู
eNB (MAC ูScheduler) ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุนูุฏู ุง ูุชู ุฅุฑุณุงู ูุญุฏุงุช PDU ููุจูุงูุงุช ุจูุงุณุทุฉ ุงูุทุจูุงุช ุงูุนููุง.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูููู ุงูุจูุงูุงุช PDU ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ.UNINDENT
ููู ู ุดุงุจู ูู ุฎุทุท ุงูุชุณูุณู ูู ุงููุตูุฉ ุงููุงุจุทุฉุ ูุงููุฑู ุงูุฑุฆูุณู ูู ุฃู ูู ูุฐุง
ูู ุญุงูุฉ ุฅุฑุณุงู Report_Buffer_Status ู ู UE MAC ุฅูู ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ูู eNB
ุนุจุฑ ุงูููุงุก ุจุงุณุชุฎุฏุงู ููุงุฉ ุงูุชุญูู .
ุฅุนุงุฏุฉ ุงูุจุซ in ุงูุฅุฑุณุงู
ู ุฎุทุท ุชุณูุณู ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ุงูุจูุงูุงุช PDU ุฅุนุงุฏุฉ ุงูุฅุฑุณุงู in ุงูุฅุฑุณุงู ุนุฑูุถ
ุงูุชูุงุนูุงุช ุจูู ุงูููุงูุงุช ุงูู ุฎุชููุฉ ูุชุฌููุฒุงุช ุงูู ุณุชุนู ู (AM RLC ูMAC) ูeNB
(MAC) ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุนูุฏู ุง ูุฌุจ ุฅุนุงุฏุฉ ุฅุฑุณุงู ูุญุฏุงุช PDU ููุจูุงูุงุช ุจูุงุณุทุฉ ููุงู AM RLC.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุนุงุฏุฉ ุฅุฑุณุงู ุงูุจูุงูุงุช PDU ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ.UNINDENT
ุนู ููุฉ ุญุณุงุจูุฉ of ููู ุงูุนุงุฒูุฉ ุงูู ูุงุณ
ูุญุชูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู ุนูู ูุญุฏุงุช RLC SDU. ูุญุฏุฉ RLC PDU ุนุจุงุฑุฉ ุนู ู ูุทุน ูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ูุญุฏุงุช SDU ุจุงูุฅุถุงูุฉ ุฅูู
ุฑุฃุณ RLC. ูุนุชู ุฏ ุญุฌู ุฑุฃุณ RLC ููุญุฏุฉ RLC PDU ูุงุญุฏุฉ ุนูู ุนุฏุฏ SDU
ุงูุฃุฌุฒุงุก ุงูุชู ุชุญุชูู ุนูููุง ูุญุฏุฉ PDU.
ูููู ู ุนูุงุฑ 3GPP (ุงููุณู 6.1.3.1 ู ู [TS36321]) ุจูุถูุญ ุฃูู ุจุงููุณุจุฉ ูููุตูุฉ ุงูุตุงุนุฏุฉุ
ูุง ูุชู ุฃุฎุฐ ุฑุคูุณ RLC ูMAC ูู ุงูุงุนุชุจุงุฑ ูู ุญุฌู ุงูู ุฎุฒู ุงูู ุคูุช ุงูุฐู ุณูุชู ุงูุชูุฑูุฑ ุนูู ูุฌุฒุก ู ูู
ุชูุฑูุฑ ุญุงูุฉ ุงูู ุฎุฒู ุงูู ุคูุช. ุจุงููุณุจุฉ ูููุตูุฉ ุงููุงุจุทุฉุ ูู ูุชู ุชุญุฏูุฏ ุงูุณููู. ูุง
[FFAPI] ูุญุฏุฏ ููููุฉ ุงูููุงู ุจุฐูู. ูุนู ู ูู ูุฐุฌ RLC ุงูุฎุงุต ุจูุง ุนูู ุงูุชุฑุงุถ ุฃู ุญุณุงุจ
ูุชู ุญุฌู ุงูู ุฎุฒู ุงูู ุคูุช ูู ุงููุตูุฉ ุงููุงุจุทุฉ ุชู ุงู ูุง ูู ุง ูู ุงูุญุงู ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉุ ุฃู ูุง ูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ
ุญุฌู ุฑุฃุณ RLC ูMAC.
ููุงุญุธ ุฃู ูุฐุง ุงูุงุฎุชูุงุฑ ูุคุซุฑ ุนูู ุงูุชุดุบูู ุงูุจููู ู ุน ุจุฑูุงู ุฌ ุฌุฏููุฉ MACุ ู ูุฐ ุฐูู ุงูุญูู
ุฑุฏุง ุนูู Notify_Tx_Opportunity ุงูุฎุฏู ุฉ ุจุฏุงุฆูุฉุ ูู ู ุงูู ุชููุน ุฃู ูููู RLC ุจุฅูุดุงุก ู ูู
ูุญุฏุฉ PDU ูุง ุชุฒูุฏ ุนู ุงูุญุฌู ุงูู ุทููุจ ุจูุงุณุทุฉ MACุ ุจู ุง ูู ุฐูู ุงูุญู ู RLC. ูุจุงูุชุงููุ ูุง ูุฒูู ููุง
ูู ูู ุฃู ูุญุฏุซ ุงูุชุฌุฒุฆุฉ ุฅุฐุง (ุนูู ุณุจูู ุงูู ุซุงู) ูุงู MAC ุจุฅุฎุทุงุฑ ุฅุฑุณุงู ู ุณุงูู ุชู ุงู ูุง ูู
ุญุฌู ุงูู ุฎุฒู ุงูู ุคูุช ุงูุฐู ุชู ุงูุฅุจูุงุบ ุนูู ุณุงุจููุง ุจูุงุณุทุฉ RLC. ูุญู ููุชุฑุถ ุฃู ุงูุฃู ุฑ ู ุชุฑูู ููู ุฌุฏูู
ูุชูููุฐ ุงุณุชุฑุงุชูุฌูุงุช ุฐููุฉ ูุงุฎุชูุงุฑ ุญุฌู ุงูุฅุฑุณุงู
ุงููุฑุตุฉุ ู ู ุฃุฌู ุชุฌูุจ ุนุฏู ููุงุกุฉ ุงูุชุฌุฒุฆุฉ ุบูุฑ ุงูุถุฑูุฑูุฉ.
ุณูุณูุฉ ุงูุชุฌุฒุฆุฉ
ูููู ููุงู AM RLC ุจุฅูุดุงุก ูุฅุฑุณุงู RLC PDU ูุงุญุฏ ุจุงูุถุจุท ููู ุฅุฑุณุงู
ุงููุฑุตุฉ ุญุชู ูู ูุงูุช ุฃุตุบุฑ ู ู ุงูุญุฌู ุงูุฐู ุฃุจูุบุช ุนูู ูุฑุตุฉ ุงูุฅุฑุณุงู.
ูุฐููุ ุนูู ุณุจูู ุงูู ุซุงูุ ุฅุฐุง ุชู ุฅุฑุณุงู STATUS PDUุ ูุณูุชู ุฅุฑุณุงู ูุญุฏุฉ PDU ูุฐู ููุท ูู ุฐูู
ูุฑุตุฉ ุงูุฅุฑุณุงู.
ููุชุจุน ุงูุชุฌุฒุฆุฉ ูุงูุชุณูุณู ููุงุฆู ุฉ ุงูุชุธุงุฑ SDU ูููุงู AM RLC ููุณ ุงูุดูุก
ุงูููุณูุฉ ูู ููุณ ุฅุฌุฑุงุกุงุช ููุงู UM RLC ูููู ููุงู ู ุชุบูุฑุงุช ุญุงูุฉ ุฌุฏูุฏุฉ
(ุงูุธุฑ [TS36322] ุงููุณู 7.1) ู ูุฌูุฏ ููุท ูู ููุงู AM RLC.
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูู ููููุง ูู ูุงุตูุงุช 3GPPุ ูุง ููุฌุฏ ุชุณูุณู ูู ููุงุช
ุงูู ุฎุฒู ุงูู ุคูุช ูุฅุนุงุฏุฉ ุงูุฅุฑุณุงู.
ุฅุนุงุฏุฉ ุงูุชุฌุฒุฆุฉ
ุงููู ูุฐุฌ ุงูุญุงูู ูููุงู AM RLC ูุง ูุฏุนู ุฅุนุงุฏุฉ ุชุฌุฒุฆุฉ
ุงูู ุฎุฒู ุงูู ุคูุช ูุฅุนุงุฏุฉ ุงูุฅุฑุณุงู. ุจุฏูุงู ู ู ุฐููุ ููุชุธุฑ ููุงู AM RLC ููุท ูุชููู ูู ูุฉ ูุจูุฑุฉ ุจู ุง ูููู
ูุฑุตุฉ ุงูุฅุฑุณุงู.
ุบูุฑ ู ุนุชู ุฏ ู ูุงู ุญ
ูุญู ูุง ูุฏุนู ุงูุฅุฌุฑุงุกุงุช ุงูุชุงููุฉ ูู [TS36322]:
ยท "ุฃุฑุณู ุฅุดุงุฑุฉ ุฅูู ุงูุชุณููู ุงููุงุฌุญ ูู RLC SDU" (ุงูุธุฑ ุงููุณู 5.1.3.1.1)
ยท "ุฃุดุฑ ุฅูู ุงูุทุจูุงุช ุงูุนููุง ุฃูู ุชู ุงููุตูู ุฅูู ุงูุญุฏ ุงูุฃูุตู ูุฅุนุงุฏุฉ ุงูุฅุฑุณุงู" (ุงูุธุฑ ุงููุณู
5.2.1)
ยท "ุฅุฌุฑุงุกุงุช ุงูุชุฎูุต ู ู SDU" (ุงูุธุฑ ุงููุณู 5.3)
ยท "ุฅุฌุฑุงุกุงุช ุฅุนุงุฏุฉ ุงูุชุฃุณูุณ" (ุงูุธุฑ ุงููุณู 5.4)
ูุญู ูุง ูุฏุนู ุฃููุง ู ู ุงูุจุฏุงุฆูุงุช ุงูุฅุถุงููุฉ ูู RLC SAP ูููุงู AM RLC. ูู
ู ุนูู:
ยท ูู ูุชู ุฅุฎุทุงุฑ ุฃู ุชุฌุงูู ูู SDU ุจูุงุณุทุฉ PDCP
ยท ูุง ููุฌุฏ ุฅุดุนุงุฑ ุจุงูุชุณููู ุงููุงุฌุญ/ุงููุงุดูู ู ู ูุจู ููุงู AM RLC ุฅูู ููุงู PDCP
UM RLC
ูู ูุฐุง ุงููุณู ุ ูุตู ุนู ููุฉ ุชูููุฐ ููุงู RLC ูู ูุถุน ุนุฏู ุงูุฅูุฑุงุฑ (UM).
ููู ุนู ููุงุช in ุงููุงุจุทุฉ
ุชุดุจู ุนู ููุงุช ุงูุฅุฑุณุงู ุงูุฎุงุตุฉ ุจู UM RLC ุนู ููุงุช ุงูุฅุฑุณุงู ุงูุฎุงุตุฉ ุจู AM RLC ุณุงุจููุง
ุงูู ูุตููุฉ ูู ุงููุณู ููู ุนู ููุงุช in ุงููุงุจุทุฉุ ู ุน ุงููุงุฑู ุงูุฐู ูููู
ู ูุงุตูุงุช [TS36322]ุ ูู ูุชู ุฅุฌุฑุงุก ุฅุนุงุฏุฉ ุงูุฅุฑุณุงูุ ููุง ุชูุฌุฏ ุญุงูุฉ
ูุญุฏุงุช PDU.
ููู ุนู ููุงุช in ุงูุฅุฑุณุงู
ุชุดุจู ุนู ููุงุช ุงูุฅุฑุณุงู ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุนู ููุงุช ุงููุตูุฉ ุงููุงุจุทุฉุ ู ุน ุงูุฑุฆูุณูุฉ
ุงููุฑู ุงูุฐู ูุชู ุฅุฑุณุงู Report_Buffer_Status ู ู UE MAC ุฅูู ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ููู
ูeNB ุนุจุฑ ุงูููุงุก ุจุงุณุชุฎุฏุงู ููุงุฉ ุงูุชุญูู .
ุนู ููุฉ ุญุณุงุจูุฉ of ููู ุงูุนุงุฒูุฉ ุงูู ูุงุณ
ูุชู ุญุณุงุจ ุญุฌู ุงูู ุฎุฒู ุงูู ุคูุช ูู UM RLC ุจุงุณุชุฎุฏุงู ููุณ ุฃุณููุจ
AM RLCุ ูุฑุฌู ุงูุฑุฌูุน ุฅูู ุงููุณู ุนู ููุฉ ุญุณุงุจูุฉ of ููู ุงูุนุงุฒูุฉ ุงูู ูุงุณ ููู ูุงุจู
ูุตู.
TM RLC
ูู ูุฐุง ุงููุณู ูููู ุจูุตู ุชูููุฐ ููุงู RLC ูููุถุน ุงูุดูุงู (TM).
ููู ุนู ููุงุช in ุงููุงุจุทุฉ
ููู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ูุง ูุฒุงู TM RLC ูููุฑ ููุทุจูุงุช ุงูุนููุง ููุณ ูุงุฌูุฉ ุงูุฎุฏู ุฉ
ุงูู ูุฏู ุฉ ู ู ููุงูุงุช AM ูUM RLC ุฅูู ุทุจูุฉ PDCPุ ูู ุงูู ู ุงุฑุณุฉ ุงูุนู ููุฉุ ูุฐู ุงููุงุฌูุฉ
ููุณุชุฎุฏู ุจูุงุณุทุฉ ููุงู RRC (ูููุณ ููุงู PDCP) ูุฅุฑุณุงู ูุญุฏุงุช RLC SDU. ูุฐุง ุงูุงุฎุชูุงุฑ ูู
ุจุฏุงูุน ู ู ุญูููุฉ ุฃู ุงูุฎุฏู ุงุช ุงูุชู ุชูุฏู ูุง TM RLC ุฅูู ุงูุทุจูุงุช ุงูุนููุงุ
ููููุง ูู [TS36322]ุ ูู ู ุฌู ูุนุฉ ูุฑุนูุฉ ู ู ุชูู ุงูุชู ุชููุฑูุง ููุงูุงุช UM ูAM RLC ุฅูู
ุทุจูุฉ ุจูุจุ ูู ู ุซู ุ ูู ูุง ุจุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ููุณ ุงููุงุฌูุฉ ู ู ุฃุฌู ุงูุจุณุงุทุฉ.
ูุชู ุชูููุฐ ุนู ููุงุช ุงูุฅุฑุณุงู ูู ุงููุตูุฉ ุงููุงุจุทุฉ ุนูู ุงููุญู ุงูุชุงูู. ุนูุฏู ุง
Transmit_PDCP_PDU ุงูุฎุฏู ุฉ ุจุฏุงุฆู ูุชู ุงุณุชุฏุนุงุคู ุจูุงุณุทุฉ ุงูุทุจูุงุช ุงูุนููุงุ ููููู TM RLC ุจุฐูู
ุงูุชุงููุฉ:
ยท ุถุน ูุญุฏุฉ SDU ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู
ยท ุญุณุงุจ ุญุฌู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู
ยท ุงุชุตู ุจ Report_Buffer_Status ุงูุฎุฏู ุฉ ุงูุจุฏุงุฆูุฉ ูููุงู eNB MAC
ุจุนุฏ ุฐููุ ุนูุฏู ุง ููุฑุฑ ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ุฃูู ูู ูู ุฅุฑุณุงู ุจุนุถ ุงูุจูุงูุงุช ุนู ุทุฑูู ุงูู ูุทู
ุงูููุงุฉ ุงูุชู ููุชู ู ุฅูููุง ููุงู TM RLCุ ูููู ููุงู MAC ุจุฅุฎุทุงุฑู ุฅูู TM RLC
ุงูููุงู ุนู ุทุฑูู ุงุณุชุฏุนุงุก Notify_Tx_Opportunity ุงูุฎุฏู ุฉ ุจุฏุงุฆูุฉ. ุนูุฏ ุงุณุชูุงู ูุฐุง
ุจุฏุงุฆููุงุ ูููู ููุงู TM RLC ุจู ุง ููู:
ยท ุฅุฐุง ูุงู ุญุฌู ูุฑุตุฉ TX ุฃูุจุฑ ู ู ุฃู ูุณุงูู ุญุฌู
ุฑุฃุณ ุงูุฎุท SDU ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงู
ยท ูู ุจูุตู ูุญุฏุฉ SDU ุงูุฑุฆูุณูุฉ ู ู ู ุฎุฒู ุงูููู ุงูู ุคูุช
ยท ูู ุจุฅูุดุงุก RLC PDU ูุงุญุฏ ูุญุชูู ุจุงููุงู ู ุนูู SDUุ ุจุฏูู ุฃู ุฑุฃุณ RLC
ยท ุงุชุตู ุจ Transmit_PDU ุจุฏุงุฆู ูุฅุฑุณุงู RLC PDU ุฅูู ููุงู MAC.
ููู ุนู ููุงุช in ุงูุฅุฑุณุงู
ุชุดุจู ุนู ููุงุช ุงูุฅุฑุณุงู ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุนู ููุงุช ุงููุตูุฉ ุงููุงุจุทุฉุ ู ุน ุงูุฑุฆูุณูุฉ
ุงููุฑู ูู ุฃู ูุฑุตุฉ ุงูุฅุฑุณุงู ูู ูู ุฃู ุชูุดุฃ ุฃูุถูุง ู ู ุชุฎุตูุต UL
ุงูู ูุญุฉ ูุฌุฒุก ู ู ุฅุฌุฑุงุก ุงููุตูู ุงูุนุดูุงุฆูุ ุจุฏูู ุชูุฑูุฑ ูุงุถุญ ุนู ุญุงูุฉ ุงูู ุฎุฒู ุงูู ุคูุช
ุงูุตุงุฏุฑุฉ ุนู ููุงู TM RLC.
ุนู ููุฉ ุญุณุงุจูุฉ of ููู ุงูุนุงุฒูุฉ ุงูู ูุงุณ
ููููุง ููู ูุงุตูุงุช [TS36322]ุ ูุง ูุถูู TM RLC ุฃู ุฑุฃุณ RLC ุฅูู ูุญุฏุงุช PDU
ูุชู ููููุง. ูุจุณุจุจ ูุฐุงุ ูุฅู ุญุฌู ุงูู ุฎุฒู ุงูู ุคูุช ุงูุฐู ุชู ุงูุฅุจูุงุบ ุนูู ูุทุจูุฉ MAC ูู
ูุชู ุญุณุงุจูุง ุจุจุณุงุทุฉ ุนู ุทุฑูู ุฌู ุน ุญุฌู ูุงูุฉ ุงูุญุฒู ูู ุงูู ุฎุฒู ุงูู ุคูุช ููุฅุฑุณุงูุ ูุจุงูุชุงูู
ุฅุฎุทุงุฑ MAC ุจุงูุญุฌู ุงูุฏููู ููู ุฎุฒู ุงูู ุคูุช.
SM RLC
ุจุงูุฅุถุงูุฉ ุฅูู ุชุทุจููุงุช AM ูUM ูTM ุงูุชู ุชู ุชุตู ูู ูุง ุนูู ุบุฑุงุฑ 3GPP
ุงูู ูุงุตูุงุชุ ูุชู ุชูููุฑ ูู ูุฐุฌ RLC ู ุจุณุทุ ููู ู ุง ูุณู ู ูุถุน ุงูุชุดุจุน (SM)
RLC. ูุง ููุจู ูู ูุฐุฌ RLC ูุฐุง ูุญุฏุงุช PDU ู ู ุฃู ุทุจูุฉ ุฃุนูุงู (ู ุซู PDCP)ุ ุจุฏูุง ู ู ุฐููุ
ูุนุชูู SM RLC ุจุฅูุดุงุก ูุญุฏุงุช RLC PDU ุงุณุชุฌุงุจุฉู ููุฅุฎุทุงุฑ
ูุฑุต ุงูุฅุฑุณุงู ุงูุชู ุฃุจูุบุช ุจูุง ูุฌูุฉ ุงููุฏูุฉ ุงูุนุณูุฑูุฉ. ูุจุนุจุงุฑุฉ ุฃุฎุฑูุ ูุญุงูู SM RLC
ุดุฑูุท ุงูุชุดุจุนุ ุฃู ุฃูู ููุชุฑุถ ุฃู ุงูู ุฎุฒู ุงูู ุคูุช RLC ู ู ุชูุฆ ุฏุงุฆู ูุง ููู ููู ุฐูู
ูู ุจุฅูุดุงุก ูุญุฏุฉ PDU ุฌุฏูุฏุฉ ุนูุฏู ุง ูุชู ุฅุฎุทุงุฑู ุจุฐูู ุจูุงุณุทุฉ ุงูู ุฌุฏูู.
ูุชู ุงุณุชุฎุฏุงู SM RLC ูุณููุงุฑูููุงุช ุงูู ุญุงูุงุฉ ุงูู ุจุณุทุฉ ุงูุชู ูุชู ูููุง ุงุณุชุฎุฏุงู ูู ูุฐุฌ ุฑุงุฏูู LTE ููุท
ูุชู ุงุณุชุฎุฏุงู ู ุจุฏูู EPC ูุจุงูุชุงูู ุจุฏูู ุฃู ุฏุนู ูุดุจูุงุช IP. ูุงุญุธูุง ุฐููุ
ุนูู ุงูุฑุบู ู ู ุฃู SM RLC ูู ูู ูุฐุฌ ุญุฑูุฉ ู ุฑูุฑ ุบูุฑ ูุงูุนูุ ุฅูุง ุฃูู ูุง ูุฒุงู ูุณู ุญ ุจุงูุชุตุญูุญ
ู ุญุงูุงุฉ ุงูุณููุงุฑูููุงุช ุฐุงุช ุงูุชุฏููุงุช ุงูู ุชุนุฏุฏุฉ ุงูุชู ุชูุชู ู ุฅูู ุฌูุฏุฉ ุฎุฏู ุฉ ู ุฎุชููุฉ (ุบูุฑ ูู ุงูููุช ุงููุนูู).
ุงููุฆุงุชุ ู ู ุฃุฌู ุงุฎุชุจุงุฑ ุฃุฏุงุก ุฌูุฏุฉ ุงูุฎุฏู ุฉ ุงูุชู ุชู ุงูุญุตูู ุนูููุง ุจูุงุณุทุฉ ุจุฑุงู ุฌ ุฌุฏููุฉ ู ุฎุชููุฉ. ูุฐุง ูู ูู
ูุฌุจ ุงูููุงู ุจู ูุธุฑูุง ูุฃู ู ูู ุฉ ุงูู ุฌุฏูู ูู ุชุนููู ู ูุงุฑุฏ ุงูููู ุจูุงุกู ุนูู ุฐูู
ุงูุฎุตุงุฆุต ุงูู ุญุฏุฏุฉ (ู ุซู ู ุนุฏู ุงูุจุช ุงูู ุถู ูู) ููู ุญุงู ู ุฑุงุฏูู
ุจูุงุก ุนูู ุชุนุฑูู ูู ุญุงู ู ุถู ู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ.
ุฃู ุง ุจุงููุณุจุฉ ููุฌุฏููุฉ ุงูู ุตู ู ุฉ ููุนู ู ู ุน ุญุฑูุฉ ู ุฑูุฑ ุฌูุฏุฉ ุงูุฎุฏู ุฉ ูู ุงูููุช ุงูุญูููู ูุงูุชู ููุง ูููุฏ ุชุฃุฎูุฑุ
ุฑุจู ุง ูุง ูููู SM RLC ุฎูุงุฑูุง ู ูุงุณุจูุง. ูุฐูู ุจุณุจุจ ุบูุงุจ ุงููุนูู
ูุญุฏุงุช RLC SDU (ุงูุชู ุชู ุงุณุชุจุฏุงููุง ุจุงูุฌูู ุงูุงุตุทูุงุนู ูุชูุงุฑูุฑ ุญุงูุฉ ุงูู ุฎุฒู ุงูู ุคูุช) ูุง ุชุฌุนููุง ูุฐูู
ู ู ุงูู ู ูู ุชุฒููุฏ ุงูู ุฌุฏูู ุจู ุนููู ุงุช ุฐุงุช ู ุนูู ุนู ุชุฃุฎูุฑ ุฑุฃุณ ุงูุฎุทุ ููู
ุบุงูุจูุง ู ุง ูููู ุงูู ููุงุณ ุงูู ูุถู ูุชูููุฐ ุณูุงุณุงุช ุงูุฌุฏููุฉ ูู ุงูููุช ุงููุนูู
ุชุฏููุงุช ุญุฑูุฉ ุงูู ุฑูุฑ. ูู ุญุงูุงุฉ ูุงุฎุชุจุงุฑ ู ุซู ูุฐู ุงูุฌุฏุงููุ ูู ู ุงูู ุณุชุญุณู ุงุณุชุฎุฏุงู ูุง
ุฅู ุง ุทุฑุงุฒุงุช UM ุฃู AM RLC ุจุฏูุงู ู ู ุฐูู.
ุจุฏูุจ
ุจุฏูุจ ุงูู ูุฏูู ูุธุฑุฉ ุนุงู ุฉ
ุงููุซููุฉ ุงูู ุฑุฌุนูุฉ ูู ูุงุตูุงุช ููุงู PDCP ูู [TS36323]. ู ุน ุงูุงุญุชุฑุงู
ููููุง ููุฐู ุงูู ูุงุตูุงุชุ ูุฏุนู ูู ูุฐุฌ PDCP ุงูู ุทุจู ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ููุท
ุงูู ูุฒุงุช ุงูุชุงููุฉ:
ยท ููู ุงูุจูุงูุงุช (ู ุณุชูู ุงูู ุณุชุฎุฏู ุฃู ู ุณุชูู ุงูุชุญูู )ุ
ยท ุตูุงูุฉ ุดุจูุงุช PDCP.
ยท ููู ุญุงูุฉ ุงูุฑูู ุงูุชุณูุณูู (ููุงุณุชุฎุฏุงู ุนูุฏ ุงูุชุณููู )ุ
ุงูู ูุฒุงุช ุงูุชุงููุฉ ุบูุฑ ู ุฏุนูู ุฉ ุญุงูููุง:
ยท ุถุบุท ุงูุฑุฃุณ ูุฅูุบุงุก ุถุบุท ุชุฏููุงุช ุจูุงูุงุช IP ุจุงุณุชุฎุฏุงู ุจุฑูุชูููู ROHCุ
ยท ุงูุชุณููู ุงูู ุชุณูุณู ููุญุฏุงุช PDU ููุทุจูุฉ ุงูุนููุง ุนูุฏ ุฅุนุงุฏุฉ ุฅูุดุงุก ุงูุทุจูุงุช ุงูุณูููุฉ.
ยท ุงููุถุงุก ุงูู ูุฑุฑ ุนูู ูุญุฏุงุช SDU ููุทุจูุฉ ุงูุณููู ุนูุฏ ุฅุนุงุฏุฉ ุฅูุดุงุก ุงูุทุจูุงุช ุงูุณููู
ุญุงู ูุงุช ุงูุฑุงุฏูู ุงูู ุนููุฉ ุนูู RLC AMุ
ยท ุชุดููุฑ ููู ุชุดููุฑ ุจูุงูุงุช ู ุณุชูู ุงูู ุณุชุฎุฏู ูุจูุงูุงุช ู ุณุชูู ุงูุชุญูู .
ยท ุญู ุงูุฉ ุงูุณูุงู ุฉ ูุงูุชุญูู ู ู ุณูุงู ุฉ ุจูุงูุงุช ุทุงุฆุฑุฉ ุงูุชุญูู .
ยท ุชุฌุงูู ุงูู ููุช ุนูู ุฃุณุงุณ.
ยท ุชุฌุงูู ู ูุฑุฑุฉ.
ุจุฏูุจ ุงูุนุทุงุก ุงูุณุทุญ ุงูุจููู
ุชููุณู ูุงุฌูุฉ ุฎุฏู ุฉ PDCP ุฅูู ูุณู ูู:
ยท ุงู PdcpSapProvider ูุชู ุชูููุฑ ุงูุฌุฒุก ุจูุงุณุทุฉ ุทุจูุฉ PDCP ูุชุณุชุฎุฏู ู ุงูุทุจูุฉ ุงูุนููุง
ยท ุงู PdcpSapUser ูุชู ุชูููุฑ ุงูุฌุฒุก ุจูุงุณุทุฉ ุงูุทุจูุฉ ุงูุนููุง ูุชุณุชุฎุฏู ู ุทุจูุฉ PDCP.
ุจุฏูุจ ุงูุนุทุงุก ุงูุจุฏุงุฆููู
ุชุญุฏุฏ ุงููุงุฆู ุฉ ุงูุชุงููุฉ ุฃุณุงุณูุงุช ุงูุฎุฏู ุฉ ุงูุชู ุชููุฑูุง ุฎุฏู ุฉ PDCP
ูุงุฌูุงุช:
ยท PdcpSapProvider::TransmitPdcpSdu
ยท ูุณุชุฎุฏู ููุงู RRC ูุฐู ุงูุจุฏุงุฆูุฉ ูุฅุฑุณุงู RRC PDU ุฅูู ููุงู PDCP ุงูุฃุฏูู
ูู ูุธูุฑ ุงูุงุฑุณุงู
ยท PdcpSapUser::ReceivePdcpSdu
ยท ูุณุชุฎุฏู ููุงู PDCP ูุฐู ุงูุจุฏุงุฆูุฉ ูุฅุฑุณุงู RRC PDU ุฅูู ููุงู RRC ุงูุนููู
ูู ุงููุธูุฑ ุงูู ุชููู
RRC
ุงูู ู ูุฒุงุช
ูููุฑ ูู ูุฐุฌ RRC ุงูู ุทุจู ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุงููุธุงุฆู ุงูุชุงููุฉ:
ยท ุชูููุฏ (ูู eNB) ูุชูุณูุฑ (ูู UE) ูู ุนููู ุงุช ุงููุธุงู (ูู
ุนูู ูุฌู ุงูุฎุตูุตุ ูุชูุฉ ุงูู ุนููู ุงุช ุงูุฑุฆูุณูุฉุ ููู ููุช ูุชุงุจุฉ ูุฐุง ุงูุชูุฑูุฑุ ููุท ุงููุธุงู
ูุชูุฉ ุงูู ุนููู ุงุช ู ู ุงูููุน 1 ู 2)
ยท ุงูุงุฎุชูุงุฑ ุงูุฃููู ููุฎููุฉ
ยท ุฅุฌุฑุงุก ุฅูุดุงุก ุงุชุตุงู RRC
ยท ุฅุฌุฑุงุก ุฅุนุงุฏุฉ ุชุดููู RRCุ ุงูุฐู ูุฏุนู ุญุงูุงุช ุงูุงุณุชุฎุฏุงู ุงูุชุงููุฉ: + ุฅุนุงุฏุฉ ุงูุชุดููู
ูู ุคุดุฑ ุชูููู SRS + ุฅุนุงุฏุฉ ุชูููู ูุถุน PHY TX (MIMO) +
ุฅุนุงุฏุฉ ุชุดููู ููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู + ุฅุนุฏุงุฏ ุญุงู ู ุฑุงุฏูู ุงูุจูุงูุงุช + ุงูุชุณููู
ยท ุฅุนุงุฏุฉ ุฅูุดุงุก ุงุชุตุงู RRCุ ูุฏุนู ุญุงูุงุช ุงูุงุณุชุฎุฏุงู ุงูุชุงููุฉ: + ุงูุชุณููู
ู ุนู ุงุฑ
ูููุณู ูู ูุฐุฌ RRC ุฅูู ุงูู ูููุงุช ุงูุชุงููุฉ:
ยท ููุงูุงุช RRC LteUeRrc LteEnbRrcุ ุงูุชู ุชููุฐ ุฃุฌูุฒุฉ ุงูุฏููุฉ ู
ููุงูุงุช RRC ุนูู ุงูุชูุงูู ูู ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู ูeNBุ
ยท ุจุฑุงู ุฌ ุงูุชููู ุงูููููู ูู RRC LteUeRrcSapProvider, LteUeRrcSapUser, LteEnbRrcSapProvider,
LteEnbRrcSapUserุ ูุงูุชู ุชุณู ุญ ูููุงูุงุช RRC ุจุฅุฑุณุงู ูุงุณุชูุจุงู ุฑุณุงุฆู RRC ู
ุนูุงุตุฑ ุงูู ุนููู ุงุชุ
ยท ูุฆุงุช ุจุฑูุชูููู RRC LteUeRrcProtocolIdeal, LteEnbRrcProtocolIdeal,
LteUeRrcProtocolReal, LteEnbRrcProtocolRealุ ูุงูุชู ุชููุฐ ูู ูุฐุฌูู ู ุฎุชูููู ูู
ููู ุฑุณุงุฆู RRC.
ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ุชุณุชุฎุฏู ู ูููุงุช RRC ุงูุนุฏูุฏ ู ู ุจุฑุงู ุฌ SAPs ุงูุฃุฎุฑู ููุชูุงุนู ู ุน ุงูุจุงูู
ู ู ู ูุฏุณ ุงูุจุฑูุชูููู. ูุชู ุชูููุฑ ุชู ุซูู ูุฌู ูุน ุจุฑุงู ุฌ SAP ุงูู ุณุชุฎุฏู ุฉ ูู
ุงูุฃุฑูุงู LTE ุฑุงุฏูู ุจุฑูุชูููู ููู ุฉ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู UE on ููู ุงูุจูุงูุงุช ุทุงุฆุฑุฉ, LTE ุฑุงุฏูู
ุจุฑูุชูููู ููู ุฉ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู UE on ููู ู ุฑุงูุจุฉ ุทุงุฆุฑุฉ, LTE ุฑุงุฏูู ุจุฑูุชูููู ููู ุฉ
ููุฏุณุฉ ู ุนู ุงุฑูุฉ For ููู eNB on ููู ุงูุจูุงูุงุช ุทุงุฆุฑุฉ LTE ุฑุงุฏูู ุจุฑูุชูููู ููู ุฉ ููุฏุณุฉ ู ุนู ุงุฑูุฉ For
ููู eNB on ููู ู ุฑุงูุจุฉ ุทุงุฆุฑุฉ.
UE RRC ุงูููุงูู ุงู ุงูู ุญุงูุธู ุชุดู ู
ูู ุงูุดูู UE RRC ุงูููุงูู ุงู ุงูู ุญุงูุธู ุชุดู ู ูุญู ูู ุซู ุฌูุงุฒ ุงูุญุงูุฉ ูู ุง ูู ู ุทุจู ูู RRC UE
ุงูููุงู.
[ุตูุฑุฉ] UE RRC State Machine.UNINDENT
ูุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃู ู ุนุธู ุงูุญุงูุงุช ุชููู ุนุงุจุฑุฉุ ุฃู ุจู ุฌุฑุฏ ุฏุฎูู ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู ุฅูู ุญุงูุชู
ู ู ุงูุญุงูุงุช ุงูู ุชุตูุฉุ ูู ูุนูุฏ ุฃุจุฏูุง ุฅูู ุฃู ู ู ุญุงูุงุช ุงูุฎู ูู. ูุฐุง ุงูุงุฎุชูุงุฑ
ููุฃุณุจุงุจ ุงูุชุงููุฉ:
ยท ูู ุง ูููุด ูู ุงููุณู ุชุตู ูู ุงูู ุนุงููุฑุ ู ุญูุฑ ู ุญุงูุงุฉ LTE-EPC
ุงููู ูุฐุฌ ูู ูุถุน ุงูุงุชุตุงู
ยท ูู ูุชู ูุถุน ูู ูุฐุฌ ููุดู ุงูุงุฑุชุจุงุท ุงููุงุณููู ุญุงูููุงุ ูู ุง ุชู ุช ู ูุงูุดุชู ูู ูุฐุง ุงููุณู ุฑุงุฏูู ุงูุฑุงุจุท
ูุดูุ ูุฐูู ูุง ูู ูู ูUE ุฃู ูุตุจุญ ุฎุงู ูุงู ุจุณุจุจ ูุดู ุงูุงุฑุชุจุงุท ุงููุงุณููู
ยท ูุง ูุชู ุญุงูููุง ุฅุทูุงู ุงุชุตุงู RRC ู ุทูููุง ุจูุงุณุทุฉ EPC ุฃู NAS
ูู ุน ุฐููุ ุงุฎุชุฑูุง ุฃู ูุตู ู ุญุงูุงุช IDLE ุจุดูู ุตุฑูุญุ ููุฃุณุจุงุจ ุงูุชุงููุฉ:
ยท ููุงู ุญุงุฌุฉ ุฅูู ุชูููู ูุงูุนู ูู UE RRC ููุชุณููู ุ ููู ู ูุฒุฉ ู ุทููุจุฉ.
ูู ู ุฃุฌู ุงูุญุตูู ุนูู ุชูููุฐ ุฃูุธู ูู ู ุงูู ูุทูู ุงุณุชุฎุฏุงู ููุณ UE RRC
ุงูุชูููู ุฃูุถูุง ูุฅูุดุงุก ุงูุงุชุตุงู ุงูุฃููู
ยท ูุณูู ุชูููุฐ ุงุฎุชูุงุฑ ุฎููุฉ ุงููุถุน ุงูุฎุงู ู ูู ุงูู ุณุชูุจูุ ููู ู ุง ูุนุฏ ุฃ
ู ูุฒุฉ ู ุฑุบูุจุฉ ููุบุงูุฉ
ENB RRC ุงูููุงูู ุงู ุงูู ุญุงูุธู ุชุดู ู
ูุญุงูุธ eNB RRC ุนูู ุญุงูุฉ ูู ูุญุฏุฉ ู ุณุชุนู ู ู ุชุตูุฉ ุจุงูุฎููุฉ. ู ู
ู ู ูุฌูุฉ ูุธุฑ ุงูุชูููุฐุ ูุชู ุชุถู ูู ุญุงูุฉ ูู UE ูู ู ุซูู
ูุฆุฉ UeManager. ูุชู ุชู ุซูู ุขูุฉ ุงูุฏููุฉ ูู ุงูุดูู ENB RRC ุงูููุงูู ุงู ุงูู ุญุงูุธู ุชุดู ู For ูู
UE.
[ุตูุฑุฉ] ุฌูุงุฒ ุญุงูุฉ ENB RRC ููู UE.UNINDENT
ูู ุงูุจุฏุงูุฉ ุงูู ูุจุงูู ุงุฎุชูุงุฑ
ุงูุชุญุฏูุฏ ุงูุฃููู ููุฎููุฉ ูู ุฅุฌุฑุงุก ูู ูุถุน ุงูุฎู ููุ ูุชู ุชูููุฐู ุจูุงุณุทุฉ UE ุนูุฏู ุง ูุง ูุชู ุฐูู ุจุนุฏ
ู ุนุณูุฑ ุฃู ู ุชุตู ุจู eNodeB. ุงููุฏู ู ู ูุฐุง ุงูุฅุฌุฑุงุก ูู ุงูุนุซูุฑ ุนูู ุฎููุฉ ู ูุงุณุจุฉ
ูุฅุฑูุงูู ูููุตูู ุฅูู ุงูุดุจูุฉ ุงูุฎูููุฉ.
ููุชู ุฐูู ุนุงุฏุฉู ูู ุจุฏุงูุฉ ุงูู ุญุงูุงุฉุ ูู ุง ูู ู ูุถุญ ูู ุงูุดูู ุนููุฉ ูุฏูุฑ of
ูู ุงูุจุฏุงูุฉ ุงูุฎููุฉ ุงุฎุชูุงุฑ in UE ุชูููุช of ุฐุงุช ุตูุฉ ุฃุญุฏุงุซ ุฃูู. ุงูุฑุณู ุงูุจูุงูู ููููุช ุนูู
ููุถุญ ุงูุฌุงูุจ ุงูุฃูุณุฑ ุงูุญุงูุฉ ุงูุชู ููุฌุญ ูููุง ุงูุงุฎุชูุงุฑ ุงูุฃููู ููุฎููุฉ ูู ุงูู ุญุงููุฉ ุงูุฃูููุ
ุจููู ุง ุงูุฑุณู ุงูุจูุงูู ุงูู ูุฌูุฏ ุนูู ุงูุฌุงูุจ ุงูุฃูู ู ู ุฎุตุต ููุญุงูุฉ ุงูุชู ูุดู ูููุง ูู ุงูู ุญุงููุฉ ุงูุฃููู ู
ุชูุฌุญ ูู ุงูู ุญุงููุฉ ุงูุซุงููุฉ. ููุชุฑุถ ุงูุชูููุช ุงุณุชุฎุฏุงู ูู ูุฐุฌ ุจุฑูุชูููู RRC ุงูุญูููู (ุงูุธุฑ RRC
ุจุฑูุชูููู ุนุงุฑุถุงุช ุงุฒูุงุก) ููุง ููุฌุฏ ุฎุทุฃ ูู ุงูุฅุฑุณุงู.
[ุตูุฑุฉ] ุนููุฉ ู ู ุงุฎุชูุงุฑ ุงูุฎูุงูุง ุงูุฃูููุฉ ูู UE ูุชูููุช ุฐุงุช ุงูุตูุฉ
events.UNINDENT
ุชุนุชู ุฏ ุงููุธููุฉ ุนูู ู ูุงุตูุงุช ูุถุน 3GPP IDLEุ ูู ุง ูู ุงูุญุงู ูู [TS36300]ุ
[TS36304]ุ ู[TS36331]. ูู ุน ุฐููุ ูุง ูุฒุงู ุงูุชุทุจูู ุงูุตุญูุญ ููุถุน IDLE ู ูููุฏูุง
ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ูุฐูู ูุญุชูุธ ุจุนุฏุฉ ุงูุชุฑุงุถุงุช ู ุจุณุทุฉ:
ยท ุชุฑุฏุฏ ุงููุงูู ุงูู ุชุนุฏุฏ ุบูุฑ ู ุนุชู ุฏุ
ยท ูููุงุช ู ุชุนุฏุฏุฉ ูุดุจูุฉ ุงููุงุชู ุงูู ุญู ูู ุงูุจุฑูุฉ ุงูุนุงู ุฉ (PLMN) (ุฃู ุดุจูุฉ ู ุชุนุฏุฏุฉ
ุงูู ุดุบููู) ุบูุฑ ู ุฏุนูู ุ
ยท ูุง ูุชู ุงุณุชุฎุฏุงู ููุงุณุงุช RSRQ.
ยท ุงุฎุชูุงุฑ ุฎููุฉ ุงูู ุนููู ุงุช ุงูู ุฎุฒูุฉ ุบูุฑ ู ุนุชู ุฏ.
ยท ูุง ูุชู ุฏุนู ุญุงูุฉ "ุฃู ุชุญุฏูุฏ ุฎููุฉ" ูุงูุชุฎููู ูู ุฎููุฉ ู ูุจููุฉุ
ยท ูุถุน ุนูุงู ุฉ ุนูู ุงูุฎููุฉ ุนูู ุฃููุง ู ุญุธูุฑุฉ ุฃู ู ุญุฌูุฒุฉ ุบูุฑ ู ุฏุนูู ุ
ยท ุฅุนุงุฏุฉ ุงุฎุชูุงุฑ ุงูุฎููุฉ ุบูุฑ ู ุฏุนูู ุฉุ ูุจุงูุชุงูู ููุณ ู ู ุงูู ู ูู ูู UE ุฃู ูุฎูู ุนูู ุฃ
ุฎููุฉ ู ุฎุชููุฉ ุจุนุฏ ูุถุน ุงูู ุนุณูุฑ ุงูุฃูููุ ู
ยท ุชุญุชูู ุงููุงุฆู ุฉ ุงูุจูุถุงุก ูู ุฌู ูุนุฉ ุงูู ุดุชุฑููู ุงูู ุบููุฉ (CSG) ุงูุฎุงุตุฉ ุจู UE ุนูู ูููุฉ CSG ูุงุญุฏุฉ ููุท.
ูุงุญุธ ุฃูุถูุง ุฃู ุงูุชุญุฏูุฏ ุงูุฃููู ููุฎููุฉ ู ุชุงุญ ููุท ูุนู ููุงุช ุงูู ุญุงูุงุฉ ุงูุชู ุชุฏุนู EPC.
ูุฌุจ ุฃู ุชุณุชุฎุฏู ุนู ููุงุช ู ุญุงูุงุฉ LTE ููุท ุทุฑููุฉ ุงูู ุฑููุงุช ุงููุฏููุฉ. ุงูุธุฑ ุงููุณู
ู ุฑูู ุงูุดุจูุฉ ุงูุซุงููุฉ ููุซุงุฆู ุงูู ุณุชุฎุฏู ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุช ุญูู ุงูุงุฎุชูุงูุงุช ุจูููู ุง
ูู ุงูุงุณุชุฎุฏุงู .
ุชุบุทู ุงูุฃูุณุงู ุงููุฑุนูุฉ ุงูุชุงููุฉ ุฃุฌุฒุงุก ู ุฎุชููุฉ ู ู ุงูุงุฎุชูุงุฑ ุงูุฃููู ููุฎููุฉุ ููู ุงูุฎููุฉ .,
ุจุซ of ูุธุงู ู ุนููู ุงุชู ุงูุฎููุฉ ุงุฎุชูุงุฑ ุชูููู .
ุงูู ูุจุงูู ุจุญุซ
ููุฏู ุงูุจุญุซ ุนู ุงูุฎูุงูุง ุฅูู ุงูุชุดุงู ุงูุฎูุงูุง ุงูู ุญูุทุฉ ูููุงุณ ููุฉ ุงูุฅุดุงุฑุฉ ุงูู ุณุชูุจูุฉ
ู ู ูู ุฎููุฉ ู ู ูุฐู ุงูุฎูุงูุง. ุณุชุตุจุญ ุฅุญุฏู ูุฐู ุงูุฎูุงูุง ููุทุฉ ุฏุฎูู UE ููุงูุถู ุงู ุฅูู
ุดุจูู ุฎูููุฉ.
ุชุนุชู ุฏ ุงูููุงุณุงุช ุนูู RSRP ุงูุฎุงุต ุจู PSS ุงูู ุณุชูู ุ ูุงูุชู ุชู ุญุณุงุจ ู ุชูุณุทูุง ุจูุงุณุทุฉ ุชุตููุฉ ุงูุทุจูุฉ ุงูุฃูููุ
ููุชู ุชูููุฐูุง ุจูุงุณุทุฉ ุทุจูุฉ PHYุ ูู ุง ูู ู ูุถุญ ู ุณุจููุง ุจู ุฒูุฏ ู ู ุงูุชูุงุตูู ูู ุงููุณู UE ููุฒ
ุงูููุงุณุงุช ุงูู ูุฏูู. ูุชู ุฅุฑุณุงู PSS ุจูุงุณุทุฉ eNodeB ุนุจุฑ 72 ูุงูููุง ูุฑุนููุง ู ุฑูุฒููุง ูู
ููุงุฉ DL (ุงููุณู 5.1.7.3 [TS36300])ุ ูุจุงูุชุงูู ูููู ุจุชุตู ูู ุจุญุซ ุงูุฎูุงูุง ููุนู ู ุจุงุณุชุฎุฏุงู DL
ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู 6 RBs. ูุงุญุธ ุฃู ููุงุณุงุช RSRQ ุบูุฑ ู ุชููุฑุฉ ูู ูุฐุง ุงูููุช
ูู ุงูู ุญุงูุงุฉ. ููุชูุฌุฉ ูุฐููุ ูุฅู LteUePhy::RsrqUeMeasThreshold ุงูุณู ุฉ ูุง
ุชูุทุจู ุฃุซูุงุก ุงูุจุญุซ ุนู ุงูุฎูุงูุง.
ุจุงุณุชุฎุฏุงู RSRP ุงูู ูุงุณุ ูููู ููุงู PHY ูุงุฏุฑูุง ุนูู ุฅูุดุงุก ูุงุฆู ุฉ ุจุงูุฎูุงูุง ุงูู ูุชุดูุฉุ
ููู ู ููุง ู ุนุฑู ุงูุฎููุฉ ุงูู ูุงุจู ููุง ูู ุชูุณุท โโRSRP. ูุชู ุฏูุน ูุฐู ุงููุงุฆู ุฉ ุจุดูู ุฏูุฑู
ุนุจุฑ CPHY SAP ุฅูู ููุงู RRC ูุชูุฑูุฑ ููุงุณ.
ูููู ููุงู RRC ุจูุญุต ุงูุชูุฑูุฑ ูุงุฎุชูุงุฑ ุงูุฎููุฉ ุฐุงุช ุฃููู RSRPุ ู ุซู
ุชู ุช ุงูุฅุดุงุฑุฉ ุฅููู ุฃูุถูุง ูู ุงููุณู 5.2.3.1 ู ู [TS36304]. ุซู ูููู ุจุฅุฑุดุงุฏ ููุงู PHY ุฅูู
ู ุฒุงู ูุฉ ู ุน ูุฐู ุงูุฎููุฉ ุจุงูุฐุงุช. ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงูุชุดุบูู ุงููุนูู ููุฎููุฉ ูุง ูุฒุงู
ุบูุฑ ู ุนุฑูู ูู ุงูููุช ุงูุญุงููุ ูุจุงูุชุงูู ูุฅู ููุงู PHY ูุณุชู ุน ููุท ุฅูู ุงูุญุฏ ุงูุฃุฏูู ู ู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ููู 6 RBs.
ูู ุน ุฐููุ ูุฅู ููุงู PHY ุณูููู ูุงุฏุฑูุง ุนูู ุงุณุชูุจุงู ุฑุณุงูุฉ ุจุซ ุงููุธุงู ู ู ูุฐุง
eNodeB ุนูู ูุฌู ุงูุฎุตูุตุ ููู ู ูุถูุน ุงููุณู ุงููุฑุนู ุงูุชุงูู.
ุจุซ of ู ุนููู ุงุช
ูุชู ุจุซ ูุชู ู ุนููู ุงุช ุงููุธุงู ุจูุงุณุทุฉ eNodeB ุฅูู ูุญุฏุงุช ุงูู ุณุชุนู ู ุนูู ูุชุฑุงุช ุฒู ููุฉ ู ุญุฏุฏุฉ ู ุณุจููุงุ
ู ูุชุจุณ ู ู ุงููุณู 5.2.1.2 ู ู [TS36331]. ูุชู ู ุนููู ุงุช ุงููุธุงู ุงูู ุฏุนูู ุฉ ูู:
ยท
ุงูู ุงุฌุณุชูุฑ ู ุนููู ุงุช ุญุธุฑ (MIB)
ูุญุชูู ุนูู ุงูู ุนูู ุงุช ุงูู ุชุนููุฉ ุจุทุจูุฉ PHYุ ุงูุชู ุชู ุฅูุดุงุคูุง ุฃุซูุงุก ุงูุฎููุฉ
ุงูุชูููู ููุชู ุจุซู ูู 10 ู ููู ุซุงููุฉ ูู ุจุฏุงูุฉ ุฅุทุงุฑ ุงูุฑุงุฏูู ูู a
ุฑุณุงูุฉ ุงูุชุญูู .
ยท
ู ุนููู ุงุช ุญุธุฑ ุงูููุน 1 (SIB1)
ูุญุชูู ุนูู ู ุนููู ุงุช ุชุชุนูู ุจุงููุตูู ุฅูู ุงูุดุจูุฉุ ููุชู ุจุซูุง ูู 20 ู ููู ุซุงููุฉ ุนูู
ู ูุชุตู ุงูุฅุทุงุฑ ุงูุฑุงุฏููู ูุฑุณุงูุฉ ุชุญูู . ูุง ูุณุชุฎุฏู ูู ุงูู ุฑููุงุช ุงููุฏููุฉ
ุทุฑููุฉ. ูุฌุจ ุฃู ูููู UE ูุฏ ูุงู ุจูู ุชุดููุฑ MIB ูุจู ุฃู ูุชู ูู ู ู ุงุณุชูุจุงู SIB1.
ยท
ู ุนููู ุงุช ุญุธุฑ ุงูููุน 2 (SIB2)
ูุญุชูู ุนูู ุฅุนุฏุงุฏุงุช ู ุชุนููุฉ ุจู UL ูRACHุ ู ุฌุฏููุฉ ููุฅุฑุณุงู ุนุจุฑ ุจุฑูุชูููู RRC
ุนูุฏ 16 ู ููู ุซุงููุฉ ุจุนุฏ ุชูููู ุงูุฎููุฉุ ุซู ูุชูุฑุฑ ูู 80 ู ููู ุซุงููุฉ (ูุงุจู ููุชูููู
ู ู ุฎูุงู LteEnbRrc::SystemInformationPeriodicity ูุตู. ูุฌุจ ุฃู ูุชู ุชุฎููู UE
ุฅูู ุฎููุฉ ูุชุชู ูู ู ู ุงุณุชูุจุงู SIB2 ุงูุฎุงุต ุจูุง.
ูุนุฏ ุงุณุชูุจุงู ู ุนููู ุงุช ุงููุธุงู ุฃู ุฑูุง ุฃุณุงุณููุง ูUE ููุชูุฏู ูู ุฏูุฑุฉ ุญูุงุชู. MIB
ุชู ูู UE ู ู ุฒูุงุฏุฉ ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู DL ุงูุฃููู ุจู ูุฏุงุฑ 6 RBs ุฅูู ุงูุชุดุบูู ุงููุนูู
ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ููุดุจูุฉ. ูููุฑ SIB1 ุงูู ุนููู ุงุช ุงููุงุฒู ุฉ ูุงุฎุชูุงุฑ ุงูุฎููุฉ
ุงูุชูููู (ู ูุถุญ ูู ุงููุณู ุงูุชุงูู). ูุฃุฎูุฑูุงุ ู ุทููุจ SIB2 ูุจู UE
ู ุณู ูุญ ูู ุจุงูุชุจุฏูู ุฅูู ุงูุญุงูุฉ ุงูู ุชุตูุฉ.
ุงูู ูุจุงูู ุงุฎุชูุงุฑ ุงูุชูููู
ูููู UE RRC ุจู ุฑุงุฌุนุฉ ุชูุฑูุฑ ุงูููุงุณ ุงูุตุงุฏุฑ ูู ุงูู ูุจุงูู ุจุญุซ ูุงููุตูู ุฅูู ุงูุฎููุฉ
ุงูู ุนููู ุงุช ุงูู ูุฏู ุฉ ู ู SIB1. ุจู ุฌุฑุฏ ุชููุฑ ููุง ุงูู ุนููู ุงุช ูุฎููุฉ ู ุนููุฉุ ุณูุชู
UE ูุทูู ุนู ููุฉ ุงูุชูููู . ูุงูุบุฑุถ ู ู ูุฐู ุงูุนู ููุฉ ูู ุชุญุฏูุฏ ู ุง ุฅุฐุง ูุงู
ุงูุฎููุฉ ูู ุฎููุฉ ู ูุงุณุจุฉ ููุชุฎููู ูููุง.
ุนู ููุฉ ุงูุชูููู ูู ูุณุฎุฉ ู ุจุณุทุฉ ููููุงู ู ู ุงููุณู 5.2.3.2 ู ู [TS36304].
ูุชุชููู ู ู ุงูู ุนุงููุฑ ุงูุชุงููุฉ:
ยท ู ุนูุงุฑ ู ุณุชูู ุขุฑ ุฅูุณ. ู
ยท ู ุนูุงุฑ ู ุฌู ูุนุฉ ุงูู ุดุชุฑููู ุงูู ุบููุฉ (CSG).
ุงูู ุนูุงุฑ ุงูุฃููุ ู ุณุชูู Rxุ ูุนุชู ุฏ ุนูู ููุงุณ RSRP Q_{rxlevmeas} ููุฎููุฉุ ูุงูุฐู
ูุฌุจ ุฃู ูููู ุฃุนูู ู ู ุงูุญุฏ ุงูุฃุฏูู ุงูู ุทููุจ Q_{rxlevmin} ู ู ุฃุฌู ุงุฌุชูุงุฒ ุงูู ุนูุงุฑ:
ุญูุซ ูุชู ุชุญุฏูุฏ Q_{rxlevmin} ุจูุงุณุทุฉ ูู eNodeB ููู ูู ุงูุญุตูู ุนููู ุจูุงุณุทุฉ UE ู ู SIB1.
ุงูู ุนูุงุฑ ุงูุฃุฎูุฑุ CSGุ ูู ู ุฒูุฌ ู ู ู ุนูู ุฉ ุตูุงุจ ุฃู ุฎุทุฃ ุชุณู ู CSG
ุฅุดุงุฑุฉ ูุนุฏุฏ ุจุณูุท CSG ูููุฉ. ุงููุงุนุฏุฉ ุงูุฃุณุงุณูุฉ ูู ุฃู ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู ูุง ูุฌูุฒ ูู ุฃู ูุนุณูุฑ
eNodeB ุจูููุฉ CSG ู ุฎุชููุฉ. ูููู ูุชู ุชุทุจูู ูุฐู ุงููุงุนุฏุฉ ููุท ุนูุฏ ุงูุฅุดุงุฑุฉ ุฅูู CSG
ูุชู ุชูุฏูุฑู ุนูู ุฃูู ุตุญูุญ. ูุชู ุชูููุฑ ุงูู ุฒูุฏ ู ู ุงูุชูุงุตูู ูู ูุณู ู ุฑูู ุงูุดุจูุฉ ุงูุซุงูู ููู ุณุชุฎุฏู
ูุงุจู ุจูุงูุงุช.
ุนูุฏู ุง ุชุฌุชุงุฒ ุงูุฎููุฉ ุฌู ูุน ุงูู ุนุงููุฑ ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ุชุนุชุจุฑ ุงูุฎููุฉ ูุฐูู ู ูุงุณุจ. ุซู ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู
ู ุนุณูุฑุงุช ููุง(IDLE_CAMPED_NORMALLY ุญุงูุฉ).
ุจุนุฏ ุฐููุ ูุฏ ุชุทูุจ ุงูุทุจูุฉ ุงูุนููุง ู ู UE ุงูุฏุฎูู ูู ูุถุน ุงูุงุชุตุงู. ูุฑุฌู ุงูุฑุฌูุน ุฅูู ุงููุณู
RRC ุตูุฉ ุชุฃุณูุณ ููุญุตูู ุนูู ุชูุงุตูู ุญูู ูุฐุง.
ู ู ูุงุญูุฉ ุฃุฎุฑูุ ุนูุฏู ุง ูุง ุชู ุฑ ุงูุฎููุฉ ุจู ุนูุงุฑ CSGุ ูุชู ุชุณู ูุฉ ุงูุฎููุฉ
as ู ูุจูู (ุงููุณู 10.1.1.1 [TS36300]). ูู ูุฐู ุงูุญุงูุฉุ ุณูููู ููุงู RRC ุจุฅุจูุงุบ PHY
ุงูููุงู ููู ุฒุงู ูุฉ ู ุน ุซุงูู ุฃููู ุฎููุฉ ูุชูุฑุงุฑ ุงูุชุญุฏูุฏ ุงูุฃููู ููุฎููุฉ
ุงูุฅุฌุฑุงุก ุจุงุณุชุฎุฏุงู ุชูู ุงูุฎููุฉ. ูุทุงูู ุง ูู ูุชู ุงูุนุซูุฑ ุนูู ุฎููุฉ ู ูุงุณุจุฉุ ูุณูู ููุฑุฑ UE ูุฐู ุงูุฎูุงูุง
ุงูุฎุทูุงุช ู ุน ุชุฌูุจ ุงูุฎูุงูุง ุงูุชู ุชู ุชุญุฏูุฏูุง ุนูู ุฃููุง ู ูุจููุฉ.
ุฑุงุฏูู ุงูุชุณุฌูู ู ุงููุจูู ู ุฑุงูุจุฉ
ูุชู ุฏุนู ุงูุชุญูู ูู ุฏุฎูู ุงูุฑุงุฏูู ู ู ุฎูุงู ุฑุฏ eNB RRC ุนูู ุงุชุตุงู RRC
ุฑุณุงูุฉ ุทูุจ ูุฑุณููุง ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุฅู ุง ู ุน ุฑุณุงูุฉ RRC CONNECTION SETUP ุฃู RRC
ุฑุณุงูุฉ ุฑูุถ ุงูุงุชุตุงูุ ุงุนุชู ุงุฏูุง ุนูู ู ุง ุฅุฐุง ูุงู ุณูุชู ูุจูู ุชุฌููุฒุงุช ุงูู ุณุชุฎุฏู ุงูุฌุฏูุฏุฉ ุฃู ูุง. ูู
ูู ุงูุชูููุฐ ุงูุญุงููุ ูุชู ุชุญุฏูุฏ ุงูุณููู ุจูุงุณุทุฉ ุงูุณู ุฉ ุงูู ูุทููุฉ
ns3::LteEnbRrc::AdmitRrcConnectionRequest. ูุง ููุฌุฏ ุญุงููุง ุฃู ุงูุชุญูู ูู ุฏุฎูู ุงูุฑุงุฏูู
ุฎูุงุฑุฒู ูุฉ ุชูุฑุฑ ุฏููุงู ููููุง ู ุง ุฅุฐุง ูุงู ุณูุชู ูุจูู ุงุชุตุงู ุฌุฏูุฏ ุฃู ูุง.
ุฑุงุฏูู ุญุงู ู ุงูุงุนุฏุงุฏ
ุชู ุงุชุฎุงุฐ ุจุนุถ ุฎูุงุฑุงุช ุงูุชูููุฐ ูู RRC ููู ุง ูุชุนูู ุจุฅุนุฏุงุฏ ุงูุฑุงุฏูู
ุญุงู ูู:
ยท ุชู ุชูููู ุซูุงุซ ู ุฌู ูุนุงุช ูููุงุช ู ูุทููุฉ (ู ู ุฃุตู ุฃุฑุจุน ู ุฌู ูุนุงุช ู ุชุงุญุฉ) ูุชุฎุฒูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ
ูุฃุบุฑุงุถ ุชูุฑูุฑ ุงูุญุงูุฉุ ููููุง ููุณูุงุณุฉ ุงูุชุงููุฉ:
ยท LCG 0 ู ุฎุตุต ููุฅุดุงุฑุฉ ุฅูู ุญุงู ูู ุงูุฑุงุฏูู
ยท LCG 1 ู ุฎุตุต ูุญุงู ูู ุจูุงูุงุช ุฑุงุฏูู GBR
ยท LCG 2 ู ุฎุตุต ูุญุงู ูู ุงูุจูุงูุงุช ุงูุฑุงุฏูููุฉ ุบูุฑ GBR
ุฑุงุฏูู ุงูุฑุงุจุท ูุดู
ูุจู ุง ุฃู RRC ูุฏุนู ูู ูุฐู ุงูู ุฑุญูุฉ ุงููุถุน CONNECTED ููุทุ ูุฅู ูุดู ุงูุงุฑุชุจุงุท ุงูุฑุงุฏููู (RLF) ูู ูุฐูู
ูู ูุชู ุงูุชุนุงู ู ู ุนูุง. ูุงูุณุจุจ ูู ุฃู ุฅุญุฏู ุงููุชุงุฆุฌ ุงูู ุญุชู ูุฉ ูู RLF (ุนูุฏู ุง ูููู RRC
ุฅุนุงุฏุฉ ุงูุชุฃุณูุณ ุบูุฑ ูุงุฌุญุฉ) ูู ุชุฑู RRC CONNECTED ูุฅุฎุทุงุฑ NAS ุจู RRC
ูุดู ุงูุงุชุตุงู. ู ู ุฃุฌู ุชุตู ูู RLF ุจุดูู ุตุญูุญุ ูุฌุจ ุฏุนู ูุถุน RRC IDLEุ
ุจู ุง ูู ุฐูู ุนูู ูุฌู ุงูุฎุตูุต ุงุฎุชูุงุฑ (ุฅุนุงุฏุฉ) ุฎููุฉ ุงููุถุน ุงูุฎุงู ู.
ูู ุงููู ูุฐุฌ ุงูุญุงููุ ููุงุฌู UE ุฌูุฏุฉ ุงุฑุชุจุงุท ุณูุฆุฉ ููุง ูุนู ู
ุงูุชุณููู (ุจุณุจุจุ ุนูู ุณุจูู ุงูู ุซุงูุ ุนุฏู ูุฌูุฏ ุฎูุงูุง ู ุฌุงูุฑุฉุ ุฃู ุชุนุทูู ุงูุชุณููู ุ ุฃู ุนุชุจุงุช ุงูุชุณููู
ุชู ุชููููู ุจุดูู ุฎุงุทุฆ) ุณูุธู ู ุฑุชุจุทูุง ุจููุณ eNBุ ูุณูุชููู ุงูู ุฌุฏูู
ูุชุฎุตูุต ุงูู ูุงุฑุฏ ููุง ููุงุชุตุงูุงุช.
UE RRC ุงูููุงุณุงุช ุงูู ูุฏูู
UE RRC ููุงุณุงุช ุชูููุฉ
ูููุฏู ููุงู UE RRC ุงูุฏุนู ูููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ูุ ุนูู ูุฌู ุงูุฎุตูุตุ ูุฅูู ูููุฐ
ุงูุฅุฌุฑุงุกุงุช ุงูู ูุถุญุฉ ูู ุงููุณู 5.5 ู ู [TS36331]ุ ู ุน ุงูุชุจุณูุท ุงูุชุงูู
ุงูุงูุชุฑุงุถุงุช:
ยท ูุง ูุชู ุฏุนู ุณูู ููุงุณุงุช E-UTRA ุฏุงุฎู ุงูุชุฑุฏุฏุ ู ู ุง ูุนูู ู ุง ููู:
ยท ูุชู ุงุณุชุฎุฏุงู ูุงุฆู ููุงุณ ูุงุญุฏ ููุท ุฃุซูุงุก ุงูู ุญุงูุงุฉุ
ยท ููุณุช ููุงู ุญุงุฌุฉ ุฅูู ูุฌูุงุช ุงูููุงุณ ูุฅุฌุฑุงุก ุงูููุงุณุงุช.
ยท ูู ูุชู ุชูููุฐ ุงูุญุฏุซ B1 ูB2ุ
ยท ููุท ุชูุฑูุฑ ุฃููู ุงูุฎูุงูุง ููุฏุนู ุงูุบุฑุถุ ูู ุญูู ุชูุฑูุฑCGI
ุชูุฑูุฑุฃููู ุงูุฎูุงูุงForSON ุงูุฃุบุฑุงุถ ุบูุฑ ู ุฏุนูู ุฉุ
ยท ููุงุณ ุบูุฑ ู ุฏุนูู ุฉุ
ยท ูุธุฑูุง ูุฃู ุชุฌู ูุน ุดุฑูุงุช ุงูุงุชุตุงูุงุช ุบูุฑ ู ุฏุนูู ุจูุงุณุทุฉ ูุญุฏุฉ LTEุ ูู ุง ููู
ุงูุงูุชุฑุงุถุงุช ูู ููุงุณุงุช UE ุตุญูุญุฉ:
ยท ูุง ููุฌุฏ ู ูููู ููุฎููุฉ ุงูุซุงูููุฉ (SCุฎููุฉ);
ยท ุงูุฎููุฉ ุงูุฃูููุฉ (PCell) ูุนูู ุจุจุณุงุทุฉ ุฎุฏู ุฉ ุงูุฎููุฉุ
ยท ูู ูุชู ุชูููุฐ ุงูุญุฏุซ A6ุ
ยท ุงูููุงุณ ุงูู ุนุชู ุฏ ุนูู ุงูุณุฑุนุฉ ูููุช ุงูุชุดุบูู (ุงููุณู 5.5.6.2 ู ู [TS36331]) ููุณ ูุฐูู
ุฃูุฏ.
ุฃููุฑูู ุงูุชุตู ูู
ูุนุชู ุฏ ุงููู ูุฐุฌ ุนูู ู ูููู UE ููุงุณุงุช ู ุณุชูููุ ููู ุงูููุงู ุงูุฐู ูุฌูุฒ
ุงุทูุจ ู ู ููุงู eNodeB RRC ุชูุฏูู ุชูุงุฑูุฑ ููุงุณ UE. ุงูู ุณุชูููููุ ู
ู ุซุงูุ ุงูุชุณููู ุฎูุงุฑุฒู ูุฉุ ูุงูุชู ุชุญุณุจ ูุฑุงุฑ ุงูุชุณููู ุจูุงุกู ุนูู ููุงุณ UE
ุงูุชูุงุฑูุฑ. ูุฏ ุชุตุจุญ ุญุงูุงุช ุงูุงุฎุชุจุงุฑ ูุจุฑุงู ุฌ ุงูู ุณุชุฎุฏู ู ุณุชูููุฉ ุฃูุถูุง. ุดูู ุนูุงูุฉ
ู ุง ุจูู UE ููุงุณุงุช ุงููุง ngฦฐแปi tiรชu dรนng ูุตูุฑ ุงูุนูุงูุฉ ุจูู ูุฐู ุงูููุงูุงุช.
[ุตูุฑุฉ] ุงูุนูุงูุฉ ุจูู ููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ูู ุณุชูููููุง.UNINDENT
ูุชููุณู ูุธููุฉ ููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุจุฃูู ููุง ุนูู ู ุณุชูู ุงูู ุคุชู ุฑ ุงูุฅูููู ู ุงูุฅูููู ู ุฅูู ุฃุฑุจุนุฉ ุฃุฌุฒุงุก ุฑุฆูุณูุฉ:
1. ุชูููู ุงูููุงุณ (ูุชู ุงูุชุนุงู ู ู ุนู ุจูุงุณุทุฉ LteUeRrc::ApplyMeasConfig)
2. ุฅุฌุฑุงุก ุงูููุงุณุงุช (ูุชู ุงูุชุนุงู ู ู ุนูุง ุจูุงุณุทุฉ LteUeRrc::DoReportUeMeasurements)
3. ุชูุนูู ุชูุฑูุฑ ุงูููุงุณ (ูุชู ุงูุชุนุงู ู ู ุนู ุจูุงุณุทุฉ LteUeRrc::MeasurementReportTriggering)
4. ุชูุงุฑูุฑ ุงูููุงุณ (ูุชู ุงูุชุนุงู ู ู ุนูุง ุจูุงุณุทุฉ LteUeRrc::SendMeasurementReport)
ุณูู ุชุตู ุงูุฃูุณุงู ุงูุชุงููุฉ ูู ุฌุฒุก ู ู ุงูุฃุฌุฒุงุก ุงูู ุฐููุฑุฉ ุฃุนูุงู.
ู ูุงุณุงุช ุชุฑุชูุจ
ูููู ููุงู eNodeB RRC ุจุชูููู ููุงุณุงุช UE ุนู ุทุฑูู ุฅุฑุณุงู ู ุนูู ุงุช ุงูุชูููู ุฅูู
ููุงู UE RRC. ูุชู ุชุนุฑูู ูุฐู ุงูู ุฌู ูุนุฉ ู ู ุงูู ุนูู ุงุช ุถู ู ู ูุงุณูููููุฌ ู ุนููู ุงุช
ุงูุนูุตุฑ (IE) ูุฑุณุงูุฉ ุฅุนุงุฏุฉ ุชูููู ุงุชุตุงู RRC (RRC ุตูุฉ
ุงูุฎูุงุถ ุชูููุฉ ุงูุดุญู ุงูุฏููู ูุฎุฏู ุงุช ุชุชุญุฑู).
ูููู ููุงู eNodeB RRC ุจุชูููุฐ ู ุนูู ุงุช ูุฅุฌุฑุงุกุงุช ุงูุชูููู ุงูู ูุถุญุฉ ูู
ุงููุณู 5.5.2 ู ู [TS36331]ุ ู ุน ุงูุงูุชุฑุงุถ ุงูู ุจุณุท ุงูุชุงูู:
ยท ุงูุชูููู (ุฃู ุงูุฅุถุงูุฉ ูุงูุชุนุฏูู ูุงูุฅุฒุงูุฉ) ูุง ูู ูู ุฃู ูุชู ุฅูุง ูุจู
ุชุจุฏุฃ ุงูู ุญุงูุงุฉุ
ยท ุฌู ูุน ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ุฑุชุจุทุฉ ุจู eNodeB ุณูุชู ุชูููููุง ุจููุณ ุงูุทุฑููุฉุ ุฃู ูุง ููุฌุฏ
ุฏุนู ุชูููู ููุงุณ ู ุญุฏุฏ ูุชุฌููุฒุงุช ู ุณุชุนู ู ู ุญุฏุฏุฉุ ู
ยท ู ู ุงูู ูุชุฑุถ ุฃู ูููู ููุงู ุชุนููู ูุงุญุฏ ููุงุญุฏ ุจูู PCI ูE-UTRAN
ู ุนุฑู ุงูุฎููุฉ ุงูุนุงูู ูุฉ (EGCI). ููุฐุง ูุชูุงูู ู ุน ุงูุชุฑุงุถุงุช ูู ุฐุฌุฉ PCI
ู ูุถุญ ูู UE ููุฒ ุงูููุงุณุงุช ุงูู ูุฏูู.
ูุนู ู ู ุซูู eNodeB RRC ููุง ููุณูุท ุจูู ุงูู ุณุชููููู ู
ูุญุฏุงุช UE ุงูู ุฑููุฉ. ูู ุจุฏุงูุฉ ุงูู ุญุงูุงุฉุ ูููู ูู ู ุณุชููู ุจุชูููุฑ eNodeB RRC
ุนูู ุณุจูู ุงูู ุซุงู ู ุน ุชูููู ููุงุณุงุช UE ุงูุฐู ูุชุทูุจู. ุจุนุฏ ุฐููุ ุชู ุฅูุดุงุก eNodeB
ูููู RRC ุจุชูุฒูุน ุงูุชูููู ุนูู ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ุฑููุฉ.
ูู ูู ููู ุณุชุฎุฏู ูู ุชุฎุตูุต ุชูููู ุงูููุงุณ ุจุงุณุชุฎุฏุงู ุนุฏุฉ ุทุฑู. ูุฑุฌู ุงูุฑุฌูุน ุฅูู
ูุณู ููุงุณุงุช sec-configure-ue ููุซุงุฆู ุงูู ุณุชุฎุฏู ููุตู
ูุฐู ุงูุฃุณุงููุจ.
ุฃุฏุงุก ููุงุณุงุช
ูุชููู UE RRC ููุงุณุงุช RSRP ูRSRQ ุนูู ุฃุณุงุณ ุฏูุฑู ู ู UE PHYุ ูู ุง
ู ูุถุญ ูู UE ููุฒ ุงูููุงุณุงุช ุงูู ูุฏูู. ุทุจูุฉ 3 ุชุตููุฉ ุณูุชู ุชุทุจูููุง ุนูู ูุคูุงุก
ุงูููุงุณุงุช ุงูู ุณุชูู ุฉ. ุชูููุฐ ุงูุชุตููุฉ ูุชุจุน ุงููุณู 5.5.3.2 ู ู
[TS36331]:
ุญูุซ:
ยท M_n ูู ุขุฎุฑ ูุชูุฌุฉ ููุงุณ ุชู ุงุณุชูุงู ูุง ู ู ุงูุทุจูุฉ ุงูู ุงุฏูุฉุ
ยท F_n ูู ูุชูุฌุฉ ุงูููุงุณ ุงูู ุญุฏุซุฉ ุงูุชู ุชู ุช ุชุตููุชูุง.
ยท F_{n-1} ูู ูุชูุฌุฉ ุงูููุงุณ ุงููุฏูู ุฉ ุงูู ููุชุฑุฉุ ุญูุซ F_0 = M_1 (ุฃู ุงููุชูุฌุฉ ุงูุฃููู
ูุง ูุชู ุชุตููุฉ ุงูููุงุณ)ุ ู
ยท a = (ac{1}{2})^{ac{k}{4}}ุ ุญูุซ k ูู ุงูุนูุตุฑ ุงููุงุจู ููุชูููู filterCoefficent ุงูุชู ุชูุฏู ูุง
ููู ุชูููู ุงููู ูุฉ;
k = 4 ูู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉุ ูููู ูู ูู ุชููุฆุชูุง ุนู ุทุฑูู ุชุนููู RsrpFilterCoefficiency
RsrqFilterCoefficiency ุงูุตูุงุช ูู LteEnbRrc.
ููุฐูู ูุฅู k = 0 ุณูู ูููู ุจุชุนุทูู ุชุตููุฉ ุงูุทุจูุฉ ุงูุซุงูุซุฉ. ู ู ูุงุญูุฉ ุฃุฎุฑูุ ูู ูู ููููุงุณุงุช ุงูู ุงุถูุฉ
ุณูุชู ู ูุญูุง ุชุฃุซูุฑูุง ุฃูุจุฑ ุนูู ูุชุงุฆุฌ ุงูุชุตููุฉ ุจุงุณุชุฎุฏุงู ููู ุฉ ุฃูุจุฑ ูู k.
ู ูุงุณุงุช ุงูุชูุงุฑูุฑ ุงุซุงุฑ
ูู ูุฐุง ุงูุฌุฒุกุ ุณูุณุชุนุฑุถ UE RRC ูุงุฆู ุฉ ุชููููุงุช ุงูููุงุณ ุงููุดุท ู
ุชุญูู ู ู ุง ุฅุฐุง ูุงู ุดุฑุท ุงูุชุดุบูู ูุฏ ุชู ุงุณุชููุงุกู ููููุง ูููุณู 5.5.4 ู ู
[TS36331]. ุนูุฏู ุง ูููู ููุงู ุดุฑุท ูุงุญุฏ ุนูู ุงูุฃูู ู ู ุฌู ูุน ุงูููุงุณุงุช ุงููุดุทุฉ
ุชู ุงุณุชููุงุก ุงูุชููููุ ูุฅุฌุฑุงุก ุฅุนุฏุงุฏ ุชูุฑูุฑ ุงูููุงุณ (ุงูู ูุตูู ูู ุงูุฌุฒุก ุงูุชุงูู
ุงููุณู ุงููุฑุนู) ุณูุชู ุงูุจุฏุก ููู.
ูุญุฏุฏ 3GPP ููุนูู ู ู TriggerType: ุฏูุฑูุฉ ุนูู ุฃุณุงุณ ุงูุญุฏุซ. ูู ูุฐู ุงููุญุธุฉ ุ ููุท
ูุชู ุฏุนู ุงูู ุนูุงุฑ ุงููุงุฆู ุนูู ุงูุญุฏุซ. ููุงู ุงูุนุฏูุฏ ู ู ุงูุฃุญุฏุงุซ ุงูุชู ูู ูู ุงุฎุชูุงุฑูุงุ ูุงูุชู
ู ูุตููุฉ ุจุฅูุฌุงุฒ ูู ุงูุฌุฏูู ุฃุฏูุงู:
ูุงุฆู ุฉ of ุฃูุฏ ุนูู ุฃุณุงุณ ุงูุญุฏุซ ุงุซุงุฑ ุงูู ุนุงููุฑ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโ
โ ุงูุงุณู โ ุงููุตู โ
โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโค
โุงูุญุฏุซ A1 โ ุชุตุจุญ ุฎููุฉ ุงูุฎุฏู ุฉ ุฃูุถู ู ู โ
โ โ ุนุชุจุฉ โ
โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโค
โุงูุญุฏุซ A2 โ ุชุตุจุญ ุฎููุฉ ุงูุฎุฏู ุฉ ุฃุณูุฃ ู ู โ
โ โ ุนุชุจุฉ โ
โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโค
โุงูุญุฏุซ A3 โ ูุตุจุญ ุงูุฌุงุฑ ุนูุถ ุฏูุณูุจู โ
โ โ ุฃูุถู ู ู ุฎุฏู ุฉ ุงูุฎููุฉ โ
โโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโค
โุงูุญุฏุซ A4 โ ูุตุจุญ ุงูุฌุงุฑ ุฃูุถู ู ู โ
โ โ ุนุชุจุฉ โ
โโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโ
โุงูุญุฏุซ A5 โ ูุตุจุญ ุงูุชูุฏูู ุฃุณูุฃ ู ู โ
โ โ ุนุชุจุฉ 1 ูุฃู ูุจุณ ูุตุจุญ ุงูุฌุงุฑ โ
โ โ ุฃูุถู ู ู ุนุชุจุฉ 2 โ
โโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโ
ููุงู ุดุฑุทุงู ุฑุฆูุณูุงู ูุฌุจ ุงูุชุญูู ู ููู ุง ูู ุงูู ุดุบู ุงูู ุณุชูุฏ ุฅูู ุงูุญุฏุซ ููู ุง ุงูุฏุฎูู ุญุงูุฉ
ููู ู ุบุงุฏุฑุฉ ุญุงูุฉ. ูู ูู ุงูุนุซูุฑ ุนูู ู ุฒูุฏ ู ู ุงูุชูุงุตูู ุญูู ูุฐูู ุงูุฃู ุฑูู ูู ุงููุณู 5.5.4 ู ู
[TS36331].
ูู ูู ุชูููู ุงูู ุดุบู ุงูู ุณุชูุฏ ุฅูู ุงูุญุฏุซ ุจุดูู ุฃูุจุฑ ู ู ุฎูุงู ุชูุฏูู ุงูุชุจุงุทุค ู
ููุช ุงูุชุดุบูู. ุงูุชุฎูููุฉ ูุฒุนุฉ ุงูู ุงุฏุฉ ุงูู ู ุบูุทุฉ ุฅูู ุงูุจูุงุก ูู ุญุงูุฉ ู ุบูุงุทูุณูุฉ (Hys) ูุญุฏุฏ ุงูู ุณุงูุฉ ุจูู ุงูุฏุฎูู ูุงูุฎุฑูุฌ
ุงูุธุฑูู ูู ุฏูุณูุจู. ุจุตูุฑุฉ ู ู ุงุซูุฉุ ููุช ุงูุชุดุบูู ููุฏู ุชุฃุฎูุฑูุง ูู ุงูุฏุฎูู ูุงูุฎุฑูุฌ
ุงูุธุฑููุ ูููู ููุญุฏุฉ ุฒู ููุฉ.
ุชุดูุฑ ุฏูุฑูุฉ ููุน ู ุดุบู ุงูุชูุงุฑูุฑ ุบูุฑ ู ุนุชู ุฏุ ูููู ุณูููู ูู ูู ุฃู ูููู ุจุณูููุฉ
ุชู ุงูุญุตูู ุนูููุง ุจุงุณุชุฎุฏุงู ู ุดุบู ูุณุชูุฏ ุฅูู ุงูุญุฏุซ. ููู ูู ุงูููุงู ุจุฐูู ุนู ุทุฑูู ุชูููู ุงูููุงุณ
ุจุทุฑููุฉ ูุชู ูููุง ุงุณุชููุงุก ุดุฑุท ุงูุฅุฏุฎุงู ุฏุงุฆู ูุงุ ุนูู ุณุจูู ุงูู ุซุงูุ ุนู ุทุฑูู ุชุนููู
ุนุชุจุฉ ุงูุญุฏุซ A1 ุฅูู ุงูุตูุฑ (ุงูู ุณุชูู ุงูุฃุฏูู). ููุชูุฌุฉ ูุฐููุ ุชูุงุฑูุฑ ุงูููุงุณ
ุณูุชู ุชุดุบููู ุฏุงุฆู ูุง ุนูุฏ ูู ูุชุฑุฉ ุฒู ููุฉ ู ุญุฏุฏุฉุ ููููุง ูู ุง ูุญุฏุฏู ReportInterval
ุงูู ุฌุงู ุฏุงุฎู LteRrcSap::ReportConfigEutraุ ูุจุงูุชุงูู ุฅูุชุงุฌ ููุณ ุงูุณููู ูู ุง
ุงูุชูุงุฑูุฑ ุงูุฏูุฑูุฉ.
ูููุฏ ููู ุง ูุชุนูู ุจู ูุงุตูุงุช 3GPPุ ูุง ูุฏุนู ุงููู ูุฐุฌ ุงูุญุงูู
ุฃู ุชูููู ุฎุงุต ุจุงูุฎููุฉ. ูุชู ุชุนุฑูู ู ุนูู ุงุช ุงูุชูููู ูุฐู ูู ุงูููุงุณ
ูุฏู. ููุชูุฌุฉ ูุฐููุ ุฏู ุฌ ูุงุฆู ุฉ ุงูุฎูุงูุง ุงูุณูุฏุงุก ูู ุนู ููุฉ ุงูุชุญููุฒ
ุบูุฑ ู ุฏุนูู ุฉ. ุนูุงูุฉ ุนูู ุฐููุ ุงูุฅุฒุงุญุฉ ุงูุฎุงุตุฉ ุจุงูุฎููุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ O_{cn} ูO_{cp} ูู ุงูุญุฏุซ A3 ูA4ุ
ูA5) ุบูุฑ ู ุฏุนูู ูู ุฃูุถูุง. ูุชู ุฏุงุฆู ูุง ุงูุชุฑุงุถ ุงูููู ุฉ ุงูุชู ุชุณุงูู ุงูุตูุฑ ุจุฏูุงู ู ู
ููู .
ู ูุงุณุงุช ุงูุชูุงุฑูุฑ
ูุนุงูุฌ ูุฐุง ุงูุฌุฒุก ุชูุฏูู ุชูุฑูุฑ ุงูููุงุณ ู ู ููุงู UE RRC ุฅูู
ุฎุฏู ุฉ ููุงู eNodeB ุนุจุฑ ุจุฑูุชูููู RRC. ุชู ุงุนุชู ุงุฏ ุงูุนุฏูุฏ ู ู ุงูุงูุชุฑุงุถุงุช ุงูู ุจุณุทุฉ:
ยท ReportAmount is ููุณ ูุงุจูุฉ ููุชุทุจูู (ุฃู ูููุชุฑุถ ุฏุงุฆู ูุง ุฃููุง ูุง ููุงุฆูุฉ)ุ
ยท ูู ุชูุงุฑูุฑ ุงูููุงุณ ReportQuantity ููุชุฑุถ ุฏุงุฆู ุง ุฃู ูููู ุนูู ุญุฏ ุณูุงุกุ ุฃู: ููุงูู ุง
ูุชู ุฏุงุฆู ูุง ุงูุฅุจูุงุบ ุนู RSRP ูRSRQุ ุจุบุถ ุงููุธุฑ ุนู TriggerQuantity.
ุงูุชุณููู
ูุฏุนู ูู ูุฐุฌ RRC ุฅู ูุงููุฉ ุชููู UE ูู ุงููุถุน CONNECTED ุนู ุทุฑูู ุงุณุชุฏุนุงุก ุนู ููุฉ ุงูุชุณููู ุงูู ุณุชูุฏุฉ ุฅูู X2
ุฅุฌุฑุงุก. ุงููู ูุฐุฌ ูู ุฏุงุฎู EUTRA ูุฏุงุฎู ุงูุชุฑุฏุฏุ ุจูุงุกู ุนูู ุงููุณู 10.1.2.1 ู ู
[TS36300].
ูุฑูุฒ ูุฐุง ุงููุณู ุนูู ุนู ููุฉ ุจุฏุก ุนู ููุฉ ุงูุชุณููู . ุชูููุฐ ุงูุชุณููู
ูุชู ุชูุงูู ุงูุฅุฌุฑุงุก ููุณู ูู ุงููุณู X2.
ููุงู ุทุฑููุชุงู ูุจุฏุก ุฅุฌุฑุงุก ุงูุชุณููู :
ยท ุตุฑุงุญุฉ (ุฃู ูุฏูููุง) ูุชู ุชุดุบููู ุจูุงุณุทุฉ ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุนู ุทุฑูู ุฌุฏููุฉ
ุชูููุฐ ุงูุทุฑููุฉ LteEnbRrc::SendHandoverRequest. ุฃู
ยท ุชููุงุฆูุง ูุชู ุชุดุบููู ุจูุงุณุทุฉ ููุงู eNodeB RRC ุงุณุชูุงุฏูุง ุฅูู ููุงุณุงุช UE ู
ูููุง ูุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูู ุญุฏุฏุฉ.
ููุฏู ุงููุณู sec-x2-based-handover ู ู ูุซุงุฆู ุงูู ุณุชุฎุฏู ุจุนุถ ุงูุฃู ุซูุฉ ุญูู ุงูุงุณุชุฎุฏุงู
ูุชู ุชุดุบูู ูู ู ู ุนู ููุงุช ุงูุชุณููู ุงูุตุฑูุญุฉ ูุงูุชููุงุฆูุฉ ูู ุงูู ุญุงูุงุฉ. ุงููุณู ุงููุฑุนู ุงูุชุงูู ุณูู
ูู ุจุฅููุงุก ูุธุฑุฉ ูุงุญุตุฉ ุนูู ุงูุทุฑููุฉ ุงูุชููุงุฆูุฉุ ู ู ุฎูุงู ูุตู ุฌูุงูุจ ุงูุชุตู ูู ุงูุฎุงุตุฉ ุจูุง
ูุงุฌูุฉ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ูุฎูุงุฑุฒู ูุงุช ุงูุชุณููู ุงูู ุชุงุญุฉ.
ุงูุชุณููู ุฎูุงุฑุฒู ูุฉ
ูุชู ุชุน ุงูุชุณููู ูู 3GPP LTE ุจุงูุฎุตุงุฆุต ุงูุชุงููุฉ:
ยท
ุจู ุณุงุนุฏุฉ UE
ููููุฑ ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุงูู ุฏุฎูุงุช ุฅูู ุงูุดุจูุฉ ูู ุดูู ุชูุงุฑูุฑ ููุงุณ. ูุฐุง
ูุชู ุงูุชุนุงู ู ู ุนู ุจูุงุณุทุฉ UE RRC ุงูููุงุณุงุช ุงูู ูุฏูู.
ยท
ุชุณูุทุฑ ุนูููุง ุงูุดุจูุฉ
ุชูุฑุฑ ุงูุดุจูุฉ (ุฃู eNodeB ุงูู ุตุฏุฑ ูeNodeB ุงูู ุณุชูุฏู) ู ุชู ูุชู ุฐูู
ุฅุทูุงู ุนู ููุฉ ุงูุชุณููู ูุงูุฅุดุฑุงู ุนูู ุชูููุฐูุง.
ุชุดูุฑ ุณูู ุฎูุงุฑุฒู ูุฉ ูุนู ู ูู eNodeB ุงูู ุตุฏุฑ ููููู ู ุณุคููุงู ุนู ุนู ููุฉ ุงูุชุณููู
ุงููุฑุงุฑุงุช ุจุทุฑููุฉ "ุชููุงุฆูุฉ". ูุชูุงุนู ู ุน ู ุซูู eNodeB RRC ุนุจุฑ
ุงูุชุณููู ุงูุฅุฏุงุฑุฉ SAP ูุงุฌูู ุงูู ุณุชุฎุฏู . ูุฐู ุงูุนูุงูุงุช ู ูุถุญุฉ ูู ุงูุดูู
ุนูุงูุฉ ู ุง ุจูู UE ููุงุณุงุช ุงููุง ngฦฐแปi tiรชu dรนng ู ู ุงููุณู ุงูุณุงุจู.
ุชุชููู ูุงุฌูุฉ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ู ู ุงูุทุฑู ุงูุชุงููุฉ:
ยท
AddUeMeasReportConfigForHandover
(ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู -> eNodeB RRC) ุชุณุชุฎุฏู ูุง ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ููุทูุจ
ุชูุงุฑูุฑ ุงูููุงุณ ู ู ููุงู eNodeB RRCุ ูุฐูู ุจุชู ุฑูุฑ ุงูู ุทููุจ
ุชูููู ุงูุชูุงุฑูุฑ. ุณูุชู ุชุทุจูู ุงูุชูููู ุนูู ูู ุงูู ุณุชูุจู
ูุญุฏุงุช UE ุงูู ุฑููุฉ.
ยท
ุชูุฑูุฑUeMeas
(eNodeB RRC -> ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ) ุจูุงุกู ุนูู ููุงุณุงุช UE ุงูุชู ุชู ุชูููููุง
ูู ููุช ุณุงุจู AddUeMeasReportConfigForHandoverุ ูุฏ ููุฏู UE ุชูุงุฑูุฑ ุงูููุงุณ
ุฅูู eNodeB. ูุณุชุฎุฏู ููุงู eNodeB RRC ุชูุฑูุฑUeMeas ูุงุฌูุฉ ู
ูู ุจุฅุฑุณุงู ุชูุงุฑูุฑ ุงูููุงุณ ูุฐู ุฅูู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู .
ยท
TriggerHandover
(ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู -> eNodeB RRC) ุจุนุฏ ูุญุต ุชูุงุฑูุฑ ุงูููุงุณ
(ูููู ููุณ ุจุงูุถุฑูุฑุฉ)ุ ูุฏ ุชุนูู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุนู ุนู ููุฉ ุชุณููู . ูุฐุง
ูุชู ุงุณุชุฎุฏุงู ุงูุทุฑููุฉ ูุฅุฎุทุงุฑ ููุงู eNodeB RRC ุจูุฐุง ุงููุฑุงุฑุ ูุงูุฐู ุณูุชู
ุซู ุงูุชูู ูุจุฏุก ุฅุฌุฑุงุกุงุช ุงูุชุณููู .
ู ูุงุญุธุฉ ูุงุญุฏุฉ ู AddUeMeasReportConfigForHandover. ุณูู ุชููู ุงูุทุฑููุฉ ุจุฅุฑุฌุงุน measId
(ูููุฉ ุงูููุงุณ) ูุชูููู ุงูููุงุณ ุงูู ูุดุฃ ุญุฏูุซูุง. ุนุงุฏุฉ ุฃ
ุณุชููู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุจุชุฎุฒูู ูุฐุง ุงูุฑูู ุงููุฑูุฏ. ูุฏ ูููู ู ู ุงูู ููุฏ ูู ุชูุฑูุฑUeMeas
ุงูุทุฑููุฉุ ุนูู ุณุจูู ุงูู ุซุงู ุนูุฏู ุง ูุชู ุทูุจ ุฃูุซุฑ ู ู ุชูููู ูุงุญุฏ ูุงูุชุณููู
ุชุญุชุงุฌ ุงูุฎูุงุฑุฒู ูุฉ ุฅูู ุงูุชู ููุฒ ุจูู ุงูุชูุงุฑูุฑ ุงููุงุฑุฏุฉ ุจูุงุกู ุนูู ุงูุชูููู ุงูุฐู
ุฃุซุงุฑุชูู .
ูุชู ุชูููุฐ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุนู ุทุฑูู ูุชุงุจุฉ ูุฆุฉ ูุฑุนูุฉ ู ู LteHandoverAlgorithm
ู ุฌุฑุฏุฉ ุงูุทุจูุฉ ุงููุงุฆูุฉ ูุชูููุฐ ูู ู ู ุฃุณุงููุจ ูุงุฌูุฉ SAP ุงูู ุฐููุฑุฉ ุฃุนูุงู.
ูู ูู ููู ุณุชุฎุฏู ูู ุชุทููุฑ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูุฎุงุตุฉ ุจูู ุจูุฐู ุงูุทุฑููุฉุ ุซู ุงุณุชุฎุฏุงู ูุง ูู ุฃู ู ุญุงูุงุฉ
ุจุงุชุจุงุน ุงูุฎุทูุงุช ุงูู ูุถุญุฉ ูู ุงููุณู sec-x2-based-handover ุงูุฎุงุต ุจุงูู ุณุชุฎุฏู
ูุงุจู ุจูุงูุงุช.
ูุจุฏูุงู ู ู ุฐููุ ูู ูู ููู ุณุชุฎุฏู ูู ุงุฎุชูุงุฑ ุงุณุชุฎุฏุงู ุฅุญุฏู ุฎูุงุฑุฒู ูุงุช ุงูุชุณููู ุงูุซูุงุซุฉ ุงูู ุถู ูุฉ ุงูู ุชููุฑุฉ
ุจูุงุณุทุฉ ูุญุฏุฉ LTE: no-opุ A2-A4-RSRQุ ูุฃููู ุฎูุงุฑุฒู ูุฉ ุชุณููู ุงูุฎูุงูุง. ูู
ุฌุงูุฒุฉ ููุงุณุชุฎุฏุงู ูู ุนู ููุงุช ุงูู ุญุงูุงุฉ ุฃู ูู ูู ุงุนุชุจุงุฑูุง ู ุซุงูุงู ุนูู ุชูููุฐ ุนู ููุฉ ุงูุชุณููู
ุฎูุงุฑุฒู ูุฉ. ูุชู ุชูุงูู ูู ู ู ูุฐู ุงูุฎูุงุฑุฒู ูุงุช ุงูู ุถู ูุฉ ูู ูู ู ู ุง ููู
ุงูุฃูุณุงู ุงููุฑุนูุฉ.
ูุง ุงูู ุฑุฌุน ุณูู ุฎูุงุฑุฒู ูุฉ
ุชุดูุฑ ูุง ู ุฑุฌุน ุณูู ุฎูุงุฑุฒู ูุฉ (NoOpHandoverAlgorithm class) ูู ุฃุจุณุท ู ุง ูู ูู
ุชูููุฐ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู . ููู ูู ุงูุฃุณุงุณ ูุง ููุนู ุดูุฆูุงุ ุฃู ูุง ูุชุตู ุจุฃู ุดูุก
ูุฃุณุงููุจ ูุงุฌูุฉ ุฅุฏุงุฑุฉ ุงูุชุณููู SAP. ูู ูู ููู ุณุชุฎุฏู ูู ุงุฎุชูุงุฑ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ูุฐู
ุฅุฐุง ูุงููุง ูุฑุบุจูู ูู ุชุนุทูู ู ุดุบู ุงูุชุณููู ุงูุชููุงุฆู ูู ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจูู .
A2-A4-RSRQ ุณูู ุฎูุงุฑุฒู ูุฉ
ุชุดูุฑ A2-A4-RSRQ ุณูู ุฎูุงุฑุฒู ูุฉ ูููุฑ ูุธููุฉ ุงูุชุณููู ุงูุงูุชุฑุงุถู
ุชู ุชุถู ูู ุงูุฎูุงุฑุฒู ูุฉ ูู ุงูุฃุตู ูู LENA M6 (ns-3.18)ุ ูุชู ููููุง ุฅูู Handover Management SAP
ูุงุฌูุฉ ู ุซู A2A4RsrqHandoverAlgorithm ูุฆุฉ.
ูู ุง ููุญู ุงูุงุณู ุ ุชุณุชุฎุฏู ุงูุฎูุงุฑุฒู ูุฉ ุฌูุฏุฉ ุงูุฅุดุงุฑุฉ ุงูู ุณุชูู ุฉ (RSRQ)
ุงูููุงุณุงุช ุงูู ูุชุณุจุฉ ู ู ุงูุญุฏุซ A2 ูุงูุญุฏุซ A4. ูุจุงูุชุงููุ ุณุชุถูู ุงูุฎูุงุฑุฒู ูุฉ 2
ุชูููู ุงูููุงุณ ูู ุซูู eNodeB RRC ุงูู ูุงุจู. ุงุณุชุฎุฏุงู ูุง ุงูู ูุตูุฏ ูู
ุงูู ูุตููุฉ ุนูู ุงููุญู ุงูุชุงูู:
ยท ุงูุญุฏุซ/ุงููุนุงููุฉ A2 (ุชุตุจุญ ุฎุฏู ุฉ RSRQ ููุฎููุฉ ุฃุณูุฃ ู ู ุนุชุจุฉ) ู ุฑููุน ููุฅุดุงุฑุฉ
ุฃู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุชุนุงูู ู ู ุถุนู ุฌูุฏุฉ ุงูุฅุดุงุฑุฉ ููุฏ ุชุณุชููุฏ ู ู ุนู ููุฉ ุงูุชุณููู .
ยท ุงูุญุฏุซ/ุงููุนุงููุฉ A4 (ูุตุจุญ RSRQ ููุฎููุฉ ุงูู ุฌุงูุฑุฉ ุฃูุถู ู ู ุนุชุจุฉ) ูุณุชุฎุฏู ูููุดู
ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ูุงูุญุตูู ุนูู RSRQ ุงูู ูุงุจูุฉ ููุง ู ู ูู UE ุงูู ุฑููุฉุ ูุงูุชู
ุซู ูุชู ุชุฎุฒูููุง ุฏุงุฎูููุง ุจูุงุณุทุฉ ุงูุฎูุงุฑุฒู ูุฉ. ุจุดูู ุงูุชุฑุงุถูุ ูุชู ุชูููู ุงูุฎูุงุฑุฒู ูุฉ
ุงูุญุฏุซ A4 ุฐู ุนุชุจุฉ ู ูุฎูุถุฉ ุฌุฏูุงุ ุจุญูุซ ุชููู ู ุนุงููุฑ ุงูุชุดุบูู ุตุญูุญุฉ ุฏุงุฆู ูุง.
ุงูุดูู A2-A4-RSRQ ุณูู ุฎูุงุฑุฒู ูุฉ ุฃุฏูุงู ููุฎุต ูุฐุง ุงูุฅุฌุฑุงุก.
[ุตูุฑุฉ] ุฎูุงุฑุฒู ูุฉ ุชุณููู A2-A4-RSRQ.UNINDENT
ูู ูู ุชุนููู ุณู ุชูู ูุถุจุท ุณููู ุงูุฎูุงุฑุฒู ูุฉ:
ยท
ุนุชุจุฉ ุฎุฏู ุฉ ุงูุฎููุฉ
ุชุดูุฑ ุนุชุจุฉ ูุจุงููุณุจุฉ ููุญุฏุซ A2ุ ุฃู ูุฌุจ ุฃู ูููู ูุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุฑูู RSRQ ุฃูู ู ู ูุฐุง
ุงูุญุฏ ุงูุฐู ูุฌุจ ุงููุธุฑ ููู ููุชุณููู .
ยท
NeighbourCellOffset
ุชุดูุฑ ุนูุถ ููุฏู ุฅูู ุถู ุงู ุญุตูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู (UE) ุนูู ุฌูุฏุฉ ุฅุดุงุฑุฉ ุฃูุถู
ุจุนุฏ ุงูุชุณููู . ุชุนุชุจุฑ ุงูุฎููุฉ ุงูู ุฌุงูุฑุฉ ุจู ุซุงุจุฉ ุฎููุฉ ู ุณุชูุฏูุฉ ูู
ูุชู ุงูุชุณููู ููุท ุฅุฐุง ูุงู RSRQ ุงูุฎุงุต ุจู ุฃุนูู ู ู RSRQ ุงูุฎุงุต ุจุฎููุฉ ุงูุนุฑุถ ุจุงูู ุจูุบ
ู ู ูุฐุง ุนูุถ.
ูุชู ุงูุชุนุจูุฑ ุนู ููู ุฉ ููุชุง ุงูุณู ุชูู ููุทุงู RSRQ (ุงููุณู 9.1.7 ู ู [TS36133])ุ
ููู ุนุฏุฏ ุตุญูุญ ุจูู 0 ู34ุ ู ุน 0 ูุฃุฏูู RSRQ.
ุฃููู ุงูุฎููุฉ ุณูู ุฎูุงุฑุฒู ูุฉ
ุชุดูุฑ ุฃููู ุงูุฎููุฉ ุณูู ุฎูุงุฑุฒู ูุฉุ ุฃู ููุนุฑู ุฃูุถูุง ุฃุญูุงููุง ุจุงุณู ุชูููุฏู ููุฉ
ู ูุฒุงููุฉ (ุจุจุบุช) ุฎูุงุฑุฒู ูุฉุชู ุชุทููุฑู ุจุงุณุชุฎุฏุงู [Dimou2009] ูู ุฑุฌุน. ุงูููุฑุฉ ูู ุฃู
ุชุฒููุฏ ูู ุชุฌููุฒุงุช ู ุณุชุนู ู ุจุฃูุถู ูุฏุฑุฉ ู ู ููุฉ ุนูู ุงุณุชูุจุงู ุงูุฅุดุงุฑุฉ ุงูู ุฑุฌุนูุฉ (RSRP). ูุฐุง ูู
ูุชู ุฐูู ุนู ุทุฑูู ุฅุฌุฑุงุก ุนู ููุฉ ุงูุชุณููู ุจู ุฌุฑุฏ ูุฌูุฏ ุฎููุฉ ุฃูุถู (ุฃู ู ุน RSRP ุฃููู).
ุงููุดู.
ุงูุญุฏุซ/ุงููุนุงููุฉ A3 (ูุตุจุญ RSRP ููุฎููุฉ ุงูู ุฌุงูุฑุฉ ุฃูุถู ู ู RSRP ููุฎููุฉ ุงูุชู ุชุฎุฏู ) ุชู ุงุฎุชูุงุฑู
ุชุญููู ูุฐุง ุงูู ูููู . ุงู A3RsrpHandoverAlgorithm ุงูุทุจูุฉ ูู ูุชูุฌุฉ
ุชุทุจูู. ูุชู ุชุดุบูู ุงูุชุณููู ูUE ุฅูู ุฃูุถู ุฎููุฉ ูู ุงูููุงุณ
ุชูุฑูุฑ.
ุนุงุฏุฉู ู ุง ุชููู ุงูู ุญุงูุงุฉ ุงูุชู ุชุณุชุฎุฏู ูุฐู ุงูุฎูุงุฑุฒู ูุฉ ุฃูุซุฑ ุนุฑุถุฉ ูุชุณููู ูุฑุฉ ุงูุทุงููุฉ
(ุงูุชุณููู ุงูู ุชุชุงูู ุฅูู ุงูู ุตุฏุฑ ุงูุณุงุจู eNodeB ุฎูุงู ูุชุฑุฉ ุฒู ููุฉ ูุตูุฑุฉ)ุ
ุฎุงุตุฉ ุนูุฏู ุง ุฐุจูู ุงูู ูุฏูู ุชู ุชู ูููู. ุนุงุฏุฉ ู ุง ูุชู ุงูุชุนุงู ู ู ุน ูุฐู ุงูู ุดููุฉ ุนู ุทุฑูู
ุชูุฏูู ุชุฃุฎูุฑ ู ุนูู ููุชุณููู . ุชููู ุงูุฎูุงุฑุฒู ูุฉ ุจุฐูู ุนู ุทุฑูู ุชุถู ูู
ู ุนูู ุงุช ุงูุชุจุงุทุค ูููุช ุงูุชุดุบูู (ุงููุณู 6.3.5 ู ู [TS36331]) ุฅูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู
ุชูููู ุงูููุงุณุงุช
ุงูุชุฎูููุฉ ูุฒุนุฉ ุงูู ุงุฏุฉ ุงูู ู ุบูุทุฉ ุฅูู ุงูุจูุงุก ูู ุญุงูุฉ ู ุบูุงุทูุณูุฉ (ุงูู ุนุฑูู ุฃูุถูุง ุจุงุณู ูุงู ุด ุงูุชุณููู ) ูุคุฎุฑ ุงูุชุณููู ููู ุง ูุชุนูู ุจู RSRP. ุงูููู ุฉ ูู
ูุชู ุงูุชุนุจูุฑ ุนููุง ุจุงูุฏูุณูุจูุ ูุชุชุฑุงูุญ ุจูู 0 ุฅูู 15 ุฏูุณูุจูุ ูููุง ุฏูุฉ ุชุจูุบ 0.5 ุฏูุณูุจูุ ุนูู ุณุจูู ุงูู ุซุงูุ ุฅุฏุฎุงู
ูุชู ุชูุฑูุจ ููู ุฉ 2.7 ุฏูุณูุจู ุฅูู 2.5 ุฏูุณูุจู.
ู ู ูุงุญูุฉ ุฃุฎุฑูุ ููุช ุงูุชุดุบูู ุชุฃุฎูุฑ ุงูุชุณููู ููู ุง ูุชุนูู ุจุงูููุช. ูุญุฏุฏ 3GPP 16
ุงูููู ุงูุตุงูุญุฉ ูููุช ุงูุชุดุบูู (ูููุง ุจุงูู ููู ุซุงููุฉ): 0ุ 40ุ 64ุ 80ุ 100ุ 128ุ 160ุ 256ุ
320 ู 480 ู 512 ู 640 ู 1024 ู 1280 ู 2560 ู 5120.
ูุชู ุชูุถูุญ ุงููุฑู ุจูู ุงูุชุจุงุทุค ูููุช ุงูุชุดุบูู ูู ุงูุดูู ุชุฃุซูุฑ of
ุงูุชุฎูููุฉ ูุฒุนุฉ ุงูู ุงุฏุฉ ุงูู ู ุบูุทุฉ ุฅูู ุงูุจูุงุก ูู ุญุงูุฉ ู ุบูุงุทูุณูุฉ ููุช ุงูุชุดุบูู in ุฃููู ุงูุฎููุฉ ุณูู ุฎูุงุฑุฒู ูุฉ ุฃุฏูุงูุ ุงูุฐู ูุคุฎุฐ
ู ู ุชุฏุงุจูุฑ ุงูุชุณููู ูููุง-x2 ู ุซุงู. ุฅูู ูุตูุฑ RSRP ุงูู ุชุตูุฑ ูุฎููุฉ ุงูุฎุฏู ุฉ
ูุฎููุฉ ู ุฌุงูุฑุฉ ุจูุงุณุทุฉ UE ูุงูุชู ุชุชุญุฑู ุนุจุฑ ุญุฏูุฏ ุงูุฎูุงูุง.
[ุตูุฑุฉ] ุชุฃุซูุฑ ุงูุชุจุงุทุค ูุฒู ู ุงูุชุดุบูู ูู ุฃููู ุนู ููุฉ ุชุณููู ููุฎูุงูุง
ุฎูุงุฑุฒู ูุฉ.UNINDENT
ุงูุชุฑุงุถููุงุ ุชุณุชุฎุฏู ุงูุฎูุงุฑุฒู ูุฉ ุชุจุงุทุคูุง ูุฏุฑู 3.0 ุฏูุณูุจู ูููุช ุงูุชุดุบูู 256 ู ููู ุซุงููุฉ.
ูู ูู ุถุจุท ูุฐู ุงูููู ู ู ุฎูุงู ุงูุชุฎูููุฉ ูุฒุนุฉ ุงูู ุงุฏุฉ ุงูู ู ุบูุทุฉ ุฅูู ุงูุจูุงุก ูู ุญุงูุฉ ู ุบูุงุทูุณูุฉ TimeToTrigger ุณู ุงุช
A3RsrpHandoverAlgorithm ูุฆุฉ.
ุงูุฌูุฑุงู ุนูุงูุฉ
ุชุฏุนู ูุญุฏุฉ LTE ุทุฑููุฉ ู ุจุณุทุฉ ุฃูุชูู ุงุชูู ุงูุฌูุฑุงู ุนูุงูุฉ ูุธููุฉ (ANR). ูุฐุง ูู
ุงูุชุนุงู ู ู ุนูุง ู ู ูุจู LteAnr ูุฆุฉ ุชุชูุงุนู ู ุน ู ุซูู eNodeB RRC ู ู ุฎูุงู ANR
ูุงุฌูุฉ ุณุงุจ.
ุงูุฌูุฑุงู ุนูุงูุฉ ุทุงููุงุช ูู ูุงุชุจ
ANR ูุญู ู ุฃ ุงูุฌูุฑุงู ุนูุงูุฉ ุทุงููุงุช ูู ูุงุชุจ (NRT)ุ ุนูู ุบุฑุงุฑ ุงููุตู ูู ุงููุณู
22.3.2a ู ู [TS36300]. ูู ุฅุฏุฎุงู ูู ุงูุฌุฏูู ูุณู ู ุฃ ุงูุฌูุฑุงู ุนูุงูุฉ (ู ุฑ) ู
ูู ุซู ุฎููุฉ ู ุฌุงูุฑุฉ ุชู ุงูุชุดุงููุงุ ูุงูุชู ุชุญุชูู ุนูู ุงูุญููู ุงูู ูุทููุฉ ุงูุชุงููุฉ:
ยท
ูุง ุญุฐู
ูุดูุฑ ุฅูู ุฃู NR ูุฌุจ ููุณ ุชุชู ุฅุฒุงูุชู ู ู NRT. ูุฐุง ูู ุตุญูุญ by
ุงูุงูุชุฑุงุถู ูู NR ุงูู ูุฏู ุฉ ู ู ูุจู ุงูู ุณุชุฎุฏู ู ุฒุงุฆู ุบูุฑ ุฐูู.
ยท
ูุง X2 ูุดูุฑ ุฅูู ุฃู NR ูุฌุจ ููุณ ุงุณุชุฎุฏู ูุงุฌูุฉ X2 ููุจุฏุก
ุฅุฌุฑุงุกุงุช ุชุฌุงู eNodeB ูุชุฑุจูุฉ ุงูุฎููุฉ ุงูู ุณุชูุฏูุฉ. ูุฐุง ูู ุฒุงุฆู by
ุงูุงูุชุฑุงุถู ูNR ุงูู ูุฏู ุฉ ู ู ูุจู ุงูู ุณุชุฎุฏู ุ ู ุตุญูุญ ุบูุฑ ุฐูู.
ยท
ูุง HO ูุดูุฑ ุฅูู ุฃู NR ูุฌุจ ููุณ ูู ูู ุงุณุชุฎุฏุงู ูุง ุจูุงุณุทุฉ eNodeB ูุฃุณุจุงุจ ุชุชุนูู ุจุงูุชุณููู .
ูุฐุง ูู ุตุญูุญ ูู ู ุนุธู ุงูุญุงูุงุชุ ุฅูุง ุนูุฏู ุง ูููู NR ู ูุฏู ูุง ู ู ูุจู ุงูู ุณุชุฎุฏู ู
ุชู ุงููุดู ุนู ุงูุดุจูุฉ.
ูุฏ ูุญุชูู ูู ุฅุฏุฎุงู NR ุนูู ูุงุญุฏุฉ ุนูู ุงูุฃูู ู ู ุงูุฎุตุงุฆุต ุงูุชุงููุฉ:
ยท
ุงูู ูุฏู ุฉ ู ู ูุจู ุงูู ุณุชุฎุฏู
ูุชู ุฅูุดุงุก ูุฐุง ุงูููุน ู ู NR ููููุง ูุชุนููู ุงุช ู ุณุชุฎุฏู ุงูู ุญุงูุงุฉ. ุนูู ุณุจูู ุงูู ุซุงูุ
ูุชู ุฅูุดุงุก NR ุชููุงุฆููุง ุนูุฏ ุฅูุดุงุก X2 ุจูุงุณุทุฉ ุงูู ุณุชุฎุฏู
ุงูุงุชุตุงู ุจูู 2 eNodeBsุ ุนูู ุณุจูู ุงูู ุซุงู ูู ุง ูู ู ูุถุญ ูู ุงููุณู
ุงูุชุณููู ุงูู ุณุชูุฏ ุฅูู sec-x2. ููุงู ุทุฑููุฉ ุฃุฎุฑู ูุฅูุดุงุก NR ู ูุฏู ู ู ุงูู ุณุชุฎุฏู ููู ุงุณุชุฏุนุงุก
AddNeighbourRelation ูุธููุฉ ุตุฑุงุญุฉ.
ยท
ุชู ุงูุชุดุงู ุงูุดุจูุฉ
ูุชู ุฅูุดุงุก ูุฐุง ุงูููุน ู ู NR ุชููุงุฆููุง ุฃุซูุงุก ุงูู ุญุงูุงุฉ ูุชูุฌุฉ ูู
ุงูุชุดุงู ุฎููุฉ ูุฑูุจุฉ.
ู ู ุฃุฌู ุฅูุดุงุก NR ุงูู ูุชุดู ุนุจุฑ ุงูุดุจูุฉ ุชููุงุฆููุงุ ูุณุชุฎุฏู ANR ููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู. ูู
ูุจุนุจุงุฑุฉ ุฃุฎุฑูุ ANR ูู ู ุณุชููู ูููุงุณุงุช UEุ ูู ุง ูู ู ุจูู ูู ุงูุดูู ุนูุงูุฉ
ู ุง ุจูู UE ููุงุณุงุช ุงููุง ngฦฐแปi tiรชu dรนng. RSRQ ูุงูุญุฏุซ A4 (ูุตุจุญ ุงูุฌุงุฑ ุฃูุถู
ู ู ุนุชุจุฉ) ูุชู ุงุณุชุฎุฏุงู ูุง ูุชูููู ุงูุชูุงุฑูุฑ. ุงูุญุฏุซ ุงูุงูุชุฑุงุถู A4 ุนุชุจุฉ
ุชู ุถุจุทู ุนูู ุฃุฏูู ู ุณุชูู ู ู ููุ ุฃู ุงูุญุฏ ุงูุฃูุตู ููุฏุฑุฉ ุงููุดูุ ูููู ูู ูู ุชุบููุฑู
ูุถุน ุนุชุจุฉ ุณู ุฉ ู ู ุณู ุงุช LteAnr ูุตู. ูุงุญุธ ุฃู ุชุณููู A2-A4-RSRQ
ุชุณุชุฎุฏู ุงูุฎูุงุฑุฒู ูุฉ ุฃูุถูุง ุชูููููุง ู ุดุงุจููุง ูุฅุนุฏุงุฏ ุงูุชูุงุฑูุฑ. ุฑุบู ุงูุชุดุงุจู ู ุชู
ูู ู ู ANR ูุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ูุฐู ูุดุทุฉ ูู eNodeBุ ููุณุชุฎุฏู ุงู ุชูุงุฑูุฑ ู ููุตูุฉ
ุชุฑุชูุจ.
ูุงุญุธ ุฃูุถูุง ุฃู ุงูุฅุนุฏุงุฏ ุงูุชููุงุฆู ููุงุฌูุฉ X2 ุบูุฑ ู ุฏุนูู . ูุฐุง ูู ุงูุณุจุจ
ููู ูุง X2 ูุง HO ุชููู ุงูุญููู ุตุญูุญุฉ ูู NR ุงูุฐู ุชู ุงูุชุดุงูู ุจูุงุณุทุฉ ุงูุดุจูุฉ ูููู ูู ูุชู ุงูุชุดุงูู ุจูุงุณุทุฉ ุงูู ุณุชุฎุฏู .
ุงูููุน of ANR in ู ุญุงูุงุฉ
ุชููุฑ ูุงุฌูุฉ ANR SAP ูุณููุฉ ุงุชุตุงู ุจูู ANR ูeNodeB RRC. ุจุนุถ
ูุชู ุงุณุชุฎุฏุงู ูุธุงุฆู ุงููุงุฌูุฉ ุจูุงุณุทุฉ eNodeB RRC ููุชูุงุนู ู ุน NRTุ ูู ุง ูู ู ูุถุญ ุฃุฏูุงู:
ยท
AddNeighbourRelation
(eNodeB RRC -> ANR) ูู ุจุฅุถุงูุฉ ุฅุฏุฎุงู NR ุฌุฏูุฏ ู ูุฏู ู ู ุงูู ุณุชุฎุฏู ุฅูู NRT.
ยท
GetNoRemove
(eNodeB RRC -> ANR) ุงุญุตู ุนูู ููู ุฉ ูุง ุญุฐู ู ุฌุงู ุฅุฏุฎุงู NR ูู
ู ุนุฑู ุงูุฎููุฉ ุงูู ุญุฏุฏ.
ยท
GetNoHo
(eNodeB RRC -> ANR) ุงุญุตู ุนูู ููู ุฉ ูุง HO ู ุฌุงู ุฅุฏุฎุงู NR ููู ุนุทู
ู ุนุฑู ุงูุฎููุฉ.
ยท
GetNoX2
(eNodeB RRC -> ANR) ุงุญุตู ุนูู ููู ุฉ ูุง X2 ู ุฌุงู ุฅุฏุฎุงู NR ููู ุนุทู
ู ุนุฑู ุงูุฎููุฉ.
ุชูุฌุฏ ูุธุงุฆู ูุงุฌูุฉ ุฃุฎุฑู ูุฏุนู ุฏูุฑ ANR ูู ุณุชููู ูููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ูุ
ูู ุง ูู ู ูุถุญ ุฃุฏูุงู:
ยท
AddUeMeasReportConfigForAnr
(ANR -> eNodeB RRC) ูุณุชุฎุฏู ุจูุงุณุทุฉ ANR ูุทูุจ ุชูุงุฑูุฑ ุงูููุงุณ ู ู
ููุงู eNodeB RRCุ ุนู ุทุฑูู ุชู ุฑูุฑ ุชูููู ุงูุชูุงุฑูุฑ ุงูู ุทููุจ. ุงู
ุณูุชู ุชุทุจูู ุงูุชูููู ุนูู ูุงูุฉ ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ุฑููุฉ ูู ุงูู ุณุชูุจู.
ยท
ุชูุฑูุฑUeMeas
(eNodeB RRC -> ANR) ุงุณุชูุงุฏูุง ุฅูู ููุงุณุงุช UE ุงูุชู ุชู ุชูููููุง ู ุณุจููุง
AddUeMeasReportConfigForAnrุ ูุฏ ููุฏู UE ุชูุงุฑูุฑ ุงูููุงุณ ุฅูู eNodeB.
ูุณุชุฎุฏู ููุงู eNodeB RRC ุชูุฑูุฑUeMeas ูุงุฌูุฉ ูุฅุนุงุฏุฉ ุชูุฌูู ูุฐู
ุชูุงุฑูุฑ ุงูููุงุณ ุฅูู ANR.
ูุฑุฌู ุงูุฑุฌูุน ุฅูู ูุซุงุฆู API ุงูู ูุงุจูุฉ ูู LteAnrSap ูุฆุฉ ูู ุฒูุฏ ู ู ุงูุชูุงุตูู
ุนูู ุงูุงุณุชุฎุฏุงู ูุงูู ุนูู ุงุช ุงูู ุทููุจุฉ.
ูุชู ุงุณุชุฎุฏุงู ANR ุจูุงุณุทุฉ ู ุซูู eNodeB RRC ูุจููุฉ ุจูุงูุงุช ูุชุชุจุน
ุญุงูุฉ ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ุงููุฑูุจุฉ. ูุฏุนู ANR ุฃูุถูุง ู ุซูู eNodeB RRC
ุชุญุฏูุฏ ู ุง ุฅุฐุง ูุงู ู ู ุงูู ู ูู ุชูููุฐ ุฅุฌุฑุงุก ุงูุชุณููู ุฅูู ุฎููุฉ ู ุฌุงูุฑุฉ.
ูุชู ุชุญููู ุฐูู ู ู ุฎูุงู ุญูููุฉ ุฃู eNodeB RRC ูู ูุณู ุญ ุฅูุง ุจุฅุฌุฑุงุก ุงูุชุณููู
ูุญุฏุซ ุฅุฐุง ูุงู ุฅุฏุฎุงู NR ููุฎููุฉ ุงูู ุณุชูุฏูุฉ ูุญุชูู ุนูู ููููู ุง ูุง HO ูุง X2 ุงูุญููู ุงูู ุญุฏุฏุฉ ู ุฒุงุฆู.
ูุชู ุชู ููู ANR ุงูุชุฑุงุถููุง ูู ูู ู ุซูู eNodeB ูู ุงูู ุญุงูุงุฉ. ูู ูู ุชุนุทููู
ุนู ุทุฑูู ุถุจุท AnrEnabled ุงูุณู ุฉ ูู LteHelper ุงููุฆุฉ ุงูู ุฒุงุฆู.
RRC ุชุณูุณู ุงูุฑุณูู ุงูุจูุงููุฉ
ููุฏู ูู ูุฐุง ุงููุณู ุจุนุถ ุงูู ุฎุทุทุงุช ุงูุชุณูุณููุฉ ุงูุชู ุชุดุฑุญ ุฃูู RRC
ุงูุฅุฌุฑุงุกุงุช ุงูุชู ูุชู ูู ุฐุฌุฉูุง.
RRC ุตูุฉ ุชุฃุณูุณ
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู RRC ุงูุงุชุตุงู ุชุฃุณูุณ ุงูุฅุฌุฑุงุกุงุช ูุธูุฑ ููู ุฃู RRC
ุชู ุชุตู ูู ุฅุฌุฑุงุก ุฅูุดุงุก ุงูุงุชุตุงูุ ู ุน ุชุณููุท ุงูุถูุก ุนูู ุฏูุฑ ุทุจูุฉ RRC ูู
ููุงู ู ู UE ูeNBุ ุจุงูุฅุถุงูุฉ ุฅูู ุงูุชูุงุนู ู ุน ุงูุทุจูุงุช ุงูุฃุฎุฑู.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุฌุฑุงุก ุฅูุดุงุก ุงุชุตุงู RRC.UNINDENT
ููุงู ุงูุนุฏูุฏ ู ู ุงูู ููุงุช ุงูู ุชุนููุฉ ุจูุฐุง ุงูุฅุฌุฑุงุกุ ูุงูุชู ุชู ุณุฑุฏูุง ููู ุง ููู
ุทุงููุงุช ูู ูุงุชุจ ุงูู ุฏุฏ ุงูุฒู ููุฉ in RRC ุตูุฉ ุชุฃุณูุณ ุงูุฅุฌุฑุงุกุงุช. ุฅุฐุง ุงูุชูุช ุตูุงุญูุฉ ุฃู ู ู ูุฐู ุงูู ููุชุงุชุ
ุชู ุฅููุงุก ุฅุฌุฑุงุก ุฅูุดุงุก ุงุชุตุงู RRC ุจุงููุดู. ูู ูุฐู ุงูุญุงูุฉุ
ุณุชุญุงูู ุงูุทุจูุฉ ุงูุนููุง (UE NAS) ุนูู ุงูููุฑ ุฅุนุงุฏุฉ ู ุญุงููุฉ ุงูุฅุฌุฑุงุก ุญุชู ููุชู ู
ุจูุฌุงุญ.
ุงูู ุฏุฏ ุงูุฒู ููุฉ in RRC ุตูุฉ ุชุฃุณูุณ ุงูุฅุฌุฑุงุกุงุช
โโโโโโโโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโ โโโโโโโฌโโโ โโโโโโโโโโโโฌโโโโโโโโโโโฌโโโโโโโโโโโโ โโ
โ ุงูุงุณู โ ุงูู ููุน โ ูุจุฏุฃ ุงูู ููุช โ ูุชููู ุงูู ููุช โ ุงูุงูุชุฑุงุถู โ ุนูุฏู ุง ุงูู ููุช โ
โ โ โ โ โ ุงูู ุฏุฉ โ ู ูุชููุฉ ุงูุตูุงุญูุฉ โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโ โโโโโโโผโโโ โโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโโ โโค
โ ุงุชุตุงู โ eNodeB RRC โ ุณูุงู UE ุฌุฏูุฏ โ ุชููู RRC โ 15 ู ููู ุซุงููุฉ โ ุฅุฒุงูุฉ UE โ
โ ุทูุจ โ โ ุชู ุช ุฅุถุงูุชู โ ุงุชุตุงู โ โ ุณูุงู โ
โู ููุฉ โ โ โ ุทูุจ โ โ โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโ โโโโโโโผโโโ โโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโโ โโค
โ ุงุชุตุงู โ UE RRC โ ุฅุฑุณุงู RRC โ ุชููู RRC โ 100 ู ููู ุซุงููุฉ โ ุฅุนุงุฏุฉ ุชุนููู UE MAC โ
โ ุงูู ููุฉ (T300 โ โ ุงูุงุชุตุงู โ ุงูุงุชุตุงู โ โ โ
โ ุงูู ููุช) โ โ ุทูุจ โ ุงูุฅุนุฏุงุฏ ุฃู โ โ โ
โ โ โ โ ุฑูุถ โ โ โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโ โโโโโโโผโโโ โโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโโ โโค
โ ุงุชุตุงู โ eNodeB RRC โ ุฅุฑุณุงู RRC โ ุชููู RRC โ 100 ู ููู ุซุงููุฉ โ ุฅุฒุงูุฉ UE โ
โ ู ููุฉ ุงูุฅุนุฏุงุฏ โ โ ุงูุงุชุตุงู โ ุงูุงุชุตุงู โ โ ุงูุณูุงู โ
โ โ โ ุงูุฅุนุฏุงุฏ โ ุงูุชู ุงู ุงูุฅุนุฏุงุฏ โ โ โ
โโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโโโโโ โโโโโโโผโโโ โโโโโโโโโโโโผโโโโโโโโโโโผโโโโโโโโโโโโ โโค
โ ุงูุงุชุตุงู โ eNodeB RRC โ ุฅุฑุณุงู RRC โ ุฃุจุฏูุง โ 30 ู ููู ุซุงููุฉ โ ุฅุฒุงูุฉ UE โ
โ ู ุฑููุถ โ โ ุงุชุตุงู โ โ โ ุณูุงู โ
โู ููุฉ โ โ ุฑูุถ โ โ โ โ
โโโโโโโโโโโโโโโดโโโโโโโโโโโโโโโโโโโโ โโโโโโโดโโโ โโโโโโโโโโโโดโโโโโโโโโโโดโโโโโโโโโโโโ โโ
RRC ุตูุฉ ุงูุฎูุงุถ ุชูููุฉ ุงูุดุญู ุงูุฏููู ูุฎุฏู ุงุช ุชุชุญุฑู
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู RRC ุงูุงุชุตุงู ุฅุนุงุฏุฉ ุชุดููู ุงูุฅุฌุฑุงุกุงุช ูุธูุฑ ููู ุฃู RRC
ุชู ุชุตู ูู ุฅุฌุฑุงุก ุฅุนุงุฏุฉ ุชูููู ุงูุงุชุตุงู ููุญุงูุฉ ุงูุชู ูููู ูููุง MobilityControlInfo ู ูุฌูุฏูุง
ูู ูุชู ุชูููุฑูุงุ ุฃู ูู ูุชู ุชูููุฐ ุงูุชุณููู .
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุฌุฑุงุก ุฅุนุงุฏุฉ ุชูููู ุงุชุตุงู RRC.UNINDENT
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู RRC ุงูุงุชุตุงู ุฅุนุงุฏุฉ ุชุดููู ุงูุฅุฌุฑุงุกุงุช For ููู ุณูู
ุญููุจุฉ ููุถุญ ููููุฉ ุชุตู ูู ุฅุฌุฑุงุก ุฅุนุงุฏุฉ ุชูููู ุงุชุตุงู RRC ููุญุงูุฉ
ุญูุซ ูุชู ุชูููุฑ MobilityControlInfoุ ุฃู ุฃูู ุณูุชู ุฅุฌุฑุงุก ุงูุชุณููู . ูู ุง ูู ู ุญุฏุฏ
ูู [TS36331]ุ ุจุนุฏ ูุณุชูู ููู ุณูู ุฑุณุงูุฉุ ููู UE ู ุญุงููุงุช ุฅูู ุงููุตูู ููู ุงููุฏู
ุงูุฎููุฉ at ููู ุฃูู ู ุชุงุญ ุฑุงุด ู ูุงุณุจุฉ ุจุงููุณุจุฉ ุงูู ุฅูู ุนุดูุงุฆูุฉ ุงุณุชุฎุฏู ู ูุฑุฏ ุงุฎุชูุงุฑ
ุชุนุฑูู in [TS36321]_ุ ุฃู ููู ุณูู is ุบูุฑ ู ุชุฒุงู ู. ูุจูุงุก ุนูู ุฐููุ ู ุชู ุชุฎุตูุต
a ู ุฎุตุตุฉ ู ูุฏู ุฉ For ููู ุนุดูุงุฆูุฉ ุงููุตูู in ููู ุงููุฏู ุฒูุฒุงูุฉุ E-UTRA ุณูู ุถู ุงู it is
ู ุชุงุญ ุชุจุฏุฃ ู ู ููู ุฃูู ุฑุงุด ู ูุงุณุจุฉ ููู UE ูุฏ ุงุณุชุฎุฏุงู . ุจูุงุก ุนูู ูุงุฌุญ ุฅูู ุงู of ููู
ุณูู ุ ููู UE ูุฑุณู a ุงูุฑุณุงูุฉ ู ุณุชุนู ู ุฅูู ุชุคูุฏ ููู ุณูู . ูุงุญุธ ุฃู ุงูุนุดูุงุฆูุฉ
ุฅุฌุฑุงุก ุงููุตูู ูู ูุฐู ุงูุญุงูุฉ ูุง ูุนุชู ุฏ ุนูู ุงูุชูุงูุณุ ูุจุงูุชุงูู ูู ูุธุงู LTE ุงูุญูููู
ูุฎุชูู ููููุงู ุนู ุฐูู ุงูู ุณุชุฎุฏู ูู ุงุชุตุงู RRC. ูุงุญุธ ุฃูุถูุง ุฃู RA
ุชุชู ุงูุฅุดุงุฑุฉ ุฅูู ู ุนุฑู ุงูุฏูุจุงุฌุฉ ุนุจุฑ ุฃู ุฑ ุงูุชุณููู ุงูู ุถู ู ูู ุทูุจ ุชุณููู X2
ูุชู ุฅุฑุณุงู ุฑุณุงูุฉ ACK ู ู eNB ุงููุฏู ุฅูู eNB ุงูู ุตุฏุฑุ ุนูู ูุฌู ุงูุฎุตูุตุ ุงูุฏูุจุงุฌุฉ ูู
ุชู ุชุถู ููู ูู RACH-ConfigDedicated IE ูุงูุฐู ูุนุฏ ุฌุฒุกูุง ู ู MobilityControlInfo.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุฌุฑุงุก ุฅุนุงุฏุฉ ุชูููู ุงุชุตุงู RRC ูู
ุญุงูุฉ ุงูุชุณููู .UNINDENT
RRC ุจุฑูุชูููู ุนุงุฑุถุงุช ุงุฒูุงุก
ูู ุง ูุงู ู ุชููุนูุง ุณุงุจููุงุ ููุฏู ูู ูุฐุฌูู ู ุฎุชูููู ููุงูู ุงูุญุฑูุฉ ู
ุงุณุชูุจุงู ุฑุณุงุฆู RRC: ุงูู ุซุงูู ูุงุจููุง ุฑูุงู. ููุฑุฏ ูุตู ูู ูุงุญุฏ ู ููู ูู ูุงุญุฏุฉ ู ู
ุงูุฃูุณุงู ุงููุฑุนูุฉ ุงูุชุงููุฉ.
ุงูู ุซุงูู RRC ุจุฑูุชูููู ูู ูุฐุฌ
ูููุง ููุฐุง ุงููู ูุฐุฌุ ูุชู ุชูููุฐู ูู ุงูุทุจูุงุช ู LteUeRrcProtocolIdeal
LteEnbRrcProtocolIdealุ ูุชู ุฅุฑุณุงู ุฌู ูุน ุฑุณุงุฆู RRC ูุนูุงุตุฑ ุงูู ุนููู ุงุช ููู ุง ุจูููุง
eNB ูUE ุจุทุฑููุฉ ู ุซุงููุฉุ ุฏูู ุงุณุชููุงู ู ูุงุฑุฏ ุงูุฑุงุฏูู ูุฏูู
ุฃุฎุทุงุก. ูู ู ูุฌูุฉ ูุธุฑ ุงูุชูููุฐุ ูุชู ุชุญููู ุฐูู ุนู ุทุฑูู ุชู ุฑูุฑ ุจูุงูุงุช RRC
ูููู ู ุจุงุดุฑ ุจูู ููุงูุงุช UE ูeNB RRCุ ุฏูู ุฅุดุฑุงู ุงูุทุจูุงุช ุงูุณููู
(PDCPุ RLCุ MACุ ุฌุฏููุฉ).
ูุงุจููุง ุฑูุงู RRC ุจุฑูุชูููู ูู ูุฐุฌ
ูุชู ุชูููุฐ ูุฐุง ุงููู ูุฐุฌ ูู ุงููุตูู ุงูุฏุฑุงุณูุฉ LteUeRrcProtocolReal LteEnbRrcProtocolReal
ูููุฏู ุฅูู ูู ุฐุฌุฉ ุฅุฑุณุงู ูุญุฏุงุช PDU RRC ูู ุง ูุชู ุฅุฌุฑุงุคู ุจุดูู ุดุงุฆุน ูู LTE ุงูุญูููู
ุฃูุธู ุฉ. ุจุฎุงุตุฉ:
ยท ููู ุฑุณุงูุฉ RRC ูุชู ุฅุฑุณุงููุงุ ูุชู ุฅูุดุงุก ูุญุฏุงุช PDU ุญููููุฉ ูู RRC ุชุชุจุน ASN.1
ุชุดููุฑ ูุญุฏุงุช PDU ูุนูุงุตุฑ ุงูู ุนููู ุงุช (IEs) ุงูู ุญุฏุฏุฉ ูู [TS36331]. ุจุนุถ
ูุชู ุงูุชุจุณูุท ููู ุง ูุชุนูู ุจู IEs ุงูู ุถู ูุฉ ูู PDUุ ุฃู ุชูู ููุท
ูุชู ุชุถู ูู ุนูุงุตุฑ IE ุงูู ููุฏุฉ ูุฃุบุฑุงุถ ุงูู ุญุงูุงุฉ. ููุญุตูู ุนูู ูุงุฆู ุฉ ู ูุตูุฉุ โโู ู ูุถูู
ุฑุงุฌุน IEs ุงูู ุญุฏุฏุฉ ูู lte-rrc-sap.h ููุงุฑู ู ุน [TS36331].
ยท ูุชู ุฅุฑุณุงู ูุญุฏุงุช PDU ุงูู ุดูุฑุฉ ูู RRC ุนูู ุญูุงู ู ุฑุงุฏูู ุงูุฅุดุงุฑุฉ ูุชุฎุถุน ูุฐูู
ูู ุฐุฌุฉ ุงูุฅุฑุณุงู ุงูู ุณุชุฎุฏู ุฉ ูุงุชุตุงูุงุช ุงูุจูุงูุงุชุ ุจู ุง ูู ุฐูู ุงูุฌุฏููุฉ ูุงูุฑุงุฏูู
ุงุณุชููุงู ุงูู ูุงุฑุฏุ ูุฃุฎุทุงุก ุงูููุงุฉุ ูุงูุชุฃุฎูุฑุ ูุฅุนุงุฏุฉ ุงูุฅุฑุณุงูุ ูู ุง ุฅูู ุฐูู.
ูุดูุฑ ุฑุงุฏูู ุญุงู ู ูู ูุฐุฌ
ูุญู ุงูุขู ูุตู ูู ูุฐุฌ ุญุงู ู ุฑุงุฏูู ุงูุฅุดุงุฑุฉ ุงูู ุณุชุฎุฏู ูู ูุงุจููุง ุฑูุงู ุจุฑูุชูููู RRC
ูู ูุฐุฌ.
ยท ุฑูุงู ุณุนูุฏู 0 ุงูุฑุณุงุฆู (ุนุจุฑ CCCH):
ยท ุทูุจ RrcConnectionRequest: ูู ุฃูุธู ุฉ LTE ุงูุญููููุฉุ ูุชู ุฅุฑุณุงู RLC TM SDU
ุงูู ูุงุฑุฏ ุงูู ุญุฏุฏุฉ ูู ู ูุญุฉ UL ูู RAR (ูููุณ ูู UL DCIs)ุ ูุงูุณุจุจ ูู ุฃู
C-RNTI ุบูุฑ ู ุนุฑูู ุจุนุฏ ูู ูุฐู ุงูู ุฑุญูุฉ. ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ุชู ุชุตู ูู ูุฐุง ุนูู ุฃูู ุญูููู
RLC TM RLC PDU ุงูุชู ูุชู ุชุฎุตูุต ู ูุงุฑุฏ UL ุงูุฎุงุตุฉ ุจูุง ุจูุงุณุทุฉ ุงูุฌุฏูู ุนูุฏ ุงูุงุชุตุงู ุจูุง
SCHED_DL_RACH_INFO_REQ.
ยท RrcConnectionSetup: ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ูุชู ุชูููุฐ ุฐูู ูู ุง ูู ุงูุญุงู ูู ุฃูุธู ุฉ LTE ุงูุญููููุฉุ
ุนูู ุณุจูู ุงูู ุซุงูุ ู ุน RLC TM SDU ุงูู ุฑุณูุฉ ุนุจุฑ ุงูู ูุงุฑุฏ ุงูู ุดุงุฑ ุฅูููุง ุจูุงุณุทุฉ UL DCI ุงูุนุงุฏูุ
ุงูู ุฎุตุตุฉ ู ุน SCHED_DL_RLC_BUFFER_REQ ุงูุชู ูุชู ุชุดุบูููุง ุจูุงุณุทุฉ ู ุซูู RLC TM ุงูู ูุฌูุฏ
ุชู ุชุนูููู ุฅูู LCID 0 (CCCH).
ยท ุฑูุงู ุณุนูุฏู 1 ุงูุฑุณุงุฆู (ุนุจุฑ DCCH):
ยท ุฌู ูุน ุฑุณุงุฆู SRB1 ุงูู ุตู ู ุฉ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุชู ู RrcConnection) ูู
ูุชู ุชูููุฐู ูู ุง ูู ุงูุญุงู ูู ุฃูุธู ุฉ LTE ุงูุญููููุฉุ ุฃู ู ุน RLC SDU ุญูููู ูุชู ุฅุฑุณุงูู ุนุจุฑ RLC AM
ุจุงุณุชุฎุฏุงู ู ูุงุฑุฏ DL ุงูู ุฎุตุตุฉ ุนุจุฑ ุชูุงุฑูุฑ ุญุงูุฉ ุงูู ุฎุฒู ุงูู ุคูุช. ุงูุธุฑ ูู ูุฐุฌ RLC
ูุซุงุฆู ููุญุตูู ุนูู ุงูุชูุงุตูู.
ยท ุฑูุงู ุณุนูุฏู 2 ุงูุฑุณุงุฆู (ุนุจุฑ DCCH):
ยท ููููุง ูู [TS36331]ุ "ุฑูุงู ุณุนูุฏู 1 is For RRC ุฑุณุงุฆู (ุงูุชู ูุฏ ุชุชุถู ู a
ุนูู ุธูุฑู NAS ุงูุฑุณุงูุฉ) as ุญุณูุง as For NAS ุฑุณุงุฆู ูุจู ุฅูู ููู ุชุฃุณูุณ
of ุฅุณ ุขุฑ ุจู 2ุ ุงููู ุงุณุชุฎุฏุงู DCCH ู ูุทูู ููุงุฉ"ุ ุจููู ุง "ุฑูุงู ุณุนูุฏู 2 is For NAS ุงูุฑุณุงุฆูุ
ุงุณุชุฎุฏุงู DCCH ู ูุทูู ููุงุฉ"ู"ุฑูุงู ุณุนูุฏู 2 ูุฏููุง a ุฃููููุฉ ุฃูู ู ู ุฑูุงู ุณุนูุฏู 1 is
ุฏุงุฆู ุง ุชูููู by ุฅู-ุฃูุชุฑุงู ุจุนุฏ ุฃู ู ุชูุนูู". ุงููู ุฐุฌุฉ
ุงูุฌูุงูุจ ุงูู ุชุนููุฉ ุจุงูุฃู ู ููุณุช ู ู ู ุชุทูุจุงุช ูู ูุฐุฌ ู ุญุงูุงุฉ LTEุ
ูู ู ุซู ูุฅููุง ูุณุชุฎุฏู SRB1 ุฏุงุฆู ูุง ููุง ูููู ุจุชูุดูุท SRB2 ุฃุจุฏูุง.
ASN.1 ุชุฑู ูุฒ of RRC ุฃู
ูุชู ููู ุงูุฑุณุงุฆู ุงูู ุญุฏุฏุฉ ูู RRC SAPุ ุงูู ุดุชุฑูุฉ ุจูู ุฌู ูุน ู ุณุชุฎุฏู ู/ู ูุฏู ู ุฎุฏู ุงุช Ue/Enb SAP
ูู ุญุงููุฉ ุดูุงูุฉ ู ู/ุฅูู Ue/Enb. ุชูุณูู ุงูุชุฑู ูุฒ ูู ุฎุชูู
ุชู ุชุญุฏูุฏ ุนูุงุตุฑ ุงูู ุนููู ุงุช ูู [TS36331]ุ ุจุงุณุชุฎุฏุงู ููุงุนุฏ ASN.1 ูู ุงููุถุน ุบูุฑ ุงูู ุญุงุฐู
ุงูุจุฏูู. ุชู ุชูุณูู ุงูุชูููุฐ ูู Ns3/Lte ุฅูู ุงููุฆุงุช ุงูุชุงููุฉ:
ยท Asn1Header: ูุญุชูู ุนูู ุชุฑู ูุฒ/ูู ุชุดููุฑ ุฃููุงุน ASN ุงูุฃุณุงุณูุฉ
ยท RrcAsn1Header: ูุฑุซ Asn1Header ููุญุชูู ุนูู ุชุฑู ูุฒ/ูู ุชุดููุฑ ุดุงุฆุน
ุชู ุชุนุฑูู IE ูู [TS36331]
ยท ุฑุณุงุฆู RRC ู ุญุฏุฏุฉ/ูุฆุงุช IEs: ูุฆุฉ ููู ุฑุณุงูุฉ ู ู ุงูุฑุณุงุฆู ุงูู ุญุฏุฏุฉ ูู RRC
ุฑุฃุณ ุณุงุจ
Asn1Header ูุฆุฉ - ุชุทุจูู of ูุงุนุฏุฉ ASN.1 ุฃููุงุน
ุชุทุจู ูุฐู ุงููุฆุฉ ุทุฑู ุฅุฌุฑุงุก ุชุณูุณู/ุฅูุบุงุก ุชุณูุณู ุฃููุงุน ASN.1 ุงูู ุณุชุฎุฏู ุฉ ูููุง
[TS36331]ุ ููููุง ูููุงุนุฏ ุงูุชุดููุฑ ุงูู ุถู ูุฉ ูู ITU-T X.691. ุงูุฃููุงุน ุงูู ุนุชุจุฑุฉ
ูู:
ยท ู ูุทููุฉ : ุชุณุชุฎุฏู ุงูููู ุฉ ุงูู ูุทููุฉ ุจุช ูุงุญุฏ (1 = ุตุญูุญุ 0 = ุฎุทุฃ).
ยท ุนุฏุฏ ุตุญูุญ : ุนุฏุฏ ุตุญูุญ ู ููุฏ (ู ุน ุชุญุฏูุฏ ุงูุญุฏ ุงูุฃุฏูู ูุงูุญุฏ ุงูุฃูุตู ููููู ) ูุณุชุฎุฏู ุงูุญุฏ ุงูุฃุฏูู
ูู ูุฉ ุงูุจุชุงุช ุงููุงุฒู ุฉ ูุชุดููุฑ ู ุฏุงูุง (ุงูุญุฏ ุงูุฃูุตู-ุงูุฏูููุฉ+1).
ยท ุณูุณูุฉ ุงูุจุช : ุณูุชู ูุณุฎ ุณูุณูุฉ ุงูุจุช ุดูุฆุง ูุดูุฆุง ุฅูู ุงูู ุฎุฒู ุงูู ุคูุช ููุชุณูุณู.
ยท Octetstring: ุบูุฑ ู ุณุชุฎุฏู ุญุงููุงู.
ยท ุงูุชุณูุณู : ููุดุฃ ุนู ุงูุชุณูุณู ุชู ููุฏ ูุฏู ุนูู ูุฌูุฏ ุงุฎุชูุงุฑู ู
ุงูุญููู ุงูุงูุชุฑุงุถูุฉ. ูู ุง ุฃูู ูุถูู ููููุงู ูุดูุฑ ุฅูู ูุฌูุฏ ุนูุงู ุฉ ุงูุงู ุชุฏุงุฏ.
ยท ุชุณูุณู...ู ู: ุชุณูุณู...ู ู ุงูููุน ูุดูุฑ ุนุฏุฏ ุนูุงุตุฑ ุงูุชุณูุณู
ูุนุฏุฏ ุตุญูุญ (ูุฌุจ ุชุดููุฑ ุงูุนูุงุตุฑ ุงููุงุญูุฉ ุจุนุฏ ุฐูู).
ยท ุงูุงุฎุชูุงุฑ: ูุดูุฑ ุฅูู ุงูุนูุตุฑ ุงูุฐู ูุชู ุชุฑู ูุฒู ู ู ุจูู ุงูุนูุงุตุฑ ุงูู ูุฌูุฏุฉ ูู ู ุฌู ูุนุฉ ุงูุงุฎุชูุงุฑ.
ยท ุงูุชุนุฏุงุฏ : ูุชู ุชุณูุณูู ูุนุฏุฏ ุตุญูุญ ูุดูุฑ ุฅูู ุงูููู ุฉ ุงูู ุณุชุฎุฏู ุฉ ุจูู
ุชูู ุงูู ูุฌูุฏุฉ ูู ุงูุชุนุฏุงุฏุ ู ุน ุนุฏุฏ ุงูุนูุงุตุฑ ูู ุงูุชุนุฏุงุฏ ูู ุงูุฃุนูู
ู ููุฏ.
ยท Null: ุงูููู ุฉ ุงูุฎุงููุฉ ูู ูุชู ุชุฑู ูุฒูุงุ ุนูู ุงูุฑุบู ู ู ุฃู ูุธููุฉ ุงูุชุณูุณู ุงูุฎุงุตุฉ ุจูุง ู ุญุฏุฏุฉ
ูุชูููุฑ ุฎุฑูุทุฉ ุฃูุถุญ ุจูู ุงูู ูุงุตูุงุช ูุงูุชูููุฐ.
ุชุฑุซ ุงููุฆุฉ ู ู ุฑุฃุณ ns-3ุ ูููู ุชู ุฅุนูุงู ูุธููุฉ Deserialize () ุงูุชุฑุงุถูุฉ ุฎุงูุตุฉุ
ูุจุงูุชุงูู ูุฑุซุช ุงูุทุจูุงุช ุงูุญุงุฌุฉ ุฅูู ุชูููุฐูุง. ูุงูุณุจุจ ูู ุฃู ุฅูุบุงุก ุงูุชุณูุณู ุณูู
ุงุณุชุฑุฏุงุฏ ุงูุนูุงุตุฑ ุงูู ูุฌูุฏุฉ ูู ุฑุณุงุฆู RRCุ ูุงูุชู ูุญุชูู ูู ู ููุง ุนูู ู ุนููู ุงุช ู ุฎุชููุฉ
ุงูุนูุงุตุฑ.
ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃู ุทูู ุงูุจุงูุช ุงููุงุชุฌ ูููุน/ุฑุณุงูุฉ ู ุนููุฉ
ูู ูู ุฃู ุชุฎุชูู ููููุง ููุฌูุฏ ุงูุญููู ุงูุงุฎุชูุงุฑูุฉ ูุจุณุจุจ ุงูุชุดููุฑ ุงูุฃู ุซู.
ูุจุงูุชุงููุ ุณุชุชู ู ุนุงูุฌุฉ ุงูุจุชุงุช ุงูู ุชุณูุณูุฉ ุจุงุณุชุฎุฏุงู ูุธููุฉ PreSerialize()ุ ู ู ุง ูุคุฏู ุฅูู ุญูุธ ุงูุจูุงูุงุช
ูุคุฏู ุฅูู m_serializationResult Buffer. ูู ุง ูู ุทุฑู ุงููุฑุงุกุฉ/ุงููุชุงุจุฉ ูู ุงูู ุฎุฒู ุงูู ุคูุช ns3
ุงูู ุญุฏุฏุฉ ุนูู ุฃุณุงุณ ุงูุจุงูุชุ ูุชู ุชุฎุฒูู ุจุชุงุช ุงูุชุณูุณู ูู m_serializationPendingBits
ุงูุณู ุฉุ ุญุชู ูุชู ุชุนููู 8 ุจุชุงุช ููู ูู ูุชุงุจุชูุง ุฅูู ู ูุฑุฑ ุงูู ุฎุฒู ุงูู ุคูุช. ูุงุฎูุฑุง ู ุชู
ุจุงุณุชุฏุนุงุก Serialize()ุ ุณูุชู ูุณุฎ ู ุญุชููุงุช ุงูุณู ุฉ m_serializationResult
ุฅูู ุงูู ุนูู ุฉ Buffer::Iterator
RrcAsn1Header : ู ุดุชุฑู ุขู ุฅู
ูุธุฑูุง ูุงุณุชุฎุฏุงู ุจุนุถ ุนูุงุตุฑ ุงูู ุนููู ุงุช ูู ุงูุนุฏูุฏ ู ู ุฑุณุงุฆู RRCุ ูุฅู ูุฐู ุงููุฆุฉ
ุชููุฐ IE ุงูู ุดุชุฑูุฉ ุงูุชุงููุฉ:
ยท SrbToAddModList
ยท DrbToAddModList
ยท ุชูููู ุงูููุงุฉ ุงูู ูุทููุฉ
ยท RadioResourceConfigDedicated
ยท ุงูุชูููู ุงูููุฒูุงุฆู ุงูู ุฎุตุต
ยท SystemInformationBlockType1
ยท SystemInformationBlockType2
ยท RadioResourceConfigCommonSIB
RRC ู ุญุฏุฏ ุงูุฑุณุงุฆู/IEs ูุตูู
ุชู ุชูููุฐ RRC SAP ุงูุชุงููุฉ:
ยท ุทูุจ RrcConnectionRequest
ยท RrcConnectionSetup
ยท ุงูุชู ู RrcConnectionSetup
ยท RrcConnectionReconfiguration
ยท ุงูุชู ู RrcConnectionReconfiguration
ยท ู ุนููู ุงุช ุงูุงุณุชุนุฏุงุฏ ููุชุณููู
ยท RrcConnectionRestitutementRequest
ยท ุฅุนุงุฏุฉ ุชุฃุณูุณ RrcConnection
ยท RrcConnectionRetitutionmentComplete
ยท RrcConnectionRetitutionmentReject
ยท RrcConnectionRelease
NAS
ููุตุจ ุชุฑููุฒ ูู ูุฐุฌ LTE-EPC ุนูู ุญุงูุฉ NAS ุงููุดุทุฉุ ูุงูุชู ุชุชูุงูู ู ุน EMM
ู ุณุฌูุ ูู ุชุตู ุจู ECMุ ูู ุชุตู ุจู RRC. ูููุฐุง ุงูุณุจุจ ู ุง ููู
ูุชู ุฅุฌุฑุงุก ุงูุชุจุณูุทุงุช:
ยท ูู ูุชู ุชุตู ูู EMM ูECM ุจุดูู ุตุฑูุญุ ูุจุฏูุงู ู ู ุฐููุ ุณูููู ููุงู NAS ูู UE ุจุฐูู
ุงูุชูุงุนู ู ุจุงุดุฑุฉ ู ุน MME ูุฃุฏุงุก ุงูุฅุฌุฑุงุกุงุช ุงูู ูุงูุฆุฉ (ู ุน ุงูุฅุฌู ุงูู
ุงูุชุจุณูุท) ูุฃุฎุฐ ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุฅูู ุญุงูุชู EMM Connected ูECM Connectedุ
ยท ูุนุชูู NAS ุฃูุถูุง ุจุชุนุฏุฏ ุฅุฑุณุงู ุญุฒู ุจูุงูุงุช ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุงููุงุฏู ุฉ ู ู ุงูุฌุฒุก ุงูุนููู
ุทุจูุงุช ูู ุญุงู ู EPS ุงูู ูุงุณุจ ุจุงุณุชุฎุฏุงู ู ุตูู ูุงูุจ ุชุฏูู ุญุฑูุฉ ุงูู ุฑูุฑ
(TftClassifier).
ยท ูุง ุชุฏุนู NAS ุงุฎุชูุงุฑ PLMN ูCSG
ยท ูุง ูุฏุนู NAS ุฃู ุฅุฌุฑุงุก ูุชุญุฏูุซ/ุชุฑุญูู ุงูู ููุน ูู ูุถุน ุงูุฎู ูู
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู ูุฑูู ุงูุฅุฌุฑุงุกุงุช ููุถุญ ููููุฉ ุนู ู ูู ูุฐุฌ NAS ุงูู ุจุณุท
ูููุฐ ุงูุฅุฌุฑุงุก ุงูู ุฑูู. ูุงุญุธ ุฃู ููุง ู ู EPS ุงูุงูุชุฑุงุถู ูุงูู ุฎุตุต ูู ููุงูุฉ ุงูู ุทุงู
ูุชู ุชูุดูุท ุญุงู ูููุง ูุฌุฒุก ู ู ูุฐุง ุงูุฅุฌุฑุงุก.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุฅุฌุฑุงุก ุงูุฅุฑูุงู.UNINDENT
S1
S1-U
ุชู ุชุตู ูู ูุงุฌูุฉ S1-U ุจุทุฑููุฉ ูุงูุนูุฉ ู ู ุฎูุงู ุชุบููู ุญุฒู ุงูุจูุงูุงุช
GTP/UDP/IPุ ูู ุง ูู ุงูุญุงู ูู ุฃูุธู ุฉ LTE-EPC ุงูุญููููุฉ. ูุชู ุนุฑุถ ู ูุฏุณ ุงูุจุฑูุชูููู ุงูู ูุงุจู ูู
ุงูุดูู LTE-EPC ุงูุจูุงูุงุช ุทุงุฆุฑุฉ ุจุฑูุชูููู ููู ุฉ. ูู ุง ูู ู ูุถุญ ูู ุงูุดููุ ููุงู ููุนุงู ู ุฎุชููุงู
ุทุจูุงุช ุดุจูุงุช IP. ุงูุทุจูุฉ ุงูุฃููู ูู ุงูุทุจูุฉ ุงูู ู ุชุฏุฉ ู ู ุทุฑู ุฅูู ุทุฑูุ ูุงูุชู ุชููุฑ ุทุจูุฉ ู ู ุทุฑู ุฅูู ุทุฑู
ุงูุงุชุตุงู ุจุงูู ุณุชุฎุฏู ููุ ุชุชุถู ู ูุฐู ุงูุทุจูุงุช ูุญุฏุงุช UE ูPGW ูุงูู ุถูู ุงูุจุนูุฏ
(ุจู ุง ูู ุฐูู ุฃุฌูุฒุฉ ุชูุฌูู ุงูุฅูุชุฑูุช ูุงูู ุถููุงุช ุจูููู ุง)ุ ูููููุง ูุง ุชุดู ู eNB.
ุงูุชุฑุงุถููุงุ ูุชู ุชุนููู ุนููุงู IPv4 ุนุงู ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ุดุจูุฉ 7.0.0.0/8ุ ูPGW
ูุญุตู ุนูู ุงูุนููุงู 7.0.0.1ุ ูุงูุฐู ุชุณุชุฎุฏู ู ุฌู ูุน ูุญุฏุงุช ุงูู ุณุชุนู ู ูุจูุงุจุฉ ูููุตูู ุฅูู ุงูุฅูุชุฑูุช.
ุงูุทุจูุฉ ุงูุซุงููุฉ ู ู ุดุจูุงุช IP ูู ุดุจูุฉ ุงูู ูุทูุฉ ุงูู ุญููุฉ EPC. ููุฐุง ูุดู ู ุฌู ูุน eNB
ุงูุนูุฏ ูุนูุฏุฉ SGW/PGW. ูุชู ุชูููุฐ ูุฐู ุงูุดุจูุฉ ูู ุฌู ูุนุฉ ู ู ุงูุฑูุงุจุท ู ู ููุทุฉ ุฅูู ููุทุฉ
ูุงูุชู ุชุฑุจุท ูู eNB ุจุนูุฏุฉ SGW/PGWุ ูุจุงูุชุงููุ ูุฅู SGW/PGW ูุฏูู ู ุฌู ูุนุฉ ู ู
ุฃุฌูุฒุฉ ู ู ููุทุฉ ุฅูู ููุทุฉุ ูููุฑ ูู ู ููุง ุฅู ูุงููุฉ ุงูุงุชุตุงู ุจุดุจูุฉ eNB ู ุฎุชููุฉ. ุจุดูู ุงูุชุฑุงุถูุ ุฃ
10.xyz/30 ูุชู ุชุนููู ุงูุดุจูุฉ ุงููุฑุนูุฉ ููู ุฑุงุจุท ู ู ููุทุฉ ุฅูู ููุทุฉ (ุงูุดุจูุฉ ุงููุฑุนูุฉ /30 ูู ุงูุฃุตุบุฑ
ุดุจูุฉ ูุฑุนูุฉ ุชุณู ุญ ุจุนููุงููู ู ุถูููู ู ุฎุชูููู).
ูู ุง ูู ู ุญุฏุฏ ุจูุงุณุทุฉ 3GPPุ ูุชู ุชูุฌูู ุงุชุตุงูุงุช IP ู ู ุทุฑู ุฅูู ุทุฑู ุนุจุฑ EPC IP ุงูู ุญูู
ุงูุดุจูุฉ ุจุงุณุชุฎุฏุงู GTP/UDP/IP. ููู ู ุง ูููุ ููุถุญ ููููุฉ ุชูููุฐ ูุฐุง ุงูููู
ูู ูู ูุฐุฌ EPC. ููุชู ุงูุดุฑุญ ู ู ุฎูุงู ู ูุงูุดุฉ ุงูุชุฏูู ุงูุดุงู ู ููุจูุงูุงุช
ุงูุญุฒู .
[ุตูุฑุฉ] ุชุฏูู ุงูุจูุงูุงุช ูู ุงููุตูุฉ ุงููุงุจุทุฉ ุจูู ุงูุฅูุชุฑูุช ูUE.UNINDENT
ูู ุงูุจุฏุงูุฉุ ุณููุธุฑ ูู ุญุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉุ ุงูู ูุถุญุฉ ูู ุงูุดูู ุงูุจูุงูุงุช
ุชุฏูู in ููู ุงููุงุจุทุฉ ู ุง ุจูู ููู ุงูุฅูุชุฑูุช ููู UE. ุญุฒู ุงููุตูุฉ ุงููุงุจุทุฉ Ipv4 ูู
ุชู ุฅูุดุงุคูุง ู ู ู ุถูู ุจุนูุฏ ุนุงู ุ ูู ูุฌูุฉ ุฅูู ุฃุญุฏ ุฃุฌูุฒุฉ UE. ุฅูุชุฑูุช
ุณููุชู ุงูุชูุฌูู ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู NetDevice ุงูุนุงู ุงูุฎุงุต ุจู SGW/PGW
ุงูุนูุฏุฉ ุงูู ุชุตูุฉ ุจุงูุฅูุชุฑูุช (ูุฐู ูู ูุงุฌูุฉ Gi ููููุง ูู 3GPP
ุงูู ุตุทูุญ). ูุญุชูู SGW/PGW ุนูู VirtualNetDevice ุงูุฐู ุชู ุชุนููู ุนููุงู IP ููุจูุงุจุฉ
ุนููุงู ุงูุดุจูุฉ ุงููุฑุนูุฉ ูUEุ ูู ู ุซู ุ ูุฅู ููุงุนุฏ ุงูุชูุฌูู ุงูุซุงุจุชุฉ ุณุชุชุณุจุจ ูู ุธููุฑ ุงูุญุฒู ุฉ ุงููุงุฑุฏุฉ
ู ู ุงูุฅูุชุฑูุช ููุชู ุชูุฌูููุง ู ู ุฎูุงู VirtualNetDevice ูุฐุง. ูุจุฏุฃ ูุฐุง ุงูุฌูุงุฒ
ุฅุฌุฑุงุก ููู GTP/UDP/IPุ ุนู ุทุฑูู ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู ุชุทุจูู ู ุฎุตุต ูู
ุนูุฏุฉ SGW/PGW ูุงูุชู ุชุณู ู EpcSgwPgwApplication. ูุฐุง ุงูุชุทุจูู ูููู
ุงูุนู ููุงุช ุงูุชุงููุฉ:
1. ูุญุฏุฏ ุนูุฏุฉ eNB ุงูุชู ูุชุตู ุจูุง UEุ ู ู ุฎูุงู ุงููุธุฑ ุฅูู IP
ุนููุงู ุงููุฌูุฉ (ููู ุนููุงู UE)ุ
2. ูููู ุจุชุตููู ุงูุญุฒู ุฉ ุจุงุณุชุฎุฏุงู ููุงูุจ ุชุฏูู ุญุฑูุฉ ุงูู ุฑูุฑ (TFTs) ูุชุญุฏูุฏูุง
ุญุงู ู EPS ููุชู ู ุฅููู. ุชู ุชูู ุญุงู ูุงุช EPS ุชุนููููุง ูุงุญุฏูุง ููุงุญุฏ ูุญุงู ูุงุช S1-Uุ ูุฐูู
ุชููู ูุฐู ุงูุนู ููุฉ ุจุฅุฑุฌุงุน ู ุนุฑู ููุทุฉ ููุงูุฉ ููู GTP-U (TEID) ุงูุฐู ุชู ุฅุฑุณุงู ุงูู ูู ุฅููู
ุชูุชู ู ุงูุญุฒู ุฉุ
3. ูุถูู ุฑุฃุณ ุจุฑูุชูููู GTP-U ุงูู ูุงุจู ุฅูู ุงูุญุฒู ุฉุ
4. ุฃุฎูุฑูุงุ ูุฑุณู ุงูุญุฒู ุฉ ุนุจุฑ ู ูุจุณ UDP ุฅูู ููุทุฉ ุฅูู ููุทุฉ S1-U
NetDeviceุ ู ูุฌู ุฅูู eNB ุงูู ุชุตู ุจู UE.
ููุชูุฌุฉ ูุฐููุ ูุฅู ุญุฒู ุฉ IP ุงูุดุงู ูุฉ ู ุน ุฑุคูุณ IP ูUDP ูGTP ุงูู ุถุงูุฉ ุญุฏูุซูุง ูู
ูุชู ุฅุฑุณุงููุง ุนุจุฑ ุฃุญุฏ ุฑูุงุจุท S1 ุฅูู eNBุ ุญูุซ ูุชู ุงุณุชูุงู ูุง ูุชุณููู ูุง ู ุญูููุง
(ุญูุซ ุฃู ุนููุงู ุงููุฌูุฉ ูุฑุฃุณ IP ุงูุฃูุตู ูุชุทุงุจู ู ุน ุนููุงู IP ุงูุฎุงุต ุจู eNB). ุงู
ุณุชููู ุนู ููุฉ ุงูุชุณููู ุงูู ุญููุฉ ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉุ ุนุจุฑ ู ูุจุณ UDPุ ุฅูู ู ููุฐ ู ุฎุตุต
ุชุทุจูู ูุณู ู EpcEnbApplication. ุซู ูููู ูุฐุง ุงูุชุทุจูู ุจู ุง ููู
ุนู ููุงุช:
1. ูููู ุจุฅุฒุงูุฉ ุฑุฃุณ GTP ูุงุณุชุฑุฏุงุฏ TEID ุงูู ูุฌูุฏ ูููุ
2. ุงูุงุณุชูุงุฏุฉ ู ู ุงูุชุนููู ุงููุฑุฏู ุจูู ุญุงู ูุงุช S1-U ูุญุงู ูู ุงูุฑุงุฏูู (ูุงูุชู
ูู ุฃุญุฏ ู ุชุทูุจุงุช 3GPP)ุ ููู ูุญุฏุฏ ู ุนุฑู ุงูุญุงู ู (BID) ุงูุฐู ุณุชุชุตู ุจู ุงูุญุฒู ุฉ
ููุชู ูุ
3. ูููู ุจุชุณุฌูู BID ูู ุนูุงู ุฉ ู ุฎุตุตุฉ ุชุณู ู EpsBearerTagุ ูุงูุชู ุชุชู ุฅุถุงูุชูุง ุฅูู ู ูู
ุฑุฒู ุฉุ
4. ูููู ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู LteEnbNetDevice ูุนูุฏุฉ eNB ุนุจุฑ ุญุฒู ุฉ ุฃูููุฉ
ู ูุจุณ
ูุงุญุธ ุฃูู ูู ูุฐู ุงูู ุฑุญูุฉุ ูููู ุงูุฑุฃุณ ุงูุฃูุตู ููุญุฒู ุฉ ูู ุฑุฃุณ IP ู ู ุทุฑู ุฅูู ุทุฑูุ
ูุธุฑูุง ูุฃูู ุชู ุจุงููุนู ุชุฌุฑูุฏ ุฑุคูุณ IP/UDP/GTP ุงูุฎุงุตุฉ ุจู ูุฏุณ ุจุฑูุชูููู S1. ุนูู
ุงุณุชูุจุงู ุงูุญุฒู ุฉ ู ู EpcEnbApplicationุ ูุณูููู LteEnbNetDevice ุจุงุณุชุฑุฏุงุฏ ู ูู
BID ู ู EpsBearerTagุ ูุงุณุชูุงุฏูุง ุฅูู BID ุณูุญุฏุฏ ู ุซูู Radio Bearer
(ูู ุซููุงุช ุจุฑูุชูููู PDCP ูRLC ุงูู ูุงุจูุฉ) ูุงูุชู ูุชู ุงุณุชุฎุฏุงู ูุง ุจุนุฏ ุฐูู ูุฅุนุงุฏุฉ ุชูุฌูู ู ูู
ุงูุญุฒู ุฉ ุฅูู UE ุนุจุฑ ูุงุฌูุฉ ุฑุงุฏูู LTE. ูุฃุฎูุฑูุงุ ุณูููู ุฌูุงุฒ LteUeNetDevice ุงูุฎุงุต ุจูUE
ุงุณุชูุงู ุงูุญุฒู ุฉุ ูุชุณููู ูุง ู ุญูููุง ุฅูู ู ูุฏุณ ุจุฑูุชูููู IPุ ูุงูุฐู ุณูููู ุจุฏูุฑู
ุชุณููู ูุง ุฅูู ุชุทุจูู UEุ ุงูุฐู ูู ููุทุฉ ุงูููุงูุฉ ูููุตูุฉ ุงููุงุจุทุฉ
ุงูุงุชุตุงูุงุช.
[ุตูุฑุฉ] ุชุฏูู ุงูุจูุงูุงุช ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุจูู UE ูุงูุฅูุชุฑูุช.UNINDENT
ุชู ุชูุถูุญ ุญุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุงูุดูู ุงูุจูุงูุงุช ุชุฏูู in ููู ุงูุฅุฑุณุงู ู ุง ุจูู ููู UE
ููู ุงูุฅูุชุฑูุช. ูุชู ุฅูุดุงุก ุญุฒู IP ูููุตูุฉ ุงูุตุงุนุฏุฉ ุจูุงุณุทุฉ ุชุทุจูู ุนุงู ุฏุงุฎู UEุ
ููุชู ุชูุฌููู ุจูุงุณุทุฉ ู ูุฏุณ TCP/IP ุงูู ุญูู ุฅูู LteUeNetDevice ุงูุฎุงุต ุจู UE. ุงู
ุซู ูููู LteUeNetDevice ุจุชูููุฐ ุงูุนู ููุงุช ุงูุชุงููุฉ:
1. ูููู ุจุชุตููู ุงูุญุฒู ุฉ ุจุงุณุชุฎุฏุงู TFTs ูุชุญุฏูุฏ ุญุงู ู ุงูุฑุงุฏูู ุงูุฐู ุณูุชู ูููู ุฅููู
ุชูุชู ู ุงูุญุฒู ุฉ (ูุงูู ุนุฑู RBID ุงูู ูุงุจู)ุ
2. ูุญุฏุฏ ู ุซูู ุจุฑูุชูููู PDCP ุงูู ูุงุจูุ ููู ููุทุฉ ุงูุฏุฎูู
ูู ูุฏุณ ุจุฑูุชูููู ุฑุงุฏูู LTE ููุฐู ุงูุญุฒู ุฉุ
3. ูุฑุณู ุงูุญุฒู ุฉ ุฅูู eNB ุนุจุฑ ู ูุฏุณ ุจุฑูุชูููู ุฑุงุฏูู LTE.
ูุชููู eNB ุงูุญุฒู ุฉ ุนุจุฑ LteEnbNetDevice ุงูุฎุงุต ุจู. ูุธุฑูุง ููุฌูุฏ PDCP ูRLC ูุงุญุฏ
ู ุซูู ุงูุจุฑูุชูููู ููู ุญุงู ู ุฑุงุฏููุ ูุฅู LteEnbNetDevice ูุงุฏุฑ ุนูู ุชุญุฏูุฏ BID
ู ู ุงูุญุฒู ุฉ. ูุชู ุจุนุฏ ุฐูู ุชุณุฌูู BID ูุฐุง ุนูู EpsBearerTagุ ูุงูุฐู ูุชู ุฅุถุงูุชู ุฅูู ู ูู
ุฑุฒู ุฉ. ูููู LteEnbNetDevice ุจุนุฏ ุฐูู ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู EpcEnbApplication ุนุจุฑ ุงูู ูู ุงูุฎุงู
ู ูุจุณ ุงูุญุฒู ุฉ.
ุนูุฏ ุงุณุชูุงู ุงูุญุฒู ุฉุ ูููู EpcEnbApplication ุจุชูููุฐ ุงูุนู ููุงุช ุงูุชุงููุฉ:
1. ูููู ุจุงุณุชุฑุฏุงุฏ BID ู ู EpsBearerTag ุงูู ูุฌูุฏ ูู ุงูุญุฒู ุฉุ
2. ูุญุฏุฏ ู ุซูู EPS Bearer ุงูู ูุงุจู ูGTP-U TEID ู ู ุฎูุงู ุงูุงุณุชูุงุฏุฉ ู ูู
ุงูุชุนููู ุงููุฑุฏู ุจูู ุญุงู ูุงุช S1-U ูุญุงู ูุงุช ุงูุฑุงุฏููุ
3. ูุถูู ุฑุฃุณ GTP-U ุนูู ุงูุญุฒู ุฉุ ุจู ุง ูู ุฐูู TEID ุงูู ุญุฏุฏ ู ุณุจููุงุ
4. ูุฑุณู ุงูุญุฒู ุฉ ุฅูู ุนูุฏุฉ SGW/PGW ุนุจุฑ ู ูุจุณ UDP ุงูู ุชุตู ุจู S1-U
ุฌูุงุฒ ุดุจูุฉ ู ู ููุทุฉ ุฅูู ููุทุฉ.
ุนูุฏ ูุฐู ุงูููุทุฉุ ุชุญุชูู ุงูุญุฒู ุฉ ุนูู ุฑุคูุณ S1-U IP ูUDP ูGTP ุจุงูุฅุถุงูุฉ ุฅูู ู ูู
ุฑุฃุณ IP ุงูุฃุตูู ู ู ุทุฑู ุฅูู ุทุฑู. ุนูุฏู ุง ูุชู ุงุณุชูุงู ุงูุญุฒู ุฉ ุจูุงุณุทุฉ S1-U ุงูู ูุงุจู
NetDevice ู ู ููุทุฉ ุฅูู ููุทุฉ ูุนูุฏุฉ SGW/PGWุ ูุชู ุชุณููู ู ู ุญูููุง (ุจุงุนุชุจุงุฑู ุงููุฌูุฉ
ูุชุทุงุจู ุนููุงู ุฑุฃุณ IP ุงูุฃูุตู ู ุน ุนููุงู ุฌูุงุฒ ุงูุดุจูุฉ ู ู ููุทุฉ ุฅูู ููุทุฉ).
ุณุชููู ุนู ููุฉ ุงูุชุณููู ุงูู ุญููุฉ ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู EpcSgwPgwApplication ุนุจุฑ
ู ูุจุณ UDP ุงูู ูุงุจู. ูููู EpcSgwPgwApplication ุจุนุฏ ุฐูู ุจุฅุฒุงูุฉ ุฑุฃุณ GTP ูุฅุนุงุฏุฉ ุชูุฌููู
ุงูุญุฒู ุฉ ุฅูู VirtualNetDevice. ุนูุฏ ูุฐู ุงูููุทุฉุ ูููู ุงูุฑุฃุณ ุงูุฎุงุฑุฌู ููุญุฒู ุฉ ูู
ุฑุฃุณ IP ู ู ุทุฑู ุฅูู ุทุฑู. ูู ู ุซู ุ ุฅุฐุง ูุงู ุนููุงู ุงููุฌูุฉ ุฏุงุฎู ูุฐุง ุงูุฑุฃุณ ุจุนูุฏูุง
ุงูู ุถูู ุนูู ุงูุฅูุชุฑูุชุ ูุชู ุฅุฑุณุงู ุงูุญุฒู ุฉ ุฅูู ุงูุฅูุชุฑูุช ุนุจุฑ NetDevice ุงูู ูุงุจู
ู ู SGW/PGW. ูู ุญุงูุฉ ุชูุฌูู ุงูุญุฒู ุฉ ุฅูู UE ุขุฎุฑุ ูุฅู ู ูุฏุณ IP ุงูุฎุงุต ุจู
ุณูููู SGW/PGW ุจุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู ุฉ ู ุฑุฉ ุฃุฎุฑู ุฅูู VirtualNetDeviceุ ูุณูู ุชูุชูู ุงูุญุฒู ุฉ
ู ู ุฎูุงู ุนู ููุฉ ุชุณููู ุงููุตูุฉ ุงููุงุจุทุฉ ู ู ุฃุฌู ุงููุตูู ุฅูู ูุฌูุชูุง UE.
ูุงุญุธ ุฃู ุฌูุฏุฉ ุฎุฏู ุฉ EPS Bearer ูุง ูุชู ูุฑุถูุง ุนูู ุงููุตูุงุช S1-Uุ ูู ู ุงูู ูุชุฑุถ ุฃู
ูุนุฏ ุงูุชูููุฑ ุงูุฒุงุฆุฏ ูุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ููุงุฑุชุจุงุท ูุงูููุง ูุชูุจูุฉ ู ุชุทูุจุงุช ุฌูุฏุฉ ุงูุฎุฏู ุฉ ููุฌู ูุน
ุญู ูุฉ.
S1AP
ุชููุฑ ูุงุฌูุฉ S1-AP ุชูุงุนู ู ุณุชูู ุงูุชุญูู ุจูู eNB ูMME. ูู ุงู
ู ุญุงูุงุฉุ ุชู ุชุตู ูู ูุฐู ุงููุงุฌูุฉ ุจุทุฑููุฉ ู ุซุงููุฉุ ู ุน ุงูุชูุงุนู ุงูู ุจุงุดุฑ ุจูู
ูุงุฆูุงุช eNB ูMMEุ ุฏูู ุงูุชูููุฐ ุงููุนูู ูุชุดููุฑ ุฑุณุงุฆู S1AP
ูุนูุงุตุฑ ุงูู ุนููู ุงุช ุงูู ุญุฏุฏุฉ ูู [TS36413] ูุฏูู ุฅุฑุณุงู ุฃู ูุญุฏุฉ PDU ูุนูููุง
ุนูู ุฃู ุฑุงุจุท.
ุงูุนูุงุตุฑ ุงูุฃูููุฉ S1-AP ุงูุชู ุชู ุชุตู ูู ูุง ูู:
ยท ุฑุณุงูุฉ UE ุงูุฃูููุฉ
ยท ุทูุจ ุฅุนุฏุงุฏ ุงูุณูุงู ุงูุฃููู
ยท ุงูุงุณุชุฌุงุจุฉ ุงูุฃูููุฉ ูุฅุนุฏุงุฏ ุงูุณูุงู
ยท ุทูุจ ุชุจุฏูู ุงูู ุณุงุฑ
ยท ุงูุงุนุชุฑุงู ุจุทูุจ ุชุจุฏูู ุงูู ุณุงุฑ
X2
ุชุฑุจุท ูุงุฌูุฉ X2 ุจูู ุงุซููู ู ู ูุญุฏุงุช eNB [TS36420]. ู ู ูุฌูุฉ ูุธุฑ ู ูุทููุฉุ X2
ุงููุงุฌูุฉ ูู ูุงุฌูุฉ ู ู ููุทุฉ ุฅูู ููุทุฉ ุจูู eNBs. ูู E-UTRAN ุญููููุ
ูุฌุจ ุฃู ุชููู ุงููุงุฌูุฉ ุงูู ูุทููุฉ ู ู ููุทุฉ ุฅูู ููุทุฉ ู ู ููุฉ ุญุชู ูู ุญุงูุฉ ุนุฏู ูุฌูุฏ ูุงุฌูุฉ ูุนููุฉ
ุงุชุตุงู ู ุจุงุดุฑ ุจูู ุงุซููู ู ู eNBs. ูู ูู ูุฐุฌ X2 ุงูู ุทุจู ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ุชู
ูุงุฌูุฉ X2 ุนุจุงุฑุฉ ุนู ุฑุงุจุท ู ู ููุทุฉ ุฅูู ููุทุฉ ุจูู ุฌูุงุฒู eNBs. ุฌูุงุฒ ููุทุฉ ุฅูู ููุทุฉ ูู
ุชู ุฅูุดุงุคูุง ูู ูู ู ู eNBs ููุชู ุชูุตูู ุฌูุงุฒู ููุทุฉ ุฅูู ููุทุฉ ุจุฌูุงุฒ ููุทุฉ ุฅูู ููุทุฉ
ุงูุฑุงุจุท.
ููุญุตูู ุนูู ุชู ุซูู ูููููุฉ ุชูุงุณุจ ูุงุฌูุฉ X2 ู ุน ุงูุจููุฉ ุงูุนุงู ุฉ ูู LENA
ูู ูุฐุฌ ุงูู ุญุงูุงุฉุ ุชุชู ุฅุญุงูุฉ ุงููุงุฑุฆ ุฅูู ุงูุดูู ูุธุฑุฉ ุนุงู ุฉ of ููู LTE-EPC ู ุญุงูุงุฉ
ูู ูุฐุฌ.
ุชููุฑ ูุงุฌูุฉ X2 ุงูู ุทุจูุฉ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุชูููุฐูุง ุชูุตููููุง ูู
ุงุชุจุงุน ุงูุฅุฌุฑุงุกุงุช ุงูุฃูููุฉ ููุธููุฉ ุฅุฏุงุฑุฉ ุงูุชููู [TS36423]:
ยท ุฅุฌุฑุงุกุงุช ุทูุจ ุงูุชุณููู
ยท ุฅุฌุฑุงุกุงุช ุชุณููู ุทูุจ ุงูุฅูุฑุงุฑ
ยท ุฅุฌุฑุงุก ููู ุญุงูุฉ SN
ยท ุฅุฌุฑุงุก ุฅุตุฏุงุฑ ุณูุงู UE
ูุชู ุชุถู ูู ูุฐู ุงูุฅุฌุฑุงุกุงุช ูู ุนู ููุฉ ุงูุชุณููู ุงูู ุณุชูุฏุฉ ุฅูู X2. ูู ููู ุงูุนุซูุฑ ุนูู ุงูุชูุงุตูู
ูุตู ุงูุชุณููู ูู ุงููุณู 10.1.2.1 ู ู [TS36300]. ููุงุญุธ ุฃู ุฌูุงุฒ ู ุญุงูุงุฉ
ูุฏุนู ุงููู ูุฐุฌ ุญุงูููุง ููุท ุณูุณ ุณูู ูู ุง ูู ู ุญุฏุฏ ูู ุงููุณู 2.6.3.1 ู ู
[ุณูุณูุง 2009]ุ ุจุฎุงุตุฉุ ุถูุงุน ุณูู ูู ุง ูู ู ูุถุญ ูู ุงููุณู 2.6.3.2 ู ู
[Sesia2009] ุบูุฑ ู ุฏุนูู ูู ููุช ูุชุงุจุฉ ูุฐู ุงูุณุทูุฑ.
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู ุงููุงุฆู ุนูู X2 ุณูู ุฃุฏูุงู ูุธูุฑ ุงูุชูุงุนู
ููุงูุงุช ูู ูุฐุฌ X2 ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ. ุชุดูุฑ ุงูุชุณู ูุงุช ุงูู ุธููุฉ ุฅูู ุงููุญุธุงุช ุงูุชู ูููู ูููุง
ุงูุชูุงู UE ุฃู eNodeB ุฅูู ุญุงูุฉ RRC ุฃุฎุฑู.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ูุนู ููุฉ ุงูุชุณููู ุงูู ุณุชูุฏุฉ ุฅูู X2.UNINDENT
ููุถุญ ุงูุดูู ุฃูุถูุง ู ุคูุชูู ุถู ู ุฅุฌุฑุงุก ุงูุชุณููู : ุณูู ู ุบุงุฏุฑุฉ
ู ุคูุช ุชุชู ุตูุงูุชู ุจูุงุณุทุฉ eNodeB ุงูู ุตุฏุฑุ ูู ุญูู ุฃู ุณูู ุงูุถู ุงู ู ุคูุช ุจุงููุฏู
eNodeB. ูู ูู ุชูููู ู ุฏุฉ ุงูู ููุชุงุช ูู
HandoverLeavingTimeoutDuration HandoverJoiningTimeoutDuration ุณู ุงุช
ูุคูุงุก LteEnbRrc ุงูุญุงูุงุช. ุนูุฏ ุงูุชูุงุก ุตูุงุญูุฉ ุฃุญุฏ ูุฐู ุงูู ููุชุงุชุ ูุชู ุฅุฌุฑุงุก ุงูุชุณููู
ูุนุชุจุฑ ูุงุดูุง.
ูู ุน ุฐููุ ูุง ุชูุฌุฏ ู ุนุงูุฌุฉ ู ูุงุณุจุฉ ููุดู ุงูุชุณููู ูู ุงูุฅุตุฏุงุฑ ุงูุญุงูู ู ู LTE
ูุญุฏุฉ. ูุฌุจ ุนูู ุงูู ุณุชุฎุฏู ูู ุถุจุท ุงูู ุญุงูุงุฉ ุจุดูู ุตุญูุญ ูุชุฌูุจ ูุดู ุงูุชุณููู ุ
ูุฅูุง ููุฏ ูุญุฏุซ ุณููู ุบูุฑ ู ุชููุน. ูุฑุฌู ุงูุฑุฌูุน ุฅูู ุงููุณู
ู ุญุงูุงุฉ ุซุงููุฉ ููุซุงุฆู ุงูู ุณุชุฎุฏู ููุญุตูู ุนูู ุจุนุถ ุงููุตุงุฆุญ ุจุฎุตูุต ูุฐุง ุงูุฃู ุฑ
ุดูุก.
ูู ูุฐุฌ X2 ูู ููุงู ูุณุชุฎุฏู ุงูุฎุฏู ุงุช ู ู:
ยท ูุงุฌูุงุช X2ุ
ยท ูุชู ุชูููุฐูุง ูู ูุงุจุณ ุฃุนูู ุฃุฌูุฒุฉ ููุทุฉ ุฅูู ููุทุฉ.
ยท ูุชู ุงุณุชุฎุฏุงู ูุง ูุฅุฑุณุงู/ุงุณุชูุจุงู ุฑุณุงุฆู X2 ู ู ุฎูุงู ูุงุฌูุงุช X2-C ูX2-U
(ุฃู ุฌูุงุฒ ููุทุฉ ุฅูู ููุทุฉ ู ุชุตู ุจูุตูุฉ ููุทุฉ ุฅูู ููุทุฉ) ุจุงุชุฌุงู
ูุธูุฑ eNB.
ยท ุชุทุจูู S1.
ยท ุญุงููุงุ ูู EpcEnbApplication.
ยท ูุชู ุงุณุชุฎุฏุงู ู ููุญุตูู ุนูู ุจุนุถ ุงูู ุนููู ุงุช ุงููุงุฒู ุฉ ููุฅุฌุฑุงุกุงุช ุงูุฃูููุฉ ูู X2
ุงูุฑุณุงุฆู.
ูููุฏู ุงูุฎุฏู ุงุช ุฅูู:
ยท ููุงู RRC (X2 SAP)
ยท ุฅุฑุณุงู/ุงุณุชูุจุงู ุฑุณุงุฆู RRC. ูุฑุณู ุงูููุงู X2 ุฑุณุงูุฉ RRC ูุฑุณุงูุฉ ุดูุงูุฉ
ุงูุญุงููุฉ ูู ุฑุณุงูุฉ X2. ููุชู ุฅุฑุณุงู ุฑุณุงูุฉ RRC ูุฐู ุฅูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู.
ุงูุดูู ุชุทุจูู ุงูู ูุฏูู of X2 ููุงู ุญููู SAP ูุธูุฑ ูู ูุฐุฌ ุงูุชูููุฐ ูู X2
ุงูููุงู ูุนูุงูุชู ุจุฌู ูุน ุงูููุงูุงุช ูุงูุฎุฏู ุงุช ุงูุฃุฎุฑู ูู ุงูุจุฑูุชูููู
ููู ุฉ.
[ุตูุฑุฉ] ูู ูุฐุฌ ุชูููุฐ ููุงู X2 ูSAPs.UNINDENT
ูุฏูุฑ ููุงู RRC ุจุฏุก ุฅุฌุฑุงุกุงุช ุงูุชุณููู . ููุชู ุฐูู ูู
ุงููุญุฏุฉ ุงููุฑุนูุฉ ูุฅุฏุงุฑุฉ ุงูุชุณููู ูููุงู eNB RRC. ูุฏ ูุคุฏู eNB ุงูู ุณุชูุฏู ุจุนุถ ุงูุดูุก
ุฅุฌุฑุงุกุงุช ู ุฑุงูุจุฉ ุงููุจูู. ูุชู ุฐูู ูู ุงููุญุฏุฉ ุงููุฑุนูุฉ ููุชุญูู ุจุงููุจูู.
ูู ุงูุจุฏุงูุฉุ ุณุชูุจู ูุฐู ุงููุญุฏุฉ ุงููุฑุนูุฉ ุฃู ุทูุจ ุชุณููู .
X2 ูุงุฌูุงุช
ูุญุชูู ุงูุทุฑุงุฒ X2 ุนูู ูุงุฌูุชูู:
ยท ูุงุฌูุฉ X2-C. ุฅููุง ูุงุฌูุฉ ุงูุชุญูู ููุชู ุงุณุชุฎุฏุงู ูุง ูุฅุฑุณุงู ูุญุฏุงุช PDU X2-AP
(ุฃู ุงูุฅุฌุฑุงุกุงุช ุงูุฃูููุฉ).
ยท ูุงุฌูุฉ X2-U. ูุชู ุงุณุชุฎุฏุงู ู ูุฅุฑุณุงู ุงูุจูุงูุงุช ูุญุงู ููุง ุนูุฏ ูุฌูุฏูุง DL ุฅุนุงุฏุฉ ุชูุฌูู.
ุงูุดูู X2 ุงููุงุฌูุฉ ุจุฑูุชูููู ุงูู ุฏุงุฎู ููุธูุฑ ู ูุฏุณุงุช ุงูุจุฑูุชูููู ููุงุฌูุฉ X2-U ู
ูุงุฌูุฉ X2-C ู ุตู ู ุฉ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ.
[ุตูุฑุฉ] ู ูุฏุณุงุช ุจุฑูุชูููู ูุงุฌูุฉ X2.UNINDENT
X2-C
ูุงุฌูุฉ X2-C ูู ุฌุฒุก ุงูุชุญูู ูู ูุงุฌูุฉ X2 ููุชู ุงุณุชุฎุฏุงู ูุง ูุฅุฑุณุงู
ูุญุฏุงุช PDU X2-AP (ุฃู ุงูุฅุฌุฑุงุกุงุช ุงูุฃูููุฉ).
ูู ู ูุฏุณ ุจุฑูุชูููู ู ุณุชูู ุงูุชุญูู ูู ูุงุฌูุฉ X2 ุงูุฃุตููุ ูุชู ุงุณุชุฎุฏุงู SCTP ููุณููุฉ ููู
ูููู ูู ุงูููุช ุงูุญุงููุ ูู ูุชู ุชุตู ูู ุจุฑูุชูููู SCTP ูู ุฌูุงุฒ ู ุญุงูุงุฉ ns-3 ูู ูุญูุงุชู
ุงูุชูููุฐ ุฎุงุฑุฌ ูุทุงู ุงูู ุดุฑูุน. ูุชู ุงุณุชุฎุฏุงู ุจุฑูุชูููู UDP ูู ุฎุทุท ุจูุงูุงุช
ุงูุจุฑูุชูููู ุงูู ูุฌู ุจุฏูุงู ู ู ุจุฑูุชูููู SCTP.
X2-U
ูุชู ุงุณุชุฎุฏุงู ูุงุฌูุฉ X2-U ูุฅุฑุณุงู ุจูุงูุงุช ุงูุญุงู ู ุนูุฏ ูุฌูุฏูุง DL ุฅุนุงุฏุฉ ุชูุฌูู ุฎูุงู
ุชูููุฐ ุฅุฌุฑุงุก ุงูุชุณููู ุงููุงุฆู ุนูู X2. ุนูู ุบุฑุงุฑ ู ุง ุญุฏุซ ู ุน S1-U
ุงููุงุฌูุฉุ ูุชู ุชุบููู ุญุฒู ุงูุจูุงูุงุช ุนุจุฑ GTP/UDP/IP ุนูุฏ ุฅุฑุณุงููุง ุนุจุฑ ูุฐุง
ูุงุฌูู ุงูู ุณุชุฎุฏู . ูุงุญุธ ุฃูู ู ู ุงูู ูุชุฑุถ ุฃู ุฌูุฏุฉ ุฎุฏู ุฉ EPS Bearer ูุง ูุชู ูุฑุถูุง ุนูู ุงููุตูุงุช X2-U
ุฃู ุงูุฅูุฑุงุท ูู ุชูููุฑ ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ููุงุฑุชุจุงุท ูููู ูุชูุจูุฉ ู ุชุทูุจุงุช ุฌูุฏุฉ ุงูุฎุฏู ุฉ
ู ู ุฌู ูุน ุงูุญุงู ููู.
X2 ุงูุนุทุงุก ุงูุณุทุญ ุงูุจููู
ูุชู ุงุณุชุฎุฏุงู ูุงุฌูุฉ ุฎุฏู ุฉ X2 ุจูุงุณุทุฉ ููุงู RRC ูุฅุฑุณุงู ูุงุณุชูุจุงู ุฑุณุงุฆู X2
ุฅุฌุฑุงุกุงุช. ููู ู ูุณู ุฉ ุฅูู ูุณู ูู:
ยท ุงู EpcX2SapProvider ูุชู ุชูููุฑ ุงูุฌุฒุก ุจูุงุณุทุฉ ููุงู X2 ููุณุชุฎุฏู ู ููุงู RRC ู
ยท ุงู EpcX2SapUser ูุชู ุชูููุฑ ุงูุฌุฒุก ู ู ูุจู ููุงู RRC ููุณุชุฎุฏู ู ููุงู RRC.
ุชู ูุตู ุงูุฃุณุงุณูุงุช ุงูู ุฏุนูู ุฉ ูู ูู ูุฐุฌ X2-C ุงูุฎุงุต ุจูุง ููู ุง ููู
ุงูุฃูุณุงู ุงููุฑุนูุฉ.
X2-C ุงูุจุฏุงุฆููู For ุณูู
ูุชู ุงุณุชุฎุฏุงู ุงูุจุฏุงุฆูุงุช ุงูุชุงููุฉ ููุชุณููู ุงูู ุณุชูุฏ ุฅูู X2:
ยท ุทูุจ ุงูุชุณููู
ยท ุชุณููู ุทูุจ ACK
ยท ูุดู ุฅุนุฏุงุฏ ุงูุชุณููู
ยท ููู ุญุงูุฉ SN
ยท ุจูุงู ุณูุงู UE
ูุชู ุงุณุชุฎุฏุงู ุฌู ูุน ุงูุจุฏุงุฆูุงุช ุงูู ุฐููุฑุฉ ุฃุนูุงู ุจูุงุณุทุฉ ูู ูุฐุฌ RRC ุงูู ุทุจู ุญุงูููุง ุฃุซูุงุก
ุฅุนุฏุงุฏ ูุชูููุฐ ุฅุฌุฑุงุกุงุช ุงูุชุณููู . ูุชูุงุนู ุงุณุชุฎุฏุงู ูุง ู ุน RRC
ุขูุฉ ุงูุฏููุฉ ูุฐููุ ูุง ูููุตุฏ ุงุณุชุฎุฏุงู ูุง ูุชุฎุตูุต ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉุ ุนูู ุงูุฃูู
ู ุง ูู ููู ููุงู ุฑุบุจุฉ ูู ุชุนุฏูู ุฌูุงุฒ ุญุงูุฉ RRC.
X2-C ูู ุงูุจุฏุงุฆููู
ูู ูู ุงุณุชุฎุฏุงู ุงูุจุฏุงุฆูุงุช ุงูุชุงููุฉ ูุชูููุฐ ุงูุดุจูุฉ ุฐุงุชูุฉ ุงูุชูุธูู (SON)
ุงููุธุงุฆู:
ยท ู ุนููู ุงุช ุงูุชุญู ูู
ยท ุชุญุฏูุซ ุญุงูุฉ ุงูู ูุงุฑุฏ
ูุงุญุธ ุฃู ูู ูุฐุฌ RRC ุงูุญุงูู ูุง ูุณุชุฎุฏู ูุฐู ุงูุจุฏุงุฆูุงุช ูุนูููุงุ ุจู ุชู ุชุถู ูููุง
ูู ุงููู ูุฐุฌ ููุท ูุชู ููู ุชุทููุฑ ุฎูุงุฑุฒู ูุงุช SON ุงูู ุถู ูุฉ ูู ู ูุทู RRC
ุงูุชู ุชุณุชููุฏ ู ููุง.
ูู ุซุงู ุฃููุ ููุถุญ ููุง ููู ูู ูู ุงุณุชุฎุฏุงู ู ุนููู ุงุช ุงูุชุญู ูู ุงูุจุฏุงุฆูุฉ. ูุญู ููุชุฑุถ
ุฃูู ุชู ุชุนุฏูู LteEnbRrc ููุดู ู ู ุชุบูุฑุงุช ุงูุฃุนุถุงุก ุงูุฌุฏูุฏุฉ ุงูุชุงููุฉ:
ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง::ูุงูู
m_currentUlInterferenceOverloadInstructionList;
ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง::ูุงูู
m_currentUlHighInterferenceInformationList;
EpcX2Sap::RelativeNarrowbandTxBand m_currentRelativeNarrowbandTxBand;
ููุญุตูู ุนูู ูุตู ุชูุตููู ูููุน ูุฐู ุงูู ุชุบูุฑุงุชุ ููุชุฑุญ ู ุฑุงุฌุนุฉ ุงูู ูู
epc-x2-sap.hุ ูุซุงุฆู ุงูุฏููุณูุฌูู ุงูู ูุงุจูุฉุ ูุงูู ุฑุงุฌุน ุงููุงุฑุฏุฉ ูููุง ุฅูู
ุงูุฃูุณุงู ุฐุงุช ุงูุตูุฉ ู ู 3GPP TS 36.423. ุงูุขูุ ุงูุชุฑุถ ุฃู ูุฐู ุงูู ุชุบูุฑุงุช ู ูุฌูุฏุฉ ูู ููุช ุงูุชุดุบูู
ุชู ุถุจุทูุง ุนูู ููู ุฐุงุช ู ุนูู ุจุงุชุจุงุน ุงูู ูุงุตูุงุช ุงูู ุฐููุฑุฉ ููุชู. ุฅุฐุง ุชุณุชุทูุน
ูู ุจุฅุถุงูุฉ ุงูููุฏ ุงูุชุงูู ูู ุชุทุจูู ูุฆุฉ LteEnbRrc ูุฅุฑุณุงู ุงูุชุญู ูู
ุงูู ุนููู ุงุช ุงูุจุฏุงุฆูุฉ:
EpcX2Sap::CellInformationItem cii;
cii.sourceCellId = m_cellId;
cii.ulInterferenceOverloadInstructionList = m_currentUlInterferenceOverloadInstructionList;
cii.ulHighInterferenceInformationList = m_currentUlHighInterferenceInformationList;
cii.relativeNarrowbandTxBand = m_currentRelativeNarrowbandTxBand;
EpcX2Sap::LoadInformationParams params;
params.targetCellId = cellId;
params.cellInformationList.push_back (cii);
m_x2SapProvider->SendLoadInformation (params);
ูุณู ุญ ุงูููุฏ ุฃุนูุงู ูู eNB ุงูู ุตุฏุฑ ุจุฅุฑุณุงู ุงูุฑุณุงูุฉ. ุทุฑููุฉ
LteEnbRrc::DoRecvLoadInformation ุณูุชู ุงุณุชุฏุนุงุคู ุนูุฏู ุง ูุชููู eNB ุงููุฏู ุงูุฑุณุงูุฉ.
ููุฐูู ููุจุบู ุชูููุฐ ุงูู ุนุงูุฌุฉ ุงูู ุทููุจุฉ ูู ุนููู ุงุช ุงูุชุญู ูู ุถู ู ุฐูู
ุงูุฃุณููุจ.
ูู ุงูู ุซุงู ุงูุซุงูู ุงูุชุงูู ููุถุญ ููููุฉ ุงุณุชุฎุฏุงู ุชุญุฏูุซ ุญุงูุฉ ุงูู ูุฑุฏ ุงูุจุฏุงุฆู.
ูุญู ููุชุฑุถ ุฃูู ุชู ุชุนุฏูู LteEnbRrc ููุดู ู ุงูุนุถู ุงูุฌุฏูุฏ ุงูุชุงูู
ุงูู ุชุบูุฑ:
EpcX2Sap::CellMeasurementResultItem m_cmri;
ุนูู ุบุฑุงุฑ ู ุง ุณุจูุ ูุดูุฑ ุฅูู epc-x2-sap.h ูุงูู ุฑุงุฌุน ููู ููุชูุตูู
ู ุนููู ุงุช ุญูู ูุฐุง ุงูููุน ุงูู ุชุบูุฑ. ู ุฑุฉ ุฃุฎุฑูุ ููุชุฑุถ ุฃู ุงูู ุชุบูุฑ ู ูุฌูุฏ ุจุงููุนู
ุชุนููู ุฅูู ููู ุฉ ุฐุงุช ู ุนูู. ูุจุนุฏ ุฐููุ ูู ููู ุฅุถุงูุฉ ุงูููุฏ ุงูุชุงูู ูุฅุฑุณุงู ุฑุณุงูุฉ
ุชุญุฏูุซ ุญุงูุฉ ุงูู ูุงุฑุฏ:
EpcX2Sap::ResourceStatusUpdateParams ุงูู ุนูู ุงุชุ
params.targetCellId = cellId;
params.cellMeasurementResultList.push_back (m_cmri)ุ
m_x2SapProvider->SendResourceStatusUpdate (params);
ุงูุฃุณููุจ eEnbRrc::DoRecvResourceStatusUpdate ุณูุชู ุงุณุชุฏุนุงุคู ุนูุฏู ุง ูุชููู eNB ุงููุฏู
ุฑุณุงูุฉ ุชุญุฏูุซ ุญุงูุฉ ุงูู ูุฑุฏ. ูุฌุจ ุฃู ุชุชู ุงูู ุนุงูุฌุฉ ุงูู ุทููุจุฉ ููุฐู ุงูุฑุณุงูุฉ
ูุจุงูุชุงูู ูุชู ุชูููุฐูุง ุถู ู ูุฐุง ุงูุฃุณููุจ.
ูุฃุฎูุฑุงุ ููุงุญุธ ุฃู ุฅุนุฏุงุฏ ูู ุนุงูุฌุฉ ุงูููู ุงูู ูุงุณุจุฉ ู
ูุนุชุจุฑ ุงูู ุชุบูุฑ ุงูุฐู ุชู ุชู ุฑูุฑู ุฅูู ุงูุจุฏุงุฆูุงุช ุงูู ูุตููุฉ ุฃุนูุงู ุฎุงุตูุง ุจู SON
ูุชู ุชูููุฐ ุงูุฎูุงุฑุฒู ูุฉุ ูุจุงูุชุงูู ูุง ุชุบุทููุง ูุฐู ุงููุซุงุฆู.
ุบูุฑ ู ุนุชู ุฏ ุงูุจุฏุงุฆููู
ุฃุณุงุณูุงุช ุชุญุณูู ู ุชุงูุฉ ุงูุชููู ู ุซู ู ุคุดุฑ ูุดู ุงุฑุชุจุงุท ุงูุฑุงุฏูู ู
ุชูุฑูุฑ ุงูุชุณููู ุบูุฑ ู ุฏุนูู ูู ูุฐู ุงูู ุฑุญูุฉ.
S11
ุชููุฑ ูุงุฌูุฉ S11 ุชูุงุนู ู ุณุชูู ุงูุชุญูู ุจูู SGW ูMME ุจุงุณุชุฎุฏุงู
ุจุฑูุชูููู GTPv2-C ุงูู ุญุฏุฏ ูู [TS29274]. ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉุ ุชู ุชุตู ูู ูุฐู ุงููุงุฌูุฉ ุจุทุฑููุฉ
ุงูู ูุถุฉ ุงูู ุซุงููุฉุ ู ุน ุงูุชูุงุนู ุงูู ุจุงุดุฑ ุจูู ูุงุฆูุงุช SGW ูMMEุ ุจุฏูู
ุงูุชูููุฐ ุงููุนูู ูุชุดููุฑ ุงูุฑุณุงุฆู ูุฏูู ุฅุฑุณุงู ุฃู ู ููุง ูุนูููุง
PDU ุนูู ุฃู ุฑุงุจุท.
ุงูุจุฏุงุฆูุงุช S11 ุงูุชู ุชู ุชุตู ูู ูุง ูู:
ยท ุฅูุดุงุก ุทูุจ ุงูุฌูุณุฉ
ยท ุฅูุดุงุก ุงุณุชุฌุงุจุฉ ุงูุฌูุณุฉ
ยท ุชุนุฏูู ุทูุจ ุงูุญุงู ู
ยท ุชุนุฏูู ุงุณุชุฌุงุจุฉ ุงูุญุงู ู
ู ู ุจูู ูุฐู ุงูุจุฏุงุฆูุงุชุ ูุชู ุงุณุชุฎุฏุงู ุงูุฃูููู ุนูุฏ ู ุฑูู UE ุงูุฃููู ูู
ุฅูุดุงุก ุญุงู ูุงุช S1-Uุ ูุชู ุงุณุชุฎุฏุงู ุงูุงุซููู ุงูุขุฎุฑูู ุฃุซูุงุก ุงูุชุณููู ูุชุจุฏูู
ุญุงู ูุงุช S1-U ู ู ู ุตุฏุฑ eNB ุฅูู eNB ุงูู ุณุชูุฏู ูุชูุฌุฉ ููุงุณุชูุจุงู ุจูุงุณุทุฉ
MME ูุฑุณุงูุฉ PATH SWITCH REQUEST S1-AP.
ุงูุทุงูุฉ ู ุฑุงูุจุฉ
ูุตู ูุฐุง ุงููุณู ุชุทุจูู ns-3 ููุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูุงูุตุงุนุฏุฉ.
ุฅูู ุฃุณูู ูููู ุงูุทุงูุฉ ู ุฑุงูุจุฉ
ูุธุฑูุง ูุฃู ุจุนุถ ุฎูุงุฑุฒู ูุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุชุชุทูุจ ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉุ ููุฏ ูุงูุช ูุฐู ุงูู ูุฒุฉ
ููุฐุช ุฃูุถุง ูู NS-3.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ููุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ.UNINDENT
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ุฅูู ุฃุณูู ูููู ุงูุทุงูุฉ ู ุฑุงูุจุฉ ูุธูุฑ ุงูุฑุณู ุงูุจูุงูู ุชุณูุณู ุงูุฅุนุฏุงุฏ
ููู ุฉ P_A ูููุตูุฉ ุงููุงุจุทุฉ ูุชุฌููุฒุงุช ุงูู ุณุชุนู ูุ ู ุน ุชุณููุท ุงูุถูุก ุนูู ุงูุชูุงุนูุงุช ุจูู ู ุฑูุฒ ุงูุงุชุตุงูุงุช ุงูุฑุงุฏูููุฉ ูุงูุขุฎุฑ
ุฌูุงุช. ุชููู ุฎูุงุฑุฒู ูุฉ FR ุจุชุดุบูู RRC ูุชุบููุฑ ููู P_A ูู UE. ุซู ูุจุฏุฃ RRC
ูุธููุฉ RrcConnectionReconfiguration ูุฅุจูุงุบ UE ุจุงูุชูููู ุงูุฌุฏูุฏ. ุจุนุฏ
ุจูุฌุงุญ RrcConnectionReconfigurationุ ูู ูู ูู RRC ุชุนููู ููู ุฉ P_A ูู UE ุนู ุทุฑูู ุงูุงุชุตุงู
ุงูุฏุงูุฉ SetPa ู ู CphySapุ ูุชู ุญูุธ ุงูููู ุฉ ูู ุงูุฎุฑูุทุฉ ุงูุฌุฏูุฏุฉ m_paMap ุงูุชู ุชุญุชูู ุนูู ููู P_A
ููู ูุญุฏุฉ ู ุณุชุนู ู ุชุฎุฏู ูุง eNb.
ุนูุฏู ุง ูุจุฏุฃ LteEnbPhy ุฅุทุงุฑูุง ูุฑุนููุง ุฌุฏูุฏูุงุ ุชุชู ู ุนุงูุฌุฉ ุฑุณุงุฆู ุงูุชุญูู DCI ููุญุตูู ุนูู ู ุชุฌู
ุชุณุชุฎุฏู RBs. ุงูุขู ุฃูุถูุง ุฃุตุจุญุช ูุธููุฉ GeneratePowerAlllocationMap(uint16_t rnti, int rbId) ุฃูุถูุง
ู ูุณูู ููู. ุชููู ูุฐู ุงููุธููุฉ ุจูุญุต ููู ุฉ P_A ูู UEุ ูุชูููุฏ ุงูุทุงูุฉ ููู RB ูุชุฎุฒูููุง
m_dlPowerAlllocationMap. ุซู ูุชู ุงุณุชุฎุฏุงู ูุฐู ุงูุฎุฑูุทุฉ ู ู ูุจู
ูุธููุฉ CreateTxPowerSpectralDensityWithPowerAlllocation ูุฅูุดุงุก Ptr
txPsd.
ุชู ุช ุฅุถุงูุฉ PdschConfigDedicated (TS 36.331ุ 6.3.2 PDSCH-Config) ูู
LteRrcSap::PhysicalConfigDedicatedุ ูุงูุฐู ูุชู ุงุณุชุฎุฏุงู ู ูู RrcConnectionReconfiguration
.
ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ
ูุชุญูู ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ููุฉ ุงูุฅุฑุณุงู ูููุตูุฉ ุงูุตุงุนุฏุฉ ุงูู ุงุฏูุฉ ุงูู ุฎุชููุฉ
ุงููููุงุช. ุชู ุชูุถูุญ ูุฐู ุงููุธููุฉ ูู ุงููุณู 3 ู ู 36.213GPP TS 5.
ูุชู ุชู ููู ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุจุดูู ุงูุชุฑุงุถูุ ููู ูู ุชุนุทููู ุจูุงุณุทุฉ ูุธุงู ุงูุณู ุงุช:
Config::SetDefault ("ns3::LteUePhy::EnableUplinkPowerControl"ุ BooleanValue (false));
ูุชู ุชูููุฐ ุขููุชูู ููุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ:
ยท ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุงูู ูุชูุญุฉ: ุชุนุชู ุฏ ููุฉ ููู UE ุนูู ุชูุฏูุฑ
ููุฏุงู ู ุณุงุฑ ุงููุตูุฉ ุงููุงุจุทุฉ ูุชูููู ุงูููุงุฉ
ยท ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุฐุงุช ุงูุญููุฉ ุงูู ุบููุฉ: ูู ุง ูู ุงูุญุงู ูู ุงูุญููุฉ ุงูู ูุชูุญุฉุ ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ูู ูู ูู eNB ุงูุชุญูู ูู UE
ุทุงูุฉ ุงูุฅุฑุณุงู ุนู ุทุฑูู ุฃูุงู ุฑ TPC ููุชุญูู ูู ุทุงูุฉ ุงูุฅุฑุณุงู ุงูุตุฑูุญุฉ
ุชูุชูู ูู ุงููุตูุฉ ุงููุงุจุทุฉ.
ููุชุจุฏูู ุจูู ูุฐูู ุงูููุนูู ู ู ุงูุขููุงุชุ ูุฌุจ ุชุบููุฑ ุงูู ุนูู ุฉ:
Config::SetDefault ("ns3::LteUePowerControl::ClosedLoop"ุ BooleanValue (true));
ุงูุชุฑุงุถููุงุ ูุชู ุชู ููู ุงูุชุญูู ูู ุทุงูุฉ ุงูุญููุฉ ุงูู ุบููุฉ.
ุงูู ุณุชูู ุงูุซุงููโงโฉ ูุณุงุฆุท of ู ุบูู ุฃูุดูุทุฉ ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ . ุงูู ุชุงุญุฉ:
ยท ุงููุถุน ุงูู ุทูู: ูุชู ุญุณุงุจ TxPower ุจุงุณุชุฎุฏุงู ููู TPC ุงูู ุทููุฉ
ยท ุงููุถุน ุงูุชุฑุงูู ู: ูุชู ุญุณุงุจ TxPower ุจุงุณุชุฎุฏุงู ููู TPC ุงูู ุชุฑุงูู ุฉ
ููุชุจุฏูู ุจูู ูุฐูู ุงููุถุนููุ ููุจุบู ููู ุฑุก ุชุบููุฑ ุงูู ุนูู ุฉ:
Config::SetDefault ("ns3::LteUePowerControl::AccumulationEnabled"ุ BooleanValue (true));
ุงูุชุฑุงุถููุงุ ูุชู ุชู ููู ูุถุน ุงูุชุฑุงูู ููุชู ุชุนููู ุฃูุงู ุฑ TPC ูู DL-DCI ุจูุงุณุทุฉ ุงูุฌู ูุน
ุงูู ุฌุฏูููู ุฅูู 1ุ ู ุง ูุชู ุชุนูููู ุฅูู ููู ุฉ 0 ูู ูุถุน ุงูุชุฑุงูู .
ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ For ุงุถุบุท
ุฅุนุฏุงุฏ ุทุงูุฉ ุฅุฑุณุงู UE ููููุงุฉ ุงูู ุดุชุฑูุฉ ูููุตูุฉ ุงูุตุงุนุฏุฉ ุงูู ุงุฏูุฉ (PUSCH)
ูุชู ุชุนุฑูู ุงูุฅุฑุณุงู ุนูู ุงููุญู ุงูุชุงูู:
ยท ุฅุฐุง ุฃุฑุณู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู PUSCH ุฏูู ุฅุฑุณุงู PUCCH ู ุชุฒุงู ู ูุฎููุฉ ุงูุชูุฏูู cุ ูุญููุฆุฐู
ูุฑุณู UE ูุฏุฑุฉ P_{PUSCH,c}(i) ูุฅุฑุณุงู PUSCH ูู ุงูุฅุทุงุฑ ุงููุฑุนู i ูู
ูุชู ุฅุนุทุงุก ุฎููุฉ ุงูุฎุฏู ุฉ c ุจูุงุณุทุฉ:
ยท ุฅุฐุง ุฃุฑุณู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู PUSCH ุจุงูุชุฒุงู ู ู ุน PUCCH ูุฎููุฉ ุงูุชูุฏูู cุ ูุฅู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู
ุฅุฑุณุงู ุงููุฏุฑุฉ P_{PUSCH,c}(i) ูุฅุฑุณุงู PUSCH ูู ุงูุฅุทุงุฑ ุงููุฑุนู i ูู
ูุชู ุฅุนุทุงุก ุฎููุฉ ุงูุฎุฏู ุฉ c ุจูุงุณุทุฉ:
ูุธุฑูุง ูุนุฏู ุชูููุฐ ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู PUCCHุ ูู ูุชู ุชูููุฐ ูุฐู ุงูุญุงูุฉ
ูุฐูู.
ยท ุฅุฐุง ูุงู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ูุง ูุฑุณู PUSCH ููุฎููุฉ ุงูู ูุฏู ุฉ cุ ูุชุฑุงูู
ูุชู ุงุณุชูุงู ุฃู ุฑ TPC ุจุตูุบุฉ DCI 3/3A ูู PUSCHุ ููุฌุจ ุฃู ููุชุฑุถ ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุฃู ู ุณุชุนู ู
ุฅุฑุณุงู ุงููุฏุฑุฉ P_{PUSCH,c}(i) ูุฅุฑุณุงู PUSCH ูู ุงูุฅุทุงุฑ ุงููุฑุนู i ูู
ูุชู ุญุณุงุจ ุฎููุฉ ุงูุฎุฏู ุฉ c ุจูุงุณุทุฉ
ุญูุซ:
ยท P_{CMAX,c}(i) ูู ูุฏุฑุฉ ุฅุฑุณุงู UE ุงูู ูููุฉ ูุงูู ุญุฏุฏุฉ ูู 3GPP 36.101. ุทุงููุฉ
6.2.2-1 ูู ุงูุฅุทุงุฑ ุงููุฑุนู i ูุฎุฏู ุฉ ุงูุฎููุฉ c ู{P}_{CMAX,c}(i) ูู ุงูููู ุฉ ุงูุฎุทูุฉ
ู ู P_ {CMAXุ ุฌ} (ุท). ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู P_{CMAX,c}(i) ูู 23 dBm
ยท M_{PUSCH,c}(i) ูู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ูุชุฎุตูุต ู ูุงุฑุฏ PUSCH ุงูู ุนุจุฑ ุนูู ุจู
ุนุฏุฏ ูุชู ุงูู ูุงุฑุฏ ุงูุตุงูุญุฉ ููุฅุทุงุฑ ุงููุฑุนู i ูุฎููุฉ ุงูุฎุฏู ุฉ c.
ยท P_{O_PUSCH,c}(j) ุนุจุงุฑุฉ ุนู ู ุนูู ุฉ ู ูููุฉ ู ู ู ุฌู ูุน ุงูู ููู
P_{O_NOMINAL_PUSCH,c}(j) ู ูุฏู ุฉ ู ู ุทุจูุงุช ุฃุนูู ูู j={0,1} ูู ููู
P_{O_UE_PUSCH,c}(j) ู ูุฏู ุฉ ู ู ุทุจูุงุช ุฃุนูู ูู j={0,1} ูุฎุฏู ุฉ ุงูุฎููุฉ c.
ุชุญุชุงุฌ ุฑุณุงูุฉ SIB2 ุฅูู ุงูุชูุณุน ูุชุญู ู ูุฐูู ุงูู ูููููุ ูููู ุญุงูููุง
ูู ูู ุถุจุทูุง ุนุจุฑ ูุธุงู ุงูุณู ุงุช:
Config::SetDefault ("ns3::LteUePowerControl::PoNominalPusch"ุ IntegerValue (-90));
ุงูุชูููู::SetDefault ("ns3::LteUePowerControl::PoUePusch"ุ IntegerValue (7));
ยท lpha_{c} (j) ุนุจุงุฑุฉ ุนู ู ุนูู ุฉ 3 ุจุช ู ูุฏู ุฉ ู ู ุทุจูุงุช ุฃุนูู ูู ightinForelj=2ุ
ุจุงููุณุจุฉ ูู j=0,1ุ lpha_c ูู t 0ุ 0.4ุ 0.5ุ 0.6ุ 0.7ุ 0.8ุ 0.9ุ 1
lpha_{c} (j) = 1. ูุฐู ุงูู ุนูู ุฉ ูุงุจูุฉ ููุชูููู ุจูุงุณุทุฉ ูุธุงู ุงูุณู ุงุช:
ุงูุชูููู::SetDefault ("ns3::LteUePowerControl::Alpha"ุ DoubleValue (0.8));
ยท PL_{c} ูู ุชูุฏูุฑ ุฎุณุงุฑุฉ ู ุณุงุฑ ุงููุตูุฉ ุงููุงุจุทุฉ ุงูู ุญุณูุจ ูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ูุฎุฏู ุฉ ุงูุฎููุฉ c
ูู ุฏูุณูุจู ูPL_{c} =referenceSignalPower โ ุงูุทุจูุฉ ุงูุนููุง ุงูุชู ุชู ุช ุชุตููุชูุง RSRPุ ุญูุซ
ูุชู ุชูููุฑ ReferenceSignalPower ู ู ุฎูุงู ุทุจูุงุช ุฃุนูู ูRSRP. ู ุฑุฌุน ุฅุดุงุฑุฉ ุงูุทุงูุฉ
ูุชู ุชูููุฑู ูู ุฑุณุงูุฉ SIB2
ยท ููุชู ุชูููุฐ ุงูุญุงูุฉ ุงูุดุฑุทูุฉ.
ยท f_{c}(i) ูู ุฃุญุฏ ู ูููุงุช ุงูุชุญูู ูู ุทุงูุฉ ุงูุญููุฉ ุงูู ุบููุฉ. ุฅููุง ููุฉ PUSCH ุงูุญุงููุฉ
ุญุงูุฉ ุถุจุท ุงูุชุญูู ูุฎุฏู ุฉ ุงูุฎููุฉ ุฌ.
ุฅุฐุง ุชู ุชู ููู ูุถุน ุงูุชุฑุงูู f_{c}(i) ูุณูุชู ุงูุญุตูู ุนููู ุจูุงุณุทุฉ:
ุญูุซ: elta_{PUSCH,c} ูู ููู ุฉ ุชุตุญูุญุ ููุดุงุฑ ุฅูููุง ุฃูุถูุง ุจุฃู ุฑ TPC
ููุชู ุชุถู ููู ูู PDCCH ู ุน DCIุ ุชู ุชุดุบูู ุงูุฅุดุงุฑุฉ ุฅูู elta_{PUSCH,c}(i - K_{PUSCH}).
PDCCH/EPDCCH ู ุน DCI ูุฎุฏู ุฉ ุงูุฎููุฉ c ุนูู ุงูุฅุทุงุฑ ุงููุฑุนู (i - K_{PUSCH})ุ ู _ {ุฏูุนุฉ} =
4 ูููุงุช ุงูุฏูุงุน ุนู ุงูุฏูู ูุฑุงุทูุฉ.
ุฅุฐุง ูุตู UE ุฅูู P_{CMAX,c}(i) ูุฎุฏู ุฉ ุงูุฎููุฉ cุ ูุฅู ุฃูุงู ุฑ TPC ุงูู ูุฌุจุฉ ูู
ูุง ูุชู ุชุฌู ูุน ุฎููุฉ ุงูุฎุฏู ุฉ c. ุฅุฐุง ูุตู UE ุฅูู ุงูุญุฏ ุงูุฃุฏูู ู ู ุงูุทุงูุฉุ ูููู ุณูุจููุง
ูุง ูุชู ุชุฌู ูุน ุฃูุงู ุฑ TPC. ูุชู ุชุนุฑูู ุงูุญุฏ ุงูุฃุฏูู ู ู ุทุงูุฉ UE ูู TS36.101
ุงููุณู 6.2.3. ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู -40 ุฏูุณูุจู ู ููู ูุงุท.
ุฅุฐุง ูู ูุชู ุชู ููู ูุถุน ุงูุชุฑุงูู f_{c}(i) ูุณูุชู ุงูุญุตูู ุนููู ุจูุงุณุทุฉ:
ุญูุซ: elta_{PUSCH,c} ูู ููู ุฉ ุชุตุญูุญุ ููุดุงุฑ ุฅูููุง ุฃูุถูุง ุจุฃู ุฑ TPC
ููุชู ุชุถู ููู ูู PDCCH ู ุน DCIุ ุชู ุชุดุบูู ุงูุฅุดุงุฑุฉ ุฅูู elta_{PUSCH,c}(i - K_{PUSCH}).
PDCCH/EPDCCH ู ุน DCI ูุฎุฏู ุฉ ุงูุฎููุฉ c ุนูู ุงูุฅุทุงุฑ ุงููุฑุนู (i - K_{PUSCH})ุ ู _ {ุฏูุนุฉ} =
4 ูููุงุช ุงูุฏูุงุน ุนู ุงูุฏูู ูุฑุงุทูุฉ.
ุชุนููู ุญูู ุฃู ุฑ TPC ุจุชูุณูู DCI 0/3/4 ุฅูู ุงูู ุทูู ูุงูู ุชุฑุงูู
ุชู ุชุนุฑูู ููู elta_{PUSCH,c} ูู ุงููุณู TS36.231 5.1.1.1 ุงูุฌุฏูู 5.1.1.1-2
ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ For ุจููุด
ูุธุฑูุง ูุฃู ุฌู ูุน ุฑุณุงุฆู ุงูุชุญูู ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุฑุณุงุฆู ู ุซุงููุฉ ููุง ุชุณุชููู ุฃู ุฑุงุฏูู
ุงูู ูุงุฑุฏุ ููุณุช ููุงู ุญุงุฌุฉ ููุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู PUCCH ููู ูุชู ุชูููุฐูุง.
ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ For SRS
ุถุจุท ูุฏุฑุฉ ุฅุฑุณุงู UE P_{SRS} ูุฎุฏู ุฉ SRS ุงูู ุฑุณูุฉ ุนูู ุงูุฅุทุงุฑ ุงููุฑุนู i for
ูุชู ุชุนุฑูู ุฎููุฉ ุงูุฎุฏู ุฉ c ุจูุงุณุทุฉ
ุญูุซ:
ยท P_{CMAX,c}(i) ูู ูุฏุฑุฉ ุฅุฑุณุงู UE ุงูู ูููุฉ ูุงูู ุญุฏุฏุฉ ูู 3GPP 36.101. ุทุงููุฉ
6.2.2-1. ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู P_{CMAX,c}(i) ูู 23 dBm
ยท ุชู ุชูููู P_{SRS_OFFSET,c}(m) ุจุดูู ุดุจู ุซุงุจุช ุจูุงุณุทุฉ ุทุจูุงุช ุฃุนูู ูู m=0,1 ูู
ุฎุฏู ุฉ ุงูุฎููุฉ ุฌ. ุจุงููุณุจุฉ ูุฅุฑุณุงู SRSุ ูุธุฑูุง ูููุน ุงูุฒูุงุฏ 0ุ ูุฅู m=0,1 ูุจุงููุณุจุฉ ูู SRS
ุงูุชูุงู ูุธุฑุง ูููุน ุงูุฒูุงุฏ 1 ุซู ู = 1. ุจุงููุณุจุฉ ูู K_{s} = 0 P_Srs_Offset_Value ูู
ู ุญุณูุจุฉ ุจุงูู ุนุงุฏูุฉ:
ูุฐู ุงูู ุนูู ุฉ ูุงุจูุฉ ููุชูููู ุจูุงุณุทุฉ ูุธุงู ุงูุณู ุงุช:
ุงูุชูููู::SetDefault ("ns3::LteUePowerControl::PsrsOffset"ุ IntegerValue (7));
ยท M_{SRS,c} ูู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ูุฅุฑุณุงู SRS ูู ุงูุฅุทุงุฑ ุงููุฑุนู i ูุฎููุฉ ุงูุฎุฏู ุฉ
ุฌ ู ุนุจุฑุง ุนูู ูู ุนุฏุฏ ูุชู ุงูู ูุงุฑุฏ. ูู ุงูุชูููุฐ ุงูุญุงูู ูุชู ุฅุฑุณุงู SRS
ุนูู ูุงู ู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู UL.
ยท f_{c}(i) ูู ุญุงูุฉ ุถุจุท ุงูุชุญูู ูู ุงูุทุงูุฉ PUSCH ุงูุญุงููุฉ ูุฎุฏู ุฉ ุงูุฎููุฉ cุ
ุนูู ุงููุญู ุงูู ุญุฏุฏ ูู ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ For ุงุถุบุท
ยท P_{O_PUSCH,c}(j) ูlpha_{c}(j) ูู ู ุนูู ุงุช ูู ุง ูู ู ุญุฏุฏ ูู ุงูุฅุฑุณุงู ุงูุทุงูุฉ
ู ุฑุงูุจุฉ For ุงุถุบุทุญูุซ ู = 1 .
ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ูุธุฑุฉ ุนุงู ุฉ
ูุตู ูุฐุง ุงููุณู ุฏุนู ns-3 ูุฎูุงุฑุฒู ูุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู. ุงูุฌู ูุน
ุชู ูุตู ุงูุฎูุงุฑุฒู ูุงุช ุงูู ููุฐุฉ ูู [ASHamza2013]. ุญุงููุง 7 ุฎูุงุฑุฒู ูุงุช FR ูู
ููุฐ:
ยท ns3::LteFrNoOpAlgorithm
ยท ns3::LteFrHardAlgorithm
ยท ns3::LteFrStrictAlgorithm
ยท ns3::LteFrSoftAlgorithm
ยท ns3::LteFfrSoftAlgorithm
ยท ns3::LteFfrEnhancedAlgorithm
ยท ns3::LteFfrDistributedAlgorithm
ุชู ุฅูุดุงุก ูุฆุฉ LteFfrAlgorithm ุฌุฏูุฏุฉ ููู ูุฆุฉ ู ุฌุฑุฏุฉ ูุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ
ุชูููุฐ ุงูุฎูุงุฑุฒู ูุงุช. ูู ุง ุชู ุช ุฅุถุงูุฉ ุจุฑูุงู ุฌู SAP ุฌุฏูุฏูู ุจูู FR-Scheduler ูFR-RRC.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ููุฌุฏููุฉ ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ FR.UNINDENT
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ุฌุฏููุฉ ู ุน FR ุฎูุงุฑุฒู ูุฉ ูุธูุฑ ุงูุฑุณู ุงูุชุฎุทูุทู ููุชุณูุณู
ุนู ููุฉ ุงูุฌุฏููุฉ ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ FR. ูู ุจุฏุงูุฉ ุนู ููุฉ ุงูุฌุฏููุฉุ ุฌุฏููุฉ
ูุณุฃู ููุงู FR ุนู RBGs ุงูู ุชุงุญุฉ. ููููุง ููุชูููุฐุ ุชููู FR ุจุฅุฑุฌุงุน ุฌู ูุน RBGs
ุงูู ุชููุฑุฉ ูู ุงูุฎููุฉ ุฃู ุชุตููุชูุง ุจูุงุกู ุนูู ุณูุงุณุชูุง. ุซู ุนูุฏ ู ุญุงููุฉ ุชุนููู ุจุนุถ
RBG ุฅูู UEุ ูุณุฃู ุงูู ุฌุฏูู ููุงู FR ุฅุฐุง ูุงู RBG ู ุณู ูุญูุง ุจู ูู UE ูุฐุง. ุนูุฏู ุง ูุนูุฏ FR
ุตุญูุญุ ูู ูู ููู ุฌุฏูู ุชุนููู RBG ูุฐุง ุฅูู UE ูุฐุงุ ุฅุฐุง ูู ููู ุงูู ุฌุฏูู ูููู ุจูุญุต RBG ุขุฎุฑ
ููุฐุง ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู. ูู ุฑุฉ ุฃุฎุฑูุ ุชุนุชู ุฏ ุงุณุชุฌุงุจุฉ FR ุนูู ุงูุชูููุฐ ูุงูุณูุงุณุฉ ุงูู ุทุจูุฉ ุนูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู.
ู ุฏุนูู ุฉ FR ุฎูุงุฑุฒู ูุงุช
ูุง ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ุฎูุงุฑุฒู ูุฉ NoOp FR (ูุฆุฉ LteFrNoOpAlgorithm) ูู ุชุทุจูู ูุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงู ู
ูุฐุง ูุนูู ุนุฏู ุฅุฌุฑุงุก ุชูุณูู ุงูุชุฑุฏุฏ ุจูู ูุญุฏุงุช eNB ูููุณ ุงูุดุจูุฉ
(ุนุงู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏุ FRF ูุณุงูู 1). ูุณุชุฎุฏู eNBs ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ุจุฃูู ูู ููุฑุณูู
ู ุน ููุฉ ู ูุญุฏุฉ ุนูู ุฌู ูุน RBGs. ุฅูู ุฃุจุณุท ู ุฎุทุท ููู ุงูุทุฑููุฉ ุงูุฃุณุงุณูุฉ
ุชุดุบูู ุดุจูุฉ LTE. ูุณู ุญ ูุฐุง ุงูู ุฎุทุท ุจุชุญููู ู ุนุฏู ุจูุงูุงุช ุงูุฐุฑูุฉ ุงูุนุงูู. ููู
ู ู ูุงุญูุฉ ุฃุฎุฑูุ ูุฐูู ุจุณุจุจ ู ุณุชููุงุช ุงูุชุฏุงุฎู ุงูุดุฏูุฏ ู ู ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉุ ุญุงูุฉ ุงูุฎููุฉ
ุฃุฏุงุก ุงูู ุณุชุฎุฏู ูู ู ุญุฏูุฏ ุฅูู ุญุฏ ูุจูุฑ.
ุงูุดูู ุทููู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ูุนุฑุถ ุฃุฏูุงู ุงูุชุฑุฏุฏ ูุฎุทุฉ ุงูุทุงูุฉ ูููุงู ู
ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ.
[ุตูุฑุฉ] ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงู ู.UNINDENT
ูู ns-3ุ ุชุณู ุญ ุฎูุงุฑุฒู ูุฉ NoOp FR ุฏุงุฆู ูุง ููู ุฌุฏูู ุจุงุณุชุฎุฏุงู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุงู ู ูุชุณู ุญ ุจุฐูู
ุฌู ูุน ูุญุฏุงุช UE ูุงุณุชุฎุฏุงู ุฃู RBG. ุฅูู ุจุจุณุงุทุฉ ูุง ููุนู ุดูุฆูุง ุฌุฏูุฏูุง (ุฃู ุฃูู ูุง ูุญุฏ ู ู ูุทุงู eNB
ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏูุ ุชู ุชุนุทูู ุฎูุงุฑุฒู ูุฉ FR)ุ ููู ุฃุจุณุท ุชุทุจูู ูุฎูุงุฑุฒู ูุฉ Fr
class ููุชู ุชุซุจูุชู ูู eNb ุงูุชุฑุงุถููุง.
ุงูุซุงุจุช ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุซุงุจุช ุฃุจุณุท ู ุฎุทุท ูุณู ุญ ุจุงูุชูููู
ู ุณุชูู ุงูุชุฏุงุฎู ุจูู ุงูุฎูุงูุง ูู ูุฐุง ุงูู ุฎุทุท ูุชู ุชูุณูู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุจุฃูู ูู ุฅูู
ุนุฏุฏ ูููู (ุนุงุฏุฉ 3ุ 4ุ ุฃู 7) ูุทุงูุงุช ูุฑุนูุฉ ู ููุตูุฉ. ูุชู ุชุฎุตูุต eNBs ุงูู ุฌุงูุฑุฉ ู ุน ู ุฎุชูู
ุงููุทุงู ุงููุฑุนู. ุนุงู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูุณุงูู ุนุฏุฏ ุงููุทุงูุงุช ุงููุฑุนูุฉ. ูุฐุง ุงูู ุฎุทุท ูุณู ุญ ู
ูุคุฏู ุจุดูู ูุจูุฑ ุฅูู ุชูููู ICI ุนูุฏ ุญุงูุฉ ุงูุฎููุฉุ ูุจุงูุชุงูู ูุชู ุชุญุณูู ุฃุฏุงุก ู ุณุชุฎุฏู ู ุงูุฎููุฉ.
ูููู ูุฑุฌุน ุฐูู ุฅูู ุญูููุฉ ุฃู ูู eNB ูุณุชุฎุฏู ุฌุฒุกูุง ูุงุญุฏูุง ููุท ู ู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุงู ูุ ููู ู ุนุฏู ุฐุฑูุฉ ุงูุจูุงูุงุช
ููุชู ุฃูุถูุง ุชูููู ุงูู ุณุชูู ุจู ุนุงู ู ูุณุงูู ุนุงู ู ุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู .
ุงูุดูู ุงูุซุงุจุช ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ูุนุฑุถ ุฃุฏูุงู ุงูุชุฑุฏุฏ ูุฎุทุฉ ุงูุทุงูุฉ ูู Hard
ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ.
[ุตูุฑุฉ] ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุซุงุจุช.UNINDENT
ูู ุชูููุฐูุงุ ุชุญุชูู ุฎูุงุฑุฒู ูุฉ Hard FR ุนูู ู ุชุฌู ููุท ู ู RBGs ุงูู ุชุงุญุฉ ูู eNB
ููู ุจุชู ุฑูุฑูุง ุฅูู ุจุฑูุงู ุฌ ุฌุฏููุฉ MAC ุฃุซูุงุก ูุธุงุฆู ุงูุฌุฏููุฉ. ุนูุฏู ุง ูุณุฃู ุงูู ุฌุฏููุ ุฅุฐุง ูุงู RBG
ู ุณู ูุญ ุจู ูู UE ู ุญุฏุฏ ูุฅูู ูุนูุฏ ุฏุงุฆู ูุง ุตุญูุญูุง.
ุตุงุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ูุธุงู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุตุงุฑู ูู ู ุฒูุฌ ู ู ู ุฎุทุทุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงู ู ูุงูุตุนุจ. ูู - ูู
ูุชููู ู ู ุชูุณูู ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ุฅูู ูุณู ูู ู ุฎุชูููู
ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ. ูุชู ุงุณุชุฎุฏุงู ูุทุงู ูุฑุนู ู ุดุชุฑู ูุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ูู ูู ุฎููุฉ ุฏุงุฎููุฉ
(ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ-1)ุ ุจููู ุง ูุชู ุชูุณูู ุงูุฌุฒุก ุงูุขุฎุฑ ู ู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุจูู
eNBs ุงูู ุฌุงูุฑุฉ ูู ุง ูู ุงูุญุงู ูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุซุงุจุช (ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ-Nุ N> 1)ุ ู ู ุฃุฌู ุงูุฅูุดุงุก
ูุทุงู ูุฑุนู ูุงุญุฏ ู ุน ู ุณุชูู ุชุฏุงุฎู ู ูุฎูุถ ุจูู ุงูุฎูุงูุง ูู ูู ูุทุงุน. ุณูู ูููู ู ุฑูุฒ UEs
ุชูู ูุญ ู ุน ูุทุน ุงูุชุฑุฏุฏ ุงูู ุนุงุฏ ุงุณุชุฎุฏุงู ูุง ุจุงููุงู ูุ ูู ุญูู ุฃู ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ูุฌูุฏุฉ ุนูู ุญุงูุฉ ุงูุฎููุฉ ุฐุงุช ุงููุทุน ุงูู ุชุนุงู ุฏุฉ.
ููุฐุง ูุนูู ุฃู ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูุฏุงุฎููุฉ ู ู ุฎููุฉ ูุงุญุฏุฉ ูุง ุชุดุชุฑู ูู ุฃู ุทูู ู ุน ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูุญุงูุฉ ู ููุง
ุงูุฎููุฉ ุงูุซุงููุฉุ ู ู ุง ูููู ู ู ุงูุชุฏุฎู ูููููู ุง. ูู ุง ูู ูู ู ูุงุญุธุชูุ ูุชุทูุจ Strict FR ุฃ
ุฅุฌู ุงูู ุงููุทุงูุงุช ุงููุฑุนูุฉ N + 1ุ ููุณู ุญ ุจุชุญููู RFR ูู ุงูู ูุชุตู ุจูู 1 ู3.
ุงูุดูู ุตุงุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ูุนุฑุถ ุฃุฏูุงู ุงูุชุฑุฏุฏ ูุฎุทุฉ ุงูุทุงูุฉ ูู Strict
ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ู ุน ุนุงู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุญุงูุฉ ุงูุฎููุฉ N = 3.
[ุตูุฑุฉ] ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุตุงุฑู .UNINDENT
ูู ุชูููุฐูุงุ ุชุญุชูู ุฎูุงุฑุฒู ูุฉ Strict FR ุนูู ุฎุฑูุทุชููุ ูุงุญุฏุฉ ููู ูุทุงู ูุฑุนู. ุฅุฐุง ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู
ูู ูู ุชูุฏูู ู ุถู ู ูุทุงู ูุฑุนู ุฎุงุตุ ูุชุชู ุฅุถุงูุฉ RNTI ุงูุฎุงุต ุจู ุฅูู ุฎุฑูุทุฉ m_privateSubBandUe. ูู
ููู ูู ุชูุฏูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุถู ู ูุทุงู ูุฑุนู ู ุดุชุฑูุ ูุชุชู ุฅุถุงูุฉ RNTI ุงูุฎุงุต ุจู ุฅูู ุฎุฑูุทุฉ m_commonSubBandUe.
ุชุญุชุงุฌ ุฎูุงุฑุฒู ูุฉ FR ุงูุตุงุฑู ุฉ ุฅูู ุชุญุฏูุฏ ุงููุทุงู ุงููุฑุนู ุงูุฐู ูุฌุจ ุชูุฏูู ุฎุฏู ุฉ UE ุถู ูู. ูุณุชุฎุฏู
ููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุงูู ูุฏู ุฉ ู ู ูุฌูุฉ ููุงุฆุญ ุงูุฑุงุฏูู ูู ูุงุฑูุชูุง ุจุนุชุจุฉ ุฌูุฏุฉ ุงูุฅุดุงุฑุฉ (ูุฐุง
ูู ูู ุถุจุท ุงูู ุนูู ุฉ ุจุณูููุฉ ุนู ุทุฑูู ุขููุฉ ุงูุณู ุฉ). ุงูุนุชุจุฉ ููุง ุชุฃุซูุฑ ุนูู
ูุณุจุฉ ูุตู ุงููุทุฑ ุงูุฏุงุฎูู ุฅูู ุงูุฎููุฉ.
ูุงุนู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ูู ูุธุงู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงุนู (SFR) ูุฑุณู ูู eNb ุนุจุฑ ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ุจุฃูู ููุ
ูููู ููุงู ูุทุงูุงู ูุฑุนูุงูุ ุฏุงุฎู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ูุชู ุชูุฏูู ูู ุง ุจู ุณุชููุงุช ู ุฎุชููุฉ ู ู ุงูุทุงูุฉ. ู ูุฐ
ุชุดุชุฑู ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ูุฌูุฏุฉ ูู ู ุฑูุฒ ุงูุฎููุฉ ูู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ู ุน ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉุ ูุนุงุฏุฉู ู ุง ุชุฑุณู ุจู ุนุฏูุงุช ุฃูู
ู ุณุชูู ุงูุทุงูุฉ ู ู ูุญุฏุงุช UE ุนูู ุญุงูุฉ ุงูุฎููุฉ. ูุนุฏ SFR ุฃูุซุฑ ููุงุกุฉ ูู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ู ู Strict FRุ
ูุฃูู ูุณุชุฎุฏู ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ุจุฃูู ููุ ููููู ูุคุฏู ุฃูุถูุง ุฅูู ู ุฒูุฏ ู ู ุงูุชุฏุงุฎู ู ุน ููููู ุง
ู ุณุชุฎุฏู ู ุงูุฎููุฉ ุงูุฏุงุฎููุฉ ูุงูุญุงูุฉ.
ููุงู ูุณุฎุชุงู ู ุญุชู ูุชุงู ู ู ู ุฎุทุท SFR:
ยท ูู ุงูุฅุตุฏุงุฑ ุงูุฃููุ ูู ูู ุฃูุถูุง ุงุณุชุฎุฏุงู ุงููุทุงู ุงููุฑุนู ุงูู ุฎุตุต ููุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ูุฌูุฏุฉ ุนูู ุญุงูุฉ ุงูุฎููุฉ
ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ูุฌูุฏุฉ ูู ู ุฑูุฒ ุงูุฎููุฉ ูููู ุจู ุณุชูู ุทุงูุฉ ู ูุฎูุถ ูููุท ุฅุฐุง ูู ุชูู ู ุดุบููุฉ
ูุญุฏุงุช UE ุนูู ุญุงูุฉ ุงูุฎููุฉ. ุงููุทุงู ุงููุฑุนู ูู ุฑูุฒ ุงูุฎููุฉ ู ุชุงุญ ููุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ุฑูุฒูุฉ ููุท. ุดูู
ูุงุนู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ุงูุฅุตุฏุงุฑ 1 ูุนุฑุถ ุฃุฏูุงู ุงูุชุฑุฏุฏ ูุฎุทุฉ ุงูุทุงูุฉ ูู
ูุฐุง ุงูุฅุตุฏุงุฑ ู ู ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงุนู .
[ุตูุฑุฉ] ุฅุตุฏุงุฑ ูุธุงู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงุนู 1.UNINDENT
ยท ูู ุงูุฅุตุฏุงุฑ ุงูุซุงููุ ูุง ุชุณุชุทูุน ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ูุฌูุฏุฉ ูู ู ุฑูุฒ ุงูุฎููุฉ ุงููุตูู ุฅูู ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงูุฎููุฉ. ูู
ุจูุฐู ุงูุทุฑููุฉุ ูู ูู ููู ุฎููุฉ ุงุณุชุฎุฏุงู ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ุจุฃูู ูู ู ุน ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู
ุงูุชุฏุฎู ูู ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ. ู ู ูุงุญูุฉ ุฃุฎุฑูุ ุงูุฎูุถ ู ุณุชูู ICI ุนูุฏ
ูุชู ุชุญููู ุญุงูุฉ ุงูุฎููุฉ ุนูู ุญุณุงุจ ุงูุฎูุงุถ ุงุณุชุฎุฏุงู ุงูุทูู. ุดูู ูุงุนู
ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ุงูุฅุตุฏุงุฑ 2 ูุนุฑุถ ุฃุฏูุงู ุงูุชุฑุฏุฏ ูุฎุทุฉ ุงูุทุงูุฉ ููุฐุง ุงูุบุฑุถ
ูุณุฎุฉ ู ู ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงุนู .
[ุตูุฑุฉ] ุฅุตุฏุงุฑ ูุธุงู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงุนู 2.UNINDENT
ุชุญุชูุธ ุฎูุงุฑุฒู ูุฉ SFR ุจุฎุฑูุทุชูู. ุฅุฐุง ูุงู ููุจุบู ุชูุฏูู UE ุจู ุณุชูู ุทุงูุฉ ุฃููุ ููุฐุง ูุนูู ุฃูู ูุฌุจ ุชูุฏูู ู
ุชุชู ุฅุถุงูุฉ RNTI ุฅูู ุฎุฑูุทุฉ m_lowPowerSubBandUe. ุฅุฐุง ูุงู ููุจุบู ุชูุฏูู UE ุจููุฉ ุฃุนูู
ุงูู ุณุชููุ ุชุชู ุฅุถุงูุฉ RNTI ุงูุฎุงุต ุจู ุฅูู ุฎุฑูุทุฉ m_highPowerSubBandUe. ูุชุญุฏูุฏ ู ุณุชูู ุงูุทุงูุฉ
ูุฌุจ ุฃู ูุชู ุชูุฏูู UE ุฅูู ุฎูุงุฑุฒู ูุฉ SFR ุจุงุณุชุฎุฏุงู ููุงุณุงุช UE ูู ูุงุฑูุชูุง
ุนุชุจุฉ. ุนุชุจุฉ ุฌูุฏุฉ ุงูุฅุดุงุฑุฉ ูPdschConfigDedicated (ุฃู ููู ุฉ P_A) ููุฏุงุฎููุฉ
ููู ูู ุชูููู ุงูู ูุทูุฉ ุงูุฎุงุฑุฌูุฉ ุนู ุทุฑูู ูุธุงู ุงูุณู ุงุช. ูุณุชุฎุฏู SFR ููุฉ ุงููุตูุฉ ุงููุงุจุทุฉ
ุงูุณูุทุฑุฉ ุงูู ูุตููุฉ ููุง.
ูุงุนู ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงููุงุนู (SFFR) ุนุจุงุฑุฉ ุนู ู ุฒูุฌ ู ู ุงูุชุฑุฏุฏ ุงูุตุงุฑู ูุงููุงุนู
ู ุฎุทุทุงุช ุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู . ุจููู ุง ูุง ุชุณุชุฎุฏู Strict FR ุงููุทุงูุงุช ุงููุฑุนูุฉ ุงูู ุฎุตุตุฉ ููู ูุทูุฉ ุงูุฎุงุฑุฌูุฉ ูู
ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉุ ูุณุชุฎุฏู FFR ุงููุงุนู ูุฐู ุงููุทุงูุงุช ุงููุฑุนูุฉ ููุญุฏุงุช ุงูู ุณุชุนู ู ุงูุฏุงุฎููุฉ ุฐุงุช ูุฏุฑุฉ ุงูุฅุฑุณุงู ุงูู ูุฎูุถุฉ. ู ุซู
ููุชูุฌุฉ ูุฐููุ ูุณุชุฎุฏู SFFRุ ู ุซู SFRุ ุงููุทุงู ุงููุฑุนู ุจู ุณุชูู ูุฏุฑุฉ ุฅุฑุณุงู ู ุฑุชูุน ูู ุณุชูู ุทุงูุฉ ุฅุฑุณุงู ู ูุฎูุถ
ููู ู ุณุชูู ุงูุทุงูุฉ. ุนูู ุนูุณ Soft FR ูู ุซู Strict FRุ ูุณุชุฎุฏู Soft FFR ุงูู ุดุชุฑู
ุงููุทุงู ุงููุฑุนู ุงูุฐู ูู ูู ุฃู ูุนุฒุฒ ุฅูุชุงุฌูุฉ ุงูู ุณุชุฎุฏู ูู ุงูุฏุงุฎูููู.
ุงูุดูู ูุงุนู ูุณุฑู ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ุฃุฏูุงู ูุนุฑุถ ุงูุชุฑุฏุฏ ู
ุฎุทุฉ ุงูุทุงูุฉ ูุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงููุงุนู .
[ุตูุฑุฉ] ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงููุงุนู .UNINDENT
ุชุนุฒูุฒ ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ุชุญุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ุญุณู (EFFR) ุงูู ูุถุญ ูู [ZXie2009] 3 ุฃููุงุน ู ู ุงูุฎูุงูุง
ููุฎูุงูุง ุงูู ุฌุงูุฑุฉ ู ุจุงุดุฑุฉ ูู ุงููุธุงู ุงูุฎูููุ ูุงูุงุญุชูุงุทูุงุช ููู ููุน ุฎููุฉ ุฃ
ุฌุฒุก ู ู ูุทุงู ุงูุชุฑุฏุฏ ุจุฃูู ูู ุงูู ุณู ู ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ ูุทุนุฉุ ูุงูุชู ุจูู ุงูุฎูุงูุง ููุน ู ุฎุชูู
ูุฌุจ ุฃู ุชููู ู ุชุนุงู ุฏุฉ. ุชุดูู ุงููููุงุช ุงููุฑุนูุฉ ุงูู ุชุจููุฉ ุซุงููู ูุทุนุฉ.
ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ ูุทุนุฉ ู ู ููุน ุงูุฎููุฉ ูู ูู ููุณ ุงูููุช ุฌุฒุก ู ู ุซุงููู ุดุฑุงุฆุญ
ุชูุชู ู ุฅูู ุงูููุนูู ุงูุขุฎุฑูู ู ู ุงูุฎูุงูุง. ูู ูู ููู ุฎููุฉ ุฃู ุชุดุบู ุฌู ูุน ุงููููุงุช ุงููุฑุนูุฉ ุงูุฎุงุตุฉ ุจูุง ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ
ูุทุนุฉ ูู ุงูุฅุฑุงุฏุฉุ ูู ุญูู ุฃู ุฌุฒุกุง ููุท ู ู ุงููููุงุช ุงููุฑุนูุฉ ูู ุซุงููู ูุทุนุฉ ููู ูู ุงุณุชุฎุฏุงู
ุจูุงุณุทุฉ ูุฐู ุงูุฎููุฉ ุจุทุฑููุฉ ุนูู ุงูุชุฏุฎู ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ ูุทุนุฉ ู ู ูู ุฎููุฉ ู ูุณู ุฉ
ุฅูู ุฌุฒุก ุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู 3 ูุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู ุฌุฒุก ูุงุญุฏ. ูู ูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุฌุฒุก reuse-1 ุจูุงุณุทุฉ ุฌู ูุน ุฃููุงุน ุงูุฎูุงูุง
ูู ุงููุธุงู ุ ูู ุญูู ูุง ูู ูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุฌุฒุก reuse-3 ุฅูุง ู ู ุฎูุงู ููุณ ุงูููุน ุงูุขุฎุฑ
ุงูุฎูุงูุง (ุฃู ูุง ูู ูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงููููุงุช ุงููุฑุนูุฉ ูุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู 3 ุจูุงุณุทุฉ ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ู ุจุงุดุฑุฉ). ุนูู
ููู ุซุงููู ูุทุนุฉ ุชุนู ู ุงูุฎููุฉ ูุถููุ ูุชุญุชู ุงููููุงุช ุงููุฑุนูุฉ ุงูุซุงูููุฉ
ูู ุงููุงูุน ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงููููุงุช ุงููุฑุนูุฉ ุงูุฃูููุฉ ุงูุชู ุชูุชู ู ุฅูู ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ู ุจุงุดุฑุฉุ ูุจุงูุชุงูู
ุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู ุนูู ุซุงููู ูุทุนุฉ ูุฌุจ ุฃู ุชุชูุงูู ูู ุฎููุฉ ู ุน ูุงุนุฏุชูู:
ยท ู ุฑุงูุจุฉ ูุจู ุงูุงุณุชุฎุฏุงู
ยท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูู ูุงุฑุฏ ุนูู ุฃุณุงุณ ุชูุฏูุฑ SINR
ุชุณุชู ุน ูู ุฎููุฉ ุฅูู ูู ููุงุฉ ูุฑุนูุฉ ุซุงูููุฉ ุทูุงู ุงูููุช. ููุจู ุงูุงุญุชูุงู ูุงู
ูููู ุจุชูููู SINR ููููุง ูู ุนููู ุงุช ุฌูุฏุฉ ุงูููุงุฉ ุงูู ุฌู ุนุฉ (CQI) ู
ูุฎุชุงุฑ ุงูู ูุงุฑุฏ ุฐุงุช ุฃูุถู ููู ุงูุชูุฏูุฑ ูุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ูุง. ุฅุฐุง ูุงูุช ููู ุฉ CQI ูู RBG ุฃุนูุงู
ุงูุนุชุจุฉ ุงูุชู ุชู ุชูููููุง ูุจุนุถ ุงูู ุณุชุฎุฏู ููุ ูู ูู ุฅุฌุฑุงุก ุงูููู ููุฐุง ุงูู ุณุชุฎุฏู ุจุงุณุชุฎุฏุงู ูุฐุง
ุขุฑ ุจู ุฌู.
ูู [ZXie2009] ูุชู ูุตู ุนู ููุฉ ุงูุฌุฏููุฉุ ููู ุชุชููู ู ู ุซูุงุซ ุฎุทูุงุช ูุฎุทูุชูู
ุณูุงุณุงุช ุงูุฌุฏููุฉ. ูุธุฑูุง ูุนุฏู ุงูุณู ุงุญ ูุฃู ู ู ุจุฑุงู ุฌ ุงูุฌุฏููุฉ ุงูู ููุฐุฉ ุญุงูููุง ุจุฐูู
ุงูุณูููุ ูุชู ุชุทุจูู ุจุนุถ ุงูุชุจุณูุท. ูู ุชูููุฐูุงุ ูู ูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงููููุงุช ุงููุฑุนูุฉ 1
ูู ูู ุงุณุชุฎุฏุงู ูุง ููุท ู ู ูุจู ู ุณุชุฎุฏู ู ู ุฑูุฒ ุงูุฎููุฉ. ูู ูู ุงุณุชุฎุฏุงู ุงููููุงุช ุงููุฑุนูุฉ Reuse-3 ุจูุงุณุทุฉ ู ุณุชุฎุฏู ู Edge ููุท
ุฅุฐุง ูู ููู ููุงู ู ุณุชุฎุฏู ุทุฑููุ ููู ูู ุชูุฏูู ุงูุฅุฑุณุงู ูู ุณุชุฎุฏู ู ุงูู ุฑูุฒ ุงูุฎููู ูู ุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู -3
ุงููููุงุช ุงููุฑุนูุฉ.
ุงูุดูู ุชุนุฒูุฒ ูุณุฑู ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ุฃุฏูุงู ูุนุฑุถ ุงูุชุฑุฏุฏ ู
ุฎุทุฉ ุงูุทุงูุฉ ูุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ุญุณู.
[ุตูุฑุฉ] ู ุฎุทุท ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ุญุณู.UNINDENT
ูุฒุนุช ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู
ุชู ุชูุฏูู ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ูุฒุน ูู [DKimura2012]. ูู - ูู
ูุนู ู ุชููุงุฆููุง ุนูู ุชุญุณูู ุงููุทุงูุงุช ุงููุฑุนูุฉ ูุญุงูุฉ ุงูุฎููุฉ ู ู ุฎูุงู ุงูุชุฑููุฒ ุนูู ุชูุฒูุน ุงูู ุณุชุฎุฏู (ูู
ุนูู ูุฌู ุงูุฎุตูุตุ ุชูุฒูุน ุงูุทุงูุฉ ุงูู ุชูููุฉ). ุชููู ูุฐู ุงูุฎูุงุฑุฒู ูุฉ ุจุงุฎุชูุงุฑ RBs ุจุดูู ุชูููู
ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงูุฎููุฉ ุนูู ุฃุณุงุณ ู ุนููู ุงุช ุงูุชูุณูู ู ู ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ูุงูุฅุฎุทุงุฑุงุช
ุงูู ุญุทุงุช ุงูุฃุณุงุณูุฉ ููุฎูุงูุง ุงูู ุฌุงูุฑุฉุ ูุงูุชู ุงุฎุชุงุฑุชูุง RBs ูุงุณุชุฎุฏุงู ูุง ูู ูุทุงู ุงูุญุงูุฉ ุงููุฑุนู.
ุชุณุชุฎุฏู ุงูู ุญุทุฉ ุงูุฃุณุงุณูุฉ ููู ุฎููุฉ ุงูู ุนููู ุงุช ุงูู ุณุชูู ุฉ ูุงูู ุนุงุฏูุฉ ุงูุชุงููุฉ
ุญุณุงุจ ู ููุงุณ ูุทุงู ุญุงูุฉ ุงูุฎููุฉ A_{k} ููู RB.
ุญูุซ J ูู ู ุฌู ูุนุฉ ู ู ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉุ X_{j,k}=0,1 ูู RNTP ู ู ุงูุฎููุฉ ุงูู ุฌุงูุฑุฉ j.
ูุณุชุบุฑู ุงูุฃู ุฑ ููู ุฉ 1 ุนูุฏ ุงุณุชุฎุฏุงู k-th RB ูู ุงูุฎููุฉ ุงูู ุฌุงูุฑุฉ j ูุญุงูุฉ ุฎููุฉ
ุงููุทุงู ุงููุฑุนู ู 0 ุฎูุงู ุฐูู. ูุดูุฑ ุงูุฑู ุฒ w_{j} ุฅูู ุงููุฒู ุจุงููุณุจุฉ ููุฎููุฉ ุงูู ุฌุงูุฑุฉ jุ
ุฃู ุนุฏุฏ ุงูู ุณุชุฎุฏู ูู ุงูุฐูู ูุฎุชูู ุนููู ููุฉ ุงูุฅุดุงุฑุฉ
ุงูู ุณุชูู ุฉ ู ู ุงูุฎููุฉ ุงูู ูุฏู ุฉ i ูููุฉ ุงูุฅุดุงุฑุฉ ุงููุงุฑุฏุฉ ู ู ุงูุฎููุฉ ุงูู ุฌุงูุฑุฉ
ุงูุฎููุฉ j ุฃูู ู ู ููู ุฉ ุงูุนุชุจุฉ (ุฃู ุนุฏุฏ ุงูู ุณุชุฎุฏู ูู ุจุงููุฑุจ ู ู ุญุงูุฉ ุงูุฎููุฉ ูู
ุฎููุฉ ุงูุฎุฏู ุฉ). ูุนูู ุงูุงุฎุชูุงู ุงููุจูุฑ ูู ุงูุทุงูุฉ ุงูู ุณุชูู ุฉ ุฃู ู ุณุชุฎุฏู ู ุญุงูุฉ ุงูุฎููุฉ ูู i-th
ุชุนุงูู ุงูุฎููุฉ ู ู ุชุฏุงุฎู ููู ู ู ุงูุฎููุฉ j.
ูุนุชุจุฑ RB ุงูุฐู ูููู ููู ุงูู ููุงุณ A_{k} ูู ุงูุฃุตุบุฑ ูู ุงูุฃูู ุชุฃุซุฑุงู ุจู
ุชุฏุฎู ู ู ุฎููุฉ ุฃุฎุฑู. ุชุญุฏุฏ ุฎููุฉ ุงูุนุฑุถ ุนุฏุฏูุง ู ููููุง ู ู RBs ูู
ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงูุฎููุฉ ุจุชุฑุชูุจ ุชุตุงุนุฏู ูู A_{k}. ููุชูุฌุฉ ูุฐููุ ูุฅู ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูุชู ุตุบูุฑุฉ
ูุชููู ุนุฏุฏ ู ู ู ุณุชุฎุฏู ู ุญุงูุฉ ุงูุฎููุฉ ุชุฏุงุฎูุงู ุนุงูููุง ู ู ุงูู ุญุทุงุช ุงููุงุนุฏูุฉ ุงูู ุฌุงูุฑุฉ
ุงูู ุญุฏุฏ.
ุซู ูุชู ุฅุฑุณุงู RNTP ุงูู ุญุฏุซ ุฅูู ูุงูุฉ ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ. ู ู ุฃุฌู ุชุฌูุจ ู ุง ูุง ู ุนูู ูู
ุนูุฏ ุชุฐุจุฐุจ ุงุฎุชูุงุฑ ูุทุงู ุญุงูุฉ ุงูุฎููุฉุ ุชุชุฌุงูู ุงูู ุญุทุฉ ุงูุฃุณุงุณูุฉ RNTP ู ู ูุงุนุฏุฉ ุฃุฎุฑู
ุงูู ุญุทุฉ ุงูุชู ููุง ู ุนุฑู ุฎููุฉ ุฃูุจุฑ ู ู ุงูู ุญุทุฉ ุงูุฃุณุงุณูุฉ.
ูุคุฏู ุชูุฑุงุฑ ูุฐู ุงูุนู ููุฉ ุนุจุฑ ูุงูุฉ ุงูุฎูุงูุง ุฅูู ุชู ููู ุชุฎุตูุต ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ูู ูุงุทู ุญุงูุฉ ุงูุฎููุฉ
ููุชู ุชุญุณูููุง ุนูู ุงููุธุงู ูุชุนุฏูููุง ู ุน ุงูุชุบููุฑุงุช ูู ุชูุฒูุน ุงูู ุณุชุฎุฏู .
ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ูุฒุนุช ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ู ุฎุทุท ุฃุฏูุงู ูุนุฑุถ ุงูุชุณูุณู
ุฑุณู ุชุฎุทูุทู ููุธุงู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ูุฒุน.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ููุธุงู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูู ูุฒุน.UNINDENT
ุงูู ุณุงุนุฏูู
ูุชู ุงุณุชุฎุฏุงู ูุงุฆููู ู ุณุงุนุฏูู ูุฅุนุฏุงุฏ ุนู ููุงุช ุงูู ุญุงูุงุฉ ูุชูููู ุงูู ูููุงุช ุงูู ุฎุชููุฉ.
ูุฐู ุงููุงุฆูุงุช ูู:
ยท LteHelperุ ุงูุฐู ูุนุชูู ุจุชูููู ุดุจูุฉ ุงููุตูู ุฅูู ุงูุฑุงุฏูู LTEุ ู ุซู
ุจุงูุฅุถุงูุฉ ุฅูู ุชูุณูู ุฅุนุฏุงุฏ ูุฅุตุฏุงุฑ ุญุงู ูุงุช EPS. ุงู LteHelper ูุฆุฉ
ูููุฑ ุชุนุฑูู ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช (API) ูุชูููุฐู.
ยท EpcHelperุ ุงูุฐู ูุนุชูู ุจุชูููู ุงูุญุฒู ุฉ ุงูุฃุณุงุณูุฉ ุงูู ุชุทูุฑุฉ. ุงู
EpcHelper ุงููุฆุฉ ูู ูุฆุฉ ุฃุณุงุณูุฉ ู ุฌุฑุฏุฉ ุชููุฑ ููุท ุชุนุฑูู APIุ ุงู
ูุชู ุชูููุถ ุงูุชูููุฐ ุฅูู ุงููุฆุงุช ุงููุฑุนูุฉ ููุณู ุงุญ ุจู EPC ู ุฎุชูู
ูู ุงุฐุฌ ุงูุดุจูุฉ.
ู ู ุงูู ู ูู ุฅูุดุงุก ุนู ููุงุช ู ุญุงูุงุฉ ุจุณูุทุฉ ูู LTE ููุท ุจุงุณุชุฎุฏุงู LteHelper ูุญุฏู ุฃู ุฅูู
ุฅูุดุงุก ุนู ููุงุช ู ุญุงูุงุฉ LTE-EPC ูุงู ูุฉ ุจุงุณุชุฎุฏุงู ููููู ุง LteHelper EpcHelper. ุนูุฏู ุง ููุงูู ุง
ูุชู ุงุณุชุฎุฏุงู ุงูู ุณุงุนุฏููุ ููุชูุงุนููู ุจุทุฑููุฉ ุงูุณูุฏ ูุงูุนุจุฏุ ู ุน LteHelper ูููู ุงูุณูุฏ
ุงูุชู ุชุชูุงุนู ู ุจุงุดุฑุฉ ู ุน ุจุฑูุงู ุฌ ุงูู ุณุชุฎุฏู ุ ู EpcHelper ุงูุนู ู "ุชุญุช ุงูุบุทุงุก" ู
ูู ุจุชูููู EPC ุจูุงุกู ุนูู ุทุฑู ุตุฑูุญุฉ ูุชู ุงุณุชุฏุนุงุคูุง ุจูุงุณุทุฉ LteHelper. ุงูุชูุงุนูุงุช ุงูุฏูููุฉ ูู
ุงูู ุนุฑูุถุฉ ูู ุงูุดูู ุชุณูุณู ุฑุณู ุจูุงูู of ููู ุชูุงุนู ู ุง ุจูู LteHelper
EpcHelper.
[ุตูุฑุฉ] ู ุฎุทุท ุชุณูุณูู ููุชูุงุนู ุจูู LteHelper ูEpcHelper.UNINDENT
ุงุณู ุงูู ุณุชุฎุฏู ุชูุซูู
ุฎููููุฉ
ููุชุฑุถ ุฃู ุงููุงุฑุฆ ุนูู ุฏุฑุงูุฉ ุจููููุฉ ุงุณุชุฎุฏุงู ุฌูุงุฒ ู ุญุงูุงุฉ ns-3 ูุชุดุบููู ุจุดูู ุนุงู
ุจุฑุงู ุฌ ุงูู ุญุงูุงุฉ. ุฅุฐุง ูู ููู ุงูุฃู ุฑ ูุฐููุ ูุฅููุง ููุตู ุจุดุฏุฉ ุงููุงุฑุฆ ุจุงูุชุดุงูุฑ
[ns3tutorial].
ุงูุฃุณุชุนู ุงู ูุธุฑุฉ ุนุงู ุฉ
ูู ูุฐุฌ ns-3 LTE ุนุจุงุฑุฉ ุนู ู ูุชุจุฉ ุจุฑู ุฌูุฉ ุชุณู ุญ ุจู ุญุงูุงุฉ ุดุจูุงุช LTEุ
ุจู ุง ูู ุฐูู ุจุดูู ุงุฎุชูุงุฑู Evolved Packet Core (EPC). ุนู ููุฉ ุชูููุฐ ู ุซู ูุฐุง
ุชุชุถู ู ุนู ููุงุช ุงูู ุญุงูุงุฉ ุนุงุฏุฉ ุงูุฎุทูุงุช ุงูุชุงููุฉ:
1. ุญุฏุฏ ููู ุณููุงุฑูู ููุชู ู ุญุงูุงุชูุง
2. ูุชุงุจุฉ a ู ุญุงูุงุฉ ุจุฑูุงู ุฌ ุงูุฐู ูุนูุฏ ุงูุณููุงุฑูู ุงูู ุทููุจ
ุทูุจูููุฌูุง / ุงูููุฏุณุฉ ุงูู ุนู ุงุฑูุฉ. ูุชู ุฐูู ู ู ุฎูุงู ุงููุตูู ุฅูู ู ูุชุจุฉ ุทุฑุงุฒุงุช ns-3 LTE ุจุงุณุชุฎุฏุงู ู ูู
ns3::LteHelper ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ุงูู ุญุฏุฏุฉ ูู src/lte/helper/lte-helper.h.
3. ุชุญุฏูุฏ ุชุฑุชูุจ ุงูู ุนูู ุงุช ู ู ุงููุงุฆูุงุช ุงูุชู ูุชู ุงุณุชุฎุฏุงู ูุง ู
ู ุญุงูุงุฉ. ูู ูู ุงูููุงู ุจุฐูู ุจุงุณุชุฎุฏุงู ู ููุงุช ุงูุฅุฏุฎุงู (ุนุจุฑ ู ูู ns3::ConfigStore) ุฃู
ู ุจุงุดุฑุฉ ุถู ู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ.
4. ุถุจุท ููู ู ุทููุจ ุงููุงุชุฌ ููุชู ุฅูุชุงุฌูุง ุจูุงุณุทุฉ ุฌูุงุฒ ู ุญุงูุงุฉ
5. ูุฌุฑู ุงูู ุญุงูุงุฉ.
ุณูุชู ุดุฑุญ ูู ูุฐู ุงูุฌูุงูุจ ูู ุงูุฃูุณุงู ุงูุชุงููุฉ ุจุงููุณุงุฆู ุงูุนู ููุฉ
ุฃู ุซูุฉ.
Basic ู ุญุงูุงุฉ ุจุฑูุงู ุฌ
ุฅููู ุงูุญุฏ ุงูุฃุฏูู ู ู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุงูู ุทููุจ ูุฅุฌุฑุงุก ู ุญุงูุงุฉ LTE ููุท
(ุจุฏูู EPC).
1. ุงููู ูุฐุฌ ุงูุฃููู:
#ูุดู ู
#ูุดู ู
#ูุดู ู
#ูุดู ู
ุจุงุณุชุฎุฏุงู ู ุณุงุญุฉ ุงูุงุณู ns3 ุ
int main (int argcุ char * argv [])
{
// ูุชุจุน ุจููุฉ ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ
2. ูู ุจุฅูุดุงุก ู ูู LteHelper ู ูุถูุน:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
ุณูุคุฏู ูุฐุง ุฅูู ุฅูุดุงุก ู ุซูู ูุจุนุถ ุงููุงุฆูุงุช ุงูุดุงุฆุนุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ูุงุฆู ุงูููุงุฉ) ูุชูููุฑ
ุทุฑู ูุฅุถุงูุฉ eNBs ูUEs ูุชูููููุง.
3. ุฎูู ุงูุนูุฏุฉ ูุงุฆูุงุช eNB(s) ูUEs:
NodeContainer enbNodes;
enbNodes.Create (1);
NodeContainer ueNodes;
ueNodes.Create (2);
ูุงุญุธ ุฃู ู ุซููุงุช ุงูุนูุฏุฉ ุงูู ุฐููุฑุฉ ุฃุนูุงู ูู ูุฐู ุงูู ุฑุญูุฉ ูุง ุชุฒุงู ูุง ุชุญุชูู ุนูู ุจุฑูุชูููู LTE
ุชู ุชุซุจูุช ุงูู ูุฏุณุ ุฅููุง ู ุฌุฑุฏ ุนูุฏ ูุงุฑุบุฉ.
4. ูู ุจุชูููู ูู ูุฐุฌ ุงูุชููู ูุฌู ูุน ุงูุนูุฏ:
ุงูุชููู
ุงูุชููู.SetMobilityModel("ns3::ConstantPositionMobilityModel");
ุงูุชููู. ุงูุชุซุจูุช (enbNodes)ุ
ุงูุชููู.SetMobilityModel("ns3::ConstantPositionMobilityModel");
ุงูุชููู. ุงูุชุซุจูุช (ueNodes)ุ
ู ุง ูุฑุฏ ุฃุนูุงู ุณูู ูุถุน ุฌู ูุน ุงูุนูุฏ ูู ุงูุฅุญุฏุงุซูุงุช (0,0,0ุXNUMXุXNUMX). ูุฑุฌู ุงูุฑุฌูุน ุฅูู
ุชูุซูู ูู ูุฐุฌ ุงูุชููู ns-3 ูููููุฉ ุชุญุฏูุฏ ู ููุนู ุฃู ุชููููู
ุญุฑูุฉ ุงูุนูุฏุฉ.
5. ูู ุจุชุซุจูุช ุญุฒู ุฉ ุจุฑูุชูููู LTE ุนูู eNB(s):
NetDeviceContainer enbDevs;
enbDevs = lteHelper->InstallEnbDevice (enbNodes);
6. ูู ุจุชุซุจูุช ุญุฒู ุฉ ุจุฑูุชูููู LTE ุนูู ุฃุฌูุฒุฉ UE:
NetDeviceContainer ueDevs;
ueDevs = lteHelper->InstallUeDevice (ueNodes);
7. ูู ุจุชูุตูู ูุญุฏุงุช ุงูู ุณุชุนู ู ุฅูู eNB. ุณูุคุฏู ูุฐุง ุฅูู ุชูููู ูู UE ููููุง ูู eNB
ุงูุชูููู ูุฅูุดุงุก ุงุชุตุงู RRC ุจูููู ุง:
lteHelper->Attach (ueDevs, enbDevs.Get (0));
8. ูู ุจุชูุดูุท ุญุงู ู ุฑุงุฏูู ุงูุจูุงูุงุช ุจูู ูู UE ูeNB ุงูู ุฑูู ุจู:
enum EpsBearer::Qci q = EpsBearer::GBR_CONV_VOICE;
ุญุงู ู EpsBearer (ู)ุ
lteHelper->ActivateDataRadioBearer (ueDevs, Bearer);
ุณุชููู ูุฐู ุงูุทุฑููุฉ ุฃูุถูุง ุจุชูุดูุท ู ููุฏูู ูุญุฑูุฉ ุงูุชุดุจุน ููุฐุง ุงูุญุงู ูุ ุฃุญุฏูู ุง
ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ููุงุญุฏ ูู ุงููุตูุฉ ุงููุงุจุทุฉ.
9. ุถุจุท ููุช ุงูุชููู:
ู ุญุงูู::ุชููู (ุซูุงูู (0.005))ุ
ููุฐุง ู ุทููุจ ูุฅูุง ูุฅู ุงูู ุญุงูุงุฉ ุณูู ุชุณุชู ุฑ ุฅูู ุงูุฃุจุฏุ ูุฃูู (ู ู ุจูู ุฃู ูุฑ ุฃุฎุฑู)
ุชุชู ุฌุฏููุฉ ุญุฏุซ ุจุฏุก ุงูุฅุทุงุฑ ุงููุฑุนู ุจุดูู ู ุชูุฑุฑุ ูุณูููู ุจุฑูุงู ุฌ ุฌุฏููุฉ ุงูู ุญุงูุงุฉ ns-3 ุจุฐูู
ูุจุงูุชุงูู ูุง ุชููุฏ ุงูุฃุญุฏุงุซ ุฃุจุฏูุง.
10. ูู ุจุชุดุบูู ุงูู ุญุงูุงุฉ:
ู ุญุงูู :: ุชุดุบูู () ุ
11. ุงูุชูุธูู ูุงูุฎุฑูุฌ:
ุฌูุงุฒ ู ุญุงูุงุฉ :: ุชุฏู ูุฑ () ุ
0 ุงูุนูุฏุฉุ
}
ูู ุนุฑูุฉ ููููุฉ ุชุฌู ูุน ุจุฑุงู ุฌ ุงูู ุญุงูุงุฉ ูุชุดุบูููุงุ ูุฑุฌู ุงูุฑุฌูุน ุฅูู [ns3tutorial].
ุงูุงุนุฏุงุฏ of LTE ูู ูุฐุฌ ุงูู ุนูู ุงุช
ุชุชู ุฅุฏุงุฑุฉ ุฌู ูุน ู ุนูู ุงุช ุทุฑุงุฒ LTE ุฐุงุช ุงูุตูุฉ ู ู ุฎูุงู ูุธุงู ุงูุณู ุงุช ns-3.
ุจุฑุฌุงุก ุงูุฑุฌูุน ุฅูู [ns3tutorial] ู[ns3manual] ููุญุตูู ุนูู ู ุนููู ุงุช ู ูุตูุฉ ุญูู ุฌู ูุน
ุงูุทุฑู ุงูู ู ููุฉ ููููุงู ุจุฐูู (ุงูู ุชุบูุฑุงุช ุงูุจูุฆูุฉุ C++ APIุ GtkConfigStore...).
ููู ุง ูููุ ููุฎุต ุจุฅูุฌุงุฒ ููููุฉ ุงูููุงู ุจุฐูู ุจุงุณุชุฎุฏุงู ู ููุงุช ุงูุฅุฏุฎุงู ู ุน
ู ุฎุฒู ุงูุชูููู ns-3. ุฃููุง ููุจู ูู ุดูุกุ ุชุญุชุงุฌ ุฅูู ูุถุน ู ุง ููู ูู ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจู
ุงูุจุฑูุงู ุฌุ ู ุจุงุดุฑุฉ ุจุนุฏ ุฑุฆูุณู () ูุจุฏุฃ:
CommandLine ูู ุฏ ุ
cmd ุ Parse (argc ุ argv) ุ
ConfigStore inputConfig ุ
inputConfig.ConfigureDefaults () ุ
// ูู ุจุงูุชุญููู ู ุฑุฉ ุฃุฎุฑู ุญุชู ุชุชู ูู ู ู ุชุฌุงูุฒ ุงูููู ุงูุงูุชุฑุงุถูุฉ ู ู ุณุทุฑ ุงูุฃูุงู ุฑ
cmd ุ Parse (argc ุ argv) ุ
ููู ูุนู ู ู ุง ุณุจูุ ุชุฃูุฏ ุฃูุช ุฃูุถูุง ุชุชุถู ู # "ns3/config-store.h". ุงูุขู ูู ุจุฅูุดุงุก
ู ูู ูุตู ุงุณู ู (ุนูู ุณุจูู ุงูู ุซุงู) input-defaults.txt ุชุญุฏูุฏ ุงูููู ุงูุงูุชุฑุงุถูุฉ ุงูุฌุฏูุฏุฉ ุงูุชู
ุชุฑูุฏ ุงุณุชุฎุฏุงู ูุง ูุจุนุถ ุงูุณู ุงุช:
ุงูุงูุชุฑุงุถู ns3::LteHelper::Scheduler "ns3::PfFfMacScheduler"
ุงูุงูุชุฑุงุถู ns3::LteHelper::PathlossModel "ns3::FriisSpectrumPropagationLossModel"
ุงูุงูุชุฑุงุถู ns3::LteEnbNetDevice::UlBandwidth "25"
ุงูุงูุชุฑุงุถู ns3::LteEnbNetDevice::DlBandwidth "25"
ุงูุงูุชุฑุงุถู ns3::LteEnbNetDevice::DlEarfcn "100"
ุงูุงูุชุฑุงุถู ns3::LteEnbNetDevice::UlEarfcn "18100"
ุงูุงูุชุฑุงุถู ns3::LteUePhy::TxPower "10"
ุงูุงูุชุฑุงุถู ns3::LteUePhy::Noiseุงูุดูู "9"
ุงูุงูุชุฑุงุถู ns3::LteEnbPhy::TxPower "30"
ุงูุงูุชุฑุงุถู ns3::LteEnbPhy::Noiseุงูุดูู "5"
ูููุชุฑุถ ุฃู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุต ุจู ูุณู ู src/lte/examples/lte-sim-with-inputุ ูู ููู
ุงูุขู ูู ุจุชู ุฑูุฑ ูุฐู ุงูุฅุนุฏุงุฏุงุช ุฅูู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุจุงูุทุฑููุฉ ุงูุชุงููุฉ:
./waf --command-template="%s --ns3::ConfigStore::Filename=input-defaults.txt --ns3::ConfigStore::Mode=Load --ns3::ConfigStore::FileFormat=RawText" --run src/lte/examples/lte-sim-with-input
ุนูุงูุฉ ุนูู ุฐููุ ูู ููู ุฅูุดุงุก ู ูู ุฅุฏุฎุงู ุงููุงูุจ ุจุงุณุชุฎุฏุงู ุงูุฃู ุฑ ุงูุชุงูู:
./waf --command-template="%s --ns3::ConfigStore::Filename=input-defaults.txt --ns3::ConfigStore::Mode=Save --ns3::ConfigStore::FileFormat=RawText" --run src/lte/examples/lte-sim-with-input
ูุงุญุธ ุฃู ู ุง ูุฑุฏ ุฃุนูุงู ุณูุชู ูุถุนู ูู ุงูู ูู input-defaults.txt ุงููู ุงูููู ุงูุงูุชุฑุงุถูุฉ ุงูุชู
ู ุณุฌูุฉ ูู ุงูุจููุฉ ุงูุฎุงุตุฉ ุจู ูุฌูุงุฒ ุงูู ุญุงูุงุฉุ ุจู ุง ูู ุฐูู ุงููุซูุฑ ู ู ุดุจูุงุช LTE
ุงูุตูุงุช.
ุถุจุท LTE ู ุงู ุฌุฏููุฉ
ููุงู ุนุฏุฉ ุฃููุงุน ูู ูู ูู ุณุชุฎุฏู ุฌุฏููุฉ LTE MAC ุงูุงุฎุชูุงุฑ ู ููุง ููุง. ูู ูู ููู ุณุชุฎุฏู ุงุณุชุฎุฏุงู ู ุง ููู
ุฑู ูุฒ ูุชุญุฏูุฏ ููุน ุงูุฌุฏููุฉ:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
lteHelper->SetSchedulerType("ns3::FdMtFfMacScheduler"); // ุฌุฏููุฉ FD-MT
lteHelper->SetSchedulerType("ns3::TdMtFfMacScheduler"); // ุฌุฏููุฉ TD-MT
lteHelper->SetSchedulerType("ns3::TtaFfMacScheduler"); // ุฌุฏููุฉ TTA
lteHelper->SetSchedulerType("ns3::FdBetFfMacScheduler"); // ุฌุฏููุฉ FD-BET
lteHelper->SetSchedulerType("ns3::TdBetFfMacScheduler"); // ุฌุฏููุฉ TD-BET
lteHelper->SetSchedulerType("ns3::FdTbfqFfMacScheduler"); // ุฌุฏููุฉ FD-TBFQ
lteHelper->SetSchedulerType("ns3::TdTbfqFfMacScheduler"); // ุฌุฏููุฉ TD-TBFQ
lteHelper->SetSchedulerType("ns3::PssFfMacScheduler"); // ุฌุฏููุฉ PSS
ูุญุชูู TBFQ ูPSS ุนูู ู ุนูู ุงุช ุฃูุซุฑ ู ู ุงูู ุฌุฏููุงุช ุงูุฃุฎุฑู. ูู ูู ููู ุณุชุฎุฏู ูู ุชุญุฏูุฏ ุชูู ุงูู ุนูู ุงุช
ุนูู ุงููุญู ุงูุชุงูู:
* ุฌุฏููุฉ TBFQ::
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
lteHelper->SetSchedulerAttribute("DebtLimit", IntegerValue(yourvalue)); // ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ -625000 ุจุงูุช (-5 ู ูุฌุงุจุงูุช)
lteHelper->SetSchedulerAttribute("CreditLimit", UintegerValue(yourvalue)); // ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 625000 ุจุงูุช (5 ู ูุฌุงุจุงูุช)
lteHelper->SetSchedulerAttribute("TokenPoolSize", UintegerValue(yourvalue)); // ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุจุงูุช
lteHelper->SetSchedulerAttribute("CreditableThreshold", UintegerValue(yourvalue)); // ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 0
* ุฌุฏููุฉ PSS::
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
lteHelper->SetSchedulerAttribute("nMux", UIntegerValue(yourvalue)); // ุงูุญุฏ ุงูุฃูุตู ูุนุฏุฏ UE ุงูู ุญุฏุฏ ุจูุงุณุทุฉ ุฌุฏููุฉ TD
lteHelper->SetSchedulerAttribute("PssFdSchedulerType", StringValue("CoItA")); // ููุน ุฌุฏููุฉ PF ูู PSS
ูู TBFQุ ูุชู ุชุนููู ุงูููู ุงูุงูุชุฑุงุถูุฉ ูุญุฏ ุงูุฏูู ูุงูุญุฏ ุงูุงุฆุชู ุงูู ุนูู -5 ู ูุฌุง ุจุงูุช ู5 ู ูุฌุง ุจุงูุช
ุนูู ุงูุชูุงูู ุงุณุชูุงุฏุง ุฅูู ูุฑูุฉ [FABokhari2009]. ุงูุชูููุฐ ุงูุญุงูู ูุง ูุนุชุจุฑ
ุนุชุจุฉ ุงูุงุฆุชู ุงู (C = 0). ูู PSSุ ุฅุฐุง ูู ููู ุงูู ุณุชุฎุฏู ุจุชุนุฑูู nMuxุ ูุณูููู PSS ุจุชุนููู ูุฐู ุงูููู ุฉ ุนูู
ูุตู ุฅุฌู ุงูู UE. ุฌุฏููุฉ FD ุงูุงูุชุฑุงุถูุฉ ูู PFsch.
ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ูุฌุจ ุฃู ูููู ู ุนุฏู ุฅูุดุงุก ุงูุฑู ุฒ ุงูู ู ูุฒ ูู TBFQ ูู ุนุฏู ุงูุจุช ุงูู ุณุชูุฏู ูู PSS
ุชู ุชููููู ุจูุงุณุทุฉ ู ุนุฏู ุจุช ุงูุถู ุงู (GBR) ุฃู ุงูุญุฏ ุงูุฃูุตู ูู ุนุฏู ุงูุจุช (MBR) ูู ุฌูุฏุฉ ุงูุฎุฏู ุฉ ูุญุงู ู epc
ุญุฏูุฏ. ูู ูู ููู ุณุชุฎุฏู ูู ุงุณุชุฎุฏุงู ุงูุฑู ูุฒ ุงูุชุงููุฉ ูุชุนุฑูู GBR ูMBR ูู ูู ู ู ุงููุตูุฉ ุงููุงุจุทุฉ ู
ุงููุตูุฉ ุงูุตุงุนุฏุฉ:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
enum EpsBearer::Qci q = EpsBearer::yourvalue; // ุชุญุฏูุฏ ููุน Qci
GbrQosInformation qos;
qos.gbrDl = yourvalue; // ุงููุตูุฉ ุงููุงุจุทุฉ GBR
qos.gbrUl = yourvalue; // ุงูุฅุฑุณุงู GBR
qos.mbrDl = yourvalue; // ุงููุตูุฉ ุงููุงุจุทุฉ MBR
qos.mbrUl = yourvalue; // ุงูุฅุฑุณุงู MBR
ุญุงู ู EpsBearer (q, qos);
lteHelper->ActivateDedicatedEpsBearer (ueDevs, Bearer, EpcTft::Default ());
ูู PSSุ ูุชู ุงูุญุตูู ุนูู TBR ู ู GBR ูู ู ุนูู ุงุช ุฌูุฏุฉ ุงูุฎุฏู ุฉ ุนูู ู ุณุชูู ุงูุญุงู ู. ูู TBFQุ ุฅูุดุงุก ุงูุฑู ุฒ ุงูู ู ูุฒ
ูุชู ุงูุญุตูู ุนูู ุงูู ุนุฏู ู ู ุฅุนุฏุงุฏ MBR ูู ู ุนูู ุงุช ุฌูุฏุฉ ุงูุฎุฏู ุฉ ุนูู ู ุณุชูู ุงูุญุงู ูุ ูุจุงูุชุงูู
ูุญุชุงุฌ ุฅูู ุชูููู ุจุงุณุชู ุฑุงุฑ. ููููุชุฑุญ ุฐูู ุจุงููุณุจุฉ ูุญุฑูุฉ ู ุนุฏู ุงูุจุชุงุช ุงูุซุงุจุช (CBR).
ูุชุนููู MBR ุฅูู GBR. ุจุงููุณุจุฉ ูุญุฑูุฉ ู ุนุฏู ุจุชุงุช ุงูุชุจุงูู (VBR)ุ ููุชุฑุญ ุชุนููู MBR k ู ุฑุงุช
ุฃูุจุฑ ู ู GBR ู ู ุฃุฌู ุชุบุทูุฉ ู ุนุฏู ุญุฑูุฉ ุงูู ุฑูุฑ ุงูุฐุฑูุฉ. ูู ุงูุชูููุฐ ุงูุญุงููุ k ูู
ู ุถุจูุทุฉ ุนูู ุซูุงุซุฉ ุนูู ุงููุฑู [FABokhari2009]. ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ุงูุฅุตุฏุงุฑ ุงูุญุงูู ู ู TBFQ ูุง ููุนู ุฐูู
ุฎุฐ ุจุนูู ุงูุงุนุชุจุงุฑ ุฑุฃุณ RLC ูุทูู ุฑุฃุณ PDCP ูู MBR ูGBR. ู ุนูู ุฉ ุฃุฎุฑู ูู TBFQ ูู
ู ุนุฏู ูุตูู ุงูุญุฒู ุฉ ูุชู ุญุณุงุจ ูุฐู ุงูู ุนูู ุฉ ุถู ู ุงูู ุฌุฏูู ูุชุณุงูู ุงูู ุงุถู
ู ุชูุณุท โโุงูุฅูุชุงุฌูุฉ ุงูู ุณุชุฎุฏู ุฉ ูู ุฌุฏููุฉ PF.
ุณูุชู ูุตู ุงูุนุฏูุฏ ู ู ุงูุณู ุงุช ุงูู ููุฏุฉ ููู ูุฐุฌ LTE-EPC ููู ุง ููู
ุงูุฃูุณุงู ุงููุฑุนูุฉ. ูู ุน ุฐููุ ููุงู ุงูุนุฏูุฏ ู ู ุงูุตูุงุช ุงูุชู ูู ูุชู ุฐูุฑูุง ุตุฑุงุญุฉ ูู
ุงูุชุตู ูู ุฃู ูุซุงุฆู ุงูู ุณุชุฎุฏู ุ ูููู ุชู ุชูุซูููุง ุจูุถูุญ ุจุงุณุชุฎุฏุงู ุงูุณู ุฉ ns-3
ูุธุงู . ูู ููู ุจุณูููุฉ ุทุจุงุนุฉ ูุงุฆู ุฉ ุจุณู ุงุช ูุงุฆู ู ุนูู ู ุน
ูุตููู ูุชู ุฑูุฑ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ --PrintAttributes= ุฅูู ุจุฑูุงู ุฌ ู ุญุงูุงุฉ
ู ุซูู:
./waf --ุชุดุบูู lena-simple --command-template="%s --PrintAttributes=ns3::LteHelper"
ูู ููู ุฃูุถูุง ุชุฌุฑุจุฉ ูุงุฆูุงุช LTE ูEPC ุงูุฃุฎุฑูุ ู ุซู ูุฐุง:
./waf --ุชุดุบูู lena-simple --command-template="%s --PrintAttributes=ns3::LteEnbNetDevice"
./waf --ุชุดุบูู lena-simple --command-template="%s --PrintAttributes=ns3::LteEnbMac"
./waf --run lena-simple --command-template="%s --PrintAttributes=ns3::LteEnbPhy"
./waf --run lena-simple --command-template="%s --PrintAttributes=ns3::LteUePhy"
./waf --ุชุดุบูู lena-simple --command-template="%s --PrintAttributes=ns3::PointToPointEpcHelper"
ู ุญุงูุงุฉ ุงููุงุชุฌ
ูุฏุนู ุทุฑุงุฒ ns-3 LTE ุญุงูููุง ุงูุฅุฎุฑุงุฌ ุฅูู ู ูู ุจู ุณุชูู PHY ูMAC ูRLC ูPDCP
ู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ (KPIs). ูู ููู ุชู ูููู ุจุงูุทุฑููุฉ ุงูุชุงููุฉ:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
// ูู ุจุชูููู ูู ุณููุงุฑูู ุงูู ุญุงูุงุฉ ููุง...
lteHelper->EnablePhyTraces();
lteHelper->EnableMacTraces();
lteHelper->EnableRlcTraces();
lteHelper->EnablePdcpTraces();
ู ุญุงูู :: ุชุดุบูู () ุ
ูุชู ุญุณุงุจ ู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ RLC ูPDCP ุนูู ู ุฏุงุฑ ูุชุฑุฉ ุฒู ููุฉ ููุชู ุชุฎุฒูููุง ูู ู ููุงุช ASCIIุ ุงุซูุงู ู ููุง ูู
ู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ ูู RLC ูุงุซูุชูู ูู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ ูู PDCPุ ูู ูู ุญุงูุฉ ูุงุญุฏุฉ ูููุตูุฉ ุงูุตุงุนุฏุฉ ููุงุญุฏุฉ ูููุตูุฉ ุงููุงุจุทุฉ. ุงูููุช
ูู ูู ุงูุชุญูู ูู ู ุฏุฉ ุงููุงุตู ุงูุฒู ูู ุจุงุณุชุฎุฏุงู ุงูุณู ุฉ
ns3::RadioBearerStatsCalculator::EpochDuration.
ุฃุนู ุฏุฉ ู ููุงุช RLC KPI ูู ูู ุง ููู (ููุณ ุงูุดูุก ุจุงููุณุจุฉ ูููุตูุฉ ุงูุตุงุนุฏุฉ ูุงููุตูุฉ ุงููุงุจุทุฉ):
1. ููุช ุจุฏุก ูุงุตู ุงูููุงุณ ุจุงูุซูุงูู ู ูุฐ ุจุฏุก ุงูู ุญุงูุงุฉ
2. ููุช ุงูุชูุงุก ูุชุฑุฉ ุงูููุงุณ ุจุงูุซูุงูู ู ูุฐ ุจุฏุก ุงูู ุญุงูุงุฉ
3 ู ุนุฑู ุงูุฎููุฉ
4. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
5. ู ุนุฑู UE ุงูุฎุงุต ุจุงูุฎููุฉ (RNTI)
6. ู ุนุฑู ุงูููุงุฉ ุงูู ูุทููุฉ
7. ุนุฏุฏ ูุญุฏุงุช PDU RLC ุงูู ุฑุณูุฉ
8. ุฅุฌู ุงูู ุงูุจุงูุชุงุช ุงูู ุฑุณูุฉ.
9. ุนุฏุฏ ูุญุฏุงุช PDU RLC ุงูู ุณุชูู ุฉ
10. ุฅุฌู ุงูู ุงูุจุงูุชุงุช ุงูู ุณุชูู ุฉ
11. ู ุชูุณุท โโุชุฃุฎูุฑ RLC PDU ุจุงูุซูุงูู
12. ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู ูุชุฃุฎูุฑ RLC PDU
13. ุงูุญุฏ ุงูุฃุฏูู ูููู ุฉ ุชุฃุฎูุฑ RLC PDU
14. ุงูุญุฏ ุงูุฃูุตู ูููู ุฉ ุชุฃุฎูุฑ RLC PDU
15. ู ุชูุณุท โโุญุฌู RLC PDUุ ุจุงูุจุงูุช
16. ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู ูุญุฌู RLC PDU
17. ุงูุญุฏ ุงูุฃุฏูู ูุญุฌู RLC PDU
18. ุงูุญุฏ ุงูุฃูุตู ูุญุฌู RLC PDU
ูุจุงูู ุซูุ ูุฅู ุฃุนู ุฏุฉ ู ููุงุช PDCP KPI ูู ุงูุชุงููุฉ (ู ุฑุฉ ุฃุฎุฑูุ ููุณ ุงูุดูุก ุจุงููุณุจุฉ ูููุตูุฉ ุงูุตุงุนุฏุฉ
ูุงููุตูุฉ ุงููุงุจุทุฉ):
1. ููุช ุจุฏุก ูุงุตู ุงูููุงุณ ุจุงูุซูุงูู ู ูุฐ ุจุฏุก ุงูู ุญุงูุงุฉ
2. ููุช ุงูุชูุงุก ูุชุฑุฉ ุงูููุงุณ ุจุงูุซูุงูู ู ูุฐ ุจุฏุก ุงูู ุญุงูุงุฉ
3 ู ุนุฑู ุงูุฎููุฉ
4. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
5. ู ุนุฑู UE ุงูุฎุงุต ุจุงูุฎููุฉ (RNTI)
6. ู ุนุฑู ุงูููุงุฉ ุงูู ูุทููุฉ
7. ุนุฏุฏ ูุญุฏุงุช PDU PDCP ุงูู ุฑุณูุฉ
8. ุฅุฌู ุงูู ุงูุจุงูุชุงุช ุงูู ุฑุณูุฉ.
9. ุนุฏุฏ ูุญุฏุงุช PDU PDCP ุงูู ุณุชูู ุฉ
10. ุฅุฌู ุงูู ุงูุจุงูุชุงุช ุงูู ุณุชูู ุฉ
11. ู ุชูุณุท โโุชุฃุฎูุฑ PDCP PDU ุจุงูุซูุงูู
12. ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู ูุชุฃุฎูุฑ PDCP PDU
13. ุงูุญุฏ ุงูุฃุฏูู ูููู ุฉ ุชุฃุฎูุฑ PDCP PDU
14. ุงูุญุฏ ุงูุฃูุตู ูููู ุฉ ุชุฃุฎูุฑ PDCP PDU
15. ู ุชูุณุท โโุญุฌู PDCP PDUุ ุจุงูุจุงูุช
16. ุงูุงูุญุฑุงู ุงูู ุนูุงุฑู ูุญุฌู PDCP PDU
17. ุงูุญุฏ ุงูุฃุฏูู ูุญุฌู PDCP PDU
18. ุงูุญุฏ ุงูุฃูุตู ูุญุฌู PDCP PDU
ู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ ูู MAC ูู ูู ุงูุฃุณุงุณ ุชุชุจุน ูุชุฎุตูุต ุงูู ูุงุฑุฏ ุงูุฐู ุฃุจูุบ ุนูู ุงูู ุฌุฏูู
ุจุฏุงูุฉ ูู ุฅุทุงุฑ ูุฑุนู. ูุชู ุชุฎุฒูููุง ูู ู ููุงุช ASCII. ุจุงููุณุจุฉ ูู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ ูู MAC ูููุตูุฉ ุงููุงุจุทุฉุ ูุฅู
ุงูุชูุณูู ูู ู ุง ููู:
1. ููุช ุงูู ุญุงูุงุฉ ุจุงูุซูุงูู ุงูุชู ุชุชู ูููุง ุงูุฅุดุงุฑุฉ ุฅูู ุงูุชุฎุตูุต ุจูุงุณุทุฉ ุงูู ุฌุฏูู
2 ู ุนุฑู ุงูุฎููุฉ
3. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
4. ุฑูู ุงูุฅุทุงุฑ
5. ุฑูู ุงูุฅุทุงุฑ ุงููุฑุนู
6. ู ุนุฑู UE ุงูุฎุงุต ุจุงูุฎููุฉ (RNTI)
7. MCS ู ู ุงูุณู 1
8. ุญุฌู ุงูุณู 1
9. MCS ูู TB 2 (0 ุฅุฐุง ูู ููู ู ูุฌูุฏูุง)
10. ุญุฌู ุงูุณู 2 (0 ุฅุฐุง ูู ููู ู ูุฌูุฏุง)
ุจููู ุง ุจุงููุณุจุฉ ูู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ ูู MAC ูููุตูุฉ ุงูุตุงุนุฏุฉุ ูููู ุงูุชูุณูู ูู:
1. ููุช ุงูู ุญุงูุงุฉ ุจุงูุซูุงูู ุงูุชู ุชุชู ูููุง ุงูุฅุดุงุฑุฉ ุฅูู ุงูุชุฎุตูุต ุจูุงุณุทุฉ ุงูู ุฌุฏูู
2 ู ุนุฑู ุงูุฎููุฉ
3. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
4. ุฑูู ุงูุฅุทุงุฑ
5. ุฑูู ุงูุฅุทุงุฑ ุงููุฑุนู
6. ู ุนุฑู UE ุงูุฎุงุต ุจุงูุฎููุฉ (RNTI)
7. ู ุฑุถ ุงูุณู
8. ุญุฌู ุงูุณู
ูู ูู ุชุฎุตูุต ุฃุณู ุงุก ุงูู ููุงุช ุงูู ุณุชุฎุฏู ุฉ ูุฅุฎุฑุงุฌ MAC KPI ุนุจุฑ ุณู ุงุช ns-3
ns3::MacStatsCalculator::DlOutputFilename ns3::MacStatsCalculator::UlOutputFilename.
ูุชู ุชูุฒูุน ู ุคุดุฑุงุช ุงูุฃุฏุงุก ุงูุฑุฆูุณูุฉ ูู PHY ูู ุณุจุนุฉ ู ููุงุช ู ุฎุชููุฉุ ูุงุจูุฉ ููุชูููู ู ู ุฎูุงู ุงูุณู ุงุช
1. ns3::PhyStatsCalculator::DlRsrpSinrFilename
2. ns3::PhyStatsCalculator::UeSinrFilename
3. ns3::PhyStatsCalculator::InterferenceFilename
4. ns3::PhyStatsCalculator::DlTxOutputFilename
5. ns3::PhyStatsCalculator::UlTxOutputFilename
6. ns3::PhyStatsCalculator::DlRxOutputFilename
7. ns3::PhyStatsCalculator::UlRxOutputFilename
ูู ู ูู RSRP/SINRุ ูุชููุฑ ุงูู ุญุชูู ุงูุชุงูู:
1. ููุช ุงูู ุญุงูุงุฉ ุจุงูุซูุงูู ุงูุชู ุชุชู ูููุง ุงูุฅุดุงุฑุฉ ุฅูู ุงูุชุฎุตูุต ุจูุงุณุทุฉ ุงูู ุฌุฏูู
2 ู ุนุฑู ุงูุฎููุฉ
3. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
4. ุขุฑ ุฅุณ ุขุฑ ุจู
5. ุงูู ุชูุณุท โโุงูุฎุทู ุนูู ุฌู ูุน ุงููุทุงูุงุช RB ูููุตูุฉ ุงููุงุจุทุฉ SINR ุจูุญุฏุงุช ุฎุทูุฉ
ู ุญุชููุงุช ู ูู UE SINR ูู:
1. ููุช ุงูู ุญุงูุงุฉ ุจุงูุซูุงูู ุงูุชู ุชุชู ูููุง ุงูุฅุดุงุฑุฉ ุฅูู ุงูุชุฎุตูุต ุจูุงุณุทุฉ ุงูู ุฌุฏูู
2 ู ุนุฑู ุงูุฎููุฉ
3. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
4. ุงููุตูุฉ ุงูุตุงุนุฏุฉ SINR ุจูุญุฏุงุช ุฎุทูุฉ ูUE
ุงูู ุญุชูู ูู ุงุณู ู ูู ุงูุชุฏุงุฎู ูู:
1. ููุช ุงูู ุญุงูุงุฉ ุจุงูุซูุงูู ุงูุชู ุชุชู ูููุง ุงูุฅุดุงุฑุฉ ุฅูู ุงูุชุฎุตูุต ุจูุงุณุทุฉ ุงูู ุฌุฏูู
2 ู ุนุฑู ุงูุฎููุฉ
3. ูุงุฆู ุฉ ููู ุงูุชุฏุงุฎู ููู RB
ูู ู ููุงุช ููู UL ูDL ุงูู ุนูู ุงุช ุงูู ุถู ูุฉ ูู:
1. ููุช ุงูู ุญุงูุงุฉ ุจุงูู ููู ุซุงููุฉ
2 ู ุนุฑู ุงูุฎููุฉ
3. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
4. RNTI
5. ุทุจูุฉ ุงูุฅุฑุณุงู
6. ุฅู ุณู ุฅุณ
7. ุญุฌู ุงูุณู
8. ูุณุฎุฉ ุงูุชูุฑุงุฑ
9. ุนูุงู ุฉ ู ุคุดุฑ ุงูุจูุงูุงุช ุงูุฌุฏูุฏุฉ
ูุฃุฎูุฑูุงุ ูู ู ููุงุช ุงูุงุณุชูุจุงู UL ูDLุ ุงูู ุนูู ุงุช ุงูู ุถู ูุฉ ูู:
1. ููุช ุงูู ุญุงูุงุฉ ุจุงูู ููู ุซุงููุฉ
2 ู ุนุฑู ุงูุฎููุฉ
3. ู ุนุฑู UE ุงููุฑูุฏ (IMSI)
4. RNTI
5. ูุถุน ุงูููู
6. ุทุจูุฉ ุงูุฅุฑุณุงู
7. ุฅู ุณู ุฅุณ
8. ุญุฌู ุงูุณู
9. ูุณุฎุฉ ุงูุชูุฑุงุฑ
10. ุนูุงู ุฉ ู ุคุดุฑ ุงูุจูุงูุงุช ุงูุฌุฏูุฏุฉ
11. ุงูุตูุงุจ ูู ุงุณุชูุจุงู ุงูุณู
ุฐุจูู ุฃุซุฑ ุงูุฃุณุชุนู ุงู
ุณูุตู ูู ูุฐุง ุงููุณู ููููุฉ ุงุณุชุฎุฏุงู ุขุซุงุฑ ุงูุฎุจู ูู ุนู ููุงุช ู ุญุงูุงุฉ LTE.
ุฐุจูู ุขุซุงุฑ ุฌูู
ู ู ุงูู ู ูู ุฅูุดุงุก ุขุซุงุฑ ูุชูุงุดู ุจุงุณุชุฎุฏุงู ุจุฑูุงู ุฌ ูุตู MATLAB ู ุฎุตุต ู ุชููุฑ ู ุน
ุงูุฑู ุฒ (/lte/model/fading-traces/fading-trace-generator.m). ูุชุถู ู ูุฐุง ุงูุจุฑูุงู ุฌ ุงููุตู ุจุงููุนู
ุชููููุงุช ุงูุตูุงุจูุฑ ุงููู ูุฐุฌูุฉ ูุซูุงุซุฉ ุณููุงุฑูููุงุช 3GPP (ุฃู ุงูู ุดุงุฉ ูุงูู ุฑูุจุงุช ู
ุญุถุฑู ูู ุง ูู ู ุญุฏุฏ ูู ุงูู ูุญู ุจ.2 ู ู [TS36104])ุ ูู ุน ุฐููุ ูู ูู ููู ุณุชุฎุฏู ูู ุฃูุถูุง ุชูุฏูู ู ููุงุช ุชุนุฑูู ุงูุงุฑุชุจุงุท ุงูุฎุงุตุฉ ุจูู
ุชููููุงุช ู ุญุฏุฏุฉ. ูุชู ุชูููุฑ ูุงุฆู ุฉ ุงูู ุนูู ุงุช ุงููุงุจูุฉ ููุชูููู ูู
ุงูุชุงููุฉ:
ยท fc : ุงูุชุฑุฏุฏ ุงูู ุณุชุฎุฏู (ูุคุซุฑ ุนูู ุญุณุงุจ ุณุฑุนุฉ ุฏูุจูุฑ).
ยท v_km_h : ุณุฑุนุฉ ุงูู ุณุชุฎุฏู ูู
ยท TraceDuration : ุงูู ุฏุฉ ุจุงูุซูุงูู ู ู ุฅุฌู ุงูู ุทูู ุงูุชุชุจุน.
ยท numRBs : ุนุฏุฏ ูุชูุฉ ุงูู ูุงุฑุฏ ุงูู ุฑุงุฏ ุชูููู ูุง.
ยท ุจุทุงูุฉ : ุงูุนูุงู ุฉ ุงูุชู ุณูุชู ุชุทุจูููุง ุนูู ุงูู ูู ุงูุฐู ุชู ุฅูุดุงุคู.
ูุญุชูู ุงูู ูู ุงูุฐู ุชู ุฅูุดุงุคู ุนูู ููู ุญููููุฉ ุจุชูุณูู ASCII ู ูุธู ุฉ ุจุทุฑููุฉ ุงูู ุตูููุฉ:
ูุชูุงูู ูู ุตู ู ุน RB ู ุฎุชููุ ููู ุนู ูุฏ ูุชูุงูู ู ุน ู ุฎุชูู
ุนููุฉ ุชุชุจุน ุงูุชูุงุดู ุงูุฒู ูู.
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃู ูุญุฏุฉ ns-3 LTE ูุงุฏุฑุฉ ุนูู ุงูุนู ู ู ุน ุฃู ู ูู ุชุชุจุน ูุชูุงุดู
ูุชูุงูู ู ุน ุชูุณูู ASCII ุงูู ูุตูู ุฃุนูุงู. ูุจุงูุชุงููุ ูู ูู ุฃู ุชููู ุงูุฃุฏูุงุช ุงูุฎุงุฑุฌูุฉ ุงูุฃุฎุฑู
ุชูุณุชุฎุฏู ูุฅูุดุงุก ุขุซุงุฑ ุฎุจู ู ุฎุตุตุฉุ ู ุซู ุฃุฌูุฒุฉ ุงูู ุญุงูุงุฉ ุงูุฃุฎุฑู ุฃู
ุงูุฃุฌูุฒุฉ ุงูุชุฌุฑูุจูุฉ.
ุฐุจูู ุขุซุงุฑ ุงูุฃุณุชุนู ุงู
ุนูุฏ ุงุณุชุฎุฏุงู ุฃุซุฑ ุงูุฎุจูุ ู ู ุงูุฃูู ูุฉ ุจู ูุงู ุชุญุฏูุฏ ุงูุชุชุจุน ุจุดูู ุตุญูุญ
ุงูู ุนูู ุงุช ูู ุงูู ุญุงูุงุฉุ ุจุญูุซ ูู ูู ุชุญู ูู ูู ูุฐุฌ ุงูุชูุงุดู ูุงุณุชุฎุฏุงู ู ุจุดูู ุตุญูุญ. ุงู
ุงูู ุนูู ุงุช ุงูุชู ุณูุชู ุชูููููุง ูู:
ยท TraceFilename : ุงุณู ุงูุชุชุจุน ุงูู ุฑุงุฏ ุชุญู ููู (ุงูู ุณุงุฑ ุงูู ุทููุ ุฃู ุงูู ุณุงุฑ ุงููุณุจู
ุงูุชุจ ุงูู ุณุงุฑ ู ู ุญูุซ ูุชู ุชูููุฐ ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ)ุ
ยท ุทูู ุงูุชุชุจุน : ู ุฏุฉ ุงูุชุชุจุน ุจุงูุซูุงููุ
ยท ุนุฏุฏ ุงูุนููุงุช : ุนุฏุฏ ุงูุนููุงุชุ
ยท ุจุญุฌู ุงููุงูุฐู : ุญุฌู ูุงูุฐุฉ ุฃุฎุฐ ุงูุนููุงุช ุงูู ุชูุงุดูุฉ ุจุงูุซูุงููุ
ูู ู ุงูู ูู ุงูุชุฃููุฏ ุนูู ุฃู ุงููุงุตู ุงูุฒู ูู ูู ุนุงููุฉ ุฃุซุฑ ุงูุฎุจู ูุฌุจ ุฃู ูููู 1 ู ููู ุซุงููุฉ
ุฃู ุฃูุจุฑุ ููู ุงูุญุงูุฉ ุงูุฃุฎูุฑุฉ ูุฌุจ ุฃู ูููู ุนุฏุฏูุง ุตุญูุญูุง ู ุถุงุนููุง ูู 1 ู ููู ุซุงููุฉ ููู ูููู
ุชู ุช ู ุนุงูุฌุชูุง ุจุดูู ุตุญูุญ ุจูุงุณุทุฉ ูุญุฏุฉ ุงูุชูุงุดู.
ูููุฑ ุงูุชูููู ุงูุงูุชุฑุงุถู ููุจุฑูุงู ุฌ ุงููุตู MATLAB ุชุชุจุนูุง ู ุฏุชู 10 ุซูุงููุ ู ุตููุนูุง ู ู
10,000 ุนููุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุนููุฉ ูุงุญุฏุฉ ููู TTI = 1 ู ููู ุซุงููุฉ) ูุชุณุชุฎุฏู ุจุญุฌู ููุงูุฐ ูุจูุบ 1 ุซุงููุฉ
ุงูุณุนุฉ. ูุฐู ุฃูุถูุง ูู ุงูููู ุงูุงูุชุฑุงุถูุฉ ููู ุนูู ุงุช ุงูู ุฐููุฑุฉ ุฃุนูุงู ุงูู ุณุชุฎุฏู ุฉ ูู ู ูู
ู ุญุงูุงุฉุ ููุฐูู ูู ูู ุชุฌูุจ ุงุณุชูุฑุงุฑูุง ูู ุญุงูุฉ ุงุญุชุฑุงู ุฃุซุฑ ุงูุฐุจูู ููุง.
ู ู ุฃุฌู ุชูุนูู ูุญุฏุฉ ุงูุชูุงุดู (ุงูุชู ุชููู ุบูุฑ ูุดุทุฉ ุงูุชุฑุงุถููุง)ุ ุฃุฏุฎู ุงูููุฏ ุงูุชุงูู
ููุจุบู ุชุถู ูููุง ูู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
lteHelper->SetFadingModel("ns3::TraceFadingLossModel");
ููุถุจุท ุงูู ุนูู ุงุช:
lteHelper->SetFadingModelAttribute ("TraceFilename"ุ StringValue ("src/lte/model/fading-traces/fading_trace_EPA_3kmph.fad"))ุ
lteHelper->SetFadingModelAttribute ("TraceLength"ุ TimeValue (Seconds (10.0)))ุ
lteHelper->SetFadingModelAttribute ("SamplesNum"ุ UintegerValue (10000));
lteHelper->SetFadingModelAttribute ("WindowSize"ุ TimeValue (Seconds (0.5)));
lteHelper->SetFadingModelAttribute("RbNum"ุ UintegerValue (100));
ููุง ุจุฏ ู ู ุงูุฅุดุงุฑุฉ ุฅูู ุฃููุ TraceFilename ููุณ ููุง ููู ุฉ ุงูุชุฑุงุถูุฉุ ูุจุงูุชุงูู ูุง ุจุฏ ู ู ุฐูู
ูุชู ุชุนููููุง ุฏุงุฆู ูุง ุจุดูู ุตุฑูุญ.
ูููุฑ ุฌูุงุฒ ุงูู ุญุงูุงุฉ ูู ุงูุฃุตู ุซูุงุซุฉ ุขุซุงุฑ ููุชูุงุดู ุชู ุฅูุดุงุคูุง ููููุง ูู
ุงูุชููููุงุช ุงูู ุญุฏุฏุฉ ูู ุงูู ูุญู ุจ.2 ู ู [TS36104]. ูุฐู ุงูุขุซุงุฑ ู ุชููุฑุฉ ูู
ู ุฌูุฏ src/lte/model/fading-traces/). ููุฑุฏ ู ูุชุทู ู ู ูุฐู ุงูุขุซุงุฑ ูู
ุงูุฃุฑูุงู ุงูุชุงููุฉ.
[ุตูุฑุฉ: ุฃุซุฑ ุงูุชูุงุดู ุจุณุฑุนุฉ 3 ููููู ุชุฑ ูู ุงูุณุงุนุฉ] [ุตูุฑุฉ] ู ูุชุทู ู ู ุฃุซุฑ ุงูุชูุงุดู ุงูู ุชุถู ู ูู
ู ุญุงูุงุฉ ูุณููุงุฑูู ุงูู ุดุงุฉ (ุณุฑุนุฉ 3 ูู ูู ุงูุณุงุนุฉ)..UNINDENT
[ุตูุฑุฉ: ุฃุซุฑ ุงูุชูุงุดู ุจุณุฑุนุฉ 60 ููููู ุชุฑ ูู ุงูุณุงุนุฉ] [ุตูุฑุฉ] ู ูุชุทู ู ู ุฃุซุฑ ุงูุชูุงุดู ุงูู ุชุถู ู ูู
ู ุญุงูุงุฉ ูุณููุงุฑูู ุงูู ุฑูุจุงุช (ุณุฑุนุฉ 60 ูู ูู ุงูุณุงุนุฉ)..UNINDENT
[ุตูุฑุฉ: ุฃุซุฑ ุงูุชูุงุดู ุจุณุฑุนุฉ 3 ููููู ุชุฑ ูู ุงูุณุงุนุฉ] [ุตูุฑุฉ] ู ูุชุทู ู ู ุฃุซุฑ ุงูุชูุงุดู ุงูู ุชุถู ู ูู
ู ุญุงูุงุฉ ููุณููุงุฑูู ุงูุญุถุฑู (ุณุฑุนุฉ 3 ูู ูู ุงูุณุงุนุฉ)..UNINDENT
ุงูุชุญุฑู ุงูู ูุฏูู ู ุน ุงูู ุจุงูู
ููุถุญ ุงูุขู ุจุงูุฃู ุซูุฉ ููููุฉ ุงุณุชุฎุฏุงู ูู ูุฐุฌ ุงูู ุจุงูู (ุนูู ูุฌู ุงูุฎุตูุตุ ูู ูุฐุฌ
ู ุนููู ุงุช ุจูุงุก ุงูุชููู ู ูู ูุฐุฌ ูุดุฑ ุงูุจูุงุก ุงูุทุจูุงุช) ูู ู ุญุงูุงุฉ NS-3
ุจุฑูุงู ุฌ ูุฅุนุฏุงุฏ ุณููุงุฑูู ู ุญุงูุงุฉ LTE ูุชุถู ู ุงูู ุจุงูู ูุงูุนูุฏ ุงูุฏุงุฎููุฉ.
1. ู ููุงุช ุงูุฑุฃุณ ุงูู ุฑุงุฏ ุชุถู ูููุง:
#ูุดู ู
#ูุดู ู
#ูุดู ู
2. ุงุฎุชูุงุฑ ูู ูุฐุฌ Pathloss:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
lteHelper->SetAttribute ("PathlossModel"ุ StringValue ("ns3::BuildingsPropagationLossModel"))ุ
3. ุงุฎุชูุงุฑ ูุทุงู EUTRA
ูุฌุจ ุฃู ูุชู ุงุฎุชูุงุฑ ุชุฑุฏุฏ ุงูุนู ู ููู ูุฐุฌ ุงูุงูุชุดุงุฑ ุจุงุณุชุฎุฏุงู
ูุธุงู ุงูุณู ุงุช ns-3 ุงูููุงุณู ูู ุง ูู ู ูุถุญ ูู ุงููุณู ุงูู ูุงุจู ("ุชูููู
ู ุนูู ุงุช ุทุฑุงุฒ LTE") ุนู ุทุฑูู ู ุนูู ุงุช DlEarfcn ูUlEarfcnุ ุนูู ุณุจูู ุงูู ุซุงู:
lteHelper->SetEnbDeviceAttribute ("DlEarfcn"ุ UintegerValue (100));
lteHelper->SetEnbDeviceAttribute ("UlEarfcn"ุ UintegerValue (18100));
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃู ุงุณุชุฎุฏุงู ูุณุงุฆู ุฃุฎุฑู ูุชูููู ุงูุชุฑุฏุฏ ุงูู ุณุชุฎุฏู ู ู ูุจู
ูู ูุฐุฌ ุงูุงูุชุดุงุฑ (ุฃู ุชูููู ู ูู BuildingsPropagationLossModel ุงูู ูุงุจู).
ุงูุณู ุงุช ู ุจุงุดุฑุฉ) ูุฏ ูุคุฏู ุฅูู ุญุฏูุซ ุชุนุงุฑุถุงุช ูู ุชุนุฑูู ุงูุชุฑุฏุฏุงุช ูู ู ูู
ูุญุฏุงุช ุฃุซูุงุก ุงูู ุญุงูุงุฉุ ูุจุงูุชุงูู ูุง ููุตุญ.
1. ุงุฎุชูุงุฑ ูู ูุฐุฌ ุงูุชููู:
ุงูุชููู
ุงูุชููู.SetMobilityModel("ns3::ConstantPositionMobilityModel");
ุชุฌุฏุฑ ุงูุฅุดุงุฑุฉ ุฅูู ุฃูู ูู ูู ุงุณุชุฎุฏุงู ุฃู ูู ูุฐุฌ ููุชููู.
2. ุฅูุดุงุก ุงูุจูุงุก:
ู ุฒุฏูุฌ x_min = 0.0ุ
ู ุฒุฏูุฌ x_max = 10.0ุ
ู ุฒุฏูุฌ y_min = 0.0ุ
ู ุฒุฏูุฌ y_max = 20.0ุ
ู ุฒุฏูุฌ z_min = 0.0ุ
ู ุฒุฏูุฌ z_max = 10.0ุ
ุจู ุชู ุขุฑ ุจ = ุฅูุดุงุก ูุงุฆู ()ุ
ุจ->SetBoundaries (Box (x_min, x_max, y_min, y_max, z_min, z_max));
b->SetBuildingType (Building::Residential);
ุจ->SetExtWallsType (Building::ConcreteWithWindows);
ุจ->SetNFloors (3)ุ
ุจ->SetNRoomsX (3);
ุจ->SetNRoomsY (2);
ุณูุคุฏู ุฐูู ุฅูู ุฅูุดุงุก ู ุจูู ุณููู ุจูุงุนุฏุฉ ุชุจูุบ 10 ร 20 ู ุชุฑูุง ูุงุฑุชูุงุนู
10 ุฃู ุชุงุฑ ุฌุฏุฑุงููุง ุงูุฎุงุฑุฌูุฉ ู ู ุงูุฎุฑุณุงูุฉ ู ุน ุงูููุงูุฐุ ุงูู ุจูู ูุฏูู ุซูุงุซุฉ
ุทูุงุจู ูุจูุง ุดุจูุฉ ุฏุงุฎููุฉ 3 ร 2 ู ู ุงูุบุฑู ู ุชุณุงููุฉ ุงูุญุฌู .
3. ุฅูุดุงุก ุงูุนูุฏุฉ ูุชุญุฏูุฏ ู ูุถุนูุง:
ueNodes.Create (2);
ุงูุชููู. ุงูุชุซุจูุช (ueNodes)ุ
BuildingsHelper::Install (ueNodes);
NetDeviceContainer ueDevs;
ueDevs = lteHelper->InstallUeDevice (ueNodes);
ุจู ุชู ุขุฑ mm0 = enbNodes.Get (0)->GetObject ()ุ
ุจู ุชู ุขุฑ mm1 = enbNodes.Get (1)->GetObject ()ุ
mm0->SetPosition (ุงูู ุชุฌู (5.0ุ 5.0ุ 1.5))ุ
mm1->SetPosition (ุงูู ุชุฌู (30.0ุ 40.0ุ 1.5))ุ
4. ุงูุงูุชูุงุก ู ู ุชูููู ูู ูุฐุฌ ุงูุจูุงุก ูุงูุชููู:
BuildingsHelper::MakeMobilityModelConsistent ();
ุฑุงุฌุน ุชูุซูู ุงูุจูุงูุงุช ูุญุฏุฉ ููุญุตูู ุนูู ู ุนููู ุงุช ุฃูุซุฑ ุชูุตููุง.
ููุฒ ุฎุทุฃ ุงูู ูุฏูู
ูุชููู ูู ูุฐุฌ ุงูุฎุทุฃ ุงูู ุงุฏู ู ู ูู ูุฐุฌ ุฎุทุฃ ุงูุจูุงูุงุช ูุฎุทุฃ ุงูุชุญูู ูู ุงููุตูุฉ ุงููุงุจุทุฉ
ุงููู ูุฐุฌุ ูููุงูู ุง ูุดุท ุจุดูู ุงูุชุฑุงุถู. ู ู ุงูู ู ูู ุฅูุบุงุก ุชูุดูุทูุง ุจุงุณุชุฎุฏุงู ns3
ูุธุงู ุงูุณู ุงุช ุจุงูุชูุตูู:
Config::SetDefault ("ns3::LteSpectrumPhy::CtrlErrorModelEnabled"ุ BooleanValue (false));
Config::SetDefault ("ns3::LteSpectrumPhy::DataErrorModelEnabled"ุ BooleanValue (false));
MIMO ุงูู ูุฏูู
ูู ูุฐุง ุงููุณู ุงููุฑุนู ููุถุญ ููููุฉ ุชูููู ู ุนูู ุงุช MIMO. ูุญุฏุฏ LTE 7 ุฃููุงุน
ูุณุงุฆุท ุงูุฅุฑุณุงู:
ยท ูุถุน ุงูููู 1: SISO.
ยท ูุถุน ุงูููู 2: ุชููุน MIMO Tx.
ยท ูุถุน ุงูููู 3: ุญููุฉ ู ูุชูุญุฉ ูุชุนุฏุฏ ุงูุฅุฑุณุงู ุงูู ูุงูู MIMO.
ยท ูุถุน ุงูุฅุฑุณุงู 4: ุญููุฉ ู ุบููุฉ ูุชุนุฏุฏ ุงูุฅุฑุณุงู ุงูู ูุงูู MIMO.
ยท ูุถุน ุงูููู 5: MIMO ู ุชุนุฏุฏ ุงูู ุณุชุฎุฏู ูู.
ยท ูุถุน ุงูุฅุฑุณุงู 6: ุทุจูุฉ ูุงุญุฏุฉ ุฃูุฑุจ ููุชุดููุฑ ุงูู ุณุจู.
ยท ูุถุน ุงูููู 7: ู ููุฐ ููุงุฆู ูุงุญุฏ 5.
ููููุง ูููู ูุฐุฌ ุงูู ุทุจูุ ูุชุถู ู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุฃูุถุงุน ุงูููู ุงูุซูุงุซุฉ ุงูุฃููู
ุฃููุงุน. ุงููุถุน ุงูุงูุชุฑุงุถู ูู ูุถุน ุงูููู 1 (SISO). ู ู ุฃุฌู ุชุบููุฑ ุงูุงูุชุฑุงุถู
ูุถุน ุงูููู ุงูุฐู ุณูุชู ุงุณุชุฎุฏุงู ูุ ุงูุณู ุฉ ูุถุน ุงูุฅุฑุณุงู ุงูุงูุชุฑุงุถู ู LteEnbRrc ูู ูู
ูุงุณุชุฎุฏุงู ูุงุ ูู ุง ูู ู ูุถุญ ูู ู ุง ููู:
Config::SetDefault ("ns3::LteEnbRrc::DefaultTransmissionMode"ุ UintegerValue (0)); // ุณูุณู
Config::SetDefault ("ns3::LteEnbRrc::DefaultTransmissionMode"ุ UintegerValue (1)); // ุชููุน MIMO Tx (ุทุจูุฉ ูุงุญุฏุฉ)
Config::SetDefault ("ns3::LteEnbRrc::DefaultTransmissionMode"ุ UintegerValue (2)); // ุชุนุฏุฏ ุงูุฅุฑุณุงู ุงูู ูุงูู MIMO (ุทุจูุชุงู)
ูุชุบููุฑ ูุถุน ุงูุฅุฑุณุงู ูู ุณุชุฎุฏู ู ุนูู ุฃุซูุงุก ุงูู ุญุงูุงุฉ
ุชู ุชูููุฐ ุงููุงุฌูุฉ ูู ููุง ุงูุฌุฏููุชูู ุงูููุงุณูุชูู:
ุจุงุทูุฉ TransmissionModeConfigurationUpdate (uint16_t rntiุ uint8_t txMode)ุ
ูู ูู ุงุณุชุฎุฏุงู ูุฐู ุงูุทุฑููุฉ ูุชุทููุฑ ู ุญุฑู ูุฑุงุฑ ูุถุน ุงูููู (ุนูู ุณุจูู ุงูู ุซุงู
ุชุญุณูู ูุถุน ุงูุฅุฑุณุงู ููููุง ูุญุงูุฉ ุงูููุงุฉ ู/ุฃู ุญุงูุฉ ุงูู ุณุชุฎุฏู
ุงูู ุชุทูุจุงุช) ูููุชุญููู ุงููุฏูู ู ู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุงููุตู. ููู ุงูุญุงูุฉ ุงูุฃุฎูุฑุฉุ
ููู ูู ุฅุฌุฑุงุก ุงูุชุจุฏูู ูู ุง ูู ู ูุถุญ ูู ู ุง ููู:
ุจู ุชู ุขุฑ lteEnbDev = enbDevs.Get (0)->GetObject ()ุ
PointerValue ptrval;
enbNetDev->GetAttribute ("FfMacScheduler"ุ ptrval)ุ
ุจู ุชู ุขุฑ rsched = ptrval.Get ()ุ
Simulator::Schedule (Seconds (0.2), &RrFfMacScheduler::TransmissionModeConfigurationUpdate, rrsched, rnti, 1);
ูุฃุฎูุฑูุงุ ูู ูู ุฅุนุงุฏุฉ ุชูููู ุงููู ูุฐุฌ ุงูู ุทุจู ููููุง ููู ุงุฐุฌ MIMO ุงูู ุฎุชููุฉ
ุชุญุฏูุซ ููู ุงููุณุจ (ุงููููุฏ ุงููุญูุฏุฉ ูู ุฃู ุงููุณุจ ูุฌุจ ุฃู ูููู ุซุงุจุชูุง ุฃุซูุงุก
ููุช ุชุดุบูู ุงูู ุญุงูุงุฉ ูู ุดุชุฑู ููุทุจูุงุช). ูู ูู ุฃู ูููู ุงูุฑุจุญ ู ู ูู ูุถุน ููู
ุชู ุชุบููุฑูุง ููููุง ููุธุงู ุงูุณู ุงุช ุงูููุงุณู ns3ุ ุญูุซ ุชููู ุงูุณู ุงุช:
TxMode1Gain, TxMode2Gain, TxMode3Gain, TxMode4Gain, TxMode5Gain, TxMode6Gain
TxMode7Gain. ุงูุชุฑุงุถูุง ููุท TxMode1Gain, TxMode2Gain TxMode3Gain ููุง ู ุนูู
ุงูููู ุฉุ ููู ุชูู ุงูู ุดุชูุฉ ุจูุงุณุทุฉ _[CatreuxMIMO] (ุฃูุ ุนูู ุงูุชูุงูู 0.0 ู4.2 ู-2.8
ุฏูุณูุจู).
ุงุณุชุนู ู of ูู ูุฐุฌ ุงูููุงุฆู
ูุนุฑุถ ุงูุขู ููููุฉ ุฑุจุท AntennaModel ู ุนูู ุจุฌูุงุฒ eNB ู ู ุฃุฌู ุชุตู ูู ูู ูุฐุฌ
ูุทุงุน eNB ุงูููู. ููุฐุง ุงูุบุฑุถุ ูู ู ุงูู ูุงุฆู ุงุณุชุฎุฏุงู CosineAntennaModel
ู ูุฏู ุฉ ู ู ูุญุฏุฉ ุงูููุงุฆู ns-3. ูุฌุจ ุฃู ูุชู ุชูููู eNB ุนุจุฑ
LteHelper ุงูู ุซุงู ู ุจุงุดุฑุฉ ูุจู ุฅูุดุงุก EnbNetDeviceุ ูู ุง ูู ู ูุถุญ ูู
ุงูุชุงููุฉ:
lteHelper->SetEnbAntennaModelType("ns3::CosineAntennaModel");
lteHelper->SetEnbAntennaModelAttribute("Orientation"ุ DoubleValue (0));
lteHelper->SetEnbAntennaModelAttribute ("Beamwidth"ุ DoubleValue (60)ุ
lteHelper->SetEnbAntennaModelAttribute("MaxGain"ุ DoubleValue (0.0));
ุณูููู ุงูููุฏ ุฃุนูุงู ุจุฅูุดุงุก ูู ูุฐุฌ ููุงุฆู ุจุนุฑุถ 60 ุฏุฑุฌุฉ ูุดูุฑ ุนูู ุทูู
ุงูู ุญูุฑ X. ูุชู ููุงุณ ุงูุงุชุฌุงู ุจุงูุฏุฑุฌุงุช ู ู ุงูู ุญูุฑ Xุ ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุงุชุฌุงู
ู ู 90 ุณูุดูุฑ ุนูู ุทูู ุงูู ุญูุฑ Yุ ูุงุชุฌุงู -90 ุณูุดูุฑ ุฅูู ุงูุณุงูุจ
ุงูุงุชุฌุงู ุนูู ุทูู ุงูู ุญูุฑ Y. ูุนุฑุถ ุงูุญุฒู ุฉ ูู ุนุฑุถ ุงูุญุฒู ุฉ -3 ุฏูุณูุจูุ ุนูู ุณุจูู ุงูู ุซุงูุ ูู 60 ุฏุฑุฌุฉ
ุนุฑุถ ุงูุญุฒู ุฉ ูุณุจ ุงูููุงุฆู ุจุฒุงููุฉ m
30 ุฏุฑุฌุฉ ู ู ุงุชุฌุงู ุงูุงุชุฌุงู -3 ุฏูุณูุจู.
ูุฅูุดุงุก ู ููุน ู ุชุนุฏุฏ ุงููุทุงุนุงุชุ ุชุญุชุงุฌ ุฅูู ุฅูุดุงุก ุนูุฏ ns-3 ู ุฎุชููุฉ ู ูุถูุนุฉ ูู ููุณ ุงูููุช
ุงูู ูููุ ูุชูููู ู ููุตูุฉ EnbNetDevice ู ุน ุงุชุฌุงูุงุช ููุงุฆู ู ุฎุชููุฉ ููููู
ู ุซุจุชุฉ ุนูู ูู ุนูุฏุฉ.
ุฑุงุฏูู ุงูุจูุฆุฉ ุจุฑูุงู ุฌ Maps
ุจุงุณุชุฎุฏุงู ุงูุทุจูุฉ ุฑุงุฏูู ุงูุจูุฆุฉMapHelper ูู ู ุงูู ู ูู ูุฅุฎุฑุงุฌ ู ูู ุงูุฑุงุฏูู
ุฎุฑูุทุฉ ุงูุจูุฆุฉ (REM)ุ ุฃู ุดุจูุฉ ู ูุญุฏุฉ ุซูุงุฆูุฉ ุงูุฃุจุนุงุฏ ู ู ุงูููู ุงูุชู ุชู ุซู ุงูุจูุฆุฉ
ูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก ูู ุงููุตูุฉ ุงููุงุจุทุฉ ู ูุงุฑูุฉ ุจู eNB ุงูุชู ูุฏููุง ุงูุฃููู
ุฅุดุงุฑุฉ ูู ูู ููุทุฉ. ู ู ุงูู ู ูู ุชุญุฏูุฏ ู ุง ุฅุฐุง ูุงู ูุฌุจ ุฅูุดุงุก REM ููุจูุงูุงุช ุฃู ูุง
ููุงุฉ ุงูุชุญูู . ูู ูู ููู ุณุชุฎุฏู ุฃูุถูุง ุชุนููู RbId ุงูุฐู ุณูุชู ุฅูุดุงุก REM ูู. ู ุนุฑู Rb ุงูุงูุชุฑุงุถู
ูู -1ุ ู ุง ูุนูู ุฃูู ุณูุชู ุฅูุดุงุก REM ุจู ุชูุณุท โโูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก ู ู ุงููู
ุงูู ูุงุฑุฏ ุงูุทุจูุนูุฉ.
ููููุงู ุจุฐููุ ุชุญุชุงุฌ ููุท ุฅูู ุฅุถุงูุฉ ุงูููุฏ ุงูุชุงูู ุฅูู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุต ุจู ูุญู
ุงูููุงูุฉุ ู ุจุงุดุฑุฉ ูุจู ุงุณุชุฏุนุงุก Simulator::Run ():
ุจู ุชู ุขุฑ remHelper = CreateObject ()ุ
remHelper->SetAttribute ("ChannelPath"ุ StringValue ("/ChannelList/0"))ุ
remHelper->SetAttribute ("OutputFile"ุ StringValue ("rem.out"))ุ
remHelper->SetAttribute ("XMin"ุ DoubleValue (-400.0))ุ
remHelper->SetAttribute ("XMax"ุ DoubleValue (400.0));
remHelper->SetAttribute ("XRes"ุ UintegerValue (100))ุ
remHelper->SetAttribute ("YMin"ุ DoubleValue (-300.0))ุ
remHelper->SetAttribute ("YMax"ุ DoubleValue (300.0));
remHelper->SetAttribute ("YRes"ุ UintegerValue (75))ุ
remHelper->SetAttribute ("Z"ุ DoubleValue (0.0))ุ
remHelper->SetAttribute ("UseDataChannel"ุ BooleanValue (true))ุ
remHelper->SetAttribute ("RbId"ุ IntegerValue (10))ุ
remHelper->Install ();
ู ู ุฎูุงู ุชูููู ุณู ุงุช ุฑุงุฏูู ุงูุจูุฆุฉMapHelper ุงููุงุฆู ูู ุง ูู ู ูุถุญ ุฃุนูุงูุ ุฃูุช
ูู ูู ุถุจุท ู ุนูู ุงุช REM ุงูู ุฑุงุฏ ุฅูุดุงุคูุง. ูุงุญุธ ุฃู ูู
ุฑุงุฏูู ุงูุจูุฆุฉMapHelper ูู ูู ููู ุซูู ุฅูุดุงุก REM ูุงุญุฏ ููุทุ ุฅุฐุง ููุช ุชุฑูุฏ ุชูููุฏ ุงูู ุฒูุฏ
REMsุ ุชุญุชุงุฌ ุฅูู ุฅูุดุงุก ู ุซูู ูุงุญุฏ ู ููุตู ููู REM.
ูุงุญุธ ุฃู ุฌูู REM ู ุชุทูุจ ููุบุงูุฉุ ุนูู ูุฌู ุงูุฎุตูุต:
ยท ูุจูุบ ุงุณุชููุงู ุงูุฐุงูุฑุฉ ุฃุซูุงุก ุงูุชุดุบูู ุญูุงูู 5 ูููู ุจุงูุช ููู ุจูุณู. ุนูู ุณุจูู ุงูู ุซุงูุ ุญุฑูุฉ ุงูุนูู ุงูุณุฑูุนุฉ
ุจุฏูุฉ 500 ร 500 ุณุชุญุชุงุฌ ุฅูู ุญูุงูู 1.25 ุฌูุฌุงุจุงูุช ู ู ุงูุฐุงูุฑุฉุ ูุฏูุฉ ุชุจูุบ
ุณูุญุชุงุฌ 1000 ร 1000 ุฅูู ุญูุงูู 5 ุฌูุฌุงุจุงูุช (ููู ุนุฏุฏ ูุจูุฑ ุฌุฏูุง ุจุงููุณุจุฉ ูุฌูุงุฒ ูู ุจููุชุฑ ุนุงุฏู ูู ุฐูู ุงูููุช
ูุชุงุจุฉ). ููุชุบูุจ ุนูู ูุฐู ุงูู ุดููุฉุ ูุชู ุฅูุดุงุก REM ูู ุฎุทูุงุช ู ุชุชุงููุฉุ ู ุน ูู ู ููุง
ุฎุทูุฉ ุชููู ุจุชูููู ุนุฏุฏ ูุญุฏุงุช ุงูุจูุณู ุนูู ุงูุฃูุซุฑ ูุงูุชู ุชุญุฏุฏูุง ููู ุฉ
ุงูุณู ุฉ RadioEnvironmentMapHelper::MaxPointsPerIteration.
ยท ุฅุฐุง ูู ุช ุจุฅูุดุงุก ุญุฑูุฉ REM ูู ุจุฏุงูุฉ ุงูู ุญุงูุงุฉุ ูุณูู ูุคุฏู ุฐูู ุฅูู ุฅุจุทุงุก ุนู ููุฉ ุงูู ุญุงูุงุฉ
ุชูููุฐ ุจููุฉ ุงูู ุญุงูุงุฉ. ุฅุฐุง ููุช ุชุฑุบุจ ูู ุฅูุดุงุก REM ูุจุฑูุงู ุฌ ู ุง
ูุฃูุถุง ุงุณุชุฎุฏุงู ููุณ ุงูุจุฑูุงู ุฌ ููุญุตูู ุนูู ูุชูุฌุฉ ุงูู ุญุงูุงุฉุ ูู ู ุงูู ุณุชุญุณู ุฅุถุงูุฉ
ู ูุชุงุญ ุณุทุฑ ุงูุฃูุงู ุฑ ุงูุฐู ูุณู ุญ ุฅู ุง ุจุฅูุดุงุก REM ุฃู ุชุดุบูู ุงูู ูู ุจุงููุงู ู
ู ุญุงูุงุฉ. ูููุฐุง ุงูุบุฑุถุ ูุงุญุธ ุฃู ููุงู ุณู ุฉ
RadioEnvironmentMapHelper::StopWhenDone (ุงูุงูุชุฑุงุถู: ุตุญูุญ) ู ู ุดุฃูู ุฃู ูุฌุจุฑ
ู ุญุงูุงุฉ ููุชููู ู ุจุงุดุฑุฉ ุจุนุฏ ุฅูุดุงุก REM.
ูุชู ุชุฎุฒูู REM ูู ู ูู ASCII ุจุงูุชูุณูู ุงูุชุงูู:
ยท ุงูุนู ูุฏ 1 ูู ุงูุฅุญุฏุงุซู x
ยท ุงูุนู ูุฏ 2 ูู ุฅุญุฏุงุซู y
ยท ุงูุนู ูุฏ 3 ูู ุงูุฅุญุฏุงุซู z
ยท ุงูุนู ูุฏ 4 ูู SINR ุจุงููุญุฏุงุช ุงูุฎุทูุฉ
ููู ุง ููู ุงูุญุฏ ุงูุฃุฏูู ู ู ุงูุจุฑูุงู ุฌ ุงููุตู gnuplot ุงูุฐู ูุณู ุญ ูู ุจุฑุณู REM:
ุชุนููู ุฎุฑูุทุฉ ุงูุนุฑุถุ
ุชุนููู xlabel "X"
ุชุนููู ุงูุชุณู ูุฉ "Y"
ุถุจุท cblabel "SINR (ุฏูุณูุจู)"
ู ูุชุงุญ ุบูุฑ ู ุญุฏุฏ
ู ุคุงู ุฑุฉ "rem.out" ุจุงุณุชุฎุฏุงู ($1):($2):(10*log10($4)) ู ุน ุงูุตูุฑุฉ
ุนูู ุณุจูู ุงูู ุซุงูุ ููุง REM ุงูุฐู ูู ูู ุงูุญุตูู ุนููู ุจุงุณุชุฎุฏุงู ุงูุจุฑูุงู ุฌ ุงููู ูุฐุฌู
lena-dual-stripeุ ุงูุฐู ููุธูุฑ ุฎููุฉ ูุจูุฑุฉ LTE ุซูุงุซูุฉ ุงููุทุงุนุงุช ูู ูุดุฑ ุงูููุงุฉ ุงูู ุดุชุฑูุฉ ู ุน
ุชู ูุดุฑ ุจุนุถ ุฎูุงูุง ุงูููู ุชู ุงูุณูููุฉ ุจุดูู ุนุดูุงุฆู ูู ู ุจูููู ู ู ุงูุดูู.
[ุตูุฑุฉ] ุชู ุงูุญุตูู ุนูู REM ู ู ู ุซุงู lena-dual-stripe.UNINDENT
ูุงุญุธ ุฃู ุจุฑูุงู ุฌ ุงูู ุซุงู lena-dual-stripe ูููุดุฆ ุฃูุถูุง ู ุฎุฑุฌุงุช ู ุชูุงููุฉ ู ุน gnuplot
ุงูู ููุงุช ุงูุชู ุชุญุชูู ุนูู ู ุนููู ุงุช ุญูู ู ูุงูุน ุนูุฏ UE ูeNB ุจุงูุฅุถุงูุฉ ุฅูู
ุงูู ุจุงููุ ุนูู ุงูุชูุงูู ูู ุงูู ููุงุช ues.txt, enbs.txt Buildings.txt. ูุฐู ูู ูู
ูู ูู ุชุถู ูููุง ุจุณูููุฉ ุนูุฏ ุงุณุชุฎุฏุงู gnuplot. ุนูู ุณุจูู ุงูู ุซุงูุ ุจุงูุชุฑุงุถ ุฃู ุงูุจุฑูุงู ุฌ ุงููุตู ุงูุฎุงุต ุจู gnuplot
(ุนูู ุณุจูู ุงูู ุซุงูุ ุงูุญุฏ ุงูุฃุฏูู ู ู ุงูุจุฑูุงู ุฌ ุงููุตู gnuplot ุงูู ูุตูู ุฃุนูุงู) ูุชู ุญูุธู ูู ู ูู ูุณู ู
my_plot_scriptุ ุณูุคุฏู ุชุดุบูู ุงูุฃู ุฑ ุงูุชุงูู ุฅูู ุชุญุฏูุฏ ู ููุน ูุญุฏุงุช UE ูeNBs ู
ุงูู ุจุงูู ุงูู ูุฌูุฏุฉ ุฃุนูู REM:
gnuplot -p enbs.txt ues.txt Buildings.txt my_plot_script
AMC ุงูู ูุฏูู CQI ุนู ููุฉ ุญุณุงุจูุฉ
ูููุฑ ุฌูุงุฒ ุงูู ุญุงูุงุฉ ู ุฎุทุทูู ู ุญุชู ููู ูู ุง ูุชุนูู ุจุงุฎุชูุงุฑ MCSs
ูุจุงูู ูุงุจู ุฌูู CQIs. ุงูุฃูู ูุนุชู ุฏ ุนูู ูุญุฏุฉ GSoC
[Piro2011] ููุนู ู ุนูู ุฃุณุงุณ RB. ูู ูู ุชูุนูู ูุฐุง ุงููู ูุฐุฌ ุจุงุณุชุฎุฏุงู ุงูุณู ุฉ ns3
ุงููุธุงู ุ ูู ุง ูู ู ุจูู ูู ู ุง ููู:
ุงูุชูููู::SetDefault ("ns3::LteAmc::AmcModel"ุ EnumValue (LteAmc::PiroEW2010));
ุจููู ุง ูู ูู ุงูุชุญูู ูู ุงูุญู ุงูู ุจูู ุนูู ูู ูุฐุฌ ุงูุฎุทุฃ ุงูู ุงุฏู ู ู ุฎูุงู:
ุงูุชูููู::SetDefault ("ns3::LteAmc::AmcModel"ุ EnumValue (LteAmc::MiErrorModel));
ูุฃุฎูุฑุงู ุงูููุงุกุฉ ุงูู ุทููุจุฉ ูู ุจูุฑูEW2010 ูู ูู ุถุจุท ูุญุฏุฉ AMC ุจูุถู
ุงูุจุฑ ุงูุณู ุฉ ()ุ ุนูู ุณุจูู ุงูู ุซุงู:
ุงูุชูููู::SetDefault ("ns3::LteAmc::Ber"ุ DoubleValue (0.00005));
ุชุทูุฑุช ุฑุฒู ุฉ ุฌููุฑ (EPC)
ูุดุฑุญ ุงูุขู ููููุฉ ูุชุงุจุฉ ุจุฑูุงู ุฌ ู ุญุงูุงุฉ ูุณู ุญ ุจู ุญุงูุงุฉ EPC ููู
ุจุงูุฅุถุงูุฉ ุฅูู ุดุจูุฉ ุงููุตูู ุฅูู ุงูุฑุงุฏูู LTE. ูุณู ุญ ุงุณุชุฎุฏุงู EPC ุจุงุณุชุฎุฏุงู ุดุจูุงุช IPv4
ู ุน ุฃุฌูุฒุฉ LTE. ุจู ุนูู ุขุฎุฑุ ุณูู ุชููู ูุงุฏุฑูุง ุนูู ุงุณุชุฎุฏุงู ุชุทุจููุงุช ns-3 ุงูุนุงุฏูุฉ
ูุงูู ุขุฎุฐ ุนุจุฑ IPv4 ุนุจุฑ LTEุ ูุฃูุถูุง ูุชูุตูู ุดุจูุฉ LTE ุจุฃู IPv4 ุขุฎุฑ
ุงูุดุจูุฉ ุงูุชู ูุฏ ุชููู ูุฏูู ูู ุงูู ุญุงูุงุฉ ุงูุฎุงุตุฉ ุจู.
ุจุงุฏุฆ ุฐู ุจุฏุกุ ุจุงูุฅุถุงูุฉ ุฅูู LteHelper ุงูุชู ูุฏู ูุงูุง ุจุงููุนู Basic ู ุญุงูุงุฉ
ุจุฑูุงู ุฌุ ุชุญุชุงุฌ ุฅูู ุงุณุชุฎุฏุงู ุฅุถุงููุฉ EpcHelper ุงูุทุจูุฉ ุงูุชู ุณูู ุชูุชู ุจุงูุฅูุดุงุก
ููุงูุงุช EPC ูุทูุจูููุฌูุง ุงูุดุจูุฉ. ูุงุญุธ ุฃูู ูุง ูู ููู ุงุณุชุฎุฏุงู EpcHelper ู ุจุงุดุฑุฉ ุ ูู ุง ูู
ูู ูุฆุฉ ุฃุณุงุณูุฉ ู ุฌุฑุฏุฉ. ุจุฏูุงู ู ู ุฐููุ ุชุญุชุงุฌ ุฅูู ุงุณุชุฎุฏุงู ุฅุญุฏู ูุฆุงุชู ุงููุฑุนูุฉุ ูุงูุชู
ุชูููุฑ ุชุทุจููุงุช ุทูุจูููุฌูุง EPC ู ุฎุชููุฉ. ูู ูุฐุง ุงูู ุซุงู ุณููุธุฑ
PointToPointEpcHelperุ ุงูุฐู ูููุฐ EPC ุงุณุชูุงุฏูุง ุฅูู ุงูุฑูุงุจุท ู ู ููุทุฉ ุฅูู ููุทุฉ. ูุชุณุชุฎุฏู ูุงุ
ุชุญุชุงุฌ ุฃููุงู ุฅูู ุฅุฏุฎุงู ูุฐุง ุงูุฑู ุฒ ูู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุต ุจู:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
ุจู ุชู ุขุฑ epcHelper = CreateObject ()ุ
ุจุนุฏ ุฐููุ ูุชุนูู ุนููู ุฅุฎุจุงุฑ ู ุณุงุนุฏ LTE ุฃูู ุณูุชู ุงุณุชุฎุฏุงู EPC:
lteHelper->SetEpcHelper (epcHelper);
ุชุนุฏ ุงูุฎุทูุฉ ุงูู ุฐููุฑุฉ ุฃุนูุงู ุถุฑูุฑูุฉ ุญุชู ูุชู ูู ู ุณุงุนุฏ LTE ู ู ุชุดุบูู EPC ุงูู ูุงุณุจ
ุงูุชูููู ูู ุงูู ุฑุงุณูุงุช ู ุน ุจุนุถ ุงูุชูููู ุงูู ูู ุ ู ุซู ุนูุฏู ุง ูููู eNB ุฌุฏูุฏ
ุฃู ุชุชู ุฅุถุงูุฉ UE ุฅูู ุงูู ุญุงูุงุฉุ ุฃู ูุชู ุฅูุดุงุก ุญุงู ู EPS. ุณูููู ู ุณุงุนุฏ EPC ุจุฐูู
ูุนุชูู ุชููุงุฆููุง ุจุงูุฅุนุฏุงุฏุงุช ุงูุถุฑูุฑูุฉุ ู ุซู ุฅูุดุงุก ุฑุงุจุท S1 ูุญุงู ู S1
ูุซุจุช. ููู ูุฐุง ุณูุชู ุฏูู ุชุฏุฎู ุงูู ุณุชุฎุฏู .
ุฏุนูุฉ lteHelper->SetEpcHelper (epcHelper) ุชู ูู ู ู ุงุณุชุฎุฏุงู EPCุ ูููุง ุงูุฌุงูุจ
ุชุฃุซูุฑ ุฃู ุฌุฏูุฏ LteEnbRrc ุงูุฐู ุชู ุฅูุดุงุคู ุณูููู ูู EpsBearerToRlcMapping
ุงูุณู ุฉ ุงูู ุญุฏุฏุฉ ู RLC_UM_ALWAYS ุจุฏูุง ู ู RLC_SM_ALWAYS ุฅุฐุง ูุงู ุงูุฃุฎูุฑ ูู ุงูุงูุชุฑุงุถูุ
ูุฅูุง ููู ูุชู ุชุบููุฑ ุงูุณู ุฉ (ุนูู ุณุจูู ุงูู ุซุงูุ ุฅุฐุง ูู ุช ุจุชุบููุฑ ุงูุฅุนุฏุงุฏ ุงูุงูุชุฑุงุถู ุฅูู
RLC_AM_ALWAYSุ ูู ูุชู ูู ุณูุง).
ู ู ุงูุฌุฏูุฑ ุจุงูุฐูุฑ ุฃู ู ูู EpcHelper ุณูููู ุฃูุถูุง ุชููุงุฆููุง ุจุฅูุดุงุก ุนูุฏุฉ PGW ู
ูู ุจุชููููู ุจุญูุซ ูู ููู ุงูุชุนุงู ู ุจุดูู ุตุญูุญ ู ุน ุญุฑูุฉ ุงูู ุฑูุฑ ู ู/ุฅูู ุดุจูุฉ ุงููุตูู ุฅูู ุงูุฑุงุฏูู LTE.
ูู ุน ุฐููุ ูุฃูุช ุจุญุงุฌุฉ ุฅูู ุฅุถุงูุฉ ุจุนุถ ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุงููุงุถุญุฉ ูุชูุตูู PGW ุจุดุจูุงุช IPv4 ุงูุฃุฎุฑู (ุนูู ุณุจูู ุงูู ุซุงูุ
ุงูุฅูุชุฑูุช). ููู ุง ููู ู ุซุงู ุจุณูุท ุฌุฏูุง ุญูู ููููุฉ ุชูุตูู ู ุถูู ุจุนูุฏ ูุงุญุฏ ุจู
PGW ุนุจุฑ ุฑุงุจุท ู ู ููุทุฉ ุฅูู ููุทุฉ:
ุจู ุชู ุขุฑ pgw = epcHelper->GetPgwNode();
// ูู ุจุฅูุดุงุก RemoteHost ูุงุญุฏ
NodeContainer RemoteHostContainer;
RemoteHostContainer.Create (1);
ุจู ุชู ุขุฑ RemoteHost = RemoteHostContainer.Get (0);
ุฅูุชุฑูุช InternetStackHelper ุ
internet.Install (remoteHostContainer)ุ
// ุฅูุดุงุก ุงูุฅูุชุฑูุช
PointToPointHelper p2ph;
p2ph.SetDeviceAttribute ("DataRate"ุ DataRateValue (DataRate ("100 ุฌูุฌุงุจุงูุช/ุซุงููุฉ")))ุ
p2ph.SetDeviceAttribute ("Mtu"ุ UintegerValue (1500))ุ
p2ph.SetChannelAttribute ("Delay"ุ TimeValue (Seconds (0.010)))ุ
NetDeviceContainer internetDevices = p2ph.Install (pgw, RemoteHost);
Ipv4AddressHelper ipv4h;
ipv4h.SetBase ("1.0.0.0"ุ "255.0.0.0")ุ
Ipv4InterfaceContainer internetIpIfaces = ipv4h.Assign (internetDevices);
// ุงููุงุฌูุฉ 0 ูู ุงูู ุถูู ุงูู ุญููุ 1 ูู ุฌูุงุฒ p2p
Ipv4Address RemoteHostAddr = internetIpIfaces.GetAddress (1);
ู ู ุงูู ูู ุชุญุฏูุฏ ุงูู ุณุงุฑุงุช ุญุชู ูุชู ูู ุงูู ุถูู ุงูุจุนูุฏ ู ู ุงููุตูู ุฅูู LTE UEs. ุทุฑููุฉ ูุงุญุฏุฉ ู
ุงูููุงู ุจุฐูู ุนู ุทุฑูู ุงุณุชุบูุงู ุญูููุฉ ุฃู PointToPointEpcHelper ุณูุชู ุชุนูููู ุจุดูู ุงูุชุฑุงุถู
ุฅูู LTE UEs ุนููุงู IP ูู ุดุจูุฉ 7.0.0.0. ูู ุน ุฃุฎุฐ ุฐูู ูู ุงูุงุนุชุจุงุฑุ ูููู ุงูููุงู ุจู ุง ููู:
Ipv4StaticRoutingHelper ipv4RoutingHelper;
ุจู ุชู ุขุฑ RemoteHostStaticRouting = ipv4RoutingHelper.GetStaticRouting (remoteHost->GetObject ());
RemoteHostStaticRouting->AddNetworkRouteTo (Ipv4Address ("7.0.0.0")ุ Ipv4Mask ("255.0.0.0")ุ 1)ุ
ุงูุขูุ ูุฌุจ ุนููู ุงูู ุชุงุจุนุฉ ูุฅูุดุงุก LTE eNBs ูUEs ูู ุง ูู ู ูุถุญ ูู ุงูุฃูุณุงู ุงูุณุงุจูุฉ.
ูู ููู ุจุงูุทุจุน ุชูููู ุฌูุงูุจ LTE ุงูุฃุฎุฑู ู ุซู ูู ุงุฐุฌ ููุฏุงู ุงูู ุณุงุฑ ูุงูุชูุงุดู. ูู ูู
ุจุนุฏ ุฅูุดุงุก ูุญุฏุงุช UEุ ูุฌุจ ุนููู ุฃูุถูุง ุชูููููุง ูุดุจูุงุช IP. ููุฏ ุงูุชูู ูุฐุง
ุนูู ุงููุญู ุงูุชุงูู. ููุชุฑุถ ุฃู ูุฏูู ุญุงููุฉ ูุนูุฏ UE ูeNodeB ู ุซู ูุฐุง:
NodeContainer ueNodes;
NodeContainer enbNodes;
ูุชูููู ู ุญุงูุงุฉ LTE ููุทุ ุนุงุฏุฉู ู ุง ุชูุนู ุดูุฆูุง ู ุซู ูุฐุง:
NetDeviceContainer ueLteDevs = lteHelper->InstallUeDevice (ueNodes);
lteHelper->Attach (ueLteDevs, enbLteDevs.Get (0));
ู ู ุฃุฌู ุชูููู ูุญุฏุงุช ุงูู ุณุชุนู ู ูุดุจูุงุช IPุ ู ุง ุนููู ุณูู ุงูููุงู ุจู ุง ููู ุฃูุถูุง
ูุฐู:
// ูููู ุจุชุซุจูุช ู ูุฏุณ IP ุนูู ูุญุฏุงุช UE
ุฅูุชุฑูุช InternetStackHelper ุ
internet.Install (ueNodes)ุ
// ุชุนููู ุนููุงู IP ููุญุฏุงุช UE
for (uint32_t u = 0; u < ueNodes.GetN (); ++u)
{
ุจู ุชู ุขุฑ ue = ueNodes.Get(u);
ุจู ุชู ุขุฑ ueLteDevice = ueLteDevs.Get(u);
Ipv4InterfaceContainer ueIpIface = epcHelper->AssignUeIpv4Address (NetDeviceContainer (ueLteDevice));
// ูู ุจุชุนููู ุงูุจูุงุจุฉ ุงูุงูุชุฑุงุถูุฉ ูู UE
ุจู ุชู ุขุฑ ueStaticRouting = ipv4RoutingHelper.GetStaticRouting (ue->GetObject ());
ueStaticRouting->SetDefaultRoute (epcHelper->GetUeDefaultGatewayAddress(), 1);
}
ูุชู ุชูุนูู ุงูุญุงู ููู ุจุทุฑููุฉ ู ุฎุชููุฉ ููููุงู ููู ุง ูุชุนูู ุจู ุง ุชู ุงูููุงู ุจู
ูู ุญุงูุงุฉ LTE ููุท. ุฃููุงูุ ูุง ููุจุบู ุงุณุชุฎุฏุงู ุงูุทุฑููุฉ ActivateDataRadioBearer
ุนูุฏู ุง ูุชู ุงุณุชุฎุฏุงู EPC. ุซุงูููุงุ ุนูุฏ ุงุณุชุฎุฏุงู EPCุ ุณูุชู ุชูุดูุท ุญุงู ู EPS ุงูุงูุชุฑุงุถู
ุชููุงุฆููุง ุนูุฏ ุงูุงุชุตุงู ุจู LteHelper::Attach (). ุซุงูุซุงุ ุฅุฐุง ููุช ุชุฑุบุจ ูู ุงูุฅุนุฏุงุฏ ุงูู ุฎุตุต
ุญุงู ู EPSุ ูู ููู ุงูููุงู ุจุฐูู ุจุงุณุชุฎุฏุงู ุงูุทุฑููุฉ LteHelper::ActivateDedicatedEpsBearer (). ูุฐุง
ุชุฃุฎุฐ ุงูุทุฑููุฉ ูู ุนูู ุฉ ูุงูุจ ุชุฏูู ุญุฑูุฉ ุงูู ุฑูุฑ (TFT)ุ ููู ุนุจุงุฑุฉ ุนู ุจููุฉ
ูุญุฏุฏ ููุน ุญุฑูุฉ ุงูู ุฑูุฑ ุงูุชู ุณูุชู ุชุนููููุง ุฅูู ุญุงู ู EPS ุงูู ุฎุตุต. ููุง
ู ุซุงู ูููููุฉ ุฅุนุฏุงุฏ ุญุงู ู ู ุฎุตุต ูุชุทุจูู ู ุง ูู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู (UE) ููุชูุงุตู
ุงูู ููุฐ 1234:
ุจู ุชู ุขุฑ tft = ุฅูุดุงุก ()ุ
EpcTft::PacketFilter pf;
pf.localPortStart = 1234;
pf.localPortEnd = 1234;
tft->ุฅุถุงูุฉ (pf);
lteHelper->ActivateDedicatedEpsBearer (ueLteDevs, EpsBearer (EpsBearer::NGBR_VIDEO_TCP_DEFAULT), tft);
ูู ููู ุจุงูุทุจุน ุงุณุชุฎุฏุงู ุชููููุงุช EpsBearer ูEpcTft ุงูู ุฎุตุตุฉุ ูุฑุฌู ุงูุฑุฌูุน ุฅูู
ูุซุงุฆู ุงูุฏููุณูุฌูู ูููููุฉ ุงูููุงู ุจุฐูู.
ูุฃุฎูุฑูุงุ ูู ููู ุชุซุจูุช ุงูุชุทุจููุงุช ุนูู ุนูุฏ LTE UE ุงูุชู ุชุชูุงุตู ู ุน ุฌูุงุฒ ุงูุชุญูู ุนู ุจุนุฏ
ุงูุชุทุจููุงุช ุนุจุฑ ุงูุฅูุชุฑูุช. ูุชู ุฐูู ุจุงุชุจุงุน ุฅุฌุฑุงุกุงุช ns-3 ุงูู ุนุชุงุฏุฉ.
ุจุงุชุจุงุน ู ุซุงููุง ุงูุจุณูุท ู ุน ู ุถูู ุจุนูุฏ ูุงุญุฏุ ุฅููู ููููุฉ ุฅุนุฏุงุฏ ุงููุตูุฉ ุงููุงุจุทุฉ
ุงูุงุชุตุงูุ ู ุน ุชุทุจูู UdpClient ุนูู ุงูู ุถูู ุงูุจุนูุฏุ ูPacketSink ุนูู
LTE UE (ุจุงุณุชุฎุฏุงู ููุณ ุงูุฃุณู ุงุก ุงูู ุชุบูุฑุฉ ูู ูุชุทูุงุช ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุงูุณุงุจูุฉ)
uint16_t dlPort = 1234;
PacketSinkHelper packetSinkHelper ("ns3::UdpSocketFactory"ุ
InetSocketAddress (Ipv4Address::GetAny(), dlPort));
ApplicationContainer serverApps = packetSinkHelper.Install (ue);
serverApps.Start (Seconds (0.01));
ุนู ูู UdpClientHelper (ueIpIface.GetAddress (0)ุ dlPort)ุ
ApplicationContainer clientApps = client.Install (remoteHost)ุ
ClientApps.Start (ุซูุงูู (0.01))ุ
ูุฐุง ูู ุดุฆ! ูู ููู ุงูุขู ุจุฏุก ุงูู ุญุงูุงุฉ ูุงูู ุนุชุงุฏ:
ู ุญุงูู::ุชููู (ุซูุงูู (10.0))ุ
ู ุญุงูู :: ุชุดุบูู () ุ
ุจุงุณุชุฎุฏุงู ููู EPC ู ุน ู ุญุงูุงุฉ ุทุฑููุฉ
ูู ุงููุณู ุงูุณุงุจู ุงุณุชุฎุฏู ูุง ุฑูุงุจุท PointToPoint ููุงุชุตุงู ุจูู eNBs ู
SGW (ูุงุฌูุฉ S1-U) ูุจูู eNBs (ูุงุฌูุงุช X2-U ูX2-C). ูุญุฏุฉ LTE
ูุฏุนู ุงุณุชุฎุฏุงู ุงูุฑูุงุจุท ุงูุชู ุชู ุช ู ุญุงูุงุชูุง ุจุฏูุงู ู ู ุฑูุงุจุท PointToPoint. ูุชู ุชุญููู ุฐูู ุนู ุทุฑูู ููุท
ุงุณุชุจุฏุงู ุฅูุดุงุก LteHelper EpcHelper ู ุน ุงูููุฏ ุงูุชุงูู:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
ุจู ุชู ุขุฑ epcHelper = CreateObject ()ุ
lteHelper->SetEpcHelper (epcHelper);
epcHelper->Initialize ();
ุงูุณู ุงุช ns3::EmuEpcHelper::sgwDeviceName ns3::EmuEpcHelper::enbDeviceName .
ููุณุชุฎุฏู ูุชุนููู ุงุณู ุงูุฃุฌูุฒุฉ ุงูู ุณุชุฎุฏู ุฉ ูููู S1-U ูX2-U ูX2-C
ูุงุฌูุงุช ูู SGW ูeNBุ ุนูู ุงูุชูุงูู. ุณูุจูู ุงูุขู ููู ูุชู ุฐูู ูู
ู ุซุงู ุญูุซ ูููู ุจุชูููุฐ ุงูุจุฑูุงู ุฌ ุงูู ุซุงู ูููุง-ุจุณูุทุฉ-epc-emu ุจุงุณุชุฎุฏุงู ุงุซููู ู ู ุงูุธุงูุฑู
ูุงุฌูุงุช ุฅูุซุฑูุช.
ุจุงุฏุฆ ุฐู ุจุฏุกุ ูู ูุง ุจุจูุงุก ns-3 ุจุดูู ู ูุงุณุจ:
# ุชููุฆุฉ
./waf ุชูููู --enable-sudo --enable-modules=lte,fd-net-device --enable-examples
# ูุจูู
./waff
ุจุนุฏ ุฐููุ ูููู ุจุฅุนุฏุงุฏ ูุงุฌูุชู ุฅูุซุฑูุช ุงูุชุฑุงุถูุชููุ ููุจุฏุฃ ูู ุงุณุชุฎุฏุงู wireshark ูู ุฑุงูุจุฉ ุญุฑูุฉ ุงูู ุฑูุฑ
ูุนุจุฑ ู ู ุฎูุงู:
#ู ูุงุญุธุฉ: ูุฌุจ ุฃู ุชููู ุฌุฐุฑูุง
# ุฅูุดุงุก ุฌูุงุฒูู ุจูุทุฑููู ู ูุชุฑููู
ุฑุงุจุท IP ุฅุถุงูุฉ ุงุณู veth0 ููุน veth ุงุณู ุงููุธูุฑ veth1
ุนุฑุถ ุฑุงุจุท ip
# ุชู ููู ุงููุถุน ุงูู ุฎุชูุท
ุชู ุถุจุท ุฑุงุจุท IP ุนูู veth0 promisc
ุชู ุถุจุท ุฑุงุจุท IP ุนูู veth1 promisc
#ุฅุธูุงุฑ ุงููุงุฌูุงุช
ุชู ุชุนููู ุฑุงุจุท IP veth0
ุชู ุชุนููู ุฑุงุจุท IP veth1
# ุงุจุฏุฃ wireshark ูุงูุชูุทู ุนูู veth0
ูุงูุฑ ุดุงุฑู &
ูู ูููุง ุงูุขู ุชุดุบูู ุงูุจุฑูุงู ุฌ ุงููู ูุฐุฌู ุจุงุณุชุฎุฏุงู ุงูุณุงุนุฉ ุงูู ุญุงูุงุฉ:
./waf --run lena-simple-epc-emu --command="%s --ns3::EmuEpcHelper::sgwDeviceName=veth0 --ns3::EmuEpcHelper::enbDeviceName=veth1"
ุจุงุณุชุฎุฏุงู wiresharkุ ูุฌุจ ุฃู ุชุฑู ุฏูุฉ ARP ุฃููุงูุ ุซู ูุชู ุชุจุงุฏู ููููู ุง ู ุน ุจุนุถ ุญุฒู GTP
ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูุงููุตูุฉ ุงููุงุจุทุฉ.
ุงูุฅุนุฏุงุฏ ุงูุงูุชุฑุงุถู ูุจุฑูุงู ุฌ ุงูู ุซุงู ูู 1 eNB ู1UE. ูู ููู ุชุบููุฑ ูุฐุง ุนุจุฑ
ู ุนูู ุงุช ุณุทุฑ ุงูุฃูุงู ุฑุ ุนูู ุณุจูู ุงูู ุซุงู:
./waf --ุชุดุบูู lena-simple-epc-emu --command="%s --ns3::EmuEpcHelper::sgwDeviceName=veth0 --ns3::EmuEpcHelper::enbDeviceName=veth1 --nEnbs=2 --nUesPerEnb =2"
ููุญุตูู ุนูู ูุงุฆู ุฉ ุจุงูู ุนูู ุงุช ุงูู ุชุงุญุฉ:
./waf --ุชุดุบูู lena-simple-epc-emu --command="%s --PrintHelp"
ููุชุดุบูู ู ุน ุณุงุนุฉ ุงูููุช ุงููุนูู: ุงุชุถุญ ุฃู ุฅูุดุงุก ุชุตุญูุญ ุงูุฃุฎุทุงุก ุงูุงูุชุฑุงุถู ุจุทูุก ุฌุฏูุง
ูู ุงูููุช ุงูุญุงูู. ุฅู ุชุฎููู ูููุฏ ุงูููุช ุงููุนูู ุจุงุณุชุฎุฏุงู ูุถุน BestEffort ููุณ ููุฑุฉ ุฌูุฏุฉ:
ู ู ุงูู ู ูู ุฃู ูุญุฏุซ ุฎุทุฃ ู ุง (ุนูู ุณุจูู ุงูู ุซุงูุ ูู ูู ุฃู ููุดู ARP)ุ ูุฅุฐุง ูุงู ุงูุฃู ุฑ ูุฐููุ ููู ุชุญุตู ุนูู ุฃู ุญุฒู ุจูุงูุงุช
ุฎุงุฑุฌ. ูุฐุง ูุฃูุช ุจุญุงุฌุฉ ุฅูู ุฌูุงุฒ ูุงุฆู ูุจููุฉ ู ูุญุณููุฉ ู ุฑุชุจุทุฉ ุจุดูู ุซุงุจุช
ุงููุญุฏุงุช:
./waf ุชูููู -d ุงูุฃู ุซู --enable-static --enable-modules=lte --enable-examples --enable-sudo
ุซู ูู ุจุชุดุบูู ุงูุจุฑูุงู ุฌ ุงูู ุซุงู ู ุซู ูุฐุง:
./waf --ุชุดุบูู lena-simple-epc-emu --command="%s --ns3::EmuEpcHelper::sgwDeviceName=veth0 --ns3::EmuEpcHelper::enbDeviceName=veth1 --simulatorImplementationType=ns3::RealtimeSimulatorImpl --ns3::RealtimeSimulatorImpl::SynchronizationMode=HardLimit"
ูุงุญุธ ุฅุนุฏุงุฏ HardLimitุ ุงูุฐู ุณูุคุฏู ุฅูู ุฅููุงุก ุงูุจุฑูุงู ุฌ ุฅุฐุง ูู ูุชู ูู ู ู ุงูู ุชุงุจุนุฉ
ู ุน ุงูููุช ุงูุญูููู.
ูู ูู ุงุณุชุฎุฏุงู ุงูุทุฑููุฉ ุงูู ูุถุญุฉ ูู ูุฐุง ุงููุณู ู ุน ุฃู ููุน ู ู ุฃุฌูุฒุฉ ุงูุดุจูุฉ. ู
ุนูู ุณุจูู ุงูู ุซุงูุ ูุตู [Baldo2014] ููู ุชู ุงุณุชุฎุฏุงู ู ูุชุดุบูู ุดุจูุฉ LTE-EPC ุงูุชู ุชู ุช ู ุญุงูุงุชูุง ุนุจุฑ ุดุจูุฉ
ุดุจูุฉ ููู ุญุฒู ุถูุฆูุฉ ุญููููุฉ ู ุชุนุฏุฏุฉ ุงูุทุจูุงุช.
ุดุจูุฉ ุงูู ุฑูู
ูู ุง ูู ู ูุถุญ ูู ุงูู ุซุงู ุงูุฃุณุงุณู ูู ุงููุณู Basic ู ุญุงูุงุฉ ุจุฑูุงู ุฌุ ุฅุฑูุงู UE ุจู
ูุชู ุชูููุฐ eNodeB ุนู ุทุฑูู ุงูุงุชุตุงู LteHelper::ุฅุฑูุงู ูุธููุฉ.
ููุงู ุทุฑููุชุงู ู ู ููุชุงู ููุงุชุตุงู ุจุงูุดุจูุฉ. ุงูุทุฑููุฉ ุงูุฃููู ูู "ูุฏูู" ุงุญุฏุ
ุจููู ุง ุงูุซุงูู ูุฏูู ุงูู ุฒูุฏ "ุชููุงุฆู" ุงูุดุนูุฑ ุจู. ุณูุชู ุชุบุทูุฉ ูู ูุงุญุฏ ู ููู
ูุฐุง ุงููุณู .
ู ุงูููุงู ุงูุชุนูู
ุชุณุชุฎุฏู ูุฐู ุงูุทุฑููุฉ LteHelper::ุฅุฑูุงู ุงููุธููุฉ ุงูู ุฐููุฑุฉ ุฃุนูุงู. ููุฏ ูุงู ุงููุญูุฏ
ุทุฑููุฉ ุฑุจุท ุงูุดุจูุฉ ุงูู ุชููุฑุฉ ูู ุงูุฅุตุฏุงุฑุงุช ุงูุณุงุจูุฉ ู ู ูุญุฏุฉ LTE. ุฅูู ุนุงุฏุฉ
ูุชู ุงุณุชุฏุนุงุคู ูุจู ุจุฏุก ุงูู ุญุงูุงุฉ:
lteHelper->Attach (ueDevs, enbDev); // ุฅุฑูุงู ูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ูุญุฏุงุช ุงูู ุณุชุฎุฏู ุฅูู eNodeB ูุงุญุฏ
LteHelper::InstallEnbDevice LteHelper::InstallUeDevice ูุฌุจ ุฃู ูุชู ุงุณุชุฏุนุงุก ุงููุธุงุฆู
ูุจู ุฃู ุชุนูู. ูู ุงูู ุญุงูุงุฉ ุงูุชู ุชุฏุนู EPCุ ููุฒู ุฃูุถูุง ุฃู ูููู ูุฏูู IPv4 ุจุดูู ุตุญูุญ
ู ุซุจุชุฉ ู ุณุจููุง ูู ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู.
ูุฐู ุงูุทุฑููุฉ ุจุณูุทุฉ ููุบุงูุฉุ ูููููุง ุชุชุทูุจ ู ูู ุฃู ุชุนุฑู ุจุงูุถุจุท ุฃู UE ููุชู ู ุฅููู
eNodeB ูุจู ุจุฏุก ุงูู ุญุงูุงุฉ. ูุฏ ูููู ูุฐุง ุตุนุจูุง ุนูุฏู ุง ูููู ุงููุถุน ุงูุฃููู ูู UE
ูุชู ุชุญุฏูุฏูุง ุนุดูุงุฆููุง ุจูุงุณุทุฉ ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ.
ูู ูู ููู ุฑุก ุงุฎุชูุงุฑ ุงูู ุณุงูุฉ ุจูู UE ูeNodeB ูู ุนูุงุฑ ูุงุฎุชูุงุฑ
ุงูุฎููุฉ ุงูู ูุงุณุจุฉ. ุฅูู ุจุณูุท ุฌุฏูุง (ุนูู ุงูุฃูู ู ู ูุฌูุฉ ูุธุฑ ุงูู ุญุงูู) ู
ุนู ูู ูู ุจุนุถ ุงูุฃุญูุงู. ูููู ู ู ุงูู ูู ุฃู ููุงุญุธ ุฃู ุงูู ุณุงูุฉ ูู ุจุนุถ ุงูุฃุญูุงู ูุง ุชุฌุนู
ู ุนูุงุฑ ุตุญูุญ ูุงุญุฏ ุนูู ุณุจูู ุงูู ุซุงูุ ููุจุบู ุฃู ูููู ุงุชุฌุงู ููุงุฆู eNodeB
ูุนุชุจุฑ ูุฐูู. ุจุงูุฅุถุงูุฉ ุฅูู ุฐููุ ููุจุบู ููู ุฑุก ุฃูุถูุง ุฃู ูุฃุฎุฐ ูู ุงูุงุนุชุจุงุฑ ุญุงูุฉ ุงูููุงุฉุ
ูุงูุชู ูุฏ ุชููู ู ุชููุจุฉ ุฅุฐุง ูุงู ููุงู ุชูุงุดู ุฃู ุชุธููู ุณุงุฑู ุงูู ูุนูู. ูู ูุฐุง ุงูููุน ู ู
ููู ูุฐู ุงูุญุงูุงุชุ ูุง ููุจุบู ุฃู ูุนุชู ุฏ ุงูุงุฑุชุจุงุท ุจุงูุดุจูุฉ ุนูู ุงูู ุณุงูุฉ ูุญุฏูุง.
ูู ุงูุญูุงุฉ ุงููุงูุนูุฉุ ุณูููู UE ุชููุงุฆููุง ุจุชูููู ู ุนุงููุฑ ู ุนููุฉ ูุงุฎุชูุงุฑ ุฃูุถู ุฎููุฉ ููุง
ุฅุฑูุงููุง ุฏูู ุชุฏุฎู ูุฏูู ู ู ุงูู ุณุชุฎุฏู . ูู ู ุงููุงุถุญ ุฃู ูุฐุง ููุณ ูู ุงูุญุงู ูู
LteHelper::ุฅุฑูุงู ูุธููุฉ. ุชุณุชุฎุฏู ุทุฑููุฉ ุฑุจุท ุงูุดุจูุฉ ุงูุฃุฎุฑู ุงูู ุฒูุฏ "ุชููุงุฆู"
ุทุฑููุฉ ุฑุจุท ุงูุดุจูุฉ ูู ุง ุณูุชู ุดุฑุญูุง ูุงุญูุง.
ุฃูุชูู ุงุชูู ุงูุชุนูู ุงุณุชุฎุฏุงู ุงูุฎู ูู ุทุฑููุฉ ุงูุฎููุฉ ุงุฎุชูุงุฑ ุงูุฅุฌุฑุงุกุงุช
ููุฉ ุงูุฅุดุงุฑุฉ ุงูู ุณุชูุจูุฉ ูู ุงูู ุนูุงุฑ ุงูููุงุณู ุงูู ุณุชุฎุฏู ูุงุฎุชูุงุฑ ุงูุฃูุถู
ุฎููุฉ ููุนูู ุนูููุง. ูุชู ุชูููุฐ ุงุณุชุฎุฏุงู ูุฐุง ุงูู ุนูุงุฑ ูู ูู ุงูุจุฏุงูุฉ ุงูุฎููุฉ ุงุฎุชูุงุฑ
ุงูุนู ููุฉุ ูุงูุชู ูู ูู ุงุณุชุฏุนุงุคูุง ุนู ุทุฑูู ุงุณุชุฏุนุงุก ูุณุฎุฉ ุฃุฎุฑู ู ู LteHelper::ุฅุฑูุงู
ูุธููุฉุ ูู ุง ูู ู ุจูู ุฃุฏูุงู:
lteHelper->Attach (ueDevs); // ุฅุฑูุงู ูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ูุญุฏุงุช ุงูู ุณุชุนู ู ุจุฃููู ุฎููุฉ
ุงููุฑู ู ุน ุงูุทุฑููุฉ ุงููุฏููุฉ ูู ุฃู ุงููุฌูุฉ eNodeB ูู ูุชู ุชุญุฏูุฏูุง. ุงู
ุณูุฌุฏ ุงูุฅุฌุฑุงุก ุฃูุถู ุฎููุฉ ููุญุฏุงุช ุงูู ุณุชุนู ูุ ุจูุงุกู ุนูู ุนุฏุฉ ู ุนุงููุฑุ ุจู ุง ูู ุฐูู
ููุฉ ุงูุฅุดุงุฑุฉ ุงูู ุณุชูุจูุฉ (RSRP).
ุจุนุฏ ุงุณุชุฏุนุงุก ุงูุทุฑููุฉุ ุณููุถู UE ุจุนุถ ุงูููุช ูููุงุณ ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉุ
ูู ู ุซู ุญุงูู ุฃู ูุนูู ุนูู ุฃูุถู ูุงุญุฏ. ูู ูู ุงูุนุซูุฑ ุนูู ู ุฒูุฏ ู ู ุงูุชูุงุตูู ูู ุงููุณู
ุงุฎุชูุงุฑ ุงูุฎููุฉ ุงูุฃูููุฉ ุงูุซุงููุฉ ููุซุงุฆู ุงูุชุตู ูู .
ู ู ุงูู ูู ู ูุงุญุธุฉ ุฃู ูุฐู ุงูุทุฑููุฉ ุชุนู ู ููุท ูู ุนู ููุงุช ุงูู ุญุงูุงุฉ ุงูุชู ุชุฏุนู EPC. LTE ููุท
ูุฌุจ ุฃู ุชูุฌุฃ ุนู ููุงุช ุงูู ุญุงูุงุฉ ุฅูู ุทุฑููุฉ ุงูู ุฑููุงุช ุงููุฏููุฉ.
ู ุบูู ุงูู ุดุชุฑู ุชุฌู ุน
ุฅุญุฏู ุญุงูุงุช ุงูุงุณุชุฎุฏุงู ุงูู ุซูุฑุฉ ููุงูุชู ุงู ูุนู ููุฉ ุงุฎุชูุงุฑ ุงูุฎูุงูุง ุงูุฃูููุฉ ูู ุฅุนุฏุงุฏ ู ุญุงูุงุฉ
ุงูุจูุฆุฉ ู ุน ู ุฌู ูุนุฉ ุงูู ุดุชุฑููู ุงูู ุบููุฉ (CSG).
ุนูู ุณุจูู ุงูู ุซุงูุ ูุฏ ุชูุชู ู eNodeB ู ุนููุฉุ ูุนุงุฏุฉู ู ุง ุชููู ูุณุฎุฉ ุฃุตุบุฑ ู ุซู femtocell
ูู ุงูู ุฎุงุต (ู ุซู ุงูุฃุณุฑุฉ ุฃู ุงูุดุฑูุฉ)ุ ู ู ุง ูุณู ุญ ุจุงููุตูู ููุท ุฅูู ุจุนุถ ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูุชู
ุชู ุชุณุฌูููุง ู ุณุจูุงู ู ู ูุจู ุงูู ุงูู. eNodeB ูUEs ุงูู ุณุฌูุฉ ุชู ุงู ูุง
ุชุดููู CSG.
ูู ูู ู ุญุงูุงุฉ ุชูููุฏ ุงููุตูู ุนู ุทุฑูู "ูุถุน ุงูุนูุงู ุงุช" ุนูู ุฃุนุถุงุก CSG ุจููุณ CSG
ุจุทุงูุฉ ุชุนุฑูู. ููุชู ุฐูู ู ู ุฎูุงู ุงูุณู ุงุช ุงูู ูุฌูุฏุฉ ูู ูู ู ู eNodeB ูUEุ ุนูู ุณุจูู ุงูู ุซุงู ุจุงุณุชุฎุฏุงู ู ูู
ู ุชุงุจุนูู LteHelper ุงูู ูุงู :
// ูู ุจุชุณู ูุฉ eNodeBs ุงูุชุงููุฉ ุจูููุฉ CSG ุจููู ุฉ 1 ูุชู ููู ุฅุดุงุฑุฉ CSG
lteHelper->SetEnbDeviceAttribute ("CsgId"ุ UintegerValue (1))ุ
lteHelper->SetEnbDeviceAttribute ("CsgIndication"ุ BooleanValue (true));
// ูู ุจุชุณู ูุฉ ูุงุญุฏ ุฃู ุฃูุซุฑ ู ู ูุญุฏุงุช ุงูู ุณุชุนู ู ุจูููุฉ CSG ุจููู ุฉ 1
lteHelper->SetUeDeviceAttribute ("CsgId"ุ UintegerValue (1))ุ
// ุชุซุจูุช eNodeBs ูUEs
NetDeviceContainer csgEnbDevs = lteHelper->InstallEnbDevice (csgEnbNodes);
NetDeviceContainer csgUeDevs = lteHelper->InstallUeDevice (csgUeNodes);
ุซู ูู ุจุชู ููู ุฅุฌุฑุงุก ุงูุชุญุฏูุฏ ุงูุฃููู ููุฎููุฉ ุนูู ูุญุฏุงุช UE:
lteHelper->Attach (csgUeDevs);
ูุนุฏ ุฐูู ุถุฑูุฑููุง ูุฃู ุชูููุฏ CSG ูุนู ู ููุท ู ุน ุงูุทุฑููุฉ ุงูุชููุงุฆูุฉ ููุดุจูุฉ
ู ุฑููุ ูููู ููุณ ุจุงูุทุฑููุฉ ุงููุฏููุฉ.
ูุงุญุธ ุฃู ุชุนููู ุฅุดุงุฑุฉ CSG ูู eNodeB ุนูู ุฃููุง false (ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ) ุณูุคุฏู ุฅูู ุฐูู
ูู ุจุชุนุทูู ุงูุชูููุฏุ ุฃู ุฃู ุฃู ูุญุฏุงุช ู ุณุชุฎุฏู ูู ูููุง ุงูุงุชุตุงู ุจู eNodeB ูุฐุง.
ุถุจุท UE ููุงุณุงุช
ูุชู ุชุญุฏูุฏ ุชูููู ููุงุณ UE ุงููุดุท ูู ุงูู ุญุงูุงุฉ ุจูุงุณุทุฉ ุงูุทุฑููุฉ ุงูู ุญุฏุฏุฉ
ุชุณู ู "ุงูู ุณุชููููู"ุ ู ุซู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู . ูู ูู ููู ุณุชุฎุฏู ูู ุฅุถุงูุฉ ุงูุชูููู ุงูุฎุงุต ุจูู ุฅูู
ุงูุฅุฌุฑุงุกุ ูููุงู ุนุฏุฉ ุทุฑู ููููุงู ุจุฐูู:
1. ุงูุชูููู ุงูู ุจุงุดุฑ ูู ููุงู eNodeB RRCุ
2. ุชูููู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูุญุงููุฉุ ู
3. ุชุทููุฑ ุฎูุงุฑุฒู ูุฉ ุชุณููู ุฌุฏูุฏุฉ.
ุณูุบุทู ูุฐุง ุงููุณู ุงูุทุฑููุฉ ุงูุฃููู ููุท. ุงูุทุฑููุฉ ุงูุซุงููุฉ ู ุฐููุฑุฉ ูู ุฃูุชูู ุงุชูู
ุณูู ูุซูุฑุ ุจููู ุง ูุชู ุดุฑุญ ุงูุทุฑููุฉ ุงูุซุงูุซุฉ ุจุงูุชูุตูู ูู ุงููุณู
ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูุซุงููุฉ ููุซุงุฆู ุงูุชุตู ูู .
ูุนู ู ุงูุชูููู ุงูู ุจุงุดุฑ ูู eNodeB RRC ุนูู ุงููุญู ุงูุชุงูู. ูุจุฏุฃ ุงูู ุณุชุฎุฏู ุจุฅูุดุงุก ู ูู ุฌุฏูุฏ
LteRrcSap::ReportConfigEutra ุงูู ุซุงู ูุชู ุฑูุฑู ุฅูู LteEnbRrc::AddUeMeasReportConfig
ูุธููุฉ. ุณูู ุชููู ุงูุฏุงูุฉ ุจุฅุฑุฌุงุน measId (ูููุฉ ุงูููุงุณ) ููู ูุฑูุฏุฉ ู ู ููุนูุง
ู ุฑุฌุน ุงูุชูููู ูู ู ุซูู eNodeB. ูุฌุจ ุฃู ูุชู ุงุณุชุฏุนุงุก ูุฐู ุงููุธููุฉ ู ู ูุจู
ุชุจุฏุฃ ุงูู ุญุงูุงุฉ. ูุณุชููู ุชุดูููุฉ ุงูููุงุณ ูุดุทุฉ ูู ุฌู ูุน ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ุฑุชุจุทุฉ ุจูุง
eNodeB ุทูุงู ู ุฏุฉ ุงูู ุญุงูุงุฉ. ุฃุซูุงุก ุงูู ุญุงูุงุฉุ ูู ูู ููู ุณุชุฎุฏู
ุงูุชูุงุท ุชูุงุฑูุฑ ุงูููุงุณ ุงูุชู ุชูุชุฌูุง ูุญุฏุงุช ุงูู ุณุชุนู ู ู ู ุฎูุงู ุงูุงุณุชู ุงุน ุฅูู ุงูุชูุงุฑูุฑ ุงูู ูุฌูุฏุฉ
LteEnbRrc::RecvMeasurementReport ู ุตุฏุฑ ุงูุชุชุจุน.
ุงููููู ReportConfigEutra ูุชูุงูู ู ุน ู ูุงุตูุงุช 3GPP. ุชุนุฑูู
ูู ูู ุงูุนุซูุฑ ุนูู ุงูุจููุฉ ููู ุญูู ุนุถู ูู ุงููุณู 6.3.5 ู ู [TS36331].
ูููู ูู ูุฐุฌ ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุฃุฏูุงู ุจุชูููู ููุงุณ ุงูุญุฏุซ A1 RSRP ููู eNodeB ุฏุงุฎู
ุญุงููุฉ ุงูู ุดุฑูุนุงุช ุงูุฅูู ุงุฆูุฉ:
LteRrcSap::ReportConfigEutra config;
config.eventId = LteRrcSap::ReportConfigEutra::EVENT_A1;
config.threshold1.choice = LteRrcSap::ThresholdEutra::THRESHOLD_RSRP;
config.threshold1.range = 41;
config.triggerQuantity = LteRrcSap::ReportConfigEutra::RSRP;
config.reportInterval = LteRrcSap::ReportConfigEutra::MS480;
ุงูุฃู ุฑุงุถ ุงูู ููููุฉ ุฌูุณูุง::ูุงูู measIdList;
NetDeviceContainer::Iterator it;
ูู (it = devs.Begin ()ุ it != devs.End ()ุ it++)
{
ุจู ุชู ุขุฑ dev = *it;
ุจู ุชู ุขุฑ enbDev = dev->GetObject ()ุ
ุจู ุชู ุขุฑ enbRrc = enbDev->GetRrc();
uint8_t measId = enbRrc->AddUeMeasReportConfig (config);
measIdList.push_back (measId); // ุชุฐูุฑ ู ุนุฑู ุงูููุงุณ ุงูุฐู ุชู ุฅูุดุงุคู
enbRrc->TraceConnect ("RecvMeasurementReport"ุ
"ุณูุงู"ุ
MakeCallback (&RecvMeasurementReportCallback));
}
ูุงุญุธ ุฃูู ูุชู ุงูุชุนุจูุฑ ุนู ุงูุนุชุจุงุช ููุทุงู. ูู ุงูู ุซุงู ุฃุนูุงูุ ุงููุทุงู 41 ูู RSRP
ูุชูุงูู ู ุน -100 ุฏูุณูุจู. ุงูุชุญููู ู ู ูุฅูู ุชูุณูู ุงููุทุงู ูุฑุฌุน ุฅูู ุงููุณู
9.1.4 ู9.1.7 ู ู [TS36133]. ุงู EutranMeasurementMapping ูุฆุฉ ูุฏููุง ุนุฏุฉ ุซุงุจุชุฉ
ุงููุธุงุฆู ุงูุชู ูู ูู ุงุณุชุฎุฏุงู ูุง ููุฐุง ุงูุบุฑุถ.
ุณูููู ููุธููุฉ ุฑุฏ ุงูุงุชุตุงู ุงูู ูุงุจูุฉ ุชุนุฑูู ู ุดุงุจู ูู ุง ููู:
ุจุงุทู
RecvMeasurementReportCallback (ุณูุงู ุณูุณูุฉ::stdุ
uint64_t ุฅูู ุณูุ
uint16_t ู ุนุฑู ุงูุฎููุฉุ
uint16_t ุฑูุชูุ
LteRrcSap::MeasurementReport measReport);
ุณุชููู ูุฐู ุงูุทุฑููุฉ ุจุชุณุฌูู ูุธููุฉ ุฑุฏ ุงูุงุชุตุงู ูู ุณุชููู ูููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู. ูู ุงู
ุงูุญุงูุฉ ุงูุชู ููุฌุฏ ูููุง ุฃูุซุฑ ู ู ู ุณุชููู ูุงุญุฏ ูู ุงูู ุญุงูุงุฉ (ู ุซู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู )ุ
ุณูุชู ุฃูุถูุง ุงูุชูุงุท ุงูููุงุณุงุช ุงูู ุฎุตุตุฉ ููู ุณุชููููู ุงูุขุฎุฑูู ู ู ุฎูุงู ุฑุฏ ุงูุงุชุตุงู ูุฐุง
ูุธููุฉ. ูู ูู ููู ุณุชุฎุฏู ูู ุงูุงุณุชูุงุฏุฉ ู ู measId ุงูู ุฌุงู ุงูู ูุฌูุฏ ุฏุงุฎู
LteRrcSap::MeasurementReport ูุณูุทุฉ ูุธููุฉ ุฑุฏ ุงูุงุชุตุงู ูู ุนุฑูุฉ ุงูููุงุณ
ุฃุฏู ุงูุชูููู ุฅูู ุชุดุบูู ุงูุชูุฑูุฑ.
ูุจุดูู ุนุงู ุ ุชู ูุน ูุฐู ุงูุขููุฉ ู ุณุชููููุง ู ู ุงูุชุฏุฎู ู ุน ู ุณุชููู ุขุฎุฑ ุฏูู ุนูู ู
ุชูููู ุชูุงุฑูุฑ ุงูู ุณุชููู.
ูุงุญุธ ุฃู ุฌุฒุก ุชูููู ุงูุชูุงุฑูุฑ ููุท (ุฃู LteRrcSap::ReportConfigEutra) ู ู
ู ุนูู ุฉ ููุงุณุงุช UE ู ูุชูุญุฉ ููู ุณุชููููู ูุชูููููุงุ ูู ุญูู ุฃู ุงูุฃุฌุฒุงุก ุงูุฃุฎุฑู
ูุชู ุงูุงุญุชูุงุธ ุจูุง ู ุฎููุฉ. ูุนุฏ ุงูููุฏ ุฏุงุฎู ุงูุชุฑุฏุฏ ูู ุงูุฏุงูุน ุงูุฑุฆูุณู ูุฑุงุก ูุงุฌูุฉ ุจุฑู ุฌุฉ ุงูุชุทุจููุงุช ูุฐู
ูุฑุงุฑ ุงูุชูููุฐ:
ยท ููุงู ูุงุญุฏ ููุท ูุง ูุจุณ ููู ูููุงุฆู ููุงุณ ู ูุถูุนุ ูุจุงูุชุงูู ูุง ููุฌุฏ
ุชุญุชุงุฌ ุฅูู ุชููููู.
ยท ููุงุณ ุงูู ุชุทุงุจูุงุช ูุชู ุงูุงุญุชูุงุธ ุจูุง ู ุฎููุฉ ุจุณุจุจ ุญูููุฉ ุฃู ููุงู ูุงุญุฏูุง ููุงุญุฏ
ุฑุณู ุงูุฎุฑุงุฆุท ุจูู ุชูููู ุงูุชูุงุฑูุฑ ููููุฉ ุงูููุงุณุ ูุจุงูุชุงูู ุฌุฏูุฏ
ูุชู ุฅุนุฏุงุฏ ูููุฉ ุงูููุงุณ ุชููุงุฆููุง ุนูุฏ ุชูููู ุชูุงุฑูุฑ ุฌุฏูุฏุฉ
ู ุฎูููุ
ยท ูู ูุฉ ุชุฑุชูุจ ุชู ุชููููู ูู ู ูุงู ุขุฎุฑุ ุฑุงุฌุน ููุงุณุงุช ุงูุฃุฏุงุก ุงูุซุงููุฉุ ู
ยท ููุงุณ ุงููุฌูุงุช ุบูุฑ ู ุฏุนูู ุฉุ ูุฃููุง ุชูุทุจู ููุท ุนูู ุงูุชุฑุฏุฏุงุช ุงูุจูููุฉ
ุงูุฅุนุฏุงุฏุงุชุ
ุงููุงุฆู ุนูู X2 ุณูู
ูู ุง ูู ู ุญุฏุฏ ุจูุงุณุทุฉ 3GPPุ ูุฅู ุงูุชุณููู ูู ุฅุฌุฑุงุก ูุชุบููุฑ ุฎููุฉ ุงูุชูุฏูู ุงูุฎุงุตุฉ ุจูุญุฏุฉ ุงูู ุณุชุฎุฏู
ูุถุน ู ุชุตู. ุนุงุฏุฉู ู ุง ููุทูู ุนูู ูุญุฏุชู eNodeB ุงูู ุดุงุฑููู ูู ุงูุนู ููุฉ ุงุณู ู ุตุฏุฑ
eNodeB ู ุงููุฏู eNodeB.
ู ู ุฃุฌู ุชู ููู ุชูููุฐ ุนู ููุฉ ุงูุชุณููู ุงูู ุณุชูุฏุฉ ุฅูู X2 ูู ุงูู ุญุงูุงุฉุ ููุงู ููุนุงู
ุงูู ุชุทูุจุงุช ุงูุชู ูุฌุจ ุงูููุงุก ุจูุง. ุฃููุงูุ ูุฌุจ ุชู ููู EPC ูู ุงูู ุญุงูุงุฉ (ุงูุธุฑ ุชุทูุฑุช
ุฑุฒู ุฉ ุฌููุฑ (EPC)).
ุซุงูููุงุ ูุฌุจ ุชูููู ูุงุฌูุฉ X2 ุจูู ูุญุฏุชู eNodeBุ ููู ู ุง ูุฌุจ ุฃู ูููู ูุฐูู
ูุชู ุฐูู ุจุดูู ุตุฑูุญ ุถู ู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ:
lteHelper->AddX2Interface (enbNodes);
ุฃูู enbNodes ูู NodeContainer ุงูุฐู ูุญุชูู ุนูู ุงุซููู ู ู eNodeBs ุจูููู ุง X2
ูุงุฌูุฉ ููุชู ุชูููููุง. ุฅุฐุง ูุงูุช ุงูุญุงููุฉ ุชุญุชูู ุนูู ุฃูุซุฑ ู ู eNodeBsุ ูุณุชุชู ุงูุฏุงูุฉ
ุณูููู ุจุฅูุดุงุก ูุงุฌูุฉ X2 ุจูู ูู ุฒูุฌ ู ู eNodeBs ูู ุงูุญุงููุฉ.
ูุฃุฎูุฑูุงุ ูุฌุจ ุชูููู eNodeB ุงูู ุณุชูุฏู ููููู "ู ูุชูุญูุง" ูุทูุจ ุชุณููู X2. ูู
ูููู eNodeB ู ูุชูุญูุง ุจุดูู ุงูุชุฑุงุถูุ ูุฐูู ูุง ุชูุฌุฏ ุญุงุฌุฉ ุฅูู ุชุนููู ุงุช ุฅุถุงููุฉ ูู ู ุนุธู ุงูุญุงูุงุช. ูู ุน ุฐููุ ุงูู ุณุชุฎุฏู ูู
ูุฏ ูููู ุจุชุนููู eNodeB ุฅูู "ู ุบูู" ุนู ุทุฑูู ุชุนููู ุงูุณู ุฉ ุงูู ูุทููุฉ
LteEnbRrc::AdmitHandoverRequest ุฅูู ุฒุงุฆู. ุนูู ุณุจูู ุงูู ุซุงูุ ูู ููู ุชุดุบูู ูููุง-x2-ุงูุชุณููู
ุงูุจุฑูุงู ุฌ ูุชุนููู ุงูุณู ุฉ ุจูุฐู ุงูุทุฑููุฉ:
NS_LOG=EpcX2:LteEnbRrc ./waf --run lena-x2-handover --command="%s --ns3::LteEnbRrc::AdmitHandoverRequest=false"
ุจุนุฏ ุงุณุชููุงุก ุงูู ุชุทูุจุงุช ุงูุซูุงุซุฉ ุงูู ุฐููุฑุฉ ุฃุนูุงูุ ูู ูู ุจุฏุก ุฅุฌุฑุงุก ุงูุชุณููู
ูุฏููุง ุฃู ุชููุงุฆูุง. ูุณูุชู ุนุฑุถ ูู ู ููุง ูู ุงูุฃูุณุงู ุงููุฑุนูุฉ ุงูุชุงููุฉ.
ู ุงูููุงู ุณูู ูุซูุฑ
ูู ูู ุชุดุบูู ุญุฏุซ ุงูุชุณููู "ูุฏูููุง" ุถู ู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุนู ุทุฑูู ุฌุฏููุฉ
ุญุฏุซ ุชุณููู ุตุฑูุญ. ุงู LteHelper ูููุฑ ุงููุงุฆู ุทุฑููุฉ ู ูุงุฆู ุฉ ูู
ุฌุฏููุฉ ุญุฏุซ ุงูุชุณููู . ุนูู ุณุจูู ุงูู ุซุงูุ ูููุชุฑุถ ุฐูู ueLteDevs ูู
NetDeviceContainer ุงูุฐู ูุญุชูู ุนูู ูุญุฏุฉ ุงูู ุณุชุนู ู ุงูุชู ุณูุชู ุชุณููู ูุงุ ูุฐูู com.enbLteDevs is
ุทุฑู NetDeviceContainer ุงูุฐู ูุญุชูู ุนูู ุงูู ุตุฏุฑ ูุงููุฏู eNB. ูู ู ุซู ุงูุชุณููู
ุนูุฏ 0.1s ูู ูู ุฌุฏููุชูุง ุนูู ุงููุญู ุงูุชุงูู:
lteHelper->ุทูุจ ุงูุชุณููู (ุงูุซูุงูู (0.100)ุ
ueLteDevs.Get (0)ุ
enbLteDevs.Get (0)ุ
enbLteDevs.Get (1));
ูุงุญุธ ุฃู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ูุฌุจ ุฃู ุชููู ู ุชุตูุฉ ุจุงููุนู ุจู ุตุฏุฑ eNBุ ูุฅูุง ูุณุชุชู ุงูู ุญุงูุงุฉ
ุณูุชู ุฅููุงุก ู ุน ุฑุณุงูุฉ ุฎุทุฃ.
ููุญุตูู ุนูู ู ุซุงู ู ุน ููุฏ ุงูู ุตุฏุฑ ุงููุงู ูุ ูุฑุฌู ุงูุฑุฌูุน ุฅูู ูููุง-x2-ุงูุชุณููู ู ุซุงู
ุจุฑูุงู ุฌ.
ุฃูุชูู ุงุชูู ุณูู ูุซูุฑ
ูู ูู ุฃูุถูุง ุชุดุบูู ุฅุฌุฑุงุก ุงูุชุณููู "ุชููุงุฆููุง" ู ู ุฎูุงู ุฎุฏู ุฉ eNodeB ุงูุฎุงุตุฉ ุจู UE.
ูุนุชู ุฏ ุงูู ูุทู ุงููุงู ู ูุฑุงุก ุงูู ุดุบู ุนูู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงููุดุทุฉ ุญุงูููุง ูู
ููุงู eNodeB RRC. ูู ูู ููู ุณุชุฎุฏู ูู ุชุญุฏูุฏ ูุชูููู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูุชู ุณูุชู ุงุณุชุฎุฏุงู ูุง
ูู ุงูู ุญุงูุงุฉุ ูุงูุชู ุณูุชู ุดุฑุญูุง ุจุนุฏ ูููู ูู ูุฐุง ุงููุณู . ูู ูู ููู ุณุชุฎุฏู ูู ุฃูุถูุง ุงุฎุชูุงุฑ ุฐูู
ูุชุงุจุฉ ุงูุชูููุฐ ุงูุฎุงุต ุจูู ูุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุ ูู ุง ูู ู ูุถุญ ูู ุงููุณู
ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูุซุงููุฉ ููุซุงุฆู ุงูุชุตู ูู .
ูุชู ุงุฎุชูุงุฑ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุนุจุฑ LteHelper ุงููุงุฆู ูุฎุงุตุชู
SetHandoverAlgorithmType ุงูุทุฑููุฉ ูู ุง ูู ู ูุถุญ ุฃุฏูุงู:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
lteHelper->SetHandoverAlgorithmType("ns3::A2A4RsrqHandoverAlgorithm");
ูุฏ ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูู ุญุฏุฏุฉ ุฃูุถูุง ุงูุนุฏูุฏ ู ู ุงูุณู ุงุช ุงููุงุจูุฉ ููุชููููุ ูุงูุชู
ูู ูู ุถุจุทูุง ุนูู ุงููุญู ุงูุชุงูู:
lteHelper->SetHandoverAlgorithmAttribute ("ServingCellThreshold"ุ
UintegerValue (30)) ุ
lteHelper->SetHandoverAlgorithmAttribute ("NeighbourCellOffset"ุ
UintegerValue (1)) ุ
ูุชู ุชุถู ูู ุซูุงุซุฉ ุฎูุงุฑุงุช ูุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ูู ูุญุฏุฉ LTE. ุงู A2-A4-RSRQ
ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู (ุงูู ุณู ุงุฉ ุจุงุณู ns3::A2A4RsrqHandoverAlgorithm) ูู ุงูุฎูุงุฑ ุงูุงูุชุฑุงุถูุ ู
ููุฏ ุชู ุจุงููุนู ุนุฑุถ ุงูุงุณุชุฎุฏุงู ุฃุนูุงู.
ุฎูุงุฑ ุขุฎุฑ ูู ุฃููู ุงูุฎููุฉ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู (ุงูู ุณู ุงุฉ ุจุงุณู
ns3::A3RsrpHandoverAlgorithm)ุ ูุงูุชู ูู ูู ุชุญุฏูุฏูุง ูุชูููููุง ุจูุงุณุทุฉ ุงูููุฏ ุงูุชุงูู:
lteHelper->SetHandoverAlgorithmType("ns3::A3RsrpHandoverAlgorithm");
lteHelper->SetHandoverAlgorithmAttribute ("ุงูุชุฎูููุฉ"ุ
ููู ุฉ ู ุฒุฏูุฌุฉ (3.0));
lteHelper->SetHandoverAlgorithmAttribute ("TimeToTrigger"ุ
ุงูููู ุฉ ุงูุฒู ููุฉ (ู ูู ุซุงููุฉ (256)))ุ
ุงูุฎูุงุฑ ุงูุฃุฎูุฑ ูู ุฎูุงุฑ ุฎุงุต ูุณู ู ูุง ู ุฑุฌุน ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุ ูุงูุชู ูู ุงูุฃุณุงุณ
ุชุนุทูู ู ุดุบู ุงูุชุณููู ุงูุชููุงุฆู. ููุฐุง ู ููุฏ ุนูู ุณุจูู ุงูู ุซุงู ูู ุงูุญุงูุงุช ุงูุชู ูููู ูููุง ุงูุฏููู
ูุญุชุงุฌ ู ุดุบู ุงูุชุณููู ุฅูู ุณูุทุฑุฉ ุญุตุฑูุฉ ุนูู ุฌู ูุน ูุฑุงุฑุงุช ุงูุชุณููู . ููุณ ูุฏููุง ุฃู
ุณู ุงุช ูุงุจูุฉ ููุชูููู. ุงูุงุณุชุฎุฏุงู ูู ูู ุง ููู:
lteHelper->SetHandoverAlgorithmType("ns3::NoOpHandoverAlgorithm");
ูู ุฒูุฏ ู ู ุงูู ุนููู ุงุช ุญูู ุณูุงุณุฉ ุงููุฑุงุฑ ุงูุฎุงุตุฉ ุจูู ุฎูุงุฑุฒู ูุฉ ุชุณููู ูุณู ุงุชูุงุ
ูุฑุฌู ุงูุฑุฌูุน ุฅูู ุงูุฃูุณุงู ุงููุฑุนูุฉ ุงูุฎุงุตุฉ ุจูู ู ููุง ูู ูุณู ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูุซุงููุฉ ูู
ุชูุซูู ุงูุชุตู ูู .
ูุฃุฎูุฑุงุ InstallEnbDevice ูุธููุฉ LteHelper ุณูุชู ุฅูุดุงุก ู ุซูู ูุงุญุฏ ู ู
ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูู ุญุฏุฏุฉ ููู ุฌูุงุฒ eNodeB. ุจู ุนูู ุขุฎุฑุ ุชุฃูุฏ ู ู ุงูุงุฎุชูุงุฑ
ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูุตุญูุญุฉ ูุจู ุงูุงูุชูุงุก ู ููุง ูู ุงูุณุทุฑ ุงูุชุงูู ู ู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ:
NetDeviceContainer enbLteDevs = lteHelper->InstallEnbDevice (enbNodes);
ูู ูู ุงูุนุซูุฑ ุนูู ู ุซุงู ู ุน ููุฏ ุงูู ุตุฏุฑ ุงููุงู ู ูุงุณุชุฎุฏุงู ู ุดุบู ุงูุชุณููู ุงูุชููุงุฆู ูู
ุชุฏุงุจูุฑ ุงูุชุณููู ูููุง-x2 ุจุฑูุงู ุฌ ุงูู ุซุงู.
ุถุจุท ู ุญุงูุงุฉ ู ุน ุณูู
ูู ุง ูู ู ุฐููุฑ ูู ูุซุงุฆู ุงูุชุตู ูู ุ ูุฏ ูููู ุงูุชูููุฐ ุงูุญุงูู ููู ูุฐุฌ ุงูุชุณููู
ุฅูุชุงุฌ ุณููู ุบูุฑ ู ุชููุน ุนูุฏ ุญุฏูุซ ูุดู ุงูุชุณููู . ุณูู ูุฑูุฒ ูุฐุง ุงููุณู ุงููุฑุนู ุนูู
ุงูุฎุทูุงุช ุงูุชู ูุฌุจ ุฃู ูุฃุฎุฐูุง ุงูู ุณุชุฎุฏู ูู ูู ุงูุงุนุชุจุงุฑ ุฅุฐุง ูุงููุง ูุฎุทุทูู ูุงุณุชุฎุฏุงู ุงูุชุณููู ูู ุญูุงุชูู
ุงูู ุญุงูุงุฉ.
ุงูุณุจุจ ุงูุฑุฆูุณู ููุดู ุงูุชุณููู ุงูุฐู ุณูุนุงูุฌู ูู ุงูุฎุทุฃ ูู ุงูุฅุฑุณุงู
ุฑุณุงุฆู ุงูุฅุดุงุฑุฉ ุงูู ุชุนููุฉ ุจุงูุชุณููู ุฃุซูุงุก ุชูููุฐ ุฅุฌุฑุงุก ุงูุชุณููู . ู ุซู
ูุงุถุญ ู ู ุงูุดูู-x2-based-handover-seq-diagram ู ู ูุซุงุฆู ุงูุชุตู ูู ุ
ููุงู ุงููุซูุฑ ู ููู ููุณุชุฎุฏู ูู ูุงุฌูุงุช ูุจุฑูุชููููุงุช ู ุฎุชููุฉ. ู ู ุฃุฌู ุฎุงุทุฑ
ุงูุจุณุงุทุฉุ ูู ูููุง ุฃู ููุชุฑุถ ุจุฃู ุงู ุฃู ูุงุฌูุฉ X2 (ุจูู eNodeB ุงูู ุตุฏุฑ ู
ุงููุฏู eNodeB) ูุงููุงุฌูุฉ S1 (ุจูู eNodeB ุงููุฏู ูSGW/PGW) ู ูุงุณุจุงู ุชู ุงู ูุง
ู ุณุชูุฑ. ููุฐูู ุณูู ูุฑูุฒ ุงูุชู ุงู ูุง ุนูู ุจุฑูุชูููู RRC (ุจูู ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู ู
eNodeBs) ูุฅุฌุฑุงุกุงุช ุงููุตูู ุงูุนุดูุงุฆูุ ูุงูุชู ูุชู ููููุง ุนุงุฏุฉู ุนุจุฑ ุงูููุงุก
ูุนุฑุถุฉ ูุชุฏููุฑ ุญุงูุฉ ุงูููุงุฉ.
ุงููุตุงุฆุญ ุงูุนุงู ุฉ ูุชูููู ุฎุทุฃ ุงูุฅุฑุณุงู ูู ุถู ุงู ุนุงูู ูุงู ุณููุฑ ุงูู ุณุชูู ูู ูู
ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู. ููู ูู ุงูููุงู ุจุฐูู ุนู ุทุฑูู ุงูุชุฎุทูุท ุงูุณููู ูุทูุจูููุฌูุง ุงูุดุจูุฉ ูููู ุดุจูุฉ
ุชุบุทูุฉ ุญูุฑุฉ. ุฅุฐุง ูุงูุช ุงูุจููุฉ ุจูุง ูุชุญุฉ ุชุบุทูุฉ ู ุนุฑููุฉุ ููุฌุจ ุชูููู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู (UE).
ุนุฏู ุงูู ุบุงู ุฑุฉ ูู ุชูู ุงูู ูุทูุฉ.
ููุงู ุทุฑููุฉ ุฃุฎุฑู ูุฌุจ ูุถุนูุง ูู ุงูุงุนุชุจุงุฑ ููู ุชุฌูุจ ุจุนุฏ ููุงุช ุงูุฃูุงู ุนู ููุงุช ุงูุชุณููู . ูุจุนุจุงุฑุฉ ุฃุฎุฑูุ ุงูุชุณููู
ูุฌุจ ุฃู ูุญุฏุซ ุฐูู ูุจู ุฃู ุชุตุจุญ ูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก (SINR) ุงูุฎุงุตุฉ ุจุชุฌููุฒุงุช ุงูู ุณุชุนู ู ู ูุฎูุถุฉ ููุบุงูุฉุ ูุฅูุง ููุฏ ููุดู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ูู ุงูุงุณุชูุจุงู
ุฃู ุฑ ุงูุชุณููู ู ู eNodeB ุงูู ุตุฏุฑ. ุชู ุชูู ุฎูุงุฑุฒู ูุงุช ุงูุชุณููู ูุณุงุฆู ุงูุชุญูู
ู ุฏู ุณุฑุนุฉ ุฃู ุชุฃุฎุฑ ุงุชุฎุงุฐ ูุฑุงุฑ ุงูุชุณููู . ุนูู ุณุจูู ุงูู ุซุงูุ ุฎูุงุฑุฒู ูุฉ ุชุณููู A2-A4-RSRQ
ูู ูู ุชููุฆุชูุง ุจุญุฏ ุฃุนูู ูุฌุนููุง ุชูุฑุฑ ุงูุชุณููู ู ุจูุฑูุง. ุจุตูุฑุฉ ู ู ุงุซูุฉุ
ุชุจุงุทุค ุฃุตุบุฑ ู/ุฃู ููุช ุชุดุบูู ุฃูุตุฑ ูู ุฃููู ุฎูุงุฑุฒู ูุฉ ุชุณููู ุงูุฎููุฉ
ูุคุฏู ุนุงุฏุฉู ุฅูู ุนู ููุงุช ุชุณููู ู ุจูุฑุฉ. ู ู ุฃุฌู ุงูุนุซูุฑ ุนูู ุงูููู ุงูุตุญูุญุฉ ููุฐู
ุงูู ุนูู ุงุชุ ุฃุญุฏ ุงูุนูุงู ู ุงูุชู ููุจุบู ุงููุธุฑ ูููุง ูู ุณุฑุนุฉ ุญุฑูุฉ UE.
ุจุดูู ุนุงู ุ ูุชุทูุจ ุชุฌููุฒ ุงูู ุณุชุนู ู ุงูุฐู ูุชุญุฑู ุจุดูู ุฃุณุฑุน ุฃู ูุชู ุชูููุฐ ุนู ููุฉ ุงูุชุณููู ู ุจูุฑูุง. ุจุนุถ ุงูุฃุจุญุงุซ
ููุฏ ุงูุชุฑุญ ุงูุนู ู ุงูููู ุงูู ูุตู ุจูุงุ ูู ุง ูู ุงูุญุงู ูู [Lee2010].
ุงููุตุงุฆุญ ุงูู ุฐููุฑุฉ ุฃุนูุงู ูุฌุจ ุฃู ุชููู ูุงููุฉ ูู ุงุณุชุฎุฏุงู ุงุช ุงูู ุญุงูุงุฉ ุงูุนุงุฏูุฉุ ููู ูู ูุฐู ุงูุญุงูุฉ ููุงู ุจุนุถ ุงููุตุงุฆุญ ุงูุฎุงุตุฉ
ุชูุดุฃ ุงูุงุญุชูุงุฌุงุช ุซู ูู ูู ุงุชุฎุงุฐ ุฅุฌุฑุงุก ู ุชุทุฑู ูู ุงูุงุนุชุจุงุฑ. ุนูู ุณุจูู ุงูู ุซุงูุ ุงูู ุณุชุฎุฏู ูู
ูุฏ ูุนุชุจุฑ ุชุนุทูู ููู ููุงุฉ ุฎุทุฃ ุนุงุฑุถุงุช ุงุฒูุงุก. ููุฐุง ูุถู ู ุฃู ูู ุดูุก
ุณูุชู ุฅุฑุณุงู ุฑุณุงุฆู ุงูุฅุดุงุฑุงุช ุงูู ุชุนููุฉ ุจุงูุชุณููู ุจูุฌุงุญุ ุจุบุถ ุงููุธุฑ ุนู ุฐูู
ุงูู ุณุงูุฉ ูุญุงูุฉ ุงูููุงุฉ ูู ุน ุฐููุ ูุฅูู ุณูุคุซุฑ ุฃูุถูุง ุนูู ูุงูุฉ ุงูุจูุงูุงุช ุฃู ุนูุงุตุฑ ุงูุชุญูู ุงูุฃุฎุฑู
ุงูุญุฒู ุบูุฑ ุงูู ุฑุชุจุทุฉ ุจุงูุชุณููู ุ ูุงูุชู ูุฏ ุชููู ุฃุซุฑูุง ุฌุงูุจููุง ุบูุฑ ู ุฑุบูุจ ููู. ุฎูุงู ุฐููุ ูู ูู
ูุชู ุนูู ุงููุญู ุงูุชุงูู:
Config::SetDefault ("ns3::LteSpectrumPhy::CtrlErrorModelEnabled"ุ BooleanValue (false));
Config::SetDefault ("ns3::LteSpectrumPhy::DataErrorModelEnabled"ุ BooleanValue (false));
ุจุงุณุชุฎุฏุงู ุงูููุฏ ุฃุนูุงูุ ูููู ุจุชุนุทูู ูู ูุฐุฌ ุงูุฎุทุฃ ูู ูู ู ู ูููุงุช ุงูุชุญูู ูุงูุจูุงูุงุช
ูู ููุง ุงูุงุชุฌุงููู (ุงููุตูุฉ ุงููุงุจุทุฉ ูุงูุตุงุนุฏุฉ). ููุฐุง ุฃู ุฑ ุถุฑูุฑู ูุฃูู ูุชุนูู ุจุงูุชุณููู
ูุชู ุฅุฑุณุงู ุฑุณุงุฆู ุงูุฅุดุงุฑุฉ ุจุงุณุชุฎุฏุงู ูุฐู ุงููููุงุช. ุงูุงุณุชุซูุงุก ูู ุนูุฏู ุง
ุชุณุชุฎุฏู ุงูู ุญุงูุงุฉ ุจุฑูุชูููู RRC ุงูู ุซุงูู. ูู ูุฐู ุงูุญุงูุฉุ ูุชู ุฅุฌุฑุงุก ุงููุตูู ุงูุนุดูุงุฆู ููุท
ุชุฑูุช ูููุธุฑ ูููุง. ูุชููู ุงูุฅุฌุฑุงุก ู ู ุฑุณุงุฆู ุงูุชุญูู ุ ูุฐูู ูุญุชุงุฌ ููุท
ูุชุนุทูู ูู ูุฐุฌ ุฎุทุฃ ููุงุฉ ุงูุชุญูู .
ุงูุชุณููู ุฎุทู
ูู ูุฐุฌ RRCุ ุนูู ูุฌู ุงูุฎุตูุต LteEnbRrc LteUeRrc ุงููุงุฆูุงุชุ ูุชูููุฑ ุจุนุถ ู ููุฏุฉ
ุงูุขุซุงุฑ ุงูุชู ูู ูู ุชูุตูููุง ุจุจุนุถ ุงููุธุงุฆู ุงูู ุฎุตุตุฉ ุจุญูุซ ูุชู ุงุณุชุฏุนุงุคูุง ุนูุฏ ุงูุจุฏุก
ูููุงูุฉ ู ุฑุญูุฉ ุชูููุฐ ุงูุชุณููู ูู ูู ู ู ุฌุงูุจ UE ูeNB. ุนูู ุณุจูู ุงูู ุซุงูุ ูู
ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุงูุฎุงุต ุจู ูู ููู ุฅุนูุงูู ุจุงูุทุฑู ุงูุชุงููุฉ:
ุจุงุทู
NotifyHandoverStartUe (std::string contextุ
uint64_t ุฅูู ุณูุ
uint16_t ู ุนุฑู ุงูุฎููุฉุ
uint16_t ุฑูุชูุ
uint16_t targetCellId)
{
std::cout << Simulator::Now ().GetSeconds () << " " << ุณูุงู
<< "UE IMSI" << imsi
<< ": ู ุชุตู ู ุณุจููุง ุจู ุนุฑู ุงูุฎููุฉ " << cellId
<< "ู ุน RNTI" << rnti
<< "ุ ุฅุฌุฑุงุก ุงูุชุณููู ุฅูู CellId" << targetCellId
<< ุณุชุฏ::endl;
}
ุจุงุทู
NotifyHandoverEndOkUe (std::string contextุ
uint64_t ุฅูู ุณูุ
uint16_t ู ุนุฑู ุงูุฎููุฉุ
uint16_t ุฑูุชู)
{
std::cout << Simulator::Now ().GetSeconds () << " " << ุณูุงู
<< "UE IMSI" << imsi
<< ": ุชู ุงูุชุณููู ุจูุฌุงุญ ุฅูู CellId " << cellId
<< "ู ุน RNTI" << rnti
<< ุณุชุฏ::endl;
}
ุจุงุทู
NotifyHandoverStartEnb (std::string contextุ
uint64_t ุฅูู ุณูุ
uint16_t ู ุนุฑู ุงูุฎููุฉุ
uint16_t ุฑูุชูุ
uint16_t targetCellId)
{
std::cout << Simulator::Now ().GetSeconds () << " " << ุณูุงู
<< "eNB CellId" << cellId
<< ": ุจุฏุก ุชุณููู UE ู ุน IMSI " << imsi
<< " RNTI " << rnti
<< "ุฅูู CellId" << targetCellId
<< ุณุชุฏ::endl;
}
ุจุงุทู
NotifyHandoverEndOkEnb (std::string contextุ
uint64_t ุฅูู ุณูุ
uint16_t ู ุนุฑู ุงูุฎููุฉุ
uint16_t ุฑูุชู)
{
std::cout << Simulator::Now ().GetSeconds () << " " << ุณูุงู
<< "eNB CellId" << cellId
<< ": ุชู ุชุณููู UE ู ุน IMSI " << imsi
<< " RNTI " << rnti
<< ุณุชุฏ::endl;
}
ุจุนุฏ ุฐููุ ูู ููู ุฑุจุท ูุฐู ุงูุทุฑู ุจู ุตุงุฏุฑ ุงูุชุชุจุน ุงูู ูุงุจูุฉ ู ุซู ูุฐุง:
ุงูุชูููู::ุงูุงุชุตุงู ("/NodeList/*/DeviceList/*/LteEnbRrc/HandoverStart"ุ
MakeCallback (&NotifyHandoverStartEnb));
ุงูุชูููู::ุงูุงุชุตุงู ("/NodeList/*/DeviceList/*/LteUeRrc/HandoverStart"ุ
MakeCallback (&NotifyHandoverStartUe));
ุงูุชูููู::ุงูุงุชุตุงู ("/NodeList/*/DeviceList/*/LteEnbRrc/HandoverEndOk"ุ
MakeCallback (&NotifyHandoverEndOkEnb));
ุงูุชูููู::ุงูุงุชุตุงู ("/NodeList/*/DeviceList/*/LteUeRrc/HandoverEndOk"ุ
MakeCallback (&NotifyHandoverEndOkUe));
ุงูุจุฑูุงู ุฌ ุงูู ุซุงูู src/lte/examples/lena-x2-handover.cc ููุถุญ ููููุฉ ูู ู ุง ุณุจู
ูู ูู ุฏู ุฌ ุงูุชุนููู ุงุช ูู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ. ูู ููู ุชุดุบูู ุงูุจุฑูุงู ุฌ ู ุซู ูุฐุง:
./waf --run lena-x2-handover
ูุณูุชู ุฅุฎุฑุงุฌ ุงูุฑุณุงุฆู ุงูู ุทุจูุนุฉ ุจูุงุณุทุฉ ุฎุทุงูุงุช ุชุชุจุน ุงูุชุณููู ุงูู ุฎุตุตุฉ. ู ุฑุชุจ
ุจุงูุฅุถุงูุฉ ุฅูู ุชุตูุฑ ุจุนุถ ู ุนููู ุงุช ุงูุชุณุฌูู ุฐุงุช ู ุบุฒูุ ูู ููู ุชุดุบูู ุงูุจุฑูุงู ุฌ ู ุซู
ูุฐู:
NS_LOG=LteEnbRrc:LteUeRrc:EpcX2 ./waf --ุชุดุบูู lena-x2-handover
ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุงุช
ุณูุตู ูู ูุฐุง ุงููุณู ููููุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูู eNb ุฏุงุฎู LTE
ุงูู ุญุงูุงุฉ. ููุงู ุทุฑููุชุงู ู ู ููุชุงู ููุชูููู. ุงูููุฌ ุงูุฃูู ูู
"ูุฏูููุง"ุ ูุชุทูุจ ุชูููู ุงูู ุฒูุฏ ู ู ุงูู ุนูู ุงุชุ ููููู ูุณู ุญ ููู ุณุชุฎุฏู ุจุชูููู FR
ุงูุฎูุงุฑุฒู ูุฉ ูู ุง ูุญุชุงุฌูุง. ุงูููุฌ ุงูุซุงูู ูู ุฃูุซุฑ "ุชููุงุฆูุฉ". ูุฐุง ู ูุงุณุจ ุฌุฏุงุ
ูุฃูู ูู ููุณู ุจุงููุณุจุฉ ููู ุฎูุงุฑุฒู ูุฉ FRุ ูุฐูู ูู ูู ููู ุณุชุฎุฏู ุชุจุฏูู ุฎูุงุฑุฒู ูุฉ FR ุจุณุฑุนุฉ ูุจูุฑุฉ
ุชุบููุฑ ุงูููุน ุงููุญูุฏ ู ู ุฎูุงุฑุฒู ูุฉ FR. ุนูุจ ูุงุญุฏ ูู ุฃู ุงูููุฌ "ุงูุชููุงุฆู" ูุณุชุฎุฏู ููุท
ู ุฌู ูุนุฉ ู ุญุฏูุฏุฉ ู ู ุงูุชููููุงุช ููู ุฎูุงุฑุฒู ูุฉุ ู ุง ูุฌุนููุง ุฃูู ู ุฑููุฉุ ูููููุง ูุฐูู
ูุงููุฉ ูู ุนุธู ุงูุญุงูุงุช.
ุณูุชู ูุตู ูุฐูู ุงูููุฌูู ุฃูุซุฑ ูู ุงููุณู ุงููุฑุนู ุงูุชุงูู.
ุฅุฐุง ูู ููู ุงูู ุณุชุฎุฏู ุจุชูููู ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏุ ูุณุชููู ุงูุฎูุงุฑุฒู ูุฉ ุงูุงูุชุฑุงุถูุฉ (ุฃู LteFrNoOpAlgorithm)
ุชู ุชุซุจูุชู ูู eNb. ุฅูู ูุนู ู ูู ุง ูู ุชู ุชุนุทูู ุฎูุงุฑุฒู ูุฉ FR.
ุงูุดูุก ุงููุญูุฏ ุงูุฐู ูุฌุจ ุฐูุฑู ูู ุฃู ู ุนุธู ุฎูุงุฑุฒู ูุงุช FR ุงูู ุทุจูุฉ ุชุนู ู ู ุนูุง
ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ููุฎููุฉ ุฃูุจุฑ ุฃู ูุณุงูู 15 RBs. ุณุจุจ ูุฐุง ุงูููุฏ ูู ุดุฑุท ุฐูู
ููุฌุจ ุชุฎุตูุต ุซูุงุซ ู ูุงุชุจ ุฅูููู ูุฉ ู ุชูุงุตูุฉ ุนูู ุงูุฃูู ูุชุฌููุฒุงุช ุงูู ุณุชุนู ู (UE) ููุฅุฑุณุงู.
ู ุงูููุงู ุชุฑุชูุจ
ูู ูู ุชูููู ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ "ูุฏูููุง" ุถู ู ุจุฑูุงู ุฌ ุงูู ุญุงูุงุฉ ุจูุงุณุทุฉ
ุชุญุฏูุฏ ููุน ุฎูุงุฑุฒู ูุฉ FR ูุฌู ูุน ุณู ุงุชูุง. ุญุงููุงุ ููุงู ุณุจุน ุฎูุงุฑุฒู ูุงุช FR
ููุฐ:
ยท ns3::LteFrNoOpAlgorithm
ยท ns3::LteFrHardAlgorithm
ยท ns3::LteFrStrictAlgorithm
ยท ns3::LteFrSoftAlgorithm
ยท ns3::LteFfrSoftAlgorithm
ยท ns3::LteFfrEnhancedAlgorithm
ยท ns3::LteFfrDistributedAlgorithm
ูุชู ุงุฎุชูุงุฑ ุฎูุงุฑุฒู ูุฉ FR ุนุจุฑ LteHelper ุงููุงุฆู ูุฎุงุตุชู SetFfrAlgorithmType
ุงูุทุฑููุฉ ูู ุง ูู ู ูุถุญ ุฃุฏูุงู:
ุจู ุชู ุขุฑ lteHelper = CreateObject ()ุ
lteHelper->SetFfrAlgorithmType("ns3::LteFrHardAlgorithm");
ุชููุฑ ูู ุฎูุงุฑุฒู ูุฉ FR ู ุทุจูุฉ ุนุฏุฉ ุณู ุงุช ูุงุจูุฉ ููุชูููู. ููุณ ูุฏู ุงูู ุณุชุฎุฏู ูู
ููุงูุชู ุงู ุจุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู UL ูDLุ ูุฃูู ูุชู ุชููุงุฆููุง ุฃุซูุงุก ุฐูู
ุชูููู ุงูุฎููุฉ. ูุชุบููุฑ ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ูุฎูุงุฑุฒู ูุฉ FRุ ูู ุจุชูููู ุงูููู ุงูู ุทููุจุฉ ูู
LteEnbNetDevice:
uint8_t ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู = 100ุ
lteHelper->SetEnbDeviceAttribute ("DlBandwidth"ุ UintegerValue (bandwidth));
lteHelper->SetEnbDeviceAttribute ("UlBandwidth"ุ UintegerValue (bandwidth));
ุงูุขูุ ุณูุชู ูุตู ูู ุชูููู ูุฎูุงุฑุฒู ูุงุช FR.
ุงูุซุงุจุช ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ
ูู ุง ูู ู ูุถุญ ูู ูุณู ุฎูุงุฑุฒู ูุฉ sec-fr-hard ูู ูุซุงุฆู ุงูุชุตู ูู
ns3::LteFrHardAlgorithm ูุณุชุฎุฏู ูุทุงููุง ูุฑุนููุง ูุงุญุฏูุง. ูุชูููู ูุฐุง ุงูู ุณุชุฎุฏู ุงููุทุงู ุงููุฑุนู ูุญุชุงุฌ ุฅูู ุชุญุฏูุฏ
ุงูุฅุฒุงุญุฉ ูุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ูููุตูุฉ DL ูUL ูู ุนุฏุฏ ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ.
ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุซุงุจุช ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท DlSubBandOffset: ุฅุฒุงุญุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท DlSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ููุฅุฑุณุงู ุงููุงุจุท ูู ุนุฏุฏ
ู ุฌู ูุนุงุช ูุชูุฉ ุงูู ูุงุฑุฏ
ยท UlSubBandOffset: ุฅุฒุงุญุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท UlSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ููุฅุฑุณุงู ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ูู ูู ุฅุฌุฑุงุก ุชูููู ู ุซุงู ูุฎูุงุฑุฒู ูุฉ LteFrHardAlgorithm ุจุงูุทุฑููุฉ ุงูุชุงููุฉ:
lteHelper->SetFfrAlgorithmType("ns3::LteFrHardAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("DlSubBandOffset"ุ UintegerValue (8));
lteHelper->SetFfrAlgorithmAttribute ("DlSubBandwidth"ุ UintegerValue (8));
lteHelper->SetFfrAlgorithmAttribute ("UlSubBandOffset"ุ UintegerValue (8));
lteHelper->SetFfrAlgorithmAttribute ("UlSubBandwidth"ุ UintegerValue (8));
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get(0)) ุ
ุงูู ุซุงู ุฃุนูุงู ูุณู ุญ ูู eNB ุจุงุณุชุฎุฏุงู RBs ููุท ู ู 8 ุฅูู 16 ูู DL ูULุ ุจููู ุง ุงูุฎููุฉ ุจุฃูู ููุง
ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ูู 25.
ุตุงุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ
ุชุณุชุฎุฏู ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุตุงุฑู ุฉ ูุทุงููู ูุฑุนููู: ูุงุญุฏ ู ุดุชุฑู ููู ุฎููุฉ ูุงูุขุฎุฑ
ุฎุงุต. ููุงู ุฃูุถูุง ุนุชุจุฉ RSRQุ ููู ุถุฑูุฑูุฉ ูุชุญุฏูุฏ ูุทุงู UE ุถู ู ุงููุทุงู ุงููุฑุนู
ููุจุบู ุฃู ูุฎุฏู . ุนูุงูุฉ ุนูู ุฐููุ ูู ูู ุฃู ูููู ููู ุงูุทุงูุฉ ูู ูุฐู ุงููุทุงูุงุช ุงููุฑุนูุฉ ู ุฎุชูููุง.
ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุตุงุฑู ุฉ ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท UlCommonSubBandwidth: ุชูููู ุงููุทุงู ุงููุฑุนู ุงูู ุดุชุฑู ูููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท UlEdgeSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท UlEdgeSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท DlCommonSubBandwidth: ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ุงูู ุดุชุฑู ูููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ
ู ุฌู ูุนุงุช ูุชูุฉ ุงูู ูุงุฑุฏ
ยท DlEdgeSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท DlEdgeSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท RsrqThreshold: ุฅุฐุง ูุงู RSRQ ุฃุณูุฃ ู ู ูุฐุง ุงูุญุฏุ ููุฌุจ ุชูุฏูู UE ููู
ุญุงูุฉ ุงููุทุงู ุงููุฑุนู
ยท CenterPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ูููุทุงู ุงููุฑุนู ุงูู ุฑูุฒูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ
ุฏูุณูุจู 0
ยท EdgePowerOffset: ููู ุฉ PdschConfigDedicated::Pa ููุทุงู ุงูุญุงูุฉ ุงููุฑุนูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ dB0
ยท CenterAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ยท EdgeAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ู ูุทูุฉ ุงูุญุงูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ูุณู ุญ ุงูู ุซุงู ุฃุฏูุงู ูู eNB ุจุงุณุชุฎุฏุงู ุงููุทุงูุงุช ุงูุฅูููู ูุฉ ู ู 0 ุฅูู 6 ููุทุงู ูุฑุนู ู ุดุชุฑู ูู ู 12 ุฅูู 18 ููุทุงู ูุฑุนู ู ุดุชุฑู.
ุงููุทุงู ุงููุฑุนู ุงูุฎุงุต ูู DL ูULุ ูุนุชุจุฉ RSRQ ูู 20 ุฏูุณูุจูุ ูุงูุทุงูุฉ ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉ ุชุณุงูู
LteEnbPhy::TxPower - 3dBุ ุงูููุฉ ูู ู ูุทูุฉ ุงูุญุงูุฉ ุชุณุงูู LteEnbPhy::TxPower + 3dB:
lteHelper->SetFfrAlgorithmType("ns3::LteFrStrictAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("DlCommonSubBandwidth"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute ("UlCommonSubBandwidth"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandOffset"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandwidth"ุ UintegerValue (6))ุ
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandOffset"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandwidth"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute("RsrqThreshold", UintegerValue (20));
lteHelper->SetFfrAlgorithmAttribute ("CenterPowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB_3));
lteHelper->SetFfrAlgorithmAttribute ("EdgePowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
lteHelper->SetFfrAlgorithmAttribute ("CenterAreaTpc"ุ UintegerValue (1));
lteHelper->SetFfrAlgorithmAttribute ("EdgeAreaTpc"ุ UintegerValue (2))ุ
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get(0)) ุ
ูุงุนู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ
ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงุนู ุ ูุณุชุฎุฏู eNb ุงููุทุงู ุงูุชุฑุฏุฏู ููุฎููุฉ ุจุงููุงู ูุ ูููู ููุงู ุงุซูุงู
ูุชู ุชูุฏูู ุงููุทุงูุงุช ุงููุฑุนูุฉ ุฏุงุฎู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุจู ุณุชููุงุช ุทุงูุฉ ู ุฎุชููุฉ.
ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงููุงุนู ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท UlEdgeSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท UlEdgeSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท DlEdgeSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท DlEdgeSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท ุงูุณู ุงุญCenterUeUseEdgeSubBand: ุฅุฐุง ูุงู ุจุฅู ูุงู ุชุฌููุฒุงุช ุงูู ุณุชุนู ู ุงูู ุฑูุฒูุฉ ุงูุญููููุฉ ุงุณุชูุจุงู RBGs ูู ุงููุทุงู ุงููุฑุนู ุงูุญุงูุฉุ
ูุฅูุง ูุฅู ุงููุทุงู ุงููุฑุนู ููุญุงูุฉ ู ุณู ูุญ ุจู ููุท ููุญุฏุงุช ุชุฌููุฒุงุช ุงูุญุงูุฉุ ูุชููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ุตุญูุญุฉ
ยท RsrqThreshold: ุฅุฐุง ูุงู RSRQ ุฃุณูุฃ ู ู ูุฐุง ุงูุญุฏุ ููุฌุจ ุชูุฏูู UE ููู
ุญุงูุฉ ุงููุทุงู ุงููุฑุนู
ยท CenterPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ูููุทุงู ุงููุฑุนู ุงูู ุฑูุฒูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ
ุฏูุณูุจู 0
ยท EdgePowerOffset: ููู ุฉ PdschConfigDedicated::Pa ููุทุงู ุงูุญุงูุฉ ุงููุฑุนูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ dB0
ยท CenterAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ยท EdgeAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ู ูุทูุฉ ุงูุญุงูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ูููู ุงูู ุซุงู ุฃุฏูุงู ุจุชูููู ุงููุทุงูุงุช ุงูุฅูููู ูุฉ ู ู 8 ุฅูู 16 ููุชู ุงุณุชุฎุฏุงู ูุง ุจูุงุณุทุฉ ูุญุฏุงุช ู ุณุชุนู ู ุญุงูุฉ ุงูุฎููุฉ ููุฐุง ุงููุทุงู ุงููุฑุนู ูู
ุบูุฑ ู ุชุงุญ ูู ุณุชุฎุฏู ู ู ุฑูุฒ ุงูุฎููุฉ. ุนุชุจุฉ RSRQ ูู 20 ุฏูุณูุจูุ ูุงูุทุงูุฉ ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉ ุชุณุงูู
LteEnbPhy::TxPowerุ ุงูููุฉ ูู ู ูุทูุฉ ุงูุญุงูุฉ ุชุณุงูู LteEnbPhy::TxPower + 3dB:
lteHelper->SetFfrAlgorithmType("ns3::LteFrSoftAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandOffset"ุ UintegerValue (8));
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandwidth"ุ UintegerValue (8))ุ
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandOffset"ุ UintegerValue (8));
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandwidth"ุ UintegerValue (8));
lteHelper->SetFfrAlgorithmAttribute ("AllowCenterUeUseEdgeSubBand"ุ BooleanValue (false));
lteHelper->SetFfrAlgorithmAttribute("RsrqThreshold", UintegerValue (20));
lteHelper->SetFfrAlgorithmAttribute ("CenterPowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute ("EdgePowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get(0)) ุ
ูุงุนู ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ
ุชุณุชุฎุฏู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงููุงุนู (SFFR) ุซูุงุซุฉ ูุทุงูุงุช ูุฑุนูุฉ: ุงูู ุฑูุฒุ ุงูู ุชูุณุท โโ(ุงูู ุดุชุฑู) ู
ุญุงูุฉ. ูุชุนูู ุนูู ุงูู ุณุชุฎุฏู ุชูููู ุงุซููู ู ููู ููุท: ุงูู ุดุชุฑู ูุงูุญุงูุฉ. ุณูููู ุงููุทุงู ุงููุฑุนู ุงูู ุฑูุฒู
ุชุชุฃูู ู ู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงูู ุชุจูู. ูู ูู ุชูุฏูู ูู ูุทุงู ูุฑุนู ุจุทุฑู ู ุฎุชููุฉ
ุงูุชูุงู ุงูุณูุทุฉ. ูุธุฑูุง ููุฌูุฏ ุซูุงุซุฉ ูุทุงูุงุช ูุฑุนูุฉุ ูุฌุจ ุฃู ุชููู ููุงู ุนุชุจุชุงู ูู RSRQ
ุชูููู.
ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงููุงุนู ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท UlCommonSubBandwidth: ุชูููู ุงููุทุงู ุงููุฑุนู ุงูู ุดุชุฑู ูููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท UlEdgeSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท UlEdgeSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท DlCommonSubBandwidth: ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ุงูู ุดุชุฑู ูููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ
ู ุฌู ูุนุงุช ูุชูุฉ ุงูู ูุงุฑุฏ
ยท DlEdgeSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ ู ุฌู ูุนุงุช ูุชู ุงูู ูุงุฑุฏ
ยท DlEdgeSubBandwidth: ุชูููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูุญุงูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท CenterRsrqThreshold: ุฅุฐุง ูุงู RSRQ ุฃุณูุฃ ู ู ูุฐู ุงูุนุชุจุฉุ ููุฌุจ ุชูุฏูู UE
ูู ุงููุทุงู ุงููุฑุนู ุงูู ุชูุณุท
ยท EdgeRsrqThreshold: ุฅุฐุง ูุงู RSRQ ุฃุณูุฃ ู ู ูุฐู ุงูุนุชุจุฉุ ููุฌุจ ุชูุฏูู UE
ูู ุงููุทุงู ุงููุฑุนู ุงูุญุงูุฉ
ยท CenterAreaPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ูููุทุงู ุงููุฑุนู ุงูู ุฑูุฒูุ ุงูุงูุชุฑุงุถู
ุงูููู ุฉ ุฏูุณูุจู0
ยท MediumAreaPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ูููุทุงู ุงููุฑุนู ุงูู ุชูุณุทุ ุงูุงูุชุฑุงุถู
ุงูููู ุฉ ุฏูุณูุจู0
ยท EdgeAreaPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ููุทุงู ุงูุญุงูุฉ ุงููุฑุนูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ
ุฏูุณูุจู 0
ยท CenterAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ยท MediumAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ุงูู ูุทูุฉ ุงูู ุชูุณุทุฉุ ุงูู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ยท EdgeAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ู ูุทูุฉ ุงูุญุงูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ูู ุงูู ุซุงู ุฃุฏูุงูุ ุณูุชู ุงุณุชุฎุฏุงู ุงููุทุงูุงุช ุงูุฅูููู ูุฉ ู ู 0 ุฅูู 6 ููุทุงู ูุฑุนู ู ุดุชุฑู (ู ุชูุณุท)ุ ูุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ู ู 6 ุฅูู
ุณูุชู ุงุณุชุฎุฏุงู 12 ููุทุงู ูุฑุนู ุญุงูุฉ ูุณูุชู ุงุณุชุฎุฏุงู RBs ู ู 12 ุฅูู 24 ููุทุงู ูุฑุนู ู ุฑูุฒู (ูู
ูุชููู ู ู ุงูู ูุงุชุจ ุงูุฅูููู ูุฉ ุงูู ุชุจููุฉ). ุนุชุจุฉ RSRQ ุจูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉ ูุงูู ุชูุณุทุฉ ูู 28 ุฏูุณูุจูุ
ุนุชุจุฉ RSRQ ุจูู ุงูู ูุทูุฉ ุงูู ุชูุณุทุฉ ูุงูุญุงูุฉ ูู 18 ุฏูุณูุจู. ุงูููุฉ ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉ ุชุณุงูู
LteEnbPhy::TxPower - 3dBุ ุงูููุฉ ูู ุงูู ูุทูุฉ ุงูู ุชูุณุทุฉ ุชุณุงูู LteEnbPhy::TxPower + 3dBุ ุงูุณูุทุฉ ูู
ู ุณุงุญุฉ ุงูุญุงูุฉ ุชุณุงูู LteEnbPhy::TxPower + 3dB:
lteHelper->SetFfrAlgorithmType("ns3::LteFfrSoftAlgorithm");
lteHelper->SetFfrAlgorithmAttribute ("UlCommonSubBandwidth"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute ("DlCommonSubBandwidth"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandOffset"ุ UintegerValue (0));
lteHelper->SetFfrAlgorithmAttribute ("DlEdgeSubBandwidth"ุ UintegerValue (6))ุ
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandOffset"ุ UintegerValue (0));
lteHelper->SetFfrAlgorithmAttribute ("UlEdgeSubBandwidth"ุ UintegerValue (6));
lteHelper->SetFfrAlgorithmAttribute ("CenterRsrqThreshold"ุ UintegerValue (28));
lteHelper->SetFfrAlgorithmAttribute ("EdgeRsrqThreshold"ุ UintegerValue (18));
lteHelper->SetFfrAlgorithmAttribute ("CenterAreaPowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB_3));
lteHelper->SetFfrAlgorithmAttribute ("MediumAreaPowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute ("EdgeAreaPowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get(0)) ุ
ุชุนุฒูุฒ ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ
ุชุญุชูุธ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ุญุณู (EFFR) ุจุฌุฒุก ู ู ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ููู ุฎููุฉ
(ุนุงุฏุฉู ู ุง ูููู ููุงู 3 ุฃููุงุน ู ู ุงูุฎูุงูุง ููุญุตู ูู ู ููุง ุนูู ุซูุซ ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ). ุซู ุฌุฒุก ู ู
ูุฐุง ุงููุทุงู ุงููุฑุนู ุงูุฐู ูุณุชุฎุฏู ู ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ ูุทุนุฉ ู ุน ุนุงู ู ุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู 3 ููู ุง ุซุงููู ูุทุนุฉ
ู ุน ุนุงู ู ุฅุนุงุฏุฉ ุงูุงุณุชุฎุฏุงู 1. ูุฌุจ ุนูู ุงูู ุณุชุฎุฏู ุชูููู (ูู DL ูUL) ุฅุฒุงุญุฉ ุนุฑุถ ุงููุทุงู ุงููุฑุนู ููุฎููุฉ
ูู ุนุฏุฏ RBุ ุนุฏุฏ RB ุงูุฐู ุณูุชู ุงุณุชุฎุฏุงู ู ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ ูุทุนุฉ ูุนุฏุฏ RB ุงูุฐู
ุณูุชู ุงุณุชุฎุฏุงู ูุง ูู ุง ุซุงููู ูุทุนุฉ. ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ ูุทุนุฉ ูุชู ุงุณุชุฎุฏุงู ู ู ู ูุจู ุงูุฎููุฉ ูู ุงูุฅุฑุงุฏุฉุ ูููู RBs ู ู
ุซุงููู ูุทุนุฉ ูู ูู ุชุนููููุง ุฅูู UE ููุท ุฅุฐุง ูุงูุช ุชุนูููุงุช CQI ู ู UE ุฃุนูู
ุงูููู ุฉ ู ู ุนุชุจุฉ CQI ุงูุชู ุชู ุชูููููุง. ูุนุชุจุฑ UE ุจู ุซุงุจุฉ UE ุญุงูุฉ ุนูุฏู ุง ูููู RSRQ ุงูุฎุงุต ุจู ุฃูู
ู ู RsrqThreshold.
ูุธุฑูุง ูุฃู ูู eNb ูุญุชุงุฌ ุฅูู ู ุนุฑูุฉ ู ูุงู ูุฌูุฏ ุฃููุงุน ุงูุฎูุงูุง ุงูุฃุณุงุณูุฉ ูุงูุซุงูููุฉ ูู ุฃููุงุน ุงูุฎูุงูุง ุงูุฃุฎุฑูุ ูุณูู ููุนู ุฐูู
ูู ุจุญุณุงุจูุง ุนูู ุงูุชุฑุงุถ ุฃู ุงูุชูููู ูู ููุณู ููู ุฎููุฉ ูุนุฑุถ ุงููุทุงู ุงููุฑุนู ููุท
ุงูุฅุฒุงุญุงุช ู ุฎุชููุฉ. ูุฐูู ู ู ุงูู ูู ุชูุณูู ุงููุทุงู ุงูุชุฑุฏุฏู ุงูู ุชุงุญ ูููุธุงู ุจุงูุชุณุงูู
ูู ุฎููุฉ ูุชุทุจูู ููุณ ุงูุชูููู ูููุทุงุนุงุช ุงูุฃุณุงุณูุฉ ูุงูุซุงูููุฉ ุนูููุง.
ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ุญุณูุฉ ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท UlSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูููุตูุฉ ุงูุตุงุนุฏุฉ ููุฐู ุงูุฎููุฉ ูู ุนุฏุฏ ูุชูุฉ ุงูู ูุงุฑุฏ
ุงูู ุฌู ูุนุงุช
ยท UlReuse3SubBandwidth: ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงููุตูุฉ ุงูุตุงุนุฏุฉ 3 ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท UlReuse1SubBandwidth: ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงููุตูุฉ ุงูุตุงุนุฏุฉ 1 ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูู ุนุฏุฏ ุงูู ูุงุฑุฏ
ุญุธุฑ ุงูู ุฌู ูุนุงุช
ยท DlSubBandOffset: ุฅุฒุงุญุฉ ุงููุทุงู ุงููุฑุนู ูููุตูุฉ ุงููุงุจุทุฉ ููุฐู ุงูุฎููุฉ ูู ุนุฏุฏ ูุชูุฉ ุงูู ูุงุฑุฏ
ุงูู ุฌู ูุนุงุช
ยท DlReuse3SubBandwidth: ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงููุตูุฉ ุงููุงุจุทุฉ 3 ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูู ุนุฏุฏ
ู ุฌู ูุนุงุช ูุชูุฉ ุงูู ูุงุฑุฏ
ยท DlReuse1SubBandwidth: ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงููุตูุฉ ุงููุงุจุทุฉ 1 ุชูููู ุงููุทุงู ุงูุชุฑุฏุฏู ุงููุฑุนู ูู ุนุฏุฏ
ู ุฌู ูุนุงุช ูุชูุฉ ุงูู ูุงุฑุฏ
ยท RsrqThreshold: ุฅุฐุง ูุงู RSRQ ุฃุณูุฃ ู ู ูุฐุง ุงูุญุฏุ ููุฌุจ ุชูุฏูู UE ููู
ุญุงูุฉ ุงููุทุงู ุงููุฑุนู
ยท CenterAreaPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ูููุทุงู ุงููุฑุนู ุงูู ุฑูุฒูุ ุงูุงูุชุฑุงุถู
ุงูููู ุฉ ุฏูุณูุจู0
ยท EdgeAreaPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ููุทุงู ุงูุญุงูุฉ ุงููุฑุนูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ
ุฏูุณูุจู 0
ยท DlCqiThreshold: ุฅุฐุง ูุงู DL-CQI ูู RBG ุฃุนูู ู ู ูุฐู ุงูุนุชุจุฉุ ูุชู ุงูุฅุฑุณุงู
ุนูู RBG ูู ู ู ูู
ยท UlCqiThreshold: ุฅุฐุง ูุงู UL-CQI ูู RBG ุฃุนูู ู ู ูุฐู ุงูุนุชุจุฉุ ูุณูุชู ุงูุฅุฑุณุงู
ุนูู RBG ูู ู ู ูู
ยท CenterAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ยท EdgeAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ู ูุทูุฉ ุงูุญุงูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ูู ุงูู ุซุงู ุฃุฏูุงูุ ุชููู ุงูุฅุฒุงุญุฉ ูู DL ูUL ูู 0 RBุ ูุณูุชู ุงุณุชุฎุฏุงู 4 RB ูู ุงูู ุฑุญูุฉ ุงูุงุจุชุฏุงุฆูุฉ ูุทุนุฉ
ุซุงููู ูุทุนุฉ. ุนุชุจุฉ RSRQ ุจูู ู ูุทูุฉ ุงูู ุฑูุฒ ูุงูุญุงูุฉ ูู 25 ุฏูุณูุจู. DL ูUL CQI
ุชู ุชุนููู ุงูุนุชุจุงุช ุนูู ููู ุฉ 10. ุงูููุฉ ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉ ุชุณุงูู LteEnbPhy::TxPower - 6dB,
ุงูููุฉ ูู ู ูุทูุฉ ุงูุญุงูุฉ ุชุณุงูู LteEnbPhy::TxPower + 0dB:
lteHelper->SetFfrAlgorithmType("ns3::LteFfrEnhancedAlgorithm");
lteHelper->SetFfrAlgorithmAttribute("RsrqThreshold", UintegerValue (25));
lteHelper->SetFfrAlgorithmAttribute("DlCqiThreshold", UintegerValue (10));
lteHelper->SetFfrAlgorithmAttribute("UlCqiThreshold", UintegerValue (10));
lteHelper->SetFfrAlgorithmAttribute("CenterAreaPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB_6));
lteHelper->SetFfrAlgorithmAttribute("EdgeAreaPowerOffset",
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute("UlSubBandOffset", UintegerValue (0));
lteHelper->SetFfrAlgorithmAttribute("UlReuse3SubBandwidth", UintegerValue (4));
lteHelper->SetFfrAlgorithmAttribute("UlReuse1SubBandwidth", UintegerValue (4));
lteHelper->SetFfrAlgorithmAttribute("DlSubBandOffset", UintegerValue (0));
lteHelper->SetFfrAlgorithmAttribute("DlReuse3SubBandwidth", UintegerValue (4));
lteHelper->SetFfrAlgorithmAttribute("DlReuse1SubBandwidth", UintegerValue (4));
ูุฒุนุช ูุณุฑู ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ
ุชุชุทูุจ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ูุฒุน ูุงุฌูุฉ X2 ุจูู ุฌู ูุน eNB
ุงูู ุซุจุชุฉ. ูุง ูู ูู ุชุซุจูุช ูุงุฌูุงุช X2 ุฅูุง ุนูุฏ ุชูููู EPCุ ูุฐุง ูุฅู ู ุฎุทุท FFR ูุฐุง
ูู ูู ุงุณุชุฎุฏุงู ู ููุท ู ุน ุณููุงุฑูููุงุช EPC.
ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ูุฒุนุ ูุณุชุฎุฏู eNb ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ููุฎููุฉ ุจุงููุงู ู ู
ูู ูู ุฃู ูููู ููุงู ูุทุงูุงู ูุฑุนูุงู: ุงููุทุงู ุงููุฑุนู ุงูู ุฑูุฒู ูุงููุทุงู ุงููุฑุนู ููุญุงูุฉ. ุถู ู ูุฐู ุงููุทุงูุงุช ุงููุฑุนูุฉ UEs
ูู ูู ุชูุฏูู ู ุจู ุณุชูู ุทุงูุฉ ู ุฎุชูู. ุชููู ุงูุฎูุงุฑุฒู ูุฉ ุจุงุฎุชูุงุฑ RBs ุจุดูู ุชูููู ูุญุงูุฉ ุงูุฎููุฉ
ุงููุทุงู ุงููุฑุนู ุนูู ุฃุณุงุณ ู ุนููู ุงุช ุงูุชูุณูู (ุฃู RNTP) ู ู ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ูุงูุฅุฎุทุงุฑุงุช
ุงูู ุญุทุงุช ุงูุฃุณุงุณูุฉ ููุฎูุงูุง ุงูู ุฌุงูุฑุฉุ ูุงูุชู ุงุฎุชุงุฑุชูุง RBs ูุงุณุชุฎุฏุงู ูุง ูู ูุทุงู ุงูุญุงูุฉ ุงููุฑุนู. ูู
ูุง ุชูุฌุฏ ูุญุฏุงุช ู ุณุชุนู ู ู ุตููุฉ ุนูู ุฃููุง ูุญุฏุงุช ู ุณุชุนู ู ุญุงูุฉ ูู ุงูุฎููุฉุ ููู ูุณุชุฎุฏู eNB ุฃู ูุทุงูุงุช ุฅูููู ูุฉ ููุทุงู ูุฑุนู ููุญุงูุฉ.
ุชููุฑ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุฌุฒุฆู ุงูู ูุฒุน ุงูุณู ุงุช ุงูุชุงููุฉ:
ยท CalculationInterval: ุงููุงุตู ุงูุฒู ูู ุจูู ุญุณุงุจ ุงููุทุงู ุงููุฑุนู ููุญุงูุฉุ ุงูุชุฑุงุถู
ุงูููู ุฉ 1 ุซุงููุฉ
ยท RsrqThreshold: ุฅุฐุง ูุงู RSRQ ุฃุณูุฃ ู ู ูุฐุง ุงูุญุฏุ ููุฌุจ ุชูุฏูู UE ููู
ุญุงูุฉ ุงููุทุงู ุงููุฑุนู
ยท ุนุชุจุฉ ุงูุงุฎุชูุงู: ุฅุฐุง ูุงู ุงููุฑู ุจูู ููุฉ ุงูุฅุดุงุฑุฉ ุงูู ุณุชูู ุฉ
ุจูุงุณุทุฉ UE ู ู ุฎููุฉ ุงูุฎุฏู ุฉ ูููุฉ ุงูุฅุดุงุฑุฉ ุงููุงุฑุฏุฉ ู ู ุงูุฎููุฉ ุงูู ุฌุงูุฑุฉ
ุงูุฎููุฉ ุฃูู ู ู ููู ุฉ RsrpDifferenceThresholdุ ูุณูุชู ุฒูุงุฏุฉ ูุฒู ุงูุฎููุฉ
ยท CenterPowerOffset: ููู ุฉ PdschConfigDedicated::Pa ููุทุงู ุงูุญุงูุฉ ุงููุฑุนูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ
ุฏูุณูุจู 0
ยท EdgePowerOffset: ููู ุฉ PdschConfigDedicated::Pa ููุทุงู ุงูุญุงูุฉ ุงููุฑุนูุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ dB0
ยท EdgeRbNum: ุนุฏุฏ RB ุงูุชู ูู ูู ุงุณุชุฎุฏุงู ูุง ูู ูุทุงู ุงูุญุงูุฉ ุงููุฑุนู
ยท CenterAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ยท EdgeAreaTpc: ููู ุฉ TPC ุงูุชู ุณูุชู ุชุนููููุง ูู DL-DCI ููุญุฏุงุช ุงูู ุณุชุนู ู ูู ู ูุทูุฉ ุงูุญุงูุฉุ ู ุทููุฉ
ูุชู ุงุณุชุฎุฏุงู ุงููุถุนุ ููุชู ุชุนููู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ 1 ุฅูู -1 ููููุง ูุฌุฏูู TS36.213 5.1.1.1-2
ูู ุงูู ุซุงู ุฃุฏูุงู ุงููุงุตู ุงูุฒู ูู ููุญุณุงุจ ูู 500 ู ููู ุซุงููุฉ. ุนุชุจุฉ RSRQ ุจูู ุงูู ุฑูุฒ ูุงูุญุงูุฉ
ุงูู ุณุงุญุฉ ูู 25. ุชู ุชุนููู ุนุชุจุฉ ูุฑู RSRP ุนูู 5. ูู DL ูULุ ุณูุชู ุงุณุชุฎุฏุงู 6 RB ุจูุงุณุทุฉ
ูู ุฎููุฉ ูู ุงููุทุงู ุงููุฑุนู ุงูุญุงูุฉ. ุงูููุฉ ูู ุงูู ูุทูุฉ ุงูู ุฑูุฒูุฉ ุชุณุงูู LteEnbPhy::TxPower - 0dBุ ููุฉ
ูู ู ูุทูุฉ ุงูุญุงูุฉ ูุณุงูู LteEnbPhy::TxPower + 3dB:
lteHelper->SetFfrAlgorithmType("ns3::LteFfrDistributedAlgorithm");
lteHelper->SetFfrAlgorithmAttribute("CalculationInterval"ุ TimeValue(ู ููู ุซุงููุฉ(500)))ุ
lteHelper->SetFfrAlgorithmAttribute("RsrqThreshold", UintegerValue (25));
lteHelper->SetFfrAlgorithmAttribute ("RsrpDifferenceThreshold"ุ UintegerValue (5));
lteHelper->SetFfrAlgorithmAttribute ("EdgeRbNum"ุ UintegerValue (6))ุ
lteHelper->SetFfrAlgorithmAttribute ("CenterPowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB0));
lteHelper->SetFfrAlgorithmAttribute ("EdgePowerOffset"ุ
UintegerValue (LteRrcSap::PdschConfigDedicated::dB3));
ุฃูุชูู ุงุชูู ุชุฑุชูุจ
ูู ูู ุฃูุถูุง ุชูููู ุฎูุงุฑุฒู ูุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุจุทุฑููุฉ "ุชููุงุฆูุฉ" ุฃูุซุฑ ู ู ุฎูุงู ุงูุฅุนุฏุงุฏ ููุท
ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู ูFrCellTypeId. ุฃุซูุงุก ุชููุฆุฉ ู ุซูู FRุ ูุชู ุชูููู
ุณูุชู ุฃุฎุฐ ุงููุทุงู ุงูุชุฑุฏุฏู ุงูู ุญุฏุฏ ูFrCellTypeId ู ู ุฌุฏูู ุงูุชูููู. ุงูู ู ูู
ุณูุชู ุชูููู ุงููุทุงูุงุช ุงููุฑุนูุฉ ููุทุ ูุณูุชู ุถุจุท ุงูุนุชุจุงุช ูุทุงูุฉ ุงูุฅุฑุณุงู ุนูููุง
ููู ุงูุชุฑุงุถูุฉ. ุฅุฐุง ุฃุฑุงุฏ ุงูู ุฑุกุ ูู ููู ุชุบููุฑ ุงูุนุชุจุงุช ูููุฉ ุงูุฅุฑุณุงู ูู ุง ูู ู ูุถุญ
ูู ุงููุณู ุงููุฑุนู ุงูุณุงุจู.
ููุงู ุซูุงุซุฉ FrCellTypeId: 1, 2, 3ูุงูุชู ุชุชูุงูู ู ุน ุซูุงุซุฉ ุชููููุงุช ู ุฎุชููุฉ
ููู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู. ุซูุงุซุฉ ุชููููุงุช ุชุณู ุญ ุจุงูุญุตูู ุนูู ุชููููุงุช ู ุฎุชููุฉ
ุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ ูู ุชุฎุทูุท eNB ุณุฏุงุณู. ุฅุฐุง ูุงู ุงูู ุณุชุฎุฏู ูุญุชุงุฌ ุฅูู ุงูู ุฒูุฏ ู ู ุงูุงุฎุชูุงู
ููุฎูุงูุง ุงูู ุฌุงูุฑุฉุ ูุฅูู ูุญุชุงุฌ ุฅูู ุงุณุชุฎุฏุงู ุงูุชูููู ุงููุฏูู.
ููุถุญ ุงูู ุซุงู ุฃุฏูุงู ุงูุชูููู ุงูุชููุงุฆู ูุฎูุงุฑุฒู ูุฉ FR:
lteHelper->SetFfrAlgorithmType("ns3::LteFfrSoftAlgorithm");
lteHelper->SetFfrAlgorithmAttribute("FrCellTypeId", UintegerValue (1));
NetDeviceContainer enbDevs = lteHelper->InstallEnbDevice (enbNodes.Get(0)) ุ
ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ
ูุชู ุชู ููู ูุธููุฉ ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ุจุดูู ุงูุชุฑุงุถู. ูู ูู ููู ุณุชุฎุฏู ุชุนุทููู ุนู ุทุฑูู ุงูุฅุนุฏุงุฏ
ุงูุณู ุฉ ุงูู ูุทููุฉ ns3::LteUePhy::EnableUplinkPowerControl ุงูู ุงูุญูููุฉ.
ูู ูู ููู ุณุชุฎุฏู ุงูุชุจุฏูู ุจูู ุขููุงุช ุงูุชุญูู ูู ุทุงูุฉ ุงูุญููุฉ ุงูู ูุชูุญุฉ ูุขููุงุช ุงูุชุญูู ูู ุทุงูุฉ ุงูุญููุฉ ุงูู ุบููุฉ
ุนู ุทุฑูู ุชุญุฏูุฏ ุงูุณู ุฉ ุงูู ูุทููุฉ ns3::LteUePowerControl::ClosedLoop. ุงูุชุฑุงุถูุง ู ุบูู
ุชู ุชู ููู ุงูุชุญูู ูู ุงูุทุงูุฉ ุงูุญูููุฉ ู ุน ูุถุน ุงูุชุฑุงูู .
ูุนุฏ ููุฏุงู ุงูู ุณุงุฑ ู ููููุง ุฑุฆูุณููุง ููุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ. ููุชู ุญุณุงุจู ูุงููุฑู ุจูู
ู ุนูู ุฉ RSRP ูReferenceSignalPower ุงูุชู ุชู ุช ุชุตููุชูุง. ูุชู ุฅุฑุณุงู ReferenceSignalPower ู ุน SIB2.
ุงูุณู ุงุช ุงูู ุชููุฑุฉ ูู ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ:
ยท ุญููุฉ ู ุบููุฉ: ุฅุฐุง ุชู ุชู ููู ูุถุน ุงูุชุญูู ูู ุทุงูุฉ ุงููุตูุฉ ุงูุตุงุนุฏุฉ ููุญููุฉ ุงูู ุบููุฉ ุงูุญููููุฉ ููุชุญ ุงูุญููุฉ
ุงูุชุญูู ูู ุงูุทุงูุฉุ ูุฅูุง ูุฅู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ุฎุงุทุฆุฉ
ยท ุงูุชุฑุงูู ู ู ููู: ุฅุฐุง ุชู ุชู ููู ูุถุน ุงูุชุฑุงูู ุงูุญูููู ูุงููุถุน ุงูู ุทูู
ูุฅูุง ูุฅู ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ุฎุงุทุฆุฉ
ยท ุฃููุง: ุนุงู ู ุชุนููุถ ุฎุณุงุฑุฉ ุงูู ุณุงุฑุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 1.0
ยท ูู ูู: ุงูุญุฏ ุงูุฃุฏูู ู ู UE TxPowerุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู -40 ุฏูุณูุจู ู ููู ูุงุท
ยท ุจูู ุงูุณ: ุงูุญุฏ ุงูุฃูุตู ูู UE TxPowerุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 23 ุฏูุณูุจู ู ููู ูุงุท
ยท PoNominalPusch: ูุฌุจ ุชุนููู ูุฐู ุงูู ุนูู ุฉ ุจูุงุณุทุฉ ุทุจูุงุช ุฃุนููุ ูููููุง ุชุญุชุงุฌ ุญุงูููุง
ููุชู ุชูููููุง ุจูุงุณุทุฉ ูุธุงู ุงูุณู ุงุชุ ุงูููู ุงูู ุญุชู ูุฉ ูู ุฃุนุฏุงุฏ ุตุญูุญุฉ ูู ุงููุทุงู (-126 ...
24)ุ ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู -80
ยท PoUePusch: ูุฌุจ ุชุนููู ูุฐู ุงูู ุนูู ุฉ ุจูุงุณุทุฉ ุทุจูุงุช ุฃุนููุ ูููููุง ุชุญุชุงุฌ ุญุงูููุง ุฅูู ุฐูู
ูุชู ุชูููููุง ุจูุงุณุทุฉ ูุธุงู ุงูุณู ุงุชุ ูุงูููู ุงูู ุญุชู ูุฉ ูู ุฃุนุฏุงุฏ ุตุญูุญุฉ ูู ุงููุทุงู (-8 ... 7)ุ
ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 0
ยท PsrsOffset: ูุฌุจ ุชุนููู ูุฐู ุงูู ุนูู ุฉ ุจูุงุณุทุฉ ุทุจูุงุช ุฃุนููุ ูููููุง ุชุญุชุงุฌ ุญุงูููุง ุฅูู ุฐูู
ูุชู ุชูููููุง ุจูุงุณุทุฉ ูุธุงู ุงูุณู ุงุชุ ูุงูููู ุงูู ุญุชู ูุฉ ูู ุฃุนุฏุงุฏ ุตุญูุญุฉ ูู ุงููุทุงู (0 ... 15)ุ
ุงูููู ุฉ ุงูุงูุชุฑุงุถูุฉ ูู 7ุ ู ุง ูุนุทู P_Srs_Offset_Value = 0
ุชุชุจุนุช ุงูููู in ุงูุฅุฑุณุงู ุงูุทุงูุฉ ู ุฑุงูุจุฉ:
ยท ุชูุฑูุฑPuschTxPower: UE TxPower ุงูุญุงูู ูู PUSCH
ยท ุชูุฑูุฑPucchTxPower: UE TxPower ุงูุญุงูู ูู PUCCH
ยท ุชูุฑูุฑSrsTxPower: UE TxPower ุงูุญุงูู ูู SRS
ูุชู ุนุฑุถ ู ุซุงู ุงูุชูููู ุฃุฏูุงู:
Config::SetDefault ("ns3::LteUePhy::EnableUplinkPowerControl"ุ BooleanValue (true));
ุงูุชูููู::SetDefault ("ns3::LteEnbPhy::TxPower"ุ DoubleValue (30));
Config::SetDefault ("ns3::LteUePowerControl::ClosedLoop"ุ BooleanValue (true));
Config::SetDefault ("ns3::LteUePowerControl::AccumulationEnabled"ุ BooleanValue (true));
ุนูู ุณุจูู ุงูู ุซุงูุ ูู ูู ููู ุณุชุฎุฏู ุฅููุงุก ูุธุฑุฉ ูุชุดุบูู ุจุฑูุงู ุฌ lena-uplink-power-control.
ุฃู ุซูุฉ ุงูุจุฑุงู ุฌ
ุงูุฏููู ุณุฑู/ูุช/ุฃู ุซูุฉ/ ูุญุชูู ุนูู ุจุนุถ ุฃู ุซูุฉ ุจุฑุงู ุฌ ุงูู ุญุงูุงุฉ ุงูุชู ุชูุถุญ ููููุฉ ุงูููุงู ุจุฐูู
ู ุญุงูุงุฉ ุณููุงุฑูููุงุช LTE ู ุฎุชููุฉ.
ุงูุฑูู ุงูู ุฑุฌุนู ุณููุงุฑูููุงุช
ููุงู ูุฏุฑ ูุจูุฑ ู ู ุณููุงุฑูููุงุช ู ุญุงูุงุฉ LTE ุงูู ุฑุฌุนูุฉ ุงูุชู ูู ูู ุงูุนุซูุฑ ุนูููุง ูู
ุงูุฃุฏุจ. ููุฐูุฑ ููุง ุจุนุถูุง ู ููุง:
ยท ุณููุงุฑูููุงุช ู ุญุงูุงุฉ ุงููุธุงู ุงูู ุฐููุฑุฉ ูู ุงููุณู ุฃ.2 ู ู [TR36814].
ยท ูู ูุฐุฌ ุงูุดุฑูุท ุงูู ุฒุฏูุฌ [R4-092042]ุ ูุงูุฐู ุชู ุชูููุฐู ุฌุฒุฆููุง ูู ุงูู ุซุงู
ุจุฑูุงู ุฌ src/lte/examples/lena-dual-stripe.cc. ูุชู ูุฒ ูุฐุง ุงูุจุฑูุงู ุฌ ุงููู ูุฐุฌู ุจุงููุซูุฑ ู ู
ุงูู ุนูู ุงุช ุงููุงุจูุฉ ููุชูููู ูุงูุชู ูู ูู ุชุฎุตูุตูุง ุนู ุทุฑูู ุชุบููุฑ ุงูู ุนูู ุงุช ุงูุนุงูู ูุฉ ุงูู ูุงุจูุฉ
ุงูู ุชุบูุฑุงุช. ููุญุตูู ุนูู ูุงุฆู ุฉ ุจุฌู ูุน ูุฐู ุงูู ุชุบูุฑุงุช ุงูุนุงู ุฉุ ูู ููู ุชุดุบูู ูุฐุง ุงูุฃู ุฑ:
./waf --ุชุดุบูู lena-dual-stripe --command-template="%s --PrintGlobals"
ููุฏู ุงููุณู ุงููุฑุนู ุงูุชุงูู ู ุซุงูุงู ุนูู ุชุดุบูู ุญู ูุฉ ู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู
ูุฐุง ุงูุจุฑูุงู ุฌ ุงูู ุซุงู.
ุงูุชุณููู ู ุญุงูุงุฉ ุญู ูุฉ
ูู ูุฐุง ุงููุณู ุงููุฑุนูุ ุณูุนุฑุถ ู ุซุงูุงู ูุชุดุบูู ุญู ูุฉ ู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู
ูุญุฏุฉ LTE ู ู NS-3. ุงููุฏู ู ู ุงูุญู ูุฉ ูู ู ูุงุฑูุฉ ุชุฃุซูุฑ ูู ู ููุง
ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ุงูู ุถู ูุฉ ููุญุฏุฉ LTE.
ุณุชุณุชุฎุฏู ุงูุญู ูุฉ ูููุง ุซูุงุฆู ุงูุดุฑูุท ุจุฑูุงู ุฌ ุงูู ุซุงู. ุฃููุง ุนูููุง ุชุนุฏูู
ุจุฑูุงู ุฌ ู ุซุงู ูุฅูุชุงุฌ ุงูู ุฎุฑุฌุงุช ุงูุชู ูุญุชุงุฌูุง. ูู ูุฐู ุงูู ูุงุณุจุฉุ ูุฑูุฏ ุฃู ููุชุฌ
ุนุฏุฏ ุนู ููุงุช ุงูุชุณููู ุ ูู ุชูุณุท โโุฅูุชุงุฌูุฉ ุงูู ุณุชุฎุฏู ุ ูู ุชูุณุท โโSINR.
ูู ูู ุงูุญุตูู ุนูู ุนุฏุฏ ุนู ููุงุช ุงูุชุณููู ุนู ุทุฑูู ุญุณุงุจ ุนุฏุฏ ู ุฑุงุช ุงูุชุณููู HandoverEndOk
ุงูุชุณููู ุฎุทู ู ุทุฑูุฏ ู ู ุงูุนู ู. ุซู ูู ูู ุงูุญุตูู ุนูู ู ุชูุณุท โโุฅูุชุงุฌูุฉ ุงูู ุณุชุฎุฏู ู ู ุฎูุงู ุชู ููู
RLC ู ุญุงูุงุฉ ุงููุงุชุฌ. ูุฃุฎูุฑุงุ ูู ูู ุงูุญุตูู ุนูู SINR ู ู ุฎูุงู ุชู ููู ู ุญุงูุงุฉ PHY
ุงูุชุงุฌ. ููุถุญ ูู ูุฐุฌ ู ูุชุทู ุงูุชุนููู ุงุช ุงูุจุฑู ุฌูุฉ ุงูุชุงูู ุฅุญุฏู ุงูุทุฑู ุงูู ู ููุฉ ููุญุตูู ุนูู ู ุง ูุฑุฏ ุฃุนูุงู:
ุจุงุทู
NotifyHandoverEndOkUe (std::string contextุ uint64_t imsiุ
uint16_t ู ุนุฑู ุงูุฎููุฉุ uint16_t rnti)
{
std::cout << "ุชุณููู IMSI" << imsi << std::endl;
}
ู ุงุฏุจุง
main (int argcุ char * argv [])
{
/*** ุงููุตุงุตุฉ ***/
ุงูุชูููู::ุงูุงุชุตุงู ("/NodeList/*/DeviceList/*/LteUeRrc/HandoverEndOk"ุ
MakeCallback (&NotifyHandoverEndOkUe));
lteHelper->EnablePhyTraces();
lteHelper->EnableRlcTraces();
ุจู ุชู ุขุฑ rlcStats = lteHelper->GetRlcStats ();
rlcStats->SetAttribute ("StartTime"ุ TimeValue (Seconds (0)));
rlcStats->SetAttribute ("EpochDuration"ุ TimeValue (Seconds (simTime)))ุ
ู ุญุงูู :: ุชุดุบูู () ุ
ุฌูุงุฒ ู ุญุงูุงุฉ :: ุชุฏู ูุฑ () ุ
0 ุงูุนูุฏุฉุ
}
ุซู ูุชุนูู ุนูููุง ุชูููู ู ุนูู ุงุช ุงูุจุฑูุงู ุฌ ูุชูุงุณุจ ุงุญุชูุงุฌุงุช ุงูู ุญุงูุงุฉ ูุฏููุง. ูุญู
ูุจุญุซูู ุนู ุงูุงูุชุฑุงุถุงุช ุงูุชุงููุฉ ูู ุงูู ุญุงูุงุฉ ูุฏููุง:
ยท 7 ู ูุงูุน ููุญุฏุงุช eNodeBs ุงููููุฉ ุซูุงุซูุฉ ุงููุทุงุนุงุช (ุฃู 21 ุฎููุฉ ูุจูุฑุฉ) ู ูุชุดุฑุฉ ุจุดูู ุณุฏุงุณู
ุชุฎุทูุท ู ุน ู ุณุงูุฉ 500 ู ุชุฑ ุจูู ุงูู ููุน.
ยท ุจุงูุฑุบู ู ู ูููุง ุซูุงุฆู ุงูุดุฑูุท ุชู ุชุตู ูู ู ูู ุงูุฃุตู ูุทุจูุฉ ุซูุงุฆูุฉ (macrocell ู
femtocell) ุ ุณูููู ุจุชุจุณูุท ุงูู ุญุงูุงุฉ ูุฏููุง ุฅูู ุทุจูุฉ ูุงุญุฏุฉ (macrocell)
ู ุญุงูุงุฉ ููุท.
ยท ูุชู ุชูุฒูุน ูุญุฏุงุช ุงูู ุณุชุนู ู ุจุดูู ุนุดูุงุฆู ุญูู ุงูู ูุงูุน ููุชู ุฑุจุทูุง ุจุงูุดุจูุฉ ุชููุงุฆููุง
ุจุงุณุชุฎุฏุงู ุชุญุฏูุฏ ุฎููุฉ ูุถุน ุงูุฎู ูู. ุจุนุฏ ุฐููุ ุณูู ูุชุฌูู UE ูู ุจูุฆุฉ ุงูู ุญุงูุงุฉ
ู ุน ุณุฑุนุฉ ุญุฑูุฉ 60 ูู ูู ุงูุณุงุนุฉ.
ยท ู ุฏุฉ ุงูู ุญุงูุงุฉ 50 ุซุงููุฉุ ูุฐุง ูุฅู ูุญุฏุงุช ุงูู ุณุชุนู ู ุณุชููู ูุฏ ูุทุนุช ู ุณุงูุฉ ูุงููุฉ ูุฅุซุงุฑุฉ ุจุนุถ ุงูู ุญุงูุงุฉ
ุนู ููุงุช ุงูุชุณููู .
ยท ููุฉ 46 ุฏูุณูุจู ู ุงูุฑูุณูู Tx ูููุฉ 10 ุฏูุณูุจู UE Tx.
ยท ุณูุชู ุงุณุชุฎุฏุงู ูุถุน EPC ูุฃู ุฅุฌุฑุงุก ุชุณููู X2 ูุชุทูุจ ุชู ูููู.
ยท ุงูู ุฎุฒู ุงูู ุคูุช ุงููุงู ู ูุญุฑูุฉ ุงููุตูุฉ ุงููุงุจุทุฉ ูุงูุตุงุนุฏุฉุ ูููุงูู ุง ูู ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู 5 ู ูุบุงููุฑุชุฒุ ุจุงุณุชุฎุฏุงู ุจุฑูุชูููู TCP
ูุฌุฏููุฉ ุนุงุฏูุฉ ูุณุจูุฉ.
ยท ุจุฑูุชูููู RRC ุงูู ุซุงูู.
ุทุงููุงุช ูู ูุงุชุจ ูููุง ุซูุงุฆู ุงูุดุฑูุท ุงูู ุนูู ุฉ ุชุฑุชูุจ For ุณูู ุญู ูุฉ ุฃุฏูุงู ูุจูู ููู ูุญู
ุชูููู ุงูู ุนูู ุงุช ูููุง ุซูุงุฆู ุงูุดุฑูุท ูุชุญููู ุงูุงูุชุฑุงุถุงุช ุงูู ุฐููุฑุฉ ุฃุนูุงู.
ูููุง ุซูุงุฆู ุงูุดุฑูุท ุงูู ุนูู ุฉ ุชุฑุชูุจ For ุณูู ุญู ูุฉ
โโโโโโโโโโโโโโโโโโโฌโโโโโโโฌโโโโโโโโโ โโโโโโโโโโ โโโโโโโโ
โ ุงุณู ุงูู ุนูู ุฉ โ ุงูููู ุฉ โ ุงููุตู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โsimTime โ 50 โ ู ุญุงูุงุฉ 50 ุซุงููุฉ โ
โ โ โ ุงูู ุฏุฉ โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โnBlocks โ 0 โ ุชุนุทูู ุงูุดูุฉ โ
โ โ โ ุงูู ุจุงูู ูุงูููู ุชูุณูู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โnMacroEnbSites โ 7 โ ุนุฏุฏ ุงูุฎูุงูุง ุงููุจูุฑุฉ โ
โ โ โ ู ูุงูุน (ูุญุชูู ูู ู ููุน ุนูู 3 โ
โ โ โ ุงูุฎูุงูุง) โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โnMacroEnbSitesX โ 2 โ ุณูู ุชููู ู ูุงูุน ุงูุฎูุงูุง ุงููุจูุฑุฉ โ
โ โ โ ูุชู ุฑูุฒ ูู ุฎุท 2-3-2 โ
โ โ โ ุงูุชุดููู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โinterSiteDistance โ 500 โ ู ุณุงูุฉ 500 ู ุชุฑ ุจูู โ
โ โ โ ู ูุงูุน ุงูุฎูุงูุง ุงููุจูุฑุฉ ุงูู ุฌุงูุฑุฉ โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โmacroEnbTxPowerDbm โ 46 โ 46 ุฏูุณูุจู ู ููู ุฃู ุจูุฑ ููุฉ Tx ููู โ
โ โ โ ุฎููุฉ ูุจูุฑุฉ โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โepc โ 1 โ ุชู ููู ูุถุน EPC โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโดโโโโโโโโโ โโโโโโโโโโ โโโโโโโโ
โepcDl โ 1 โ ุชู ููู ุงูู ุฎุฒู ุงูู ุคูุช ุงููุงู ู DL โ
โ โ โ ุญุฑูุฉ ุงูู ุฑูุฑ โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โepcUl โ 1 โ ุชู ููู ุงูู ุฎุฒู ุงูู ุคูุช ุงููุงู ู UL โ
โ โ โ ุญุฑูุฉ ุงูู ุฑูุฑ โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โuseUdp โ 0 โ ุชุนุทูู ุญุฑูุฉ ู ุฑูุฑ UDP ู โ
โ โ โ ูู ุจุชู ููู TCP ุจุฏูุงู ู ู ุฐูู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โmacroUeDensity โ 0.00002 โ ูุญุฏุฏ ุนุฏุฏ ูุญุฏุงุช ุงูู ุณุชุนู ู โ
โ โ โ (ููุชุฑุฌู ุฅูู 48 ูุญุฏุฉ ู ุณุชุนู ู ูู โ)
โ โ โ ู ุญุงูุงุฉ ูุฏููุง) โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โoutdoorUeMinSpeed โโโ 16.6667 โ ุงูุญุฏ ุงูุฃุฏูู ูุญุฑูุฉ UE โ
โ โ โ ุงูุณุฑุนุฉ ู /ุซ (60 ูู /ุณุงุนุฉ) โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โoutdoorUeMaxSpeed โโโ 16.6667 โ ุงูุญุฏ ุงูุฃูุตู ูุญุฑูุฉ UE โ
โ โ โ ุงูุณุฑุนุฉ ู /ุซ (60 ูู /ุณุงุนุฉ) โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โmacroEnbBandwidth โ 25 โ 5 ู ูุฌุง ูุฑุชุฒ DL ู UL โ
โ โ โ ุนุฑุถ ุงููุทุงู ุงูุชุฑุฏุฏู โ
โโโโโโโโโโโโโโโโโโโผโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโโโโค
โ ุฅูุดุงุก Rem โ 1 โ (ุงุฎุชูุงุฑู) ููุชุฎุทูุท โ
โ โ โ ุจูุฆุฉ ุงูุฑุงุฏูู โ
โ โ โ ุงูุฎุฑูุทุฉ โ
โโโโโโโโโโโโโโโโโโโดโโโโโโโดโโโโโโโโโ โโโโโโโโโโ โโโโโโโโ
ุจุนุถ ุงูุงูุชุฑุงุถุงุช ุงูู ุทููุจุฉ ุบูุฑ ู ุชููุฑุฉ ูู ุนูู ุงุช ูููุง ุซูุงุฆู ุงูุดุฑูุท. ูู
ูู ูุฐู ุงูุญุงูุฉุ ูููู ุจุชุฌุงูุฒ ุงูุณู ุงุช ุงูุงูุชุฑุงุถูุฉุ ูู ุง ูู ู ูุถุญ ูู ุงูุฌุฏูู ุชุฌุงูุฒ ุงูุงูุชุฑุงุถู
ุณู ุงุช For ุณูู ุญู ูุฉ ุฃุฏูุงู.
ุชุฌุงูุฒ ุงูุงูุชุฑุงุถู ุณู ุงุช For ุณูู ุญู ูุฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโโโฌโโ โโโโโโโโโโ โโโโโโโโโโโโโโโ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโ โโโโโโโโโโ โโโโโโโโโโโโโโโค
โns3::LteHelper::HandoverAlgorithm โ ns3::NoOpHandoverAlgorithmโโ ุงุฎุชูุงุฑ ุงูุชุณููู โ
โ โ ns3::A3RsrpHandoverAlgorithmุ โ ุงูุฎูุงุฑุฒู ูุฉ โ
โ โ ns3::A2A4RsrqHandoverAlgorithm โ โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโ โโโโโโโโโโ โโโโโโโโโโโโโโโค
โns3::LteHelper::Scheduler โ ns3::PfFfMacScheduler โ ุงูุนุงุฏู ุงููุณุจู โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโ โโโโโโโโโโ โโโโโโโโโโโโโโโค
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโ โโโโโโโโโโ โโโโโโโโโโโโโโโค
โns3::RadioBearerStatsCalculator::DlRlcOutputFilename โ -DlRlcStats.txt โ ุงุณู ุงูู ูู ูู DL RLC โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโ โโโโโโโโโโ โโโโโโโโโโโโโโโค
โns3::RadioBearerStatsCalculator::UlRlcOutputFilename โ -UlRlcStats.txt โ ุงุณู ุงูู ูู ูู UL RLC โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโ โโโโโโโโโโ โโโโโโโโโโโโโโโค
โns3::PhyStatsCalculator::DlRsrpSinrFilename โ -DlRsrpSinrStats.txt โ ุงุณู ุงูู ูู ูู DL PHY โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโผโโโโโโโโโโโโโโโโโโโโโโโโโโโโผโโ โโโโโโโโโโ โโโโโโโโโโโโโโโค
โns3::PhyStatsCalculator::UlSinrFilename โ -UlSinrStats.txt โ ุงุณู ุงูู ูู ูู UL PHY โ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโ โโโโโดโโโโโโโโโโโโโโโโโโโโโโโโโโโโดโโ โโโโโโโโโโ โโโโโโโโโโโโโโโ
NS-3 ูููุฑ ุงูุนุฏูุฏ ู ู ุงูุทุฑู ูุชู ุฑูุฑ ููู ุงูุชูููู ุฅูู ุงูู ุญุงูุงุฉ. ูู ูุฐุง
ุนูู ุณุจูู ุงูู ุซุงูุ ุณูู ูุณุชุฎุฏู ูุณูุทุงุช ุณุทุฑ ุงูุฃูุงู ุฑ. ูุชู ุฐูู ุจุดูู ุฃุณุงุณู ุนู ุทุฑูู ุฅูุญุงู
ุงูู ุนูู ุงุช ูููู ูุง WAF ุงุชุตู ุนูุฏ ุจุฏุก ูู ู ุญุงูุงุฉ ูุฑุฏูุฉ. ูุฐุง
ููู WAF ุณุชุจุฏู ุฏุนูุงุช ุงุณุชุฏุนุงุก ุนู ููุงุช ุงูู ุญุงูุงุฉ ุงูุซูุงุซุฉ ูุฏููุง ูู ุง ููู:
$ ./waf --run="lena-dual-stripe
--simTime=50 --nBlocks=0 --nMacroEnbSites=7 --nMacroEnbSitesX=2
--epc=1 --useUdp=0 --outdoorUeMinSpeed=16.6667 --outdoorUeMaxSpeed=16.6667
--ns3::LteHelper::HandoverAlgorithm=ns3::NoOpHandoverAlgorithm
--ns3::RadioBearerStatsCalculator::DlRlcOutputFilename=no-op-DlRlcStats.txt
--ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=no-op-UlRlcStats.txt
--ns3::PhyStatsCalculator::DlRsrpSinrFilename=no-op-DlRsrpSinrStats.txt
--ns3::PhyStatsCalculator::UlSinrFilename=no-op-UlSinrStats.txt
--RngRun=1" > no-op.txt
$ ./waf --run="lena-dual-stripe
--simTime=50 --nBlocks=0 --nMacroEnbSites=7 --nMacroEnbSitesX=2
--epc=1 --useUdp=0 --outdoorUeMinSpeed=16.6667 --outdoorUeMaxSpeed=16.6667
--ns3::LteHelper::HandoverAlgorithm=ns3::A3RsrpHandoverAlgorithm
--ns3::RadioBearerStatsCalculator::DlRlcOutputFilename=a3-rsrp-DlRlcStats.txt
--ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=a3-rsrp-UlRlcStats.txt
--ns3::PhyStatsCalculator::DlRsrpSinrFilename=a3-rsrp-DlRsrpSinrStats.txt
--ns3::PhyStatsCalculator::UlSinrFilename=a3-rsrp-UlSinrStats.txt
--RngRun=1" > a3-rsrp.txt
$ ./waf --run="lena-dual-stripe
--simTime=50 --nBlocks=0 --nMacroEnbSites=7 --nMacroEnbSitesX=2
--epc=1 --useUdp=0 --outdoorUeMinSpeed=16.6667 --outdoorUeMaxSpeed=16.6667
--ns3::LteHelper::HandoverAlgorithm=ns3::A2A4RsrqHandoverAlgorithm
--ns3::RadioBearerStatsCalculator::DlRlcOutputFilename=a2-a4-rsrq-DlRlcStats.txt
--ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=a2-a4-rsrq-UlRlcStats.txt
--ns3::PhyStatsCalculator::DlRsrpSinrFilename=a2-a4-rsrq-DlRsrpSinrStats.txt
--ns3::PhyStatsCalculator::UlSinrFilename=a2-a4-rsrq-UlSinrStats.txt
--RngRun=1" > a2-a4-rsrq.txt
ุจุนุถ ุงูู ูุงุญุธุงุช ุนูู ุงูุชูููุฐ:
ยท ูุงุญุธ ุฃู ุจุนุถ ุงููุณุงุฆุท ูู ูุชู ุชุญุฏูุฏูุง ูุฃููุง ุจุงููุนู ููุณ ุงููุณูุทุงุช
ููู ุงูุชุฑุงุถูุฉ. ูุญุชูุธ ุฃูุถูุง ุจุฎูุงุฑุฒู ูุงุช ุงูุชุณููู ูู ูู ุงูุฅุนุฏุงุฏุงุช ุงูุงูุชุฑุงุถูุฉ ุงูุฎุงุตุฉ ุจูุง.
ยท ูุงุญุธ ุฃุณู ุงุก ู ููุงุช ู ุฎุฑุฌุงุช ุงูู ุญุงูุงุฉุ ุนูู ุณุจูู ุงูู ุซุงูุ ุขุซุงุฑ RLC ูุขุซุงุฑ PHYุ ูุฃููุง
ูุฌุจ ุฃู ุชุชุฃูุฏ ู ู ุนุฏู ุงุณุชุจุฏุงููุง ุจุนู ููุฉ ุงูู ุญุงูุงุฉ ุงูุชุงููุฉ. ูู ูุฐุง
ุนูู ุณุจูู ุงูู ุซุงูุ ูุญุฏุฏ ุงูุฃุณู ุงุก ูุงุญุฏูุง ุชูู ุงูุขุฎุฑ ุจุงุณุชุฎุฏุงู ูุณูุทุงุช ุณุทุฑ ุงูุฃูุงู ุฑ.
ยท ุงู --RngRun=1 ูุชู ุงุณุชุฎุฏุงู ุงููุณูุทุฉ ูู ุงูููุงูุฉ ูุชุนููู ุฑูู ุงูุชุดุบูู ุงูุฐู ูุณุชุฎุฏู ู ุงูู ูู
ู ููุฏ ุงูุฃุฑูุงู ุงูุนุดูุงุฆูุฉ ุงูู ุณุชุฎุฏู ูู ุงูู ุญุงูุงุฉ. ูุนูุฏ ุชุดุบูู ููุณ ุนู ููุงุช ุงูู ุญุงูุงุฉ ู ุน
ู ุฎุชูู RngRun ุงูููู ุ ูุจุงูุชุงูู ุฅูุดุงุก ุงูุนุฏูุฏ ู ู ุงููุณุฎ ุงูู ุชู ุงุซูุฉ ุงูู ุณุชููุฉ ููููุณ
ุงูู ุญุงูุงุฉ. ุซู ูููู ุจู ุชูุณุท โโุงููุชุงุฆุฌ ุงูุชู ุชู ุงูุญุตูู ุนูููุง ู ู ูุฐู ุงูุชูุฑุงุฑุงุช ูุชุญููููุง
ุจุนุถ ุงูุซูุฉ ุงูุฅุญุตุงุฆูุฉ.
ยท ูู ูููุง ุฃู ูุถูู ุฃ --generateRem=1 ูุณูุทุฉ ูุฅูุดุงุก ุงูู ููุงุช ุงููุงุฒู ุฉ ููุฅูุดุงุก
ุฎุฑูุทุฉ ุงูุจูุฆุฉ ุงูุฑุงุฏูููุฉ (REM) ููู ุญุงูุงุฉ. ูุงููุชูุฌุฉ ูู ุงูุดูู REM ุชู ุงูุญุตูู ุนูููุง
ุชุจุฏุฃ ู ู a ู ุญุงูุงุฉ in ุณูู ุญู ูุฉ ุฃุฏูุงูุ ูุงูุชู ูู ูู ุฅูุชุงุฌูุง ุจุงุชุจุงุน
ุงูุฎุทูุงุช ุงูู ูุถุญุฉ ูู ุงููุณู ุฑุงุฏูู ุงูุจูุฆุฉ ุจุฑูุงู ุฌ Maps . ููุจูู ูุฐุง ุงูุดูู ุฃูุถุง
ู ูุถุน eNodeBs ูUEs ูู ุจุฏุงูุฉ ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู RngRun = 1. ุขุฎุฑ
ููู RngRun ูุฏ ุชูุชุฌ ู ููู UE ู ุฎุชูู.
[ุตูุฑุฉ] ุชู ุงูุญุตูู ุนูู REM ู ู ู ุญุงูุงุฉ ุญู ูุฉ ุงูุชุณููู .UNINDENT
ุจุนุฏ ุณุงุนุงุช ู ู ุงูุชุดุบููุ ุณุชูุชูู ุญู ูุฉ ุงูู ุญุงูุงุฉ ูู ุงูููุงูุฉ. ุงูุชุงูู ุณููุนู
ุฅุฌุฑุงุก ุจุนุถ ุงูู ุนุงูุฌุฉ ุงููุงุญูุฉ ุนูู ู ุฎุฑุฌุงุช ุงูู ุญุงูุงุฉ ุงูู ูุชุฌุฉ ููุญุตูู ุนูู ู ุนูู
ุงูู ุนููู ุงุช ู ููุง.
ูู ูุฐุง ุงูู ุซุงูุ ูุณุชุฎุฏู GNU Octave ููู ุณุงุนุฏุฉ ูู ู ุนุงูุฌุฉ ุจูุงูุงุช ุงูุฅูุชุงุฌูุฉ ูSINRุ
ูู ุง ูู ู ูุถุญ ูู ูู ูุฐุฌ ูุต GNU Octave ุฃุฏูุงู:
% RxBytes ูู ุงูุนู ูุฏ ุงูุนุงุดุฑ
DlRxBytes = ุชุญู ูู ("no-op-DlRlcStats.txt") (:,10);
DlAverageThroughputKbps = ู ุฌู ูุน (DlRxBytes) * 8 / 1000 / 50
% RxBytes ูู ุงูุนู ูุฏ ุงูุนุงุดุฑ
UlRxBytes = ุชุญู ูู ("no-op-UlRlcStats.txt") (:,10);
UlAverageThroughputKbps = ุงูู ุฌู ูุน (UlRxBytes) * 8/1000/50
% Sinr ูู ุงูุนู ูุฏ ุงูุณุงุฏุณ
DlSinr = ุชุญู ูู ("no-op-DlRsrpSinrStats.txt") (:,6);
% ุงููุถุงุก ุนูู ููู NaN
idx = isnan (DlSinr);
DlSinr (idx) = 0;
DlAverageSinrDb = 10 * log10 (ู ุชูุณุท โโ(DlSinr)) % ุชุญููู ุฅูู ุฏูุณูุจู
% Sinr ูู ุงูุนู ูุฏ ุงูุณุงุฏุณ
UlSinr = ุชุญู ูู ("no-op-UlSinrStats.txt") (:ุ5)ุ
% ุงููุถุงุก ุนูู ููู NaN
idx = isnan (UlSinr);
UlSinr (idx) = 0;
UlAverageSinrDb = 10 * log10 (ู ุชูุณุท โโ(UlSinr)) % ุชุญููู ุฅูู ุฏูุณูุจู
ุฃู ุง ุจุงููุณุจุฉ ูุนุฏุฏ ุนู ููุงุช ุงูุชุณููู ุ ููู ูููุง ุงุณุชุฎุฏุงู ุจุฑู ุฌุฉ ูุตูุฉ ุจุณูุทุฉ ูุญุณุงุจ ุนุฏุฏ ุนู ููุงุช ุงูุชุณููู
ุชูุฑุงุฑุงุช ุงูุณูุณูุฉ "Handover" ูู ู ูู ุงูุณุฌู:
$ grep "ุงูุชุณููู " no-op.txt | ู ุฑุญุงุถ -ู
ุทุงููุงุช ูู ูุงุชุจ ุงููุชุงุฆุฌ of ุณูู ุญู ูุฉ ูุธูุฑ ุฃุฏูุงู ุงูุฅุญุตุงุฆูุงุช ุงููุงู ูุฉ ุจุนุฏ ุงูุงูุชูุงุก
ู ุน ุงูู ุนุงูุฌุฉ ุงููุงุญูุฉ ูู ูู ุนู ููุฉ ู ุญุงูุงุฉ ูุฑุฏูุฉ. ุงูููู ุงูู ุนุฑูุถุฉ ูู ุงูู ุชูุณุท
ู ู ุงููุชุงุฆุฌ ุงูุชู ุชู ุงูุญุตูู ุนูููุง ู ู RngRun ู ู 1 ู 2 ู 3 ู 4.
ุงููุชุงุฆุฌ of ุณูู ุญู ูุฉ
โโโโโโโโโโโโโโโโโโโโฌโโโโโโโโโโฌโโโโโ โโโโโโโโโฌโ โโโโโโโโโโโโโโโโ
โ ุงูุฅุญุตุงุฆูุงุช โ ุนุฏู ุงูุชุดุบูู โ A2-A4-RSRQ โ ุฃููู ุฎููุฉ โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโ โโโโโโโโโผโ โโโโโโโโโโโโโโโโค
โ ู ุชูุณุท โโูุธุงู DL โ 6 ููููุจุช ูู ุงูุซุงููุฉ โ 615 ููููุจุช ูู ุงูุซุงููุฉ โ 20 ููููุจุช ูู ุงูุซุงููุฉ โ
โ ุงูุฅูุชุงุฌูุฉ โ โ โ โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโ โโโโโโโโโผโ โโโโโโโโโโโโโโโโค
โ ู ุชูุณุท โโูุธุงู UL โ 4 ููููุจุช ูู ุงูุซุงููุฉ โ 095 ููููุจุช ูู ุงูุซุงููุฉ โ 5 ููููุจุช ูู ุงูุซุงููุฉ โ
โ ุงูุฅูุชุงุฌูุฉ โ โ โ โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโ โโโโโโโโโผโ โโโโโโโโโโโโโโโโค
โ ู ุชูุณุท โโDL SINR โ -0.10 ุฏูุณูุจู โ 5.19 ุฏูุณูุจู โ 5.24 ุฏูุณูุจู โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโ โโโโโโโโโผโ โโโโโโโโโโโโโโโโค
โ ู ุชูุณุท โโUL SINR โ 9.54 ุฏูุณูุจู โ 81.57 ุฏูุณูุจู โ 79.65 ุฏูุณูุจู โ
โโโโโโโโโโโโโโโโโโโโผโโโโโโโโโโผโโโโโ โโโโโโโโโผโ โโโโโโโโโโโโโโโโค
โ ุนุฏุฏ ุนู ููุงุช ุงูุชุณููู โ 0 โ 0.05694 โ 0.04771 โ
โ ููู UE ูู ุงูุซุงููุฉ โ โ โ โ
โโโโโโโโโโโโโโโโโโโโดโโโโโโโโโโดโโโโโ โโโโโโโโโดโ โโโโโโโโโโโโโโโโ
ุชุธูุฑ ุงููุชุงุฆุฌ ุฃู ูุฌูุฏ ุฎูุงุฑุฒู ูุฉ ุงูุชุณููู ูู ู ุญุงูุงุฉ ุงูุชููู ูุนู ู ุนูู ุชุญุณูู ููููู ุง
ุฅูุชุงุฌูุฉ ุงูู ุณุชุฎุฏู ูSINR ุจุดูู ู ูุญูุธ. ููุงู ูุฑู ุจุณูุท ุจูู ุงูุงุซููู
ุฎูุงุฑุฒู ูุงุช ุงูุชุณููู ูู ุณููุงุฑูู ุงูุญู ูุฉ ูุฐุง. ุณูููู ู ู ุงูู ุซูุฑ ููุงูุชู ุงู ุฃู ูุฑู ุจูู
ุงูุฃุฏุงุก ูู ุณููุงุฑูููุงุช ู ุฎุชููุฉุ ู ุซู ุงูุณููุงุฑูููุงุช ู ุน ูุดุฑ eNodeBs ุงูู ูุฒูู.
ุชุฑุฏุฏ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุฃู ุซูุฉ
ููุฌุฏ ู ุซุงูุงู ููุถุญุงู ูุธููุฉ ุฎูุงุฑุฒู ูุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ.
ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ูู ู ุซุงู ุจุณูุท ู ุน 3 eNBs ูู ุชุฎุทูุท ุงูู ุซูุซ. ููุงู 3 ุฎูุงูุง
ูุญุฏุงุช UE ุงูุญุงูุฉุ ูุงูุชู ุชูุน ูู ูุณุท ูุฐุง ุงูู ุซูุซ ู3 ูุญุฏุงุช UE ู ุฑูุฒูุฉ ููุฎูุงูุง (ุฃุญุฏูุง ุจุงููุฑุจ ู ู
ูู eNB). ูู ูู ููู ุณุชุฎุฏู ุฃูุถูุง ุชุญุฏูุฏ ุนุฏุฏ ูุญุฏุงุช ุงูู ุณุชุนู ู ุงูู ูุฌูุฏุฉ ุจุดูู ุนุดูุงุฆู. ุฎูุงุฑุฒู ูุฉ FR ูู
ู ุซุจุชุฉ ูู eNBs ููู eNB ูุฏูู FrCellTypeId ู ุฎุชููุ ู ุง ูุนูู ุฃู ูู eNB ูุณุชุฎุฏู
ุชูููู FR ู ุฎุชูู. ูู ูู ููู ุณุชุฎุฏู ุชุดุบูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ู ุน 6 FR ู ุฎุชููุฉ
ุงูุฎูุงุฑุฒู ูุงุช: NoOpุ ูHard FRุ ูStrict FRุ ูSoft FRุ ูSoft FFRุ ูFFR ุงูู ุญุณู. ูุชุดุบูู ุงูุณููุงุฑูู
ู ุน ุฎูุงุฑุฒู ูุฉ FFR ุงูู ูุฒุนุฉุ ูุฌุจ ุนูู ุงูู ุณุชุฎุฏู ุงุณุชุฎุฏุงู ูุง ูููุง ุงูู ูุฒุนุฉ FFR. ูุฐูู ุงูู ุซุงููู
ู ุชุดุงุจูุฉ ุฌุฏูุงุ ูููู ุชู ุชูุณูู ูุง ูุฃู FFR ุงูู ูุฒุน ูุชุทูุจ ุงุณุชุฎุฏุงู EPCุ
ูุงูุฎูุงุฑุฒู ูุงุช ุงูุฃุฎุฑู ูุง ุชูุนู ุฐูู.
ููุฑุจ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ู ุน ุฎูุงุฑุฒู ูุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูู ุฎุชููุฉุ ูุญุชุงุฌ ุงูู ุณุชุฎุฏู ุฅูู ุฐูู
ุชุญุฏูุฏ ุฎูุงุฑุฒู ูุฉ FR ุนู ุทุฑูู ุชุฌุงูุฒ ุงูุณู ุฉ ุงูุงูุชุฑุงุถูุฉ ns3::LteHelper::FfrAlgorithm.
ุฃู ุฑ ู ุซุงู ููุชุดุบูู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ู ุน ุฎูุงุฑุฒู ูุฉ Soft FR ู ุนุฑูุถุฉ ุฃุฏูุงู:
$ ./waf --run "lena-frequency-reuse --ns3::LteHelper::FfrAlgorithm=ns3::LteFrSoftAlgorithm"
ุชู ุช ุฅุถุงูุฉ ูุธููุฉ ุฅูุดุงุก REM ูุชุชุจุน ู ุญูู ุงูุทูู ูู ูุฐู ุงูุฃู ุซูุฉ.
ูู ูู ููู ุณุชุฎุฏู ุชู ููู ุชูููุฏู ุนู ุทุฑูู ุงูุฅุนุฏุงุฏ ุฅูุดุงุก Rem createSpectrumTrace
ุงูุตูุงุช.
ุฃู ุฑ ูุฅูุดุงุก REM ูู RB 1 ูู ููุงุฉ ุงูุจูุงูุงุช ู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ุงูุณููุงุฑูู ู ุน
ูุชู ุนุฑุถ ุฎูุงุฑุฒู ูุฉ FR ุงููุงุนู ุฉ ุฃุฏูุงู:
$ ./waf --run "lena-frequency-reuse --ns3::LteHelper::FfrAlgorithm=ns3::LteFrSoftAlgorithm
--generateRem=true --remRbId=1"
ูุชู ุนุฑุถ ุฎุฑูุทุฉ ุจูุฆุฉ ุงูุฑุงุฏูู ูู Soft FR ูู ุงูุดูู REM For RB 1 ุชู ุงูุญุตูู ุนูููุง ุชุจุฏุฃ ู ู
ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ู ุซุงู ู ุน ูุงุนู FR ุฎูุงุฑุฒู ูุฉ ุชู ููู.
[ุตูุฑุฉ] ุชู ุงูุญุตูู ุนูู REM ูู RB 1 ู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ู ุซุงู ู ุน ุฎูุงุฑุฒู ูุฉ Soft FR
ู ู ููู.UNINDENT
ุฃู ุฑ ูุชูููุฏ ุชุชุจุน ุงูุทูู ู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ุงูุณููุงุฑูู ู ุน FFR ุงููุงุนู ุฉ
ูุชู ุนุฑุถ ุงูุฎูุงุฑุฒู ูุฉ ุฃุฏูุงู (ูุฌุจ ุชูููู ู ูุถุน ู ุญูู ุงูุทูู ุจุงูุฏุงุฎู
ุงููุตู):
$ ./waf --run "lena-frequency-reuse --ns3::LteHelper::FfrAlgorithm=ns3::LteFfrSoftAlgorithm
--generateSpectrumTrace=true"
ููุฑุฏ ูู ุงูุดูู ู ุซุงู ูุชุชุจุน ู ุญูู ุงูุทูู ุทูู ู ุญูู ุชุชุจุน ุชู ุงูุญุตูู ุนูููุง
ุชุจุฏุฃ ู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ู ุซุงู ู ุน ูุงุนู FFR ุฎูุงุฑุฒู ูุฉ ุชู ููู. ุทูู ู ุญูู ููุงู
ุชูุน ุญุงุฌุฉ eNB ู ุน FrCellTypeId 2.. ูู ุง ูู ูู ุฃู ูุฑูุ ูุทุงูุงุช ูุฑุนูุฉ ู ุฎุชููุฉ ูููุงุฉ ุงูุจูุงูุงุช
ูุชู ุฅุฑุณุงููุง ุจู ุณุชูู ุทุงูุฉ ู ุฎุชูู (ููููุง ููุชูููู)ุ ุจููู ุง ูุชู ุฅุฑุณุงู ููุงุฉ ุงูุชุญูู
ุชูุชูู ุจููุฉ ู ูุญุฏุฉ ุนูู ุทูู ุงููุทุงู ุงูุชุฑุฏุฏู ูููุธุงู ุจุฃูู ูู.
[ุตูุฑุฉ] ุชู ุงูุญุตูู ุนูู ุชุชุจุน ู ุญูู ุงูุทูู ู ู ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ูููุง ู ุซุงู ู ุน FFR ุงููุงุนู ุฉ
ุชู ุชู ููู ุงูุฎูุงุฑุฒู ูุฉ. ุชู ุชุญุฏูุฏ ู ููุน ู ุญูู ุงูุทูู ููู ุจุญุงุฌุฉ ุฅูู eNB ู ุน FrCellTypeId 2..UNINDENT
ูููุง ุซูุงุฆู ุงูุดุฑูุท ูู ูู ุชุดุบููู ุฃูุถูุง ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุงุช ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูู ุซุจุชุฉ ูู ูู ูุญุฏุงุช ุงูู ุงูุฑู
eNB. ูุญุชุงุฌ ุงูู ุณุชุฎุฏู ุฅูู ุชุญุฏูุฏ ุฎูุงุฑุฒู ูุฉ FR ุนู ุทุฑูู ุชุฌุงูุฒ ุงูุณู ุฉ ุงูุงูุชุฑุงุถูุฉ
ns3::LteHelper::FfrAlgorithm. ุฃู ุฑ ู ุซุงู ููุชุดุบูู ูููุง ุซูุงุฆู ุงูุดุฑูุท ู ุน ุงูุตูุจ ุงูุงุจ
ูุชู ุนุฑุถ ุงูุฎูุงุฑุฒู ูุฉ ุฃุฏูุงู:
$ ./waf --run="lena-dual-stripe
--simTime=50 --nBlocks=0 --nMacroEnbSites=7 --nMacroEnbSitesX=2
--epc=1 --useUdp=0 --outdoorUeMinSpeed=16.6667 --outdoorUeMaxSpeed=16.6667
--ns3::LteHelper::HandoverAlgorithm=ns3::NoOpHandoverAlgorithm
--ns3::LteHelper::FfrAlgorithm=ns3::LteFrHardAlgorithm
--ns3::RadioBearerStatsCalculator::DlRlcOutputFilename=no-op-DlRlcStats.txt
--ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=no-op-UlRlcStats.txt
--ns3::PhyStatsCalculator::DlRsrpSinrFilename=no-op-DlRsrpSinrStats.txt
--ns3::PhyStatsCalculator::UlSinrFilename=no-op-UlSinrStats.txt
--RngRun=1" > no-op.txt
ุฃู ุฑ ู ุซุงู ูุฅูุดุงุก REM ูู RB 1 ูู ููุงุฉ ุงูุจูุงูุงุช ู ููุง ูููุง ุซูุงุฆู ุงูุดุฑูุท ุณููุงุฑูู
ู ุน ุฎูุงุฑุฒู ูุฉ Hard FR ู ุนุฑูุถุฉ ุฃุฏูุงู:
$ ./waf --run="lena-dual-stripe
--simTime=50 --nBlocks=0 --nMacroEnbSites=7 --nMacroEnbSitesX=2
--epc=0 --useUdp=0 --outdoorUeMinSpeed=16.6667 --outdoorUeMaxSpeed=16.6667
--ns3::LteHelper::HandoverAlgorithm=ns3::NoOpHandoverAlgorithm
--ns3::LteHelper::FfrAlgorithm=ns3::LteFrHardAlgorithm
--ns3::RadioBearerStatsCalculator::DlRlcOutputFilename=no-op-DlRlcStats.txt
--ns3::RadioBearerStatsCalculator::UlRlcOutputFilename=no-op-UlRlcStats.txt
--ns3::PhyStatsCalculator::DlRsrpSinrFilename=no-op-DlRsrpSinrStats.txt
--ns3::PhyStatsCalculator::UlSinrFilename=no-op-UlSinrStats.txt
--RngRun=1 --generateRem=true --remRbId=1" > no-op.txt
ุฎุฑุงุฆุท ุงูุจูุฆุฉ ุงูุฑุงุฏูููุฉ ููู ุญุทุงุช RB 1 ู10 ู20 ุชู ุฅูุดุงุคูุง ู ู ูููุง ุซูุงุฆู ุงูุดุฑูุท ุงูุณููุงุฑูู ู ุน
ูุชู ุนุฑุถ ุฎูุงุฑุฒู ูุฉ ุฅุนุงุฏุฉ ุงุณุชุฎุฏุงู ุงูุชุฑุฏุฏ ุงูุซุงุจุช ูู ุงูุฃุดูุงู ุฃุฏูุงู. ุชู ุงุฎุชูุงุฑ ูุคูุงุก RB
ูุฃูู ูุชู ุงุณุชุฎุฏุงู ูู ูุงุญุฏุฉ ุจูุงุณุทุฉ ููุน ู ุฎุชูู ู ู ุฎูุงูุง FR.
[ุตูุฑุฉ] ุชู ุงูุญุตูู ุนูู REM ูู RB 1 ู ู ูููุง ุซูุงุฆู ุงูุดุฑูุท ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ Hard FR
ู ู ููู.UNINDENT
[ุตูุฑุฉ] ุชู ุงูุญุตูู ุนูู REM ูู RB 10 ู ู ูููุง ุซูุงุฆู ุงูุดุฑูุท ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ Hard FR
ู ู ููู.UNINDENT
[ุตูุฑุฉ] ุชู ุงูุญุตูู ุนูู REM ูู RB 20 ู ู ูููุง ุซูุงุฆู ุงูุดุฑูุท ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู ุฎูุงุฑุฒู ูุฉ Hard FR
ู ู ููู.UNINDENT
ุงุณุชูุดุงู ุงูุฃุฎุทุงุก: ุงูุชุตุญูุญ ูุตุงุฆุญ
ูููู ุงูุนุฏูุฏ ู ู ุงูู ุณุชุฎุฏู ูู ุจุงููุดุฑ ุนูู ุงููุงุฆู ุฉ ุงูุจุฑูุฏูุฉ ูู ุณุชุฎุฏู ู ns-3 ููุชุณุงุกูููุ ุนูู ุณุจูู ุงูู ุซุงูุ ุนู ุณุจุจ ุนุฏู ุญุตูููู ุนูู ุฃู ู ููุง
ุญุฑูุฉ ุงูู ุฑูุฑ ูู ู ุญุงูุงุชูุงุ ุฃู ุฑุจู ุง ุงููุตูุฉ ุงูุตุงุนุฏุฉ ููุท ูููู ูุง ุชูุฌุฏ ุญุฑูุฉ ุงููุตูุฉ ุงููุงุจุทุฉุ ูู ุง ุฅูู ุฐูู
ูู ูุฐู ุงูุญุงูุงุชุ ูููู ููุงู ุฎุทุฃ ูู ุจุฑูุงู ุฌ ู ุญุงูุงุฉ ุงูู ุณุชุฎุฏู . ููู ุง ููู ุจุนุถ ุงููุตุงุฆุญ ูุชุตุญูุญ ุฃุฎุทุงุก
ุงูุจุฑูุงู ุฌ ูู ุนุฑูุฉ ุณุจุจ ุงูู ุดููุฉ.
ูุชู ุซู ุงูููุฌ ุงูุนุงู ูู ุชู ููู ุชุณุฌูู ุงูุนูุงุตุฑ ุฐุงุช ุงูุตูุฉ ุจุดูู ุงูุชูุงุฆู ูุชุฏุฑูุฌู
ู ูููุงุช ูุญุฏุฉ LTEุ ุชุชุฃูุฏ ุนูุฏ ูู ุนู ููุฉ ุชูุดูุท ุฃู ุงูุฅุฎุฑุงุฌ ูู ุง ูู ู ุชููุน. ูู
ุงูุชูุงุตูู:
ยท ูู ุฃููุงู ุจูุญุต ู ุณุชูู ุงูุชุญูู ุ ูุฎุงุตุฉ ู ุคุณุณุฉ ุงุชุตุงู RRC
ุงูุฅุฌุฑุงุกุ ู ู ุฎูุงู ุชู ููู ู ูููุงุช ุงูุณุฌู LteUeRrc ูLteEnbRrc
ยท ุซู ุชุญูู ู ู ุฅุฑุณุงู ุงูุญุฒู ุนูู ู ุณุชูู ุงูุจูุงูุงุชุ ุจุฏุกุงู ุจุชู ููู ุงูุณุฌู
ู ูููุงุช LteUeNetDevice ูEpcSgwPgwApplicationุ ุซู EpcEnbApplicationุ ุซู
ุงูุชุญุฑู ูุฃุณูู ู ูุฏุณ ุฑุงุฏูู LTE (PDCPุ RLCุ MACุ ูุฃุฎูุฑูุง PHY). ูู ูุฐุง ุญุชู ูู
ุงุจุญุซ ุนู ุงูู ูุงู ุงูุฐู ุชุชููู ููู ู ุนุงูุฌุฉ / ุฅุนุงุฏุฉ ุชูุฌูู ุงูุญุฒู .
ุงูุงุฎุชุจุงุฑ ุชูุซูู
ูุธุฑุฉ ุนุงู ุฉ
ูุงุฎุชุจุงุฑ ูุญุฏุฉ ns-3 LTE ูุงูุชุญูู ู ู ุตุญุชูุงุ ูุชู ุชูููุฑ ุงูุนุฏูุฏ ู ู ู ุฌู ูุนุงุช ุงูุงุฎุชุจุงุฑ ููู:
ู ุชูุงู ูุฉ ู ุน ุฅุทุงุฑ ุงุฎุชุจุงุฑ NS-3. ูุชุดุบูููุงุ ุชุญุชุงุฌ ุฅูู ุชูููู
ุจูุงุก ุฌูุงุฒ ู ุญุงูุงุฉ ุจูุฐู ุงูุทุฑููุฉ:
$ ./waf ุชูููู --enable-tests --enable-modules=lte --enable-examples
$ ./test.py
ูู ูุชู ุชุดุบูู ู ุง ูุฑุฏ ุฃุนูุงู ููุท ุนูู ู ุฌู ูุนุงุช ุงูุงุฎุชุจุงุฑ ุงูุชุงุจุนุฉ ููุญุฏุฉ LTEุ ูููู ุฃูุถูุง ุนูู ุชูู ุงูู ุฌู ูุนุงุช
ุชูุชู ู ุฅูู ุฌู ูุน ูุญุฏุงุช ns-3 ุงูุฃุฎุฑู ุงูุชู ุชุนุชู ุฏ ุนูููุง ูุญุฏุฉ LTE. ุงูุธุฑ NS-3
ุฏููู ููุญุตูู ุนูู ู ุนููู ุงุช ุนุงู ุฉ ุนู ุฅุทุงุฑ ุงูุงุฎุชุจุงุฑ.
ูู ููู ุงูุญุตูู ุนูู ุชูุฑูุฑ ุฃูุซุฑ ุชูุตููุงู ุจุชูุณูู HTML ุจูุฐู ุงูุทุฑููุฉ:
$ ./test.py -w results.html
ุจุนุฏ ุชุดุบูู ุงูุฃู ุฑ ุฃุนูุงูุ ูู ููู ุนุฑุถ ุงููุชูุฌุฉ ุงูุชูุตูููุฉ ููู ุงุฎุชุจุงุฑ ุนู ุทุฑูู ูุชุญู
ุงูู ูู results.html ุจุงุณุชุฎุฏุงู ู ุชุตูุญ ุงูููุจ.
ูู ููู ุชุดุบูู ูู ู ุฌู ูุนุฉ ุงุฎุชุจุงุฑ ุจุดูู ู ููุตู ุจุงุณุชุฎุฏุงู ูุฐุง ุงูุฃู ุฑ:
$ ./test.py -s test-suit-name
ูู ุฒูุฏ ู ู ุงูุชูุงุตูู ุญูู test.py ูุฅุทุงุฑ ุงุฎุชุจุงุฑ ns-3ุ ูุฑุฌู ุงูุฑุฌูุน ุฅูู ns-3
ูุชูุจ.
ุงููุตู of ููู ุชุฌุฑุจู ุจุงูุนุฑุจู ุงูุฃุฌูุญุฉ
ูุญุฏุฉ ุงุฎุชุจุงุฑุงุช
ุณููุฑ ุญุณุงุจ in ููู ุฅูู ุฃุณูู ูููู
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ lte-ุงููุตูุฉ ุงููุงุจุทุฉ-sinr ูุชุญูู ู ู ุฅุฌุฑุงุก ุญุณุงุจ SINR ูู ุงููุตูุฉ ุงููุงุจุทุฉ
ุจุดูู ุตุญูุญ. ูุชู ุญุณุงุจ ูุณุจุฉ SINR ูู ุงููุตูุฉ ุงููุงุจุทุฉ ููู ู ูุทูุฉ RB ู ุฎุตุตุฉ ููุจูุงูุงุช
ุงูุฅุฑุณุงู ุนู ุทุฑูู ุชูุณูู ููุฉ ุงูุฅุดุงุฑุฉ ุงูู ูุตูุฏุฉ ู ู eNB ุงูู ุฏุฑูุณ ุจูุงุณุทุฉ
ู ุฌู ูุน ูุฏุฑุฉ ุงูุถูุถุงุก ุจุงูุฅุถุงูุฉ ุฅูู ุฌู ูุน ุนู ููุงุช ุงูุฅุฑุณุงู ุนูู ููุณ RB ุงููุงุฏู ุฉ ู ู eNBs ุงูุฃุฎุฑู
(ุฅุดุงุฑุงุช ุงูุชุฏุงุฎู):
ุจุดูู ุนุงู ุ ูู ูู ุฃู ุชููู ุงูุฅุดุงุฑุงุช ุงูู ุฎุชููุฉ ูุดุทุฉ ุฎูุงู ูุชุฑุงุช ุฒู ููุฉ ู ุฎุชููุฉ. ูุญุฏุฏ ุฃ
ูุทุนุฉ ูุงููุงุตู ุงูุฒู ูู ุจูู ุฃู ุญุฏุซูู ู ู ุงูููุน ุฅู ุง ุจุฏุงูุฉ ุฃู ููุงูุฉ a
ุงูู ูุฌู. ุจู ุนูู ุขุฎุฑุ ุชุญุฏุฏ ุงููุทุนุฉ ูุชุฑุฉ ุฒู ููุฉ ูุชู ุฎูุงููุง ุชุญุฏูุฏ ู ุฌู ูุนุฉ ู ู
ูุง ุชุชุบูุฑ ุงูุฃุดูุงู ุงูู ูุฌูุฉ ุงููุดุทุฉ. ุฏุนูู ุฃููู ุงููุทุนุฉ ุงูุนุงู ุฉุ T_i ู ุฏุชูุง ู
thrm{SINR_i} ุงูุฎุงุต ุจูุงุ SINRุ ู ุญุณูุจูุง ุจุงูู ุนุงุฏูุฉ ุฃุนูุงู. ุญุณุงุจ ุงูู ุชูุณุท
ุณููุฑ ุฑูme
ุชุชุญูู ู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ ู ู ุชูููุฐ ุงูุญุณุงุจ ุฃุนูุงู ุจุดูู ุตุญูุญ ูู ุฌูุงุฒ ุงูู ุญุงูุงุฉ.
ูุชู ุงูุญุตูู ุนูู ู ุชุฌูุงุช ุงูุงุฎุชุจุงุฑ ุฏูู ุงุชุตุงู ุจุงูุฅูุชุฑูุช ุจูุงุณุทุฉ ุจุฑูุงู ุฌ ูุตู Octave ุงูุฐู ูููุฐ ู ุง ูุฑุฏ ุฃุนูุงู
ุงูู ุนุงุฏูุฉุ ูุงูุชู ุชุนูุฏ ุฅูุดุงุก ุนุฏุฏ ู ู ุงูุฅุดุงุฑุงุช ุงูู ุฑุณูุฉ ุงูุนุดูุงุฆูุฉ ูุงูุชุฏุงุฎู
ุงูุฅุดุงุฑุงุช ุงูุชู ุชุญุงูู ุงูุณููุงุฑูู ุงูุฐู ูุญุงูู ููู UE ูู ุชุดููุฑ ุฅุดุงุฑุฉ ู ู eNB ุฃุซูุงุก ุฐูู
ู ูุงุฌูุฉ ุงูุชุฏุฎู ู ู eNBs ุงูุฃุฎุฑู. ููุฌุญ ุงูุงุฎุชุจุงุฑ ุฅุฐุง ูุงูุช ุงูููู ุงูู ุญุณูุจุฉ ู ุชุณุงููุฉ
ู ุชุฌู ุงูุงุฎุชุจุงุฑ ุถู ู ุชุณุงู ุญ ูุฏุฑู 10^{-7}. ูุงูู ูุตูุฏ ู ู ุงูุชุณุงู ุญ ูุญุณุงุจ
ุฃุฎุทุงุก ุชูุฑูุจูุฉ ูู ูุฐุฌูุฉ ูู ุญุณุงุจ ุงูููุทุฉ ุงูุนุงุฆู ุฉ.
ุณููุฑ ุญุณุงุจ in ููู ุงูุฅุฑุณุงู
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ lte-uplink-sinr ูุชุญูู ู ู ุฅุฌุฑุงุก ุญุณุงุจ SINR ูู ุงููุตูุฉ ุงูุตุงุนุฏุฉ
ุจุดูู ุตุญูุญ. ู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ ูุฐู ู ุชุทุงุจูุฉ ู ุน lte-ุงููุตูุฉ ุงููุงุจุทุฉ-sinr ุงูู ูุตููุฉ ูู ุงูุณุงุจู
ุงููุณู ุ ู ุน ุงูุงุฎุชูุงู ุนู ุง ุชุดูุฑ ุฅููู ุงูุฅุดุงุฑุฉ ูุงูุชุฏุงุฎู ุงูุขู
ููุชู ุงูุฅุฑุณุงู ุจูุงุณุทุฉ ูุญุฏุงุช ุงูู ุณุชุนู ูุ ููุชู ุงูุงุณุชูุจุงู ุจูุงุณุทุฉ eNB. ูุฐุง ุฌูุงุญ ุงูุงุฎุชุจุงุฑ
ูุนูุฏ ุฅูุดุงุก ุนุฏุฏ ู ู ุงูุฅุดุงุฑุงุช ุงูู ุฑุณูุฉ ุนุดูุงุฆููุง ูุฅุดุงุฑุงุช ุงูุชุฏุงุฎู ูุชูููุฏ ุฃ
ุงูุณููุงุฑูู ุญูุซ ูุญุงูู eNB ูู ุชุดููุฑ ุงูุฅุดุงุฑุฉ ู ู ุนุฏุฉ ูุญุฏุงุช UE ูู ููุช ูุงุญุฏ (
ุชูู ุงูู ูุฌูุฏุฉ ูู ุฎููุฉ eNB) ุฃุซูุงุก ู ูุงุฌูุฉ ุงูุชุฏุงุฎู ู ู ูุญุฏุงุช UE ุงูุฃุฎุฑู (ุชูู ุงูุชู ุชูุชู ู ุฅูู
ุฅูู ุฎูุงูุง ุฃุฎุฑู).
ูุชู ุงูุญุตูู ุนูู ู ุชุฌูุงุช ุงูุงุฎุชุจุงุฑ ุจูุงุณุทุฉ ุจุฑูุงู ุฌ ูุตู ุฃููุชุงู ู ุฎุตุต. ููุฌุญ ุงูุงุฎุชุจุงุฑ ุฅุฐุง
ุงูููู ุงูู ุญุณูุจุฉ ุชุณุงูู ู ุชุฌู ุงูุงุฎุชุจุงุฑ ุถู ู ุชูุงูุช ูุฏุฑู 10^{-7} ูุงูุฐูุ ูู ุง ูู ุงูุญุงู
ููุชุนุงู ู ุงุฎุชุจุงุฑ SINR ูููุตูุฉ ุงููุงุจุทุฉ ู ุน ู ุณุงุฆู ุงูุชูุฑูุจ ุงูุญุณุงุจู ููููุทุฉ ุงูุนุงุฆู ุฉ.
E-UTRA ู ุทูู ุฑุงุฏูู ุชุฑุฏุฏ ููุงุฉ ุฑูู ุงููุงุชู (ุฅูุฑููู)
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ lte-earfcn ูุชุญูู ู ู ุชุฑุฏุฏ ุงููุงูู ุงูุฐู ูุณุชุฎุฏู ู
ูุชู ุชูููุฐ ูุฆุฉ LteSpectrumValueHelper (ุงูุชู ุชููุฐ ูู ูุฐุฌ ุทูู LTE).
ุงูุงู ุชุซุงู ูู [TS36101]ุ ุญูุซ ุฑูู ููุงุฉ ุงูุชุฑุฏุฏ ุงูุฑุงุฏููู ุงูู ุทูู E-UTRA
ุชู ุชุนุฑูู (EARFCN). ูุดุชู ู ู ุชุฌู ุงูุงุฎุชุจุงุฑ ูู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ ูุฐู ุนูู ู ุฌู ูุนุฉ ู ู ููู EARFCN
ููุชู ุญุณุงุจ ุชุฑุฏุฏ ุงูู ูุฌุฉ ุงูุญุงู ูุฉ ุงูู ูุงุจู ูุฏูููุง ููููุง ูู ูุงุตูุงุช
[TS36101]. ููุฌุญ ุงูุงุฎุชุจุงุฑ ุฅุฐุง ูุงู ุชุฑุฏุฏ ุงูู ูุฌุฉ ุงูุญุงู ูุฉ ุงูุฐู ุชู ุฅุฑุฌุงุนู ุจูุงุณุทุฉ LteSpectrumValueHelper ูู
ููุณ ุงูููู ุฉ ุงูู ุนุฑููุฉ ููู ุนูุตุฑ ูู ูุงูู ุงูุงุฎุชุจุงุฑ.
ุงุฎุชุจุงุฑุงุช
ู ุฎุตุตุฉ ุญุงู ู ุฅุฎู ุงุฏ ุงุฎุชุจุงุฑุงุช
ุชููู ู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ "lte-test-deactivate-bearer" ุจุฅูุดุงุก ุญุงูุฉ ุงุฎุชุจุงุฑ ุจุงุณุชุฎุฏุงู EnodeB ูุงุญุฏ ูุซูุงุซุฉ
ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู. ูุชููู ูู UE ู ู ุญุงู ู EPS ุงูุชุฑุงุถู ูุงุญุฏ ูุญุงู ู EPS ู ุฎุตุต ู ุน ููุณ ุงูุญุงู ู
ุงูู ูุงุตูุงุช ูููู ู ุน ARP ู ุฎุชููุฉ. ูููู ุชุฏูู ุญุงูุฉ ุงูุงุฎุชุจุงุฑ ูู ุง ููู: ุฅุฑูุงู UE -> ุฅูุดุงุก
ุงูุงูุชุฑุงุถู + ุงูุญุงู ู ุงูู ุฎุตุต -> ูู ุจุฅูุบุงุก ุชูุดูุท ุฃุญุฏ ุงูุญุงู ููู ุงูู ุฎุตุตูู
ุชุนู ู ุญุงูุฉ ุงูุงุฎุชุจุงุฑ ุฃูุถูุง ุนูู ุฅูุบุงุก ุชูุดูุท ุงูุญุงู ู ุงูู ุฎุตุต ุงูุฐู ูู ู ุนุฑู ุงูุญุงู ู 2(LCID=BearerId+2) ุงูุฎุงุต
ุฃูู UE (UE_ID=1) ูู ูู ููู ุณุชุฎุฏู ุฌุฏููุฉ ุฅูุบุงุก ุชูุดูุท ุงูุญุงู ู ุจุนุฏ ุชุฃุฎูุฑ ุฒู ูู ู ุญุฏุฏ ุจุงุณุชุฎุฏุงู
ุทุฑููุฉ ุงูู ุญุงูุงุฉ::Schedule ().
ุจู ุฌุฑุฏ ุงูุชูุงุก ุชูููุฐ ุญุงูุฉ ุงูุงุฎุชุจุงุฑุ ุณูุชู ุฅูุดุงุก DlRlcStats.txt ูUlRlcStats.txt. ู ูุชุงุญ
ุงูุญููู ุงูุชู ูุฌุจ ุงูุชุญูู ู ููุง ูู ุงูุฅุญุตุงุฆูุงุช ูู:
|
ุงุจุฏุฃ | ุงูููุงูุฉ | ู ุนุฑู ุงูุฎููุฉ | ุขู ุฅู ุฅุณ ุขู | ุฑูุชู | ุฅู ุณู ุขู ุฏู | ุชู ุจุงูุชุณ | ุขุฑ ุฅูุณ ุจุงูุชุณ |
ูุชู ุชูููุฐ ุญุงูุฉ ุงูุงุฎุชุจุงุฑ ูู ุซูุงุซ ุญูุจ. 1) ูู ุงูุนุตุฑ ุงูุฃูู (0.04 ุซุงููุฉ - 1.04 ุซุงููุฉ) ุฌู ูุน UE ู
ูุชู ุฅุฑูุงู ุงูุญุงู ููู ุงูู ูุงุจููู
ููุชู ุชูุดูุท ุชุฏูู ุงูุญุฒู ุนุจุฑ ุงูุญุงู ูุงุช ุงูู ุฎุตุตุฉ.
2. ูู ุงูุนุตุฑ ุงูุซุงูู (1.04 ุซุงููุฉ - 2.04 ุซุงููุฉ)ุ ูุชู ุฅูุบุงุก ุชูุดูุท ุงูุญุงู ูุ ูุจุงูุชุงูู ูู ูู ููู ุณุชุฎุฏู ุฑุคูุฉ
ุนุฏุฏ ุฃูู ูุณุจููุง ู ู TxBytes ุนูู UE_ID=1 ูLCID=4 ู ูุงุฑูุฉ ุจุงูุญุงู ูุงุช ุงูุฃุฎุฑู.
3. ูู ุงูุนุตุฑ ุงูุซุงูุซ (2.04 ุซุงููุฉ - 3.04 ุซุงููุฉ) ู ูุฐ ุฅูุบุงุก ุชูุดูุท ุญุงู ู UE_ID=1 ูLCID=4
ุงูุชู ูุ ููู ูุฑู ุงูู ุณุชุฎุฏู ุฃู ุชุณุฌูู ูุชุนูู ุจู LCID=4.
ุชูุฌุญ ุญุงูุฉ ุงูุงุฎุชุจุงุฑ ูู ุญุงูุฉ ูููุท ุฅุฐุง 1) ุชู ุช ุฅุฒุงูุฉ IMSI=1 ูLCID=4 ุจุงููุงู ู ูู ุงูู ุฑุญูุฉ ุงูุซุงูุซุฉ 2)
ูู ูุชู ุฑุคูุฉ ุฃู ุญุฒู ูู TxBytes ูRxBytes ุงูู ุชูุงููุฉ ู ุน IMSI=1 ูLCID=4 ุฅุฐุง ูุงู ุฃุนูุงู
ูุง ูุชุทุงุจู ุงูู ุนูุงุฑ ู ุน ุญุงูุฉ ุงูุงุฎุชุจุงุฑ ุงูุชู ุชุนุชุจุฑ ูุงุดูุฉ
ุนูู ุงูุชููู ุชุนุฏูู ุงูุจุฑู ุฌุฉ ุงุฎุชุจุงุฑุงุช
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ LTE ุงูุงุฑุชุจุงุท ุงูุชููู ูููุฑ ุงุฎุชุจุงุฑุงุช ุงููุธุงู ูุฅุนุงุฏุฉ ุฅูุดุงุก ุงูุณููุงุฑูู ุจุงุณุชุฎุฏุงู ู ูู
eNB ูุงุญุฏ ูUE ูุงุญุฏ. ูุชู ุฅูุดุงุก ุญุงูุงุช ุงุฎุชุจุงุฑ ู ุฎุชููุฉ ุชุชูุงูู ู ุน ุญุงูุงุช ู ุฎุชููุฉ
ููู SNR ุงูุชู ููุธุฑ ุฅูููุง ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู. ุงููุฏู ู ู ุงูุงุฎุชุจุงุฑ ูู ุงูุชุญูู ู ู ุฃูู ูู ูู ุญุงูุฉ ุงุฎุชุจุงุฑ
ูุชูุงูู MCS ุงูู ุฎุชุงุฑ ู ุน ุจุนุถ ุงูููู ุงูู ุฑุฌุนูุฉ ุงูู ุนุฑููุฉ. ูุชู ุงูุญุตูู ุนูู ูุฐู ุงูููู ุงูู ุฑุฌุนูุฉ
ุนู ุทุฑูู ุฅุนุงุฏุฉ ุงูุชูููุฐ ูู ุฃููุชุงู (ุงูุธุฑ src/lte/test/reference/lte_amc.m) ุงููู ูุฐุฌ ุงูู ูุตูู ูู
ุงููุณู sec-lte-amc ูุญุณุงุจ ุงูููุงุกุฉ ุงูุทูููุฉ ูุชุญุฏูุฏ
ููุฑุณ MCS ุงูู ูุงุจู ุนู ุทุฑูู ุงูุจุญุซ ูุฏูููุง ุนู ุงูุฌุฏุงูู ูู [R1-081483]. ุงููุชูุฌุฉ
ูุชู ุชู ุซูู ูุงูู ุงูุงุฎุชุจุงุฑ ูู ุงูุดูู ุงุฎุชุจุงุฑ ูุงููุงุช For ุนูู ุงูุชููู ุชุนุฏูู ุงูุจุฑู ุฌุฉ.
ูุชู ููุงุณ MCS ุงูุฐู ูุณุชุฎุฏู ู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ู ู ุฎูุงู ุงูุญุตูู ุนูู ู ุฎุฑุฌุงุช ุงูุชุชุจุน
ุชู ุฅูุชุงุฌู ุจูุงุณุทุฉ ุงูู ุฌุฏูู ุจุนุฏ 4 ู ููู ุซุงููุฉ (ููุฐุง ุถุฑูุฑู ูู ุฑุงุนุงุฉ ุงูุชุฃุฎูุฑ ุงูุฃููู ูู
ุชูุงุฑูุฑ CQI). ูุชู ุฃูุถูุง ุงูุญุตูู ุนูู ููู ุฉ SINR ุงูุชู ูุชู ุญุณุงุจูุง ุจูุงุณุทุฉ ุฌูุงุฒ ุงูู ุญุงูุงุฉ ุจุงุณุชุฎุฏุงู
ู ุนุงูุฌ LteChunk ูุงุฌูู ุงูู ุณุชุฎุฏู . ููุฌุญ ุงูุงุฎุชุจุงุฑ ุฅุฐุง ุชููุฑุช ุงูุญุงูุชุงู ุงูุชุงููุชุงู
ุฑุงุถู:
1. ุชุชูุงูู ูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก (SINR) ุงูู ุญุณูุจุฉ ุจูุงุณุทุฉ ุฌูุงุฒ ุงูู ุญุงูุงุฉ ู ุน ูุณุจุฉ ุงูุฅุดุงุฑุฉ ุฅูู ุงูุถูุถุงุก (SNR) ูู ุชุฌู ุงูุงุฎุชุจุงุฑ ุฏุงุฎููุง
ุงูุชุณุงู ุญ ุงูู ุทูู 10 ^ {-7}ุ
2. ู ุคุดุฑ MCS ุงูุฐู ูุณุชุฎุฏู ู ุฌูุงุฒ ุงูู ุญุงูุงุฉ ูุชูุงูู ุชู ุงู ูุง ู ุน ุงูู ุคุดุฑ ุงูู ูุฌูุฏ ูู ุงูุงุฎุชุจุงุฑ
ุงูู ุชุฌู.
[ุตูุฑุฉ] ูุงูู ุงุฎุชุจุงุฑ ุงูุชุนุฏูู ุงูุชูููู ูุงูุชุฑู ูุฒ.UNINDENT
ุจูู ุงูุฎูุงูุง ุชุฏุฎู ุงุฎุชุจุงุฑุงุช
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ ุงูุชุฏุฎู LTE ูููุฑ ุงุฎุชุจุงุฑุงุช ุงููุธุงู ูุฅุนุงุฏุฉ ุฅูุดุงุก ุงูุฎูุงูุง ุงูุฏุงุฎููุฉ
ุณููุงุฑูู ุงูุชุฏุงุฎู ู ุน ุงุซููู ู ู ูุญุฏุงุช eNBุ ูุญุชูู ูู ู ููู ุง ุนูู ูุญุฏุฉ ุชุฌููุฒ ูุงุญุฏุฉ ู ุชุตูุฉ ุจู ูุชุณุชุฎุฏู ู
ุงูุชุนุฏูู ูุงูุชุดููุฑ ุงูุชูููู ูู ูู ู ู ุงููุตูุฉ ุงููุงุจุทุฉ ูุงููุตูุฉ ุงูุตุงุนุฏุฉ. ุทูุจูููุฌูุง
ุงูุณููุงุฑูู ู ูุถุญ ูู ุงูุดูู ุทุจูุนุฉ ุงููุงุจู For ููู ุจูู ุงูุฎูุงูุง ุชุฏุฎู ุชุฌุฑุจู ุจุงูุนุฑุจู. ุฏ_1
ุชู ุซู ุงูู ุนูู ุฉ ู ุณุงูุฉ ูู UE ุฅูู eNB ุงูู ุชุตู ุจูุ ูู ุญูู ุฃู d_2
ุชู ุซู ุงูู ุนูู ุฉ ู ุณุงูุฉ ุงูุชุฏุงุฎู. ููุงุญุธ ุฃู ุทูุจูููุฌูุง ุงูุณููุงุฑูู ูู ูุฐูู
ูุฃู ู ุณุงูุฉ ุงูุชุฏุงุฎู ูู ููุณูุง ุจุงููุณุจุฉ ูููุตูุฉ ุงูุตุงุนุฏุฉ ูุงููุตูุฉ ุงููุงุจุทุฉุ ูุง ูุฒุงูุ ุงููุนูู
ูุณุชููู ูุฏุฑุฉ ุงูุชุฏุงุฎู ุงูู ุชุตูุฑุฉ ู ุฎุชููุฉ ุจุณุจุจ ุงุฎุชูุงู ุฎุณุงุฑุฉ ุงูุงูุชุดุงุฑ
ูู ูุทุงูุงุช ุงููุตูุฉ ุงูุตุงุนุฏุฉ ูุงููุตูุฉ ุงููุงุจุทุฉ. ูุชู ุงูุญุตูู ุนูู ุญุงูุงุช ุงุฎุชุจุงุฑ ู ุฎุชููุฉ ุนู ุทุฑูู ุชุบููุฑ d_1 ู
ู ุนูู ุงุช d_2.
[ุตูุฑุฉ] ุทูุจูููุฌูุง ูุงุฎุชุจุงุฑ ุงูุชุฏุงุฎู ุจูู ุงูุฎูุงูุง.UNINDENT
ูุชู ุงูุญุตูู ุนูู ู ุชุฌูุงุช ุงูุงุฎุชุจุงุฑ ุจุงุณุชุฎุฏุงู ุจุฑูุงู ุฌ ูุตู ู ุฎุตุต ููุฃููุชุงู (ู ุชููุฑ ูู
src/lte/test/reference/lte_link_budget_interference.m)ุ ุงูุฐู ูููู ุจู ูุงุฒูุฉ ุงูุงุฑุชุจุงุท
ุงูุญุณุงุจุงุช (ุจู ุง ูู ุฐูู ุงูุชุฏุงุฎู) ุงูู ูุงุจูุฉ ูุทูุจูููุฌูุง ูู ุญุงูุฉ ุงุฎุชุจุงุฑุ
ููุฎุฑุฌ SINR ุงููุงุชุฌ ูุงูููุงุกุฉ ุงูุทูููุฉ. ุซู ูุชู ุงุณุชุฎุฏุงู ูุฐุง ุงูุฃุฎูุฑ ู
ุชุญุฏูุฏ (ุจุงุณุชุฎุฏุงู ููุณ ุงูุฅุฌุฑุงุก ุงูู ุนุชู ุฏ ู ุนูู ุงูุชููู ุชุนุฏูู ุงูุจุฑู ุฌุฉ ุงุฎุชุจุงุฑุงุช. ูุญู
ูุงุญุธ ุฃู ู ุชุฌู ุงูุงุฎุชุจุงุฑ ูุญุชูู ุนูู ููู ู ููุตูุฉ ูููุตูุฉ ุงูุตุงุนุฏุฉ ูุงููุตูุฉ ุงููุงุจุทุฉ.
UE ุงูููุงุณุงุช ุงุฎุชุจุงุฑุงุช
ุฌูุงุญ ุงูุงุฎุชุจุงุฑ ููุงุณุงุช LTE-UE ูููุฑ ุงุฎุชุจุงุฑุงุช ุงููุธุงู ูุฅุนุงุฏุฉ ุฅูุดุงุก ุงูุฎูุงูุง ุงูุฏุงุฎููุฉ
ุณููุงุฑูู ุงูุชุฏุงุฎู ู ู ุงุซู ููุณููุงุฑูู ุงูู ุญุฏุฏ ูู ุงูุชุฏุฎู LTE ุญุฒู ุฉ ุงุฎุชุจุงุฑ.
ูู ุน ุฐููุ ูู ูุฐุง ุงูุงุฎุชุจุงุฑ ูุชู ุชู ุซูู ุงููู ูุงุช ุงูุชู ุณูุชู ุงุฎุชุจุงุฑูุง ุจูุงุณุทุฉ RSRP ูRSRQ
ุงูููุงุณุงุช ุงูุชู ูุคุฏููุง UE ูู ููุทุชูู ู ุฎุชููุชูู ู ู ุงูู ูุฏุณ: ุงูู ุตุฏุฑุ ุงูุฐู
ูู ุทุจูุฉ UE PHYุ ูุงููุฌูุฉ ูู eNB RRC.
ูุชู ุงูุญุตูู ุนูู ู ุชุฌูุงุช ุงูุงุฎุชุจุงุฑ ุนู ุทุฑูู ุงุณุชุฎุฏุงู ุจุฑูุงู ุฌ ูุตู ู ุฎุตุต ููุฃููุชุงู (ู ุชููุฑ ูู
src/lte/test/reference/lte-ue-measurements.m)ุ ุงูุฐู ูููู ุจุญุณุงุจุงุช ู ูุฒุงููุฉ ุงูุงุฑุชุจุงุท
(ุจู ุง ูู ุฐูู ุงูุชุฏุงุฎู) ุงูู ุทุงุจู ูุทูุจูููุฌูุง ูู ุญุงูุฉ ุงุฎุชุจุงุฑุ ูู ุฎุฑุฌุงุช
ุงููุงุชุฌุฉ RSRP ูRSRQ. ุซู ูุชู ุงุณุชุฎุฏุงู ุงูููู ุงูุชู ุชู ุงูุญุตูู ุนูููุง ููุชุญูู ู ู ุตุญุฉ
ููุงุณุงุช UE ูู ุทุจูุฉ PHY. ุจุนุฏ ุฐููุ ูุฌุจ ุชุญููููุง ููููุง ูู 3GPP
ุงูุชูุณูู ูุบุฑุถ ุงูุชุญูู ู ู ุตุญุชูุง ุนูู ู ุณุชูู eNB RRC.
UE ููุงุณ ุชุฑุชูุจ ุงุฎุชุจุงุฑุงุช
ุฅูู ุฌุงูุจ ู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ ุงูู ุฐููุฑุฉ ุณุงุจููุงุ ููุงู 3 ู ุฌู ูุนุงุช ุงุฎุชุจุงุฑ ุฃุฎุฑู ูุงุฎุชุจุงุฑ UE
ููุงุณุงุช: lte-ue-ุงูููุงุณุงุช-ูุทุนุฉ-1, lte-ue-ุงูููุงุณุงุช-ูุทุนุฉ-2ู
lte-ue-ุงูููุงุณุงุช-ุงูุชุณููู . ุชุฑูุฒ ู ุฌู ูุนุงุช ุงูุงุฎุชุจุงุฑ ูุฐู ุจุดูู ุฃูุจุฑ ุนูู ู ุดุบู ุฅุนุฏุงุฏ ุงูุชูุงุฑูุฑ
ุงูุฅุฌุฑุงุกุ ุฃู ุตุญุฉ ุชูููุฐ ุงูุชุญููุฒ ุงููุงุฆู ุนูู ุงูุญุฏุซ
ูุชู ุงูุชุญูู ู ู ุงูู ุนุงููุฑ ููุง.
ูุจุดูู ุฃูุซุฑ ุชุญุฏูุฏูุงุ ุชุชุญูู ุงูุงุฎุชุจุงุฑุงุช ู ู ุชูููุช ู ู ุญุชูู ู ู ูู ุชูุงุฑูุฑ ุงูููุงุณ
ุชู ุงูุงุณุชูุงู ุจูุงุณุทุฉ eNodeB. ูู ุญุงูุฉ ุงุฎุชุจุงุฑ ุนุจุงุฑุฉ ุนู ู ุญุงูุงุฉ LTE ู ุณุชููุฉ ูุณุชูุนู ุญุงูุฉ ุงูุงุฎุชุจุงุฑ ุฐูู
ููุฌุญ ุฅุฐุง ุชู ุชูุฏูู ุชูุฑูุฑ (ุชูุงุฑูุฑ) ุงูููุงุณ ููุท ูู ุงูููุช ุงูู ุญุฏุฏ ููุธูุฑ ุงูุตุญูุญ
ู ุณุชูู RSRP (ูู ูุชู ุงูุชุญูู ู ู RSRQ ูู ุงูููุช ุงูุญุงูู).
ุจุทุฑููุฉ ู ุชูุทุนุฉ ุชุฑุชูุจ
ูููุฏู ุงูุชูููู ุงูู ุชุนุฏุฏ ุงูุฃุฌุฒุงุก ุฅูู ุงุฎุชุจุงุฑ ุชูููู ู ุนูู ูููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู. ุงู
ุณูููู ุงูุจุฑูุงู ุฌ ุงููุตู ููู ุญุงูุงุฉ ุจุฅุนุฏุงุฏ ุชูููู ุงูููุงุณุงุช ุงูู ูุงุจูุฉ ูUEุ ูุงูุชู
ุณุชููู ูุดุทุฉ ุทูุงู ูุชุฑุฉ ุงูู ุญุงูุงุฉ.
ูุจู ุง ุฃู ุงูููู ุงูู ุฑุฌุนูุฉ ูุชู ุญุณุงุจูุง ู ุณุจููุง ูุฏูููุงุ ููุฏ ุชู ูุถุน ุงูุนุฏูุฏ ู ู ุงูุงูุชุฑุงุถุงุช
ุชุจุณูุท ุงูู ุญุงูุงุฉ. ุฃููุงูุ ุชุชุฃุซุฑ ุงูููุงุฉ ููุท ุจูู ูุฐุฌ ููุฏุงู ุงูู ุณุงุฑ (ูู ูุฐุง
ุงูุญุงูุฉุ ุชู ุงุณุชุฎุฏุงู ูู ูุฐุฌ ูุฑูุณ). ุซุงูููุงุ ูุชู ุงุณุชุฎุฏุงู ุจุฑูุชูููู RRC ุงูู ุซุงูู ูุงูุทุจูุฉ ุงูุซุงูุซุฉ
ุชู ุชุนุทูู ุงูุชุตููุฉ. ุฃุฎูุฑูุงุ ูุชุญุฑู UE ูู ูู ุท ุญุฑูุฉ ู ุญุฏุฏ ู ุณุจููุง ุจูู 4
ุฃู ุงูู ู ู ูุฒุฉุ ูู ุง ูู ู ูุถุญ ูู ุงูุดูู UE ุญุฑูุฉ ุชุชุจุน ุทูุงู ููู ู ุญุงูุงุฉ in
ูุทุนุฉ ุชุฑุชูุจ ุฃูู. ููุฐูู ูุฅู ุชููุจ RSRP ุงูู ูุงุณุฉ ูู ูู ุฃู ูููู
ุชุญุฏูุฏ ุจุณูููุฉ ุฃูุจุฑ.
[ุตูุฑุฉ] ุชุชุจุน ุญุฑูุฉ UE ุทูุงู ุนู ููุฉ ุงูู ุญุงูุงุฉ ุจุชูููู ู ุชุนุฏุฏ ุงูุชุนุฑูู.UNINDENT
ุงูุฏุงูุน ูุฑุงุก "ุงูููู ุงููุถุงุฆู" ุจูู ุงูู ูุงูุน ุงูู ุญุฏุฏุฉ ู ุณุจูุง ูู ุชูุฏูู
ุชุบููุฑ ุฌุฐุฑู ูู ู ุณุชูู RSRPุ ูุงูุฐู ุณูุถู ู ุชูุนูู ุงูุฏุฎูู ุฃู ุงูุฎุฑูุฌ
ุญุงูุฉ ุงูุญุฏุซ ุงูุฐู ุชู ุงุฎุชุจุงุฑู. ูู ู ุฎูุงู ุฅุฌุฑุงุก ุชุบููุฑุงุช ุฌุฐุฑูุฉุ ูู ูู ุฅุฌุฑุงุก ุงูุงุฎุชุจุงุฑ ูู ุงูุฏุงุฎู
ูู ูุฉ ุฃูุตุฑ ู ู ุงูููุช.
ุงูุดูู ููุงุณ ุขุฑ ุฅุณ ุขุฑ ุจู ุชุชุจุน of an ู ุซุงู ุงูุญุฏุซ/ุงููุนุงููุฉ A1 ุชุฌุฑุจู ุจุงูุนุฑุจู ุญููุจุฉ in ูุทุนุฉ ุชุฑุชูุจ
ููุถุญ ุฃุฏูุงู RSRP ุงูู ูุงุณ ุจุนุฏ ุชุตููุฉ ุงูุทุจูุฉ 1 ุจูุงุณุทุฉ ุทุจูุฉ PHY ุฃุซูุงุก
ู ุญุงูุงุฉ ู ุน ุชูููู ุชุฏุฑูุฌู. ุจุณุจุจ ุชุนุทูู ุชุตููุฉ ุงูุทุจูุฉ 3ุ ูุฐู
ูู ุงูููู ุงูุฏูููุฉ ุงูุชู ูุณุชุฎุฏู ูุง ู ุซูู UE RRC ูุชูููู ู ุดุบู ุงูุชูุงุฑูุฑ
ุฅุฌุฑุงุก. ูุงุญุธ ุฃูู ูุชู ุชุญุฏูุซ ุงูููู ูู 200 ู ููู ุซุงููุฉุ ููู ุงูุฅุนุฏุงุฏ ุงูุงูุชุฑุงุถู
ูุชุฑุฉ ุงูุชุตููุฉ ูุชูุฑูุฑ ููุงุณุงุช ุทุจูุฉ PHY. ูููุถุญ ุงูุดูู ุฃูุถูุง ุงูููุช ุงูุฐู
ุดุฑูุท ุงูุฏุฎูู ูุงูุฎุฑูุฌ ูู ุซุงู ููุญุฏุซ A1 (ุชุตุจุญ ุฎููุฉ ุงูุนุฑุถ
ุฃูุถู ู ู ุงูุนุชุจุฉ) ุชุญุฏุซ ุฃุซูุงุก ุงูู ุญุงูุงุฉ.
[ุตูุฑุฉ] ุชู ููุงุณ ุชุชุจุน RSRP ูู ุซุงู ุญุงูุฉ ุงุฎุชุจุงุฑ ุงูุญุฏุซ A1 ุจุทุฑููุฉ ุชุฏุฑูุฌูุฉ
ุงูุชูููู.UNINDENT
ูุชู ุงุฎุชุจุงุฑ ูู ู ุนูุงุฑ ู ู ู ุนุงููุฑ ุงูุฅุจูุงุบ ุนุฏุฉ ู ุฑุงุช ุจุงุณุชุฎุฏุงู ุนุชุจุฉ/ุฅุฒุงุญุฉ ู ุฎุชููุฉ
ุญุฏูุฏ. ุชุฃุฎุฐ ุจุนุถ ุณููุงุฑูููุงุช ุงูุงุฎุชุจุงุฑ ุฃูุถูุง ุงูุชุจุงุทุค ูููุช ุงูุชุดุบูู ูู ุงูุงุนุชุจุงุฑ.
ุงูุดูู ููุงุณ ุขุฑ ุฅุณ ุขุฑ ุจู ุชุชุจุน of an ู ุซุงู ุงูุญุฏุซ/ุงููุนุงููุฉ A1 ู ุน ุงูุชุฎูููุฉ ูุฒุนุฉ ุงูู ุงุฏุฉ ุงูู ู ุบูุทุฉ ุฅูู ุงูุจูุงุก ูู ุญุงูุฉ ู ุบูุงุทูุณูุฉ ุชุฌุฑุจู ุจุงูุนุฑุจู ุญููุจุฉ in ูุทุนุฉ
ุชุฑุชูุจ ูุตูุฑ ุชุฃุซูุฑ ุงูุชุจุงุทุค ูู ู ุซุงู ุขุฎุฑ ูุงุฎุชุจุงุฑ ุงูุญุฏุซ A1.
[ุตูุฑุฉ] ุชุชุจุน RSRP ุงูู ููุงุณ ูู ุซุงู ุงูุญุฏุซ A1 ู ุน ุญุงูุฉ ุงุฎุชุจุงุฑ ุงูุชุจุงุทุค ูู
ุงูุชูููู ุงูุฌุฒุฆู.UNINDENT
ูุชู ุงุณุชุฎุฏุงู ุงูุชูููู ุงูู ุชุนุฏุฏ ุงูุฃุทุฑุงู ูู ู ุฌู ูุนุชูู ู ู ุงุฎุชุจุงุฑุงุช ููุงุณุงุช ุชุฌููุฒุงุช ุงูู ุณุชุนู ู. ุงูู ูุงุญุฏ ูู
lte-ue-ุงูููุงุณุงุช-ูุทุนุฉ-1ุ ู ู ุงูุขู ูุตุงุนุฏุง ุงุฎุชุจุงุฑ ูุทุนุฉ ุฑูู 1ุ ุงูุฐู ูุญุงูู 1 UE ู
1 ุฅู ููุฏ ุจ. ูุงูุขุฎุฑ ูู lte-ue-ุงูููุงุณุงุช-ูุทุนุฉ-2ุ ุงูุฐู ูุญุชูู ุนูู 1 UE ู2 eNodeBs
ูู ุงูู ุญุงูุงุฉ.
ููุฏู ุงูุงุฎุชุจุงุฑ ุงูุฌุฒุฆู ุฑูู 1 ุฅูู ุงุฎุชุจุงุฑ ุงูู ุนุงููุฑ ุงููุงุฆู ุฉ ุนูู ุงูุญุฏุซ ูุงูุชู ูุง ุชุนุชู ุฏ
ุนูู ูุฌูุฏ ุฎููุฉ ู ุฌุงูุฑุฉ. ุชุชุถู ู ูุฐู ุงูู ุนุงููุฑ ุงูุญุฏุซ A1 ูA2. ุงู
ูุชู ุฃูุถูุง ุงุฎุชุจุงุฑ ุงูุฃุญุฏุงุซ ุงูุฃุฎุฑู ููุชุฑุฉ ูุฌูุฒุฉ ููุชุญูู ู ู ุฃููุง ูุง ุชุฒุงู ุชุนู ู ุจุดูู ุตุญูุญ
(ูุฅู ูู ูุจูุบ ุนู ุฃู ุดูุก) ูู ุธู ุนุฏู ูุฌูุฏ ุฃู ุฎููุฉ ู ุฌุงูุฑุฉ. ุทุงููุฉ UE
ููุงุณุงุช ุชุฌุฑุจู ุจุงูุนุฑุจู ุณููุงุฑูููุงุช ุงุณุชุฎุฏุงู ูุทุนุฉ ุชุฑุชูุจ #1 ุฃุฏูุงู ูุณุฑุฏ ุงูุณููุงุฑูููุงุช
ุชู ุงุฎุชุจุงุฑู ูู ุงูุงุฎุชุจุงุฑ ุงูุฌุฒุฆู ุฑูู 1.
UE ููุงุณุงุช ุชุฌุฑุจู ุจุงูุนุฑุจู ุณููุงุฑูููุงุช ุงุณุชุฎุฏุงู ูุทุนุฉ ุชุฑุชูุจ #1
โโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโโโโโโโฌ โโโโโโโโโโ โโโฌโโโโโโโโโโโโโโโโ
โุงูุงุฎุชุจุงุฑ # โ ุฅุนุฏุงุฏ ุงูุชูุงุฑูุฑ โ ุงูุนุชุจุฉ/ุงูุฅุฒุงุญุฉ โ ุงูุชุจุงุทุค โ ููุช ุงูุชุดุบูู โ
โ โ ุงูู ุนุงููุฑ โ โ โ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ1 โ ุงูุญุฏุซ A1 โ ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ2 โ ุงูุญุฏุซ A1 โ ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ3 โ ุงูุญุฏุซ A1 โ ุนุงุฏู โ ูุง โ ูุตูุฑ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ4 โ ุงูุญุฏุซ A1 โ ุนุงุฏู โ ูุง โ ุทููู โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ5 โ ุงูุญุฏุซ A1 โ ุนุงุฏู โ ูุง โ ู ู ุชุงุฒ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ6 โ ุงูุญุฏุซ A1 โ ุนุงุฏู โ ูุนู โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ7 โ ุงูุญุฏุซ A1 โ ู ุฑุชูุน โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ8 โ ุงูุญุฏุซ A2 โ ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ9 โ ุงูุญุฏุซ A2 โ ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ10 โ ุงูุญุฏุซ A2 โ ุนุงุฏู โ ูุง โ ูุตูุฑ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ11 โ ุงูุญุฏุซ A2 โ ุนุงุฏู โ ูุง โ ุทููู โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ12 โ ุงูุญุฏุซ A2 โ ุนุงุฏู โ ูุง โ ู ู ุชุงุฒ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ13 โ ุงูุญุฏุซ A2 โ ุนุงุฏู โ ูุนู โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ14 โ ุงูุญุฏุซ A2 โ ู ุฑุชูุน โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ15 โ ุงูุญุฏุซ A3 โ ุตูุฑ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ16 โ ุงูุญุฏุซ A4 โ ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโด โโโโโโโโโโ โโโดโโโโโโโโโโโโโโโโ
โ17 โ ุงูุญุฏุซ A5 โ ุนุงุฏู-ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโด โโโโโโโโโโ โโโดโโโโโโโโโโโโโโโโ
ุฃุญุฏุงุซ ุฃุฎุฑู ู ุซู ุงูุญุฏุซ A3ุ A4ุ ูA5 ุชุนุชู ุฏ ุนูู ููุงุณุงุช ุงูุฎููุฉ ุงูู ุฌุงูุฑุฉุ ูุฐูู
ููุฏ ุชู ุงุฎุชุจุงุฑูุง ุจุดูู ุฃูุซุฑ ุดู ููุงู ูู ุงูุงุฎุชุจุงุฑ ุงูุฌุฒุฆู ุฑูู 2. ุงูู ุญุงูุงุฉ ุชุถุน ุงูุนูุฏ ุนูู
ุฎุท ู ุณุชููู ูุฅุฑุดุงุฏ ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู ุฅูู "ุงูููุฒ" ุจููุณ ุงูุทุฑููุฉ ูู ุง ูู ุงุฎุชุจุงุฑ ุงููุทุนุฉ ุฑูู 1.
ูุชู ุชุนุทูู ุนู ููุฉ ุงูุชุณููู ูู ุงูู ุญุงูุงุฉุ ูุจุงูุชุงูู ูุชู ุชูุนูู ุฏูุฑ ุงูุฎุฏู ุฉ ูุงูุฎูุงูุง ุงูู ุฌุงูุฑุฉ
ูุง ุงูุชุจุฏูู ุฃุซูุงุก ุงูู ุญุงูุงุฉ. ุทุงููุฉ UE ููุงุณุงุช ุชุฌุฑุจู ุจุงูุนุฑุจู ุณููุงุฑูููุงุช ุงุณุชุฎุฏุงู ูุทุนุฉ
ุชุฑุชูุจ #2 ูุณุฑุฏ ุฃุฏูุงู ุงูุณููุงุฑูููุงุช ุงูุชู ุชู ุงุฎุชุจุงุฑูุง ูู ุงุฎุชุจุงุฑ ุงููุทุนุฉ ุฑูู 2.
UE ููุงุณุงุช ุชุฌุฑุจู ุจุงูุนุฑุจู ุณููุงุฑูููุงุช ุงุณุชุฎุฏุงู ูุทุนุฉ ุชุฑุชูุจ #2
โโโโโโโโโฌโโโโโโโโโโฌโโโโโโโโโโโโโโโโฌ โโโโโโโโโโ โโโฌโโโโโโโโโโโโโโโโ
โุงูุงุฎุชุจุงุฑ # โ ุฅุนุฏุงุฏ ุงูุชูุงุฑูุฑ โ ุงูุนุชุจุฉ/ุงูุฅุฒุงุญุฉ โ ุงูุชุจุงุทุค โ ููุช ุงูุชุดุบูู โ
โ โ ุงูู ุนุงููุฑ โ โ โ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ1 โ ุงูุญุฏุซ A1 โ ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ2 โ ุงูุญุฏุซ A1 โ ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ3 โ ุงูุญุฏุซ A1 โ ุนุงุฏู โ ูุนู โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ4 โ ุงูุญุฏุซ A1 โ ู ุฑุชูุน โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ5 โ ุงูุญุฏุซ A2 โ ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ6 โ ุงูุญุฏุซ A2 โ ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ7 โ ุงูุญุฏุซ A2 โ ุนุงุฏู โ ูุนู โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ8 โ ุงูุญุฏุซ A2 โ ู ุฑุชูุน โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ9 โ ุงูุญุฏุซ A3 โ ุฅูุฌุงุจู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ10 โ ุงูุญุฏุซ A3 โ ุตูุฑ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ11 โ ุงูุญุฏุซ A3 โ ุตูุฑ โ ูุง โ ูุตูุฑ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ12 โ ุงูุญุฏุซ A3 โ ุตูุฑ โ ูุง โ ู ู ุชุงุฒ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ13 โ ุงูุญุฏุซ A3 โ ุตูุฑ โ ูุนู โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ14 โ ุงูุญุฏุซ A3 โ ุณูุจู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ15 โ ุงูุญุฏุซ A4 โ ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ16 โ ุงูุญุฏุซ A4 โ ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ17 โ ุงูุญุฏุซ A4 โ ุนุงุฏู โ ูุง โ ูุตูุฑ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ18 โ ุงูุญุฏุซ A4 โ ุนุงุฏู โ ูุง โ ู ู ุชุงุฒ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ19 โ ุงูุญุฏุซ A4 โ ุนุงุฏู โ ูุนู โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ20 โ ุงูุญุฏุซ A4 โ ู ุฑุชูุน โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ21 โ ุงูุญุฏุซ A5 โ ู ูุฎูุถ-ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ22 โ ุงูุญุฏุซ A5 โ ู ูุฎูุถ-ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ23 โ ุงูุญุฏุซ A5 โ ู ูุฎูุถ-ู ุฑุชูุน โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ24 โ ุงูุญุฏุซ A5 โ ุนุงุฏู-ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ25 โ ุงูุญุฏุซ A5 โ ุนุงุฏู-ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ26 โ ุงูุญุฏุซ A5 โ ุนุงุฏู-ุนุงุฏู โ ูุง โ ูุตูุฑ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ27 โ ุงูุญุฏุซ A5 โ ุนุงุฏู-ุนุงุฏู โ ูุง โ ู ู ุชุงุฒ โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ28 โ ุงูุญุฏุซ A5 โ ุนุงุฏู-ุนุงุฏู โ ูุนู โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ29 โ ุงูุญุฏุซ A5 โ ุนุงุฏู-ู ุฑุชูุน โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ30 โ ุงูุญุฏุซ A5 โ ุนุงูู-ู ูุฎูุถ โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ31 โ ุงูุญุฏุซ A5 โ ุนุงูู ุนุงุฏู โ ูุง โ ูุง โ
โโโโโโโโโผโโโโโโโโโโผโโโโโโโโโโโโโโโโผ โโโโโโโโโโ โโโผโโโโโโโโโโโโโโโโค
โ32 โ ุงูุญุฏุซ A5 โ ุนุงูู-ุนุงูู โ ูุง โ ูุง โ
โโโโโโโโโดโโโโโโโโโโดโโโโโโโโโโโโโโโโด โโโโโโโโโโ โโโดโโโโโโโโโโโโโโโโ
ู ูุงุญุธุฉ ูุงุญุฏุฉ ุญูู ุงุฎุชุจุงุฑุงุช ููุช ุงูุชุดุบููุ ูุชู ุงุฎุชุจุงุฑูุง ุจุงุณุชุฎุฏุงู 3 ููู ู ุฎุชููุฉ
ููุช ุงูุชุดุบูู: ูู ุตููุงุช (ุฃูุตุฑ ู ู ุงููุงุตู ุงูุฒู ูู ููุชูุฑูุฑ)ุ ุงูุชุฏุงูู ุงูุทููู (ุฃูุตุฑ ู ู ุงูููุชุฑ
ูุชุฑุฉ ููุงุณ 200 ู ููู ุซุงููุฉ)ุ ู ุงูุณูุจุฑ (ุฃุทูู ู ู 200 ู ููู ุซุงููุฉ). ุงูุฃูููู ูุถู ูุงู ุฐูู
ูุณุชุฎุฏู ุชูููู ููุช ุงูุชุดุบูู ุฏุงุฆู ูุง ุฃุญุฏุซ ุชูุงุฑูุฑ ุงูููุงุณ ุงููุงุฑุฏุฉ ู ู PHY
ุทุจูุฉ. ุจููู ุง ูููู ุงูุฃุฎูุฑ ู ุณุคููุงู ุนู ุงูุชุญูู ู ู ููุช ุงูุฅูุบุงุกุ ูู
ู ุซุงู ุนูุฏู ุง ููุถุญ ุชูุฑูุฑ ุงูููุงุณ ู ู PHY ุฃู ุญุงูุฉ ุงูุฏุฎูู/ุงูุฎุฑูุฌ ูู ูุง
ูุนุฏ ุตุญูุญูุง ูุจู ุฅุทูุงู ุงูุฒูุงุฏ ุงูุฃูู.
ุงูุชุณููู ุชุฑุชูุจ
ูุงูุบุฑุถ ู ู ุชูููู ุงูุชุณููู ูู ุงูุชุญูู ู ู ููุงุณ ุชุฌููุฒุงุช ุงูู ุณุชุนู ู
ูุชู ุชุญุฏูุซ ุงูุชูููู ุจุดูู ุตุญูุญ ุจุนุฏ ุฅุฌุฑุงุก ุนู ููุฉ ุงูุชุณููู ุงููุงุฌุญุฉ. ููุฐุง
ููุฐุง ุงูุบุฑุถุ ุณุชููู ุงูู ุญุงูุงุฉ ุจุจูุงุก 2 eNodeBs ุจููุงุณุงุช ู ุฎุชููุฉ ูUE
ุงูุชููููุ ูุณูููู UE ุจุฅุฌุฑุงุก ุนู ููุฉ ุงูุชุณููู ู ู ุฎููุฉ ุฅูู ุฃุฎุฑู. ุณูู ูููู ุงูุงุชุญุงุฏ ุงูุฃูุฑูุจู
ุชูุน ุนูู ุฎุท ู ุณุชููู ุจูู ูุญุฏุชู eNodeBุ ูุณูุชู ุงุณุชุฏุนุงุก ุนู ููุฉ ุงูุชุณููู
ูุฏููุง. ู ุฏุฉ ูู ู ุญุงูุงุฉ ูู ุซุงููุชุงู (ุจุงุณุชุซูุงุก ุญุงูุฉ ุงูุงุฎุชุจุงุฑ ุงูุฃุฎูุฑุฉ) ู
ูุชู ุชุดุบูู ุนู ููุฉ ุงูุชุณููู ูู ู ูุชุตู ุนู ููุฉ ุงูู ุญุงูุงุฉ ุชู ุงู ูุง.
ุชุดูุฑ lte-ue-ุงูููุงุณุงุช-ุงูุชุณููู ูุบุทู ุฌูุงุญ ุงูุงุฎุชุจุงุฑ ุฃููุงุนูุง ู ุฎุชููุฉ ู ู ุงูุชูููู
ุงุฎุชูุงูุงุช. ุงูุฃูู ูู ุงููุฑู ูู ุงููุงุตู ุงูุฒู ูู ููุชูุฑูุฑุ ุนูู ุณุจูู ุงูู ุซุงูุ eNodeB ุงูุฃูู ูู
ุชู ุชูููููุง ุจูุงุตู ุฒู ูู ููุชูุฑูุฑ ูุจูุบ 480 ู ููู ุซุงููุฉุ ุจููู ุง ุชู ุชูููู eNodeB ุงูุซุงูู ุจูุงุตู ุฒู ูู ูุจูุบ 240 ู ููู ุซุงููุฉ
ุงููุงุตู ุงูุฒู ูู ููุชูุฑูุฑ. ููุฐููุ ุนูุฏู ุง ูููู ุชุฌููุฒ ุงูู ุณุชุนู ู ุจุงูุชุณููู ุฅูู ุงูุฎููุฉ ุงูุซุงููุฉุ ุงูุฎููุฉ ุงูุฌุฏูุฏุฉ
ูุฌุจ ุฃู ูุตุจุญ ุงููุงุตู ุงูุฒู ูู ููุชูุฑูุฑ ุณุงุฑู ุงูู ูุนูู. ูู ุง ูู ุงูุญุงู ูู ุงูุชูููู ุงูุฌุฒุฆูุ ูุงูุชูููุช ู
ุณูุชู ุงูุชุญูู ู ู ู ุญุชูู ูู ุชูุฑูุฑ ููุงุณ ูุชููุงู eNodeB.
ุงูุฃููุงุน ุงูุฃุฎุฑู ู ู ุงูุงุฎุชูุงูุงุช ุงูุชู ุชุบุทููุง ู ุฌู ูุนุฉ ุงูุงุฎุชุจุงุฑ ูู ุงูุงุฎุชูุงูุงุช ูู ุงูุญุฏุซ ู
ุงูุงุฎุชูุงูุงุช ูู ุงูุนุชุจุฉ / ุงูุฅุฒุงุญุฉ. ุทุงููุฉ UE ููุงุณุงุช ุชุฌุฑุจู ุจุงูุนุฑุจู ุณููุงุฑูููุงุช ุงุณุชุฎุฏุงู ุณูู
ุชุฑุชูุจ ูุณุฑุฏ ุฃุฏูุงู ุงูุณููุงุฑูููุงุช ุงูุชู ุชู ุงุฎุชุจุงุฑูุง.
UE ููุงุณุงุช ุชุฌุฑุจู ุจุงูุนุฑุจู ุณููุงุฑูููุงุช ุงุณุชุฎุฏุงู ุณูู ุชุฑุชูุจ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
ุงุฎุชุจุงุฑ # ู ูุถูุน ุงูุงุฎุชุจุงุฑ ุงูุฃููู ุจุนุฏ ุงูุชุณููู
ุชูููู ุงูุชูููู
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
1 ุงููุงุตู ุงูุฒู ูู ููุชูุฑูุฑ 480 ู ููู ุซุงููุฉ 240 ู ููู ุซุงููุฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
2 ุงููุงุตู ุงูุฒู ูู ููุชูุฑูุฑ 120 ู ููู ุซุงููุฉ 640 ู ููู ุซุงููุฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
3 ุงูุญุฏุซ ุงูุญุฏุซ A1 ุงูุญุฏุซ A2
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
4 ุงูุญุฏุซ ุงูุญุฏุซ A2 ุงูุญุฏุซ A1
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
5 ุงูุญุฏุซ ุงูุญุฏุซ A3 ุงูุญุฏุซ A4
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
6 ุงูุญุฏุซ ุงูุญุฏุซ A4 ุงูุญุฏุซ A3
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
7 ุงูุญุฏุซ ุงูุญุฏุซ A2 ุงูุญุฏุซ A3
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
8 ุงูุญุฏุซ ุงูุญุฏุซ A3 ุงูุญุฏุซ A2
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
9 ุงูุญุฏุซ ุงูุญุฏุซ A4 ุงูุญุฏุซ A5
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
10 ุงูุญุฏุซ ุงูุญุฏุซ A5 ุงูุญุฏุซ A4
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
11 ุนุชุจุฉ/ุฅุฒุงุญุฉ ูุทุงู RSRP 52 ูุทุงู RSRP 56
(ุงูุญุฏุซ A1) (ุงูุญุฏุซ A1)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
12 ุนุชุจุฉ/ุฅุฒุงุญุฉ ูุทุงู RSRP 52 ูุทุงู RSRP 56
(ุงูุญุฏุซ A2) (ุงูุญุฏุซ A2)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
13 ุงูุนุชุจุฉ/ุงูุฅุฒุงุญุฉ ุฅุฒุงุญุฉ A3 -30 ุฅุฒุงุญุฉ A3 +30
(ุงูุญุฏุซ A3) (ุงูุญุฏุซ A3)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
14 ุนุชุจุฉ/ุฅุฒุงุญุฉ ูุทุงู RSRP 52 ูุทุงู RSRP 56
(ุงูุญุฏุซ A4) (ุงูุญุฏุซ A4)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
15 ุนุชุจุฉ/ุฅุฒุงุญุฉ ูุทุงู RSRP 52-52 ูุทุงู RSRP 56-56
(ุงูุญุฏุซ A5) (ุงูุญุฏุซ A5)
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
16 ููุช ุงูุชุดุบูู 1024 ู ููู ุซุงููุฉ 100 ู ููู ุซุงููุฉ
โโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโ
17 ููุช ุงูุชุดุบูู 1024 ู ููู ุซุงููุฉ 640 ู ููู ุซุงููุฉ
โโโโโโโโโฌโโโโโโโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโฌ โโโโโโโโโโโโโโโโโโโโ
โ โ โ โ โ
ูุทุงุจู ุงูู ูู ุงูุซูุงุฆู (ุงูุฅุฏุฎุงู ุงูููุงุณู)
ุงุณุชุฎุฏู ู ูุชุจุฉ ns-3-model ุนุจุฑ ุงูุฅูุชุฑูุช ุจุงุณุชุฎุฏุงู ุฎุฏู ุงุช onworks.net