12005 MAPLD/1006Tirat-Gefen FPGA/ASIC Cores for Interplanetary Internet Applications Yosef Gavriel Tirat-Gefen, PhD Senior Member IEEE Member of ACM, Internet.

Slides:



Advertisements
Similar presentations
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Advertisements

System Area Network Abhiram Shandilya 12/06/01. Overview Introduction to System Area Networks SAN Design and Examples SAN Applications.
CCNA2 Module 4. Discovering and Connecting to Neighbors Enable and disable CDP Use the show cdp neighbors command Determine which neighboring devices.
APOHN: Subnetwork Layering to Improve TCP Performance over Heterogeneous Paths April 4, 2006 Dzmitry Kliazovich, Fabrizio Granelli, University of Trento,
Copyright : Hi Tech Criminal Justice, Raymond E. Foster Police Technology Police Technology Chapter Four Police Technology Networks.
DTNs Delay Tolerant Networks. Fall, Kevin. Intel Research, Berkeley. SIGCOMM 2003 Aug25, A Delay- Tolerant Network Architecture for Challenged Internets.
Lecture 2 Protocol Layers CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger.
IP –Based SAN extensions and Performance Thao Pham CS 622 Fall 07.
4-1 Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving side, delivers.
Chapter 4 Network Layer slides are modified from J. Kurose & K. Ross CPE 400 / 600 Computer Communication Networks Lecture 14.
10 - Network Layer. Network layer r transport segment from sending to receiving host r on sending side encapsulates segments into datagrams r on rcving.
Protocols and the TCP/IP Suite Chapter 4 (Stallings Book)
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
1 Pertemuan 7 Communication Protocols for E-Business Matakuliah: M0284/Teknologi & Infrastruktur E-Business Tahun: 2005 Versi: >
Protocols and the TCP/IP Suite
OSI Model.
EE 4272Spring, 2003 EE4272: Computer Networks Instructor: Tricia Chigan Dept.: Elec. & Comp. Eng. Spring, 2003.
A Survey on Energy Efficient MAC Protocol for Wireless Sensor Networks Huma Naushad.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
Bob Baker Communications Bob Baker September 1999.
TCP: Software for Reliable Communication. Spring 2002Computer Networks Applications Internet: a Collection of Disparate Networks Different goals: Speed,
 The Open Systems Interconnection model (OSI model) is a product of the Open Systems Interconnection effort at the International Organization for Standardization.
Gursharan Singh Tatla Transport Layer 16-May
Lecturer: Tamanna Haque Nipa
1 Review of Important Networking Concepts Introductory material. This slide uses the example from the previous module to review important networking concepts:
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Process-to-Process Delivery:
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
Protocol Layering Chapter 10. Looked at: Architectural foundations of internetworking Architectural foundations of internetworking Forwarding of datagrams.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Mapping of scalable RDMA protocols to ASIC/FPGA platforms
Protocol Architectures. Simple Protocol Architecture Not an actual architecture, but a model for how they work Similar to “pseudocode,” used for teaching.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
TCP/IP Yang Wang Professor: M.ANVARI.
Data Communications and Computer Networks Chapter 4 CS 3830 Lecture 18 Omar Meqdadi Department of Computer Science and Software Engineering University.
Network Layer4-1 Chapter 4: Network Layer Chapter goals: r understand principles behind network layer services: m network layer service models m forwarding.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Department of Electronic Engineering City University of Hong Kong EE3900 Computer Networks Introduction Slide 1 A Communications Model Source: generates.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
Paper Group: 12 Data Transport in Challenged Networks Above papers are original works of respective authors, referenced here for academic purposes only.
Data and Computer Communications Circuit Switching and Packet Switching.
King Fahd University of Petroleum & Minerals Electrical Engineering Department EE400 PROJECT Personal Area Networks Instructed by Dr.AlGhadbanPresenters.
NSH0503/01/11041 Overview Computer Network Technology By Diyurman Gea.
1 Network Layer Lecture 13 Imran Ahmed University of Management & Technology.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Computer Security Workshops Networking 101. Reasons To Know Networking In Regard to Computer Security To understand the flow of information on the Internet.
Chapter 2 Protocols and the TCP/IP Suite 1 Chapter 2 Protocols and the TCP/IP Suite.
William Stallings Data and Computer Communications
TCP/IP Protocol Architecture CSE 3213 – Fall
Presented to:-Sir.Ali Presented by:-Mahmood Khan Roll No:-2801.
Forwarding.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
1 Chapters 2 & 3 Computer Networking Review – The TCP/IP Protocol Architecture.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Protocol Layering Chapter 11.
17 November Asynchronous Message Service (1 of 3) In addition to file transfer, event-driven asynchronous message exchange may also be useful for.
Ch. 2 Protocol Architecture. 2.1 The Need for a Protocol Architecture Same set of layered functions need to exist in the two communicating systems. Key.
Network Layer4-1 Chapter 4 Network Layer All material copyright J.F Kurose and K.W. Ross, All Rights Reserved Computer Networking: A Top Down.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Dr. ClincyLecture1 Chapter 2 (handout 1– only sections 2.1, 2.2 and 2.3) 1 of 10 Dr. Clincy Professor of CS Exam #3 Monday (3/14/16): Opened Book, No Computer,
Network Models. The OSI Model Open Systems Interconnection (OSI). Developed by the International Organization for Standardization (ISO). Model for understanding.
@Yuan Xue A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their.
Click to edit Master subtitle style
INTERPLANETARY INTERNET
Protocols and the TCP/IP Suite
Chapter 3: Open Systems Interconnection (OSI) Model
Lecture 2: Overview of TCP/IP protocol
Protocols and the TCP/IP Suite
Chapter 15. Satellite Services and the Internet
Presentation transcript:

