CSMA, FDMA, and TDMA
CSMA, FDMA, and TDMA
TAXILA
Subject: CN Theory
Assignment # 01
Dated: 23/09/2024(Monday)
Submitted By:
Wajeeha Islam (22-SE-18)
Submitted To:
Engr. Wajaht Abbas
NO Channel YES
Is Busy?
Transmit Wait
the Data
End
FDMA (Frequency Division Multiple Access)
Output:
Pseudo Code:
START
1. Start
2. Initialization:
Initialize total_bandwidth
Initialize num_nodes
bandwidth_per_node = total_bandwidth / num_nodes
Assign
Transmit
Data
End
TDMA (Time Division Multiple Access)
Output:
Pseudo Code & Flowchart:
Start
1. Start
2. Initialization:
Initilize total_time_slots, num_nodes
time_slot_per_node = total_time_slots / num_nodes
num_attempts
8. Print "Attempt attempt:"
9. For each node in num_nodes Asssign slots
10. Print "Node node is transmitting in time_slot" to the
11. Increment successful_transmissions nodes
12. End For
13. End For
Transmit
data
NO
All node
transmitted
YES
End