これはNS2
MAC
レイヤーシミュレーションに関するものです。
Ns2
チャネル帯域幅が であるとし1 Mbps
ます。
次に、デフォルトでは、チャネルはいくつのスロットに分割されますか?
分割されている場合、個々のスロットはいくらですか?
そして、この行は何 mac->phymib_.getSlotTime()
を与えますか?
mac->phymib_.getSlotTime()
802.11 MACプロトコルの分散調整機能(DCF)slot
のパラメーターであるの期間を返します。
再:how many slots is the channel divided into.
私はあなたがと混同していると思い802.11 MAC
ますTDMA
。
でのシミュレーションTDMA
に興味がある場合は、ファイルとns2
をチェックアウトする必要があります。残念ながら、allinone-packageでのサンプルスクリプトは提供されていません。mac/mac-tdma.cc
mac/mac-tdma.h
TDMA
チャネル スロットについて話すと、Mac/Tdma ワイヤレス プロトコルについて尋ねていると思います (別の方法で指定してください)。
ソースコードへの曲がり角:
tdma-mac.cc から:
//Get the parameters of the link (which in bound in mac.cc, 2M by default),
//the packet length within one TDMA slot (1500 byte by default),
//and the max number of nodes (64) in the simulations.
// Max data length allowed in one slot (byte)
#define MAC_TDMA_MAX_DATA_LEN 1500
// How many time slots in one frame.
#define MAC_TDMA_SLOT_NUM 32
また、ワイヤレス リンクのデフォルト帯域幅は、いくつかの他の値とともに ns-default.tcl で定義されます。
Phy/WirelessPhy set bandwidth_ 2e6
Mac/Tdma set slot_packet_len_ 1500
Mac/Tdma set max_node_num_ 64