12005 MAPLD/1006Tirat-Gefen FPGA/ASIC Cores for Interplanetary Internet Applications Yosef Gavriel Tirat-Gefen, PhD Senior Member IEEE Member of ACM, Internet Society (IPNSIG) Affiliations: Staff Fellow at the Center for Devices and Radiological Health (CDRH) / FDA, Rockville, MD Applied Physics Graduate Program Dept. Physics and Astronomy George Mason University, Fairfax, VA

22005 MAPLD/1006Tirat-Gefen Presentation Overview Motivation The interplanetary internet (IPN) Bundle based protocols CCSDS protocols Adapting CCSDS Protocols for IPN Work Plan Current results Conclusion

32005 MAPLD/1006Tirat-Gefen Motivation Enabling extremely long delay/intermittent communication Repeater Mars / AsteroidVery long delay

42005 MAPLD/1006Tirat-Gefen Motivation Supporting Manned or Robotic Missions Repeater Link to Earth – very long delay Short distance communication links

52005 MAPLD/1006Tirat-Gefen Additional Applications Delay Dependent Networks Sensor Networks Military Tactical Networks National Emergency Communication Infrastructure 24/7 Health Monitoring of Remotely Located Patients Mobile Medical Networks

62005 MAPLD/1006Tirat-Gefen Traditional TCP/IP Networking Application/O.S. TCP Layer 3 (IP) Layer 2 (MAC) Layer 1 (PHY) Application/O.S. TCP Layer 3 (IP) Layer 2 (MAC) Layer 1 (PHY) Layer 3 Layer 2 Layer 1 Layer 3 Layer 2 Layer 1 Router

72005 MAPLD/1006Tirat-Gefen Limitations of TCP/IP Networking Performance breaks down for links with long delays or intermittent communication. Timeout limitations. Memory requirements are huge for long delay round trips. Routing algorithms (e.g. BGP) are based in TCP. Routing would use almost all bandwidth available in an interplanetary link. Not suitable for asymmetric communication links, e.g. telemetry/command. Not designed for links with high bit error rates (BER).

