Академический Документы
Профессиональный Документы
Культура Документы
Q2. Pole nagwkowe: "Header checksum" , poniewa nie zgadza si suma kontrolna 0x0000 zamiast
0x60cd
Q4. nCsma
Elastyczno symulacji na przykladzie nCsma przejawia si w zdolnosci do kontrolowania liczby
urzdzen CSMA w systemie wprost z terminalu, mozna je okresli poprzez argument, nie jest
wymagana rekonfiguracja pliku rodowego.
np.
./waf --run "scratch/mysecond --nCsma=4"
Q5. Routing: Kady wze zachowuje si jakby by routerem OSPF i komunikuje si z wszystkimi
routerami. Kady wze generuje rozgoszenie zawierajace informacje o wzach, z ktrymi ma
pocznie.
Dane trafiaj do globalnego routera, ktry ustala tabel routingu dla kadego wza.
W skrypcie: Ipv4GlobalRoutingHelper::PopulateRoutingTables ();
Systemem bdzie tutaj protok OSPF jako zbir zalenoci i cech, natomiast skrypt modeluje
niewielk cz protokou.
Q6.
csma.EnablePcap ("second", csmaDevices.Get (1), true);
Jest to zwizane z faktem, e sie CSMA to sie multipoint-to-point.
Musimy zdecydowa czy informacje o ruchu w sieci powinny znajdowa si na kadym urzdzeniu
osobno(tylko dotyczce danego urzdzenia) czy moe uruchomi promiscious mode, w ktrym jedno
urzdzenie jest odpowiedzialne za monitoring ruchu i zapisywanie informacji do pliku pcap.
W deklaracji true oznacza, e uruchomiony jest promiscious mode i urzdzenie 1 bdzie zbiera
informacje z sieci.
Q7. Plik second-0-0.pcap pokazuje drog pliku w sieci, poniewa pokazuje ruch z punktu wza
zerowego.
Tablic ARP(Address Resolution Protocol) zawiera plik second-2-0.pcap
, poniewa potrzebuje on adresu MAC, aby dostarczy pakiet do odbiorcy.
Q8.
#include "ns3/core-module.h"
#include "ns3/network-module.h"
#include "ns3/csma-module.h"
#include "ns3/internet-module.h"
#include "ns3/point-to-point-module.h"
#include "ns3/applications-module.h"
// Default Network Topology
//
//
10.1.1.0
// n0 -------------- n1 n2 n3 n4
// point-to-point | | | |
//
//
================
LAN 10.1.2.0