Final Exam Study Guide Flashcards
What year was bluetooth version 1 released?
Bluetooth version 1 was released in 1999.
What is the name of the organization that founded bluetooth, currently owns the bluetooth trademark, controls bluetooth research and development, and licenses marketing?
Bluetooth Special Interest Group (SIG)
What Band frequency (i.e., GHz) does bluetooth operate?
2.4 GHz
What ways can you avoid interference with Wi-Fi?
1) Time Division Multiplexing (TDM)
2) Use 5GHz Wi-Fi
Which frequency-shift keying filter algorithm does bluetooth use?
Gaussian filter
Differential filter
What is Edge Computing?
Edge computing is a distributed computing paradigm which brings computer data storage closer to the location where it is needed. Computation is largely or completely performed on distributed device nodes. Edge computing pushes applications, data and computing power (services) away from centralized points to locations closer to the user.
Describe some problems with and challenges associated with Edge computing.
Programmability
Current solutions custom made
Need frameworks
Naming
No current standard for name edge devices
Hard for edge devices to be found
Privacy and Security
Hackers can gather info from IoT devices with poor security
Need to ensure encryption of data on network and edge devices
Functionalities of each layer in TCP/IP
Example Protocols for Each Layer
application: supporting network applications
FTP, SMTP, HTTP
transport: process-process data transfer
TCP, UDP
network: routing of datagrams from source to destination
IP, routing protocols
link: data transfer between neighboring network elements
Ethernet, 802.111 (WiFi), PPP
physical: bits “on the wire”
Describe Go-back-N transport protocol
the sender can have up to N unacked packets in pipeline
receiver only sends cumulative ack
doesn’t ack packet if there’s a gap
sender has timer for oldest unacked packet
when the timer expires, retransmit all unacked packets
Describe Selective Repeat Protocol
sender can have up to N unack’ed packets in pipeline
rcvr sends individual ack for each packet
sender maintains timer for each unacked packet
when timer expires, retransmit only that unacked packet
Describe Stop and Wait Protocol
“stop-n-wait” (sometimes known as “positive acknowledgement with retransmission”) is the fundamental technique to provide reliable transfer under unreliable packet delivery system.
NORMAL OPERATION
After transmitting one packet, the sender waits for an acknowledgment (ACK) from the receiver before transmitting the next one. In this way, the sender can recognize that the previous packet is transmitted successfuly and we could say “stop-n-wait” guarantees reliable transfer between nodes.
To support this feature, the sender keeps a record of each packet it sends.
Also, to avoid confusion caused by delayed or duplicated ACKs, “stop-n-wait” sends each packets with unique sequence numbers and receives that numbers in each ACKs.
TIMEOUT
If the sender doesn’t receive ACK for previous sent packet after a certain period of time, the sender times out and retransmits that packet again. There are two cases when the sender doesn’t receive ACK; One is when the ACK is lost and the other is when the frame itself is not transmitted.
To support this feature, the sender keeps timer per each packet.
What are some challenges of RF communications underwater?
Radio Waves
Propagate at long distances through conductive sea water only at extra low frequencies (30-300Hz)
large antennae and high transmission power
(e.g., Berkeley MICA motes transmission range of 120 cm in UW at 433Mhz)
Optical Waves
No high such attenuation but scattering problem
High precision in pointing the narrow laser beams
Links in Underwater Networks
Acoustic wireless communications
Describe the Ethernet Header (802.3)
PREAMBLE 7 BYTES SFD 1 BYTE DESTINATION ADDRESS 6 BYTES SOURCE ADDRESS 6 BYTES LENGTH 2 BYTES DATA 46-1500 BYTES CRC 4 BYTES
Describe Parity Bit
Parity bit is padded with the data
If data contains even number of 1’s – Parity bit will be 0
If data contains odd number of 1’s – Parity bit will be 1
What is CRC
Cyclic redundancy check