Download The Architecture and Protocol Design for Underwater Network

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
The Architecture and
Protocol Design for
Underwater Network
Presented by James
1
Original Papers
• S. Shahabudeen and M. Chitre, "Design of
networking protocols for shallow water peer-topeer acoustic networks," in Proceedings of IEEE
Oceans'05 Europe, Brest, France, 2005.
• Mandar Chitre, Lee Freitag, Ethem Sozer, Shiraz
Shahabudeen, Milica Stojanovic, John Potter, "An
Architecture for Underwater Networks",
OCEANS'06 IEEE ASIA PACIFIC
2
Presentation Outline
• Underwater Network Architecture
• Design of Networking Protocols
• Discussions
3
Underwater Network
Architecture (UNA)
4
Overview
• Guidelines:
– Underwater networking;
– Easy integration;
– Flexible;
– Simple.
5
Layered Model
Logically
6
Addressing
• Unique
• Network ID + Node ID
• Broadcast Address: FFFF
• No DHCP
7
Transport Layer
• Services:
– Connection Oriented
– Datagram
• Messages:
–
–
–
–
–
–
Open REQ
Close REQ
Write REQ
Connection Established NTF
Connection Lost NTF
Incoming Data NTF
8
Network Layer
• Services:
– Routing
– Reliability (optional)
• Messages:
– Send Packet REQ
– Incoming Packet NTF
– Get Route REQ
– No Route NTF
9
Data Link Layer
• Services:
– Single hop data transmission
– Error detection
– MAC (for shared media)
• Messages:
– Send Packet REQ
– Incoming Packet NTF
10
Physical Layer
• Services:
–
–
–
–
–
Framing
Modulation
Error correction
Parameter negotiation
Carrier sensing
• Messages:
– Send Packet REQ
– Incoming Packet NTF
– Recommend Parameters REQ
11
Extension Framework
• Cross layer optimization
• Exists across all layers
• Services:
– Check capabilities
– Generic data query
12
UNA Framework API
• An abstract of hardware and OS
• Follows standard C language
• Supports message queue
• Services:
– Layer registration
– Message queue
– Timer
13
Quick Summary
• A common framework
• A layered architecture
• Some extended features
14
Presentation Outline
• Underwater Network Architecture
• Design of Networking Protocols
• Discussions
15
Design of Networking
Protocols
• Goals
– Present some results
– Looking for proper protocols
• Target layers
– Data link layer
– Physical layer
16
Protocols
• MAC0
– ALOHA based half duplex protocol
• MAC1
– ALOHA based half duplex protocol with
ACKs and retries
• MAC2
– MACA based half duplex protocol using
RTS/CTS handshaking
17
Simulation Scenarios
• 4~25 Nodes:
• Randomly
distributed
• Random traffic
(Poisson Arrival)
18
AverageSent / SimulationTime
OfferedLoad 
BitRate / PacketLength
AverageReceived / SimulationTime
Throughput 
BitRate / PacketLength
• Orthogonal channel
– Bandwidth divided channel
• Non-Orthogonal Channel
– Shared channel
19
Simulation 1
• Throughput v/s Offered load for
various packet sizes
– Bit rate: 2400bps
– Constant packet length
20
21
22
23
Simulation 2
• For fixed offered load, compare the
throughput for various bit rate rates and
packet lengths
24
Simulation 3
• For fixed offered load, study throughput
variation with respect to number of nodes
– Packet size: 4000 bits
– Bit rate: 2400 bps
25
Simulation 4
• For fixed offered load, study the throughput with
respect to the node separation
– Packet size: 4000 bits
– Bit rate: 2400 bps
26
Conclusions
• Non-orthogonal schemes are good
candidates
– Lower system complexity
– Could conserve power
– Good performance
27
Presentation Outline
• Underwater Network Architecture
• Design of Networking Protocols
• Discussions
28
Discussions
29
Is Five-layered Model
Suitable?
• Redundancy:
– Fragmentation
• Is performed through out transport layer, network
layer, and datalink layer!
– Checksum
• Is calculated in MAC layer (32-bit CRC), IP layer and
transport layer (16 bits). Can we just combine the
later two together?
– Address
• Can we use one address instead of assigning every
layer an address?
30
Thanks!
Questions?
Comments?
31
Related documents