82005 MAPLD/1006Tirat-Gefen The Interplanetary Internet (IPN) Interplanetary Internet Special Interest Group ( established in September Goal is to develop networking standards for deployment in deep space missions, e.g.: To allow sharing of resources among different missions. To establish satellite repeaters to support a future manned mission to Mars. Part of research effort in delay dependent networking (DTN).

92005 MAPLD/1006Tirat-Gefen IPN Key Technologies Interplanetary Gateways. Interplanetary Backbone. Security Power aware networking (e.g. routing algorithms) Coding techniques for error detection and recovery CCSDS protocols evolved for interplanetary deployment

MAPLD/1006Tirat-Gefen Bundle Protocols Application/O.S. Bundle Transport Layer 3 (Network) Layer 2 (MAC) Layer 1 (PHY) Bundle Application/O.S. Bundle Transport Layer 3 (Network) Layer 2 (MAC) Layer 1 (PHY) Layer 3 Layer 2 Layer 1 Transport Layer 3 Layer 2 Layer 1 Transport

MAPLD/1006Tirat-Gefen Key features in Bundle Networking Applications send and receive bundles instead of transport streams. Creates an illusion of an end-to-end connection. Support of intermittent links. Custody of data is passed along intermediary nodes in the path between source and destination. Source does not need to wait for a ACK from destination to release buffer space. Security is also enforced by the bundle layer. IPN addressing is divided in regions. Each region is a standard internet. Bundles are exchanged in region gateways.

MAPLD/1006Tirat-Gefen CCSDS Protocols Consultative Committee for Space Data Systems - CCSDS Suite of protocols for space missions and satellites applications Standards for telemetry (TM) and telecommand (TC). Deployed by more than 155 missions so far. File Transfer Delivery Protocol (CDFP) is becoming the baseline for IPN development. CCSDS standards for link layer and data coding can be evolved for interplanetary deployment.

MAPLD/1006Tirat-Gefen CCSDS protocol layers Application Layer SCPS-FP (File transfer) SCPS-TP (Transport) SCPS-SP (Security) SCPS-NP (Network) TM – Data Link TC - Data Link TM-Coding TC-Coding RF and Modulation (PHY) Suitable for software implementation Suitable for FPGA/ASIC and off-the- shelf PHY chips Running on a CPU

MAPLD/1006Tirat-Gefen FPGA/ASIC Cores for IPN Coding layer = Channel Coding and Synchronization Link Layer = Space Data Link Protocol Coding and link layer standards are suitable for FPGA/ASIC implementation. Advantages in Low Power consumption and performance. Safety and correctness are essential as these cores may deployed in manned missions. These cores should be able to use radiation hard non-volatile memory in addition to RAM banks.

MAPLD/1006Tirat-Gefen Our Work A library of major building blocks for the link and coding layers for use by designers of future IPN hardware. Capturing relevant protocols for these layers in SDL – A Formal Object-oriented Language for Communicating Systems. The library contains modules coded in: - Synthesizable – C (e.g. Handel-C) - Synthesizable and Behavioral VHDL. An open source IP-core library!

MAPLD/1006Tirat-Gefen Proposed Architecture SCPS-NP (Network) Interface TM/TC multiplexing TM/TC Link Cores PHY Coding Layer Blocks Tx Memory controller Rx Memory controller Rx Memory Bank (RAM + Non-volatile) Tx Memory Bank (RAM + Non-volatile) IP/Firmware module

MAPLD/1006Tirat-Gefen Data Link Core – Tx Direction Virtual Channel Multiplexer From Network Layer Interface (SCPS-NP) Master Channel Generation Master Channel Multiplexer To coding blocks (e.g. Turbo-coding/BCH)

MAPLD/1006Tirat-Gefen Data Link Core – Rx Direction Virtual Channel Demultiplexer To Network Layer Interface (SCPS-NP) Master Channel Reception Master Channel Demultiplexer From decoding blocks

MAPLD/1006Tirat-Gefen Present Status Our target devices are Virtex and Actel (Radiation Hard) FPGAs for now. Plan to include other FPGA families later. Cores are suitable for low-power applications. Full implementation of Link and Coding layers will demand more than one device for current FPGA technology.

MAPLD/1006Tirat-Gefen Conclusion The availability of a library of cores for the future interplanetary internet, supporting its lower protocol layers, may speed up its deployment. These same cores could be adapted to earth for delay dependent networks (e.g., sensor networks with intermittent links, mobile medical networks).