亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? slides.tex

?? 對IEEE 802.11e里的分布式信道接入算法EDCA進行改進
?? TEX
?? 第 1 頁 / 共 4 頁
字號:
        $object set boolvar false       \; set to false;        $object set boolvar junk                $object set boolvar 0\end{program}\begin{comment}\item Equivalent b/w spec\item s ignored\item bool spec  wierd\item set terrible is true, but set junk can be false...\item real/int are canonical forms\end{comment}\foilhead{\violet class TclObject: \fcn[]{command} methods}\begin{itemize}\item shadow object is accessed by a \proc[]{cmd} procedure,  called ``\textbf{instproc-like}''\item For example, \proc[]{distance?} is an  ``instance procedure'' of an Adaptive SRM agent  \begin{program}    int ASRMAgent::command(int argc, const char*const*argv)\nb1 \{        Tcl& tcl = Tcl::instance();        if (argc == 3) \{            if (strcmp(argv[1], "distance?") == 0)\nb2 \{                int sender = atoi(argv[2]);                SRMinfo* sp = get_state(sender);                tcl.tesultf("%f", sp->distance_);                return TCL_OK;\nb3            \}        \}        return (SRMAgent::command(argc, argv));\nb4    \}  \end{program}\end{itemize}\begin{comment}\item arguments\item matching\item return code\item parent calling to make instproc-like\end{comment}\foilhead[-3ex]{\violet class TclObject: \fcn[]{command} methods:  call sequence}\begin{itemize}\item Usage:  \begin{program}    $srm distance?        \; instproc-like usage;{\rm{}or}    $srm cmd distance?    \; explicit usage;  \end{program}  \placefig{tclobject-cmd}\end{itemize}\begin{comment}\item \verb|\placefig{tclobject-cmd}|\item instproc-like calling sequence\item overloading\item direct executing\item hierarchical resolution\end{comment}\foilhead{\indigo class TclClass}Programmer defines C++ hierarchy that is mirrored in OTcl  \placefig{tclclass}not all classes are mirrored exactly\begin{comment}  \item \verb|\placefig{tclclass}|  \item ``/'' as separator character for interpreted hierarchy  \item root of mirrored class hierarchies is TclObject  \item extra C++ classes that are not mirrored in OTcl  \item TclClass is adjunct to mirrored hierarchy\end{comment}\foilhead{\violet Class TclClass: Definition}\begin{itemize}\item For example, Adaptive SRM agent class in C++  is mirrored into Agent/SRM/Adaptive \begin{program}    static class AdaptiveSRMAgentClass : public TclClass\nb1 \{    public:      AdaptiveSRMAgentClass() : TclClass("Agent/SRM/Adaptive")\nb2 \{\}      TclObject* create(int /*argc*/, const char*const* /*argv*/)\nb3 \{        return (new AdaptiveSRMAgent())\nb4;      \}    \} AdaptiveSRMAgentInstance\nb5;\end{program}\end{itemize}\begin{comment}\item 1. class derived from Tclclass, defies only constructor and create method\item 2. constructor invokes tclclass construcotr  with name of interpreterd class\item 3. class name implicitly defines the hierarchy\item 4. class associated with AdaptiveSRMAgent,   returns objects in this associated class\item 5. instance needed to set all this in motion.\item 6.  Usually ignores argument, but check out the TraceClass definition\end{comment}\foilhead{\red Class TclClass: Mechanism}\begin{itemize}\item static initialisation by compiler  \placefig{tclclass-static}\item run time activation at startup  \placefig{tclclass-runt}\end{itemize}\begin{comment}\item \verb|\placefig{tclclass-static}| and \verb|\placefig{tclclass-runt}|\item object constructor is executed during C++ static instance initialisations\item TclClass constructor builds list of TclClass instances\item \fcn[]{Tcl\_AppInit} invokes \fcn[]{TclClass::bind}  to create interpreted hierarchies\item \fcn[]{bind} invokes \proc[]{TclObject::register} for each class in list\item \proc[]{register} establishes class hierarchy\item \fcn[]{bind} defines instance procedures  \proc[]{create-shadow} and \proc[]{delete-shadow}  for each class registered\end{comment}\foilhead{\red class Instvar}\begin{itemize}\item One object per bound variable\item created by \fcn[]{TclObject::bind} call\item Constructor activity  \begin{subenum}  \item point to C++ member variable  \item create instance variable for interpreted object  \item enable trap read/writes to instance variable using    \fcn[]{Tcl\_TraceVar}  \end{subenum}\end{itemize}\begin{comment}\item list of instvar in TclObject\item method execution context assumption?\item implicit when in create-shadow\item other possibilities include dynamic binding\end{comment}\foilhead{\blue OTcl Linkage Summary}\begin{itemize}\item Class Tcl  \begin{sublist}  \item primitives to access the interpreter  \end{sublist}\item Class TclObject: root object for mirrored hierarchies  \begin{sublist}  \item Unifies interpreted and compiled hierarchy  \item Provide seamless access to \ns\ objects in compiled code and    interpreted scripts  \end{sublist}\item Class TclClass: class that sets up the interpreted hierarchy  \begin{sublist}  \item establish interpreted hierarchy  \item shadowing methods  \end{sublist}\end{itemize}\begin{comment}\item summarise key items to remember in interaction\item goodfullness discussion on what goes in OTcl, and how/why\end{comment}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\keyword{Routing}\foilhead{\blue Unicast Routing}Compute the forwarding tables at each node in topology\begin{itemize}\item specify  \begin{program}    $ns rtproto \tup{protocol} \tup{nodelist}  \end{program}  \begin{sublist}  \item run protocol on nodes listed  \item \tup{protocol}: static, session, DV\hfill default: static  \item \tup{nodelist}:\hfill default: entire topology  \end{sublist}\item Tailor behaviour  \begin{program}    $ns cost $n1 $n2 5  \end{program}  \begin{sublist}  \item assign costs to links\hfill default: cost = 1  \end{sublist}% \item Asymetric Routing, MultiPath Routing\end{itemize}\keyword{Unicast Routing}\begin{comment}\item populates classifier\_\item supports multiple route protocols\item centralised vs detailed distinction for DV etc.\end{comment}\foilhead{\indigo Centralized Unicast Routing}Route computation is external to simulation execution\begin{itemize}\item Supported strategies  \begin{sublist}  \item Static Routing:  Routes precomputed prior to start of simulation  \item Session Routing: Static + Routes recomputed on topology change  \end{sublist}\item Dijkstra's All-pairs SPF algorithm\end{itemize}\begin{comment}\item Algorithm used: Dijkstra's all-pairs spf algorithm\end{comment}\foilhead{\indigo Detailed Unicast Routing}Route computation is part of simulation execution\begin{itemize}\item Currently implemented protocols  Distributed Bellman-Ford (\textbf{DV}) routing  \begin{sublist}  \item \code{advertInterval} = $2s.$ update interval  \item Split-horizon w/poison reverse advertisments  \item triggered updates on topology change, or new route entries  \end{sublist}\item Possible options such as equal cost multi-path routing\end{itemize}\begin{comment}\item aggressive routing strategy\end{comment}\foilhead{\red Class Architecture}\placefig{rtarch}\begin{comment}\item \verb|\placefig{rtarch}|\item RouteLogic global class for routing, all classes need it thgouh\item Only detail routing needs rtObject and associated strategies\end{comment}\foilhead{\red class RouteLogic}\begin{itemize}\item Route Configuration  \placefig{rtlconfig}\item Query Node~$n_1$'s nexthop to Node~$n_2$  \begin{program}    [$ns get-routelogic] lookup $n1 $n2  \end{program}\item Reconfiguration on Topology Changes  \begin{program}    [$ns get-routelogic] notify  \end{program}\end{itemize}\begin{comment}\item instance variable array \code{rtprotos_}\item centralised routing hookin\item \verb|\placefig{rtlconfig}|\item lookup is overloaded instproc-lioke, returns node id of next hop.\item invokes \proc[]{compute-all} for all unicast routing protocols in simulation.\end{comment}\foilhead{\red Dynamic Routing: class rtObject}Route Controller\begin{tabularx}{\linewidth}{rX}  \proc[]{init-all} & Creates \code{rtObject} at each node in argument \\  \proc[]{add-proto} & Adds \tup{protocol} agent to \tup{node} \\  \proc[]{lookup} & Returns nexthop for \tup{dest} handle,                          -1 if none available \\   \proc[]{compute-routes} & compute and install best route to                          destinations; invoke \proc[]{send-updates},                          \proc[]{flag-multicast} \\  \proc[]{intf-changed} & notify protocol agents; recompute-routes\\  \proc[]{dump-routes} & to \tup{filehandle} specified \\\end{tabularx}\begin{comment}\item other methods to get protocol handle, preference, metric and  nexthop of installed route.\item special DIRECT route protocol\item prefernece and metric comparison for compute-routes\end{comment}\foilhead{\red Dynamic Routing: class Agent/rtProto/DV}Route Protocol Agent\begin{tabularx}{\linewidth}{rX}  \proc[]{init-all} & create protocol agent at each node in argument \\  \proc[]{compute-routes} & invoked on startup and after topology change;                                  compute best route in protocol;                                  possibly set \code{rtsChanged\_} \\  \proc[]{intf-changed} & called after topology change on incident node \\  \proc[]{send-updates} & whenever routes at node change \\\end{tabularx}\begin{comment}\item init-all invokes init-all for rtObject, add-proto to each node,  and find and add peers\item Agent will invoke \proc[]{rtObject::compute-routes} when its  routes change\item on topop change, first invoke intf-changed, then compute-routes.\item extensions for LS\item other internal details, sent-periodic updates, send-to-peer,  recv-updates\item rtPeer support\end{comment}\foilhead[-3ex]{\red Equal Cost Multi-Path Routes}\code{\textbf{Node set multiPath_ 1}}\placefig{mpath}\begin{comment}\item one mpath classifier per dest possible\item each one will alternate routes to use all of them\item routes must be from the same protocol and metric\end{comment}\foilhead{\red Asymetric Path Routing}\psset{unit=1in}\centerline{  \begin{pspicture}(-1,-1)(1,1)    \cnodeput( 0, 1){r1}{$r_1$}    \cnodeput( 0,-1){r2}{$r_2$}    \cnodeput( 1, 0){n2}{$n_2$}    \cnodeput(-1, 0){n1}{$n_1$}    \ncline{n1}{r1}\ncline{r1}{n2}\ncline{n2}{r2}\ncline{r2}{n1}    \rput[br](-0.75,  0.25){\footnotesize2}    \rput[tl]( 0.75, -0.25){\footnotesize2}    \rput[br]( 0.25, -0.75){\footnotesize3}  \end{pspicture}}\begin{list}{}{}\item \begin{program}    $ns cost $n1 $r1 2    $ns cost $n2 $r2 2    $ns cost $r2 $n2 3\end{program}\end{list}\begin{comment}\item adjusts costs to get appropriate multipath route effects\item n1 and n2 are asynetric path\end{comment}%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%\foilhead{\blue Multicast Routing: Configuration}\begin{program}\small  Simulator \textbf{NumberInterfaces_} 1  \; for some multicast routing protocols;  Simulator \textbf{EnableMcast_} 1  set ns [new Simulator]  Node \textbf{expandaddr}   \; if #nodes > 128;  # allocate nodes  $ns \textbf{mrtproto} \tup{protocol} \tup{nodelist}  set group [Node \textbf{allocaddr}]  $node \textbf{join-group}  $agent $group  $node \textbf{leave-group} $agent $group\end{program}\keyword{Multicast Routing}     % 15\begin{comment}\item separate class eliminated\item class variable flags multicast\item default topology size limited to 128 nodes, \item no default multicast, must specify protocol\item defautl node list is entire topology\item use allocaddr to allocate addresses portably\end{comment}\foilhead{\red Multicast Node Definition}\placefig{mcastNode}\begin{comment}\item Notice the extra replicators in the node\end{comment}\foilhead{\violet Multicast Routing Protocols Implemented}Valid protocols currently implemented:\begin{itemize}\item Centralised protocols:  \begin{tabularx}{\linewidth}{crX}    1. & \code{CtrMcast} & Centralised Multicast (Sparse Mode Protocol) \\    2. &  \code{DM}  &  Dense Mode \\  \end{tabularx}\item Detailed protocols:  \begin{tabularx}{\linewidth}{crX}    1. & \code{dynamicDM} &  Dynamic Dense Mode\\    2. & \code{pimDM} &  PIM Dense Mode\\  \end{tabularx}\end{itemize}\begin{comment}\item PIM sm mode currently WIP\item tradeoffs between implementations\end{comment}\foilhead{\indigo Centralised Multicast Configuration}Sparse Mode implementation of multicast\begin{program}\small            $ctrmcastcomp \textbf{compute-mroutes}            $ctrmcastcomp \textbf{switch-treetype} $group\end{program}Defaults to creating a shared tree.\begin{comment}\item compute-mroutes initialises routing tables at each nodes\item requires unicast routing sanity\item can be invoked anytime required; invoked automatically by netdyn

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天堂2014| 欧美精品久久99久久在免费线| 亚洲va在线va天堂| 日本一区二区三区四区| 久久午夜羞羞影院免费观看| 欧美v亚洲v综合ⅴ国产v| 91精品国产手机| 欧美日韩激情一区二区| 91精品综合久久久久久| 91精品国产综合久久精品app| 欧洲激情一区二区| 欧美亚洲图片小说| 欧美另类高清zo欧美| 91精品国产高清一区二区三区 | 午夜一区二区三区在线观看| 一区二区高清在线| 午夜精品一区在线观看| 久久国内精品自在自线400部| 久久99国产乱子伦精品免费| 国产jizzjizz一区二区| 99久久精品国产精品久久| 色综合久久久网| 欧美精品一卡两卡| 久久综合九色综合久久久精品综合 | 欧美日韩专区在线| 欧美乱妇20p| 久久久777精品电影网影网| 国产日本亚洲高清| 亚洲美女一区二区三区| 日本网站在线观看一区二区三区| 国产综合色精品一区二区三区| 国产成人免费视频一区| 色一情一伦一子一伦一区| 6080亚洲精品一区二区| 久久久午夜电影| 亚洲精品国产a| 久久电影网电视剧免费观看| av不卡在线播放| 91精品国产91久久综合桃花| 国产视频一区二区在线观看| 一区二区三区美女视频| 狠狠狠色丁香婷婷综合久久五月| 懂色av一区二区夜夜嗨| 欧美性猛交xxxxxx富婆| 日韩女优毛片在线| 国产精品福利一区| 激情成人综合网| 日本久久一区二区三区| 91丨九色丨尤物| 972aa.com艺术欧美| 日韩精品一区二区三区中文不卡| 亚洲欧美日韩国产综合| 国产毛片精品国产一区二区三区| 欧美日韩激情在线| 一区二区三区**美女毛片| 国产91精品久久久久久久网曝门 | 日韩视频在线永久播放| 亚洲视频免费观看| 国产不卡一区视频| 精品国产91洋老外米糕| 视频在线观看一区| 在线亚洲免费视频| 国产精品乱码一区二三区小蝌蚪| 免费不卡在线视频| 欧美精品1区2区| 亚洲高清三级视频| 欧洲生活片亚洲生活在线观看| 久久久久久久久久久久久夜| 久热成人在线视频| 日韩一区二区三区视频在线 | 国产精品欧美综合在线| 国产激情一区二区三区桃花岛亚洲| 欧美一级黄色录像| 美女视频黄 久久| 日韩欧美一区中文| 青青草成人在线观看| 欧美放荡的少妇| 蜜桃av一区二区在线观看| 欧美一区二区三区在线视频| 日韩电影在线免费| 日韩欧美一二区| 久久99久久99小草精品免视看| 欧美肥大bbwbbw高潮| 日韩影院在线观看| 日韩欧美区一区二| 国产91在线看| 中文字幕一区av| 91在线码无精品| 一区二区三区精品在线观看| 欧美午夜宅男影院| 午夜精品福利在线| 精品99999| 国产91在线看| 亚洲视频免费看| 欧美日韩三级在线| 久久福利资源站| 国产精品毛片大码女人| 色天使久久综合网天天| 三级亚洲高清视频| 精品国产乱码久久久久久影片| 国产精品自拍网站| 亚洲免费观看在线视频| 91麻豆精品国产91久久久久久 | 色综合视频在线观看| 舔着乳尖日韩一区| 国产天堂亚洲国产碰碰| 91久久一区二区| 狠狠久久亚洲欧美| 亚洲最大的成人av| 欧美www视频| 日本道色综合久久| 国产精品白丝jk白祙喷水网站| 亚洲欧美经典视频| 久久综合久久综合亚洲| 欧美在线看片a免费观看| 精彩视频一区二区三区| 亚洲国产综合人成综合网站| 欧美va天堂va视频va在线| 色欧美乱欧美15图片| 黄网站免费久久| 亚洲图片一区二区| 国产精品视频一二三区| 欧美久久久久久蜜桃| av一区二区不卡| 精品中文字幕一区二区| 亚洲无人区一区| 中文字幕亚洲一区二区av在线| 日韩一区二区免费在线观看| 91天堂素人约啪| 色菇凉天天综合网| 欧美日韩在线播放一区| 亚洲18色成人| 国产女主播视频一区二区| 欧美精品久久久久久久多人混战| 国产不卡高清在线观看视频| 午夜国产精品影院在线观看| 中文字幕成人网| 精品国产麻豆免费人成网站| 欧美久久久久久久久| 91热门视频在线观看| 成人性色生活片免费看爆迷你毛片| 美女网站色91| 国产欧美日韩三级| 99久久精品国产一区二区三区| 色综合天天视频在线观看 | 国产三级欧美三级日产三级99 | 国产精品456| 国产自产2019最新不卡| 日韩成人dvd| 天天综合色天天综合| 亚洲国产中文字幕在线视频综合| 亚洲精选视频免费看| 亚洲欧美日韩系列| 亚洲欧美日韩人成在线播放| 一区二区三区在线高清| 亚洲精品精品亚洲| 一区二区三区中文字幕精品精品 | 欧美成人精品二区三区99精品| 欧美性受xxxx黑人xyx| 欧美午夜一区二区| 色老综合老女人久久久| 在线一区二区三区四区五区| 欧美综合亚洲图片综合区| 欧美日韩视频专区在线播放| 欧美一级一级性生活免费录像| 日韩亚洲欧美高清| 久久久久综合网| 国产精品久久国产精麻豆99网站| 国产喷白浆一区二区三区| 亚洲国产成人自拍| 亚洲精品乱码久久久久久黑人| 午夜欧美电影在线观看| 秋霞电影一区二区| 国产大陆a不卡| 色婷婷av久久久久久久| 在线不卡一区二区| 精品国产乱码久久久久久免费 | 欧美大片在线观看一区二区| 精品乱人伦小说| 国产精品人成在线观看免费| 亚洲精品成a人| 蜜臀av一区二区三区| 成人午夜碰碰视频| 欧美亚洲丝袜传媒另类| 欧美变态tickle挠乳网站| 精品国产免费人成电影在线观看四季| 日本一区二区三区在线不卡| 亚洲va韩国va欧美va精品| 国产一区在线观看视频| 欧洲激情一区二区| 国产人成亚洲第一网站在线播放| 亚洲午夜精品网| 成人动漫一区二区三区| 制服丝袜亚洲网站| 中文字幕一区在线观看视频| 日本一道高清亚洲日美韩| 99精品欧美一区二区蜜桃免费| 欧美一区国产二区| 亚洲黄色免费网站| 狠狠色狠狠色综合系列|