Offered load

Download Report

Transcript Offered load

實驗五:媒介存取協定模擬
教師:
助教:
1
Outline
 Background
 Transmission Protocols
 ALOHA
 CSMA/CD
 CSMA/CA
 Network Devices
 Hub
 Switch
 Access Point (AP)
 Simulation Software - NCTUns
 Background
 Supported simulation function
 User interface
 Experiment




Goals & Experiment methods
Wired Networking
Wireless Networking
Simulation result
2
Background (1/2)
Why simulations are needed
Plan a new networking topology
Estimate the efficiency of networks
Evaluate new protocols or devices
Advantages
Lower cost
Easy to build
Avoid environmental interference
3
Background (2/2)
Goal of this experiment
Learn to use the tool of NCTUNS
Realize the mechanisms of
Transmission protocols
Network devices
Methodlogy of designing an experiment
4
Transmission Protocols (1/2)
 ALOHA
 Transmit data only
 Two types
 Pure-Aloha
 Slotted-Aloha
 No sensing for collision and congestion
 Channel throughput: 18% (Stallings, 2000)
 CSMA (Carrier Sense Multiple Access)
 Sense the media and transmit data if it’s idle
 Two implementations:
 Persistent CSMA
 Non-persistent CSMA
 Throughput is much better: over 40%
5
Transmission Protocols (2/2)
CSMA/CD
CSMA with Collision Detection
Wait a random time if collision and then transmit
Used in wired networks (ex: IEEE 802.3)
CSMA/CA
CSMA with Collision Avoidance
RTS/CTS mechanism for hidden terminals problems
Used in wireless networks (ex: IEEE 802.11)
6
Network Devices
 Hub
 Broadcast all packets to every port
 Switch
 Build a table for mapping between MAC addresses and ports
 Broadcast packets at first time to verify the target port
 Send packets to the target port instead of broadcasting
 Access Point (AP)
 A bridge for wired and wireless networks
 Use RTS/CTS mechanism on wireless network
 Always broadcast because of the media
7
Simulation Software - NCTUns
Background
Developed by the Network and System Laboratory (NSL)
of NCTU CS
Used in both wired and wireless IP networks
Directly uses the Linux ’s TCP/IP protocol stack
Open-Source Simulation engine
Provides complete and high-quality documentations
Continuously supported, maintained and improved
8
Supported Simulation Functions
 Flexibility of creating user’s own
 Traffic generator
 Configuration Tool
 Monitor Tool




Different and new types of networks
Various networking devices and protocols
Generate repeatable simulation results
Remote and concurrent simulations
9
User Interface (1/2)
Assignment tools
Network device
Mode selector
Zoom tools
Topology plane
Location info.
Time bar
Playback tools
10
User Interface (2/2)
Four modes:
Draw Topology
Draw topology by using the network device toolbox
Edit Property
Enter each device and set their property and reporting information
Run Simulation
Start simulation and recording the report
Play Back
Use GUI interface to replay the simulation
11
Experiment
 Goals :
 Find the relationship between the offered load and throughput
 Experiment methods
 Use different offered loads to run simulations and compare the results
 Offered load:
 Capacity of the line divided by the amount of input data
offered _ load 
input (kbps)
capacity(kbps)
 Throughput :
 The maximum of data rate the network can transmit
throughput 
output (kbps)
capacity (kbps)
12
Experiment: Wired Networking
 Use hubs and switches with different offered loads to run simulations
 Example topologies:
13
Experiment: Wireless Networking
 Use mobile hosts, access points (AP) with different offered loads to run
simulations
 Example topologies:
14
Results
 Use [plot graph] tool to draw the throughput graph
 Example graphs:
The unit of values depend on the log file you selected
15