Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
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