VTP: VDIF Transport Protocol

Slides:



Advertisements
Similar presentations
Computer Networks20-1 Chapter 20. Network Layer: Internet Protocol 20.1 Internetworking 20.2 IPv IPv6.
Advertisements

Umut Girit  One of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
Transport Layer – TCP (Part1) Dr. Sanjay P. Ahuja, Ph.D. Fidelity National Financial Distinguished Professor of CIS School of Computing, UNF.
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
Review on Networking Technologies Linda Wu (CMPT )
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Introduction to Networks CS587x Lecture 1 Department of Computer Science Iowa State University.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.6 UDP Principles (Chapter 24) (User Datagram Protocol)
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Transport Layer: UDP, TCP
1 The Internet and Networked Multimedia. 2 Layering  Internet protocols are designed to work in layers, with each layer building on the facilities provided.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
Internetworking Internet: A network among networks, or a network of networks Allows accommodation of multiple network technologies Universal Service Routers.
VTP: VDIF Transport Protocol Chris Phillips, Alan Whitney, Mamoru Sekido & Mark Kettenis November 2011.
Lecture 4 Overview. Ethernet Data Link Layer protocol Ethernet (IEEE 802.3) is widely used Supported by a variety of physical layer implementations Multi-access.
CSC 600 Internetworking with TCP/IP Unit 5: IP, IP Routing, and ICMP (ch. 7, ch. 8, ch. 9, ch. 10) Dr. Cheer-Sun Yang Spring 2001.
1 Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Digital Multimedia, 2nd edition Nigel Chapman & Jenny Chapman Chapter 17 This presentation © 2004, MacAvon Media Productions Multimedia and Networks.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
TCP/IP PROTOCOL UNIT 6. Overview of TCP/IP Application FTP, Telnet, SMTP, HTTP.. Presentation Session TransportHost-to-HostTCP, UDP NetworkInternetIP,
Communication Networks NETW 501 Tutorial 2
Discussion for Compatibility. Common Recognition Data transport protocol in e-VLBI is ONLY important for realtime e-vlbi. Data (FILE) format is important.
UDP: User Datagram Protocol. What Can IP Do? Deliver datagrams to hosts – The IP address in a datagram header identify a host – treats a computer as an.
Roadmap  Introduction to Basics  Computer Network – Components | Classification  Internet  Clients and Servers  Network Models  Protocol Layers.
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.
Chapter 9: Transport Layer
Introduction to TCP/IP networking
Instructor Materials Chapter 9: Transport Layer
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
A quick intro to networking
Networking Devices.
5. End-to-end protocols (part 1)
OSI Protocol Stack Given the post man exemple.
TCP/IP Transmission Control Protocol / Internet Protocol
Understand the OSI Model Part 2
Chapter 2 Introduction Application Requirements VS. Transport Services
Net 431: ADVANCED COMPUTER NETWORKS
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
I. Basic Network Concepts
Stream Control Transmission Protocol (SCTP)
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
IP : Internet Protocol Surasak Sanguanpong
Multimedia and Networks
Process-to-Process Delivery:
Transport Protocols An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Advanced Computer Networks
Networking Theory (part 2)
CPEG514 Advanced Computer Networkst
Net 323 D: Networks Protocols
1 TRANSMISSION CONTROL PROTOCOL / INTERNET PROTOCOL (TCP/IP) K. PALANIVEL Systems Analyst, Computer Centre Pondicherry University, Puducherry –
Building A Network: Cost Effective Resource Sharing
CS4470 Computer Networking Protocols
OSI Reference Model Unit II
Process-to-Process Delivery: UDP, TCP
Chapter 3 Transport Layer
OSI Model 7 Layers 7. Application Layer 6. Presentation Layer
UDP Principles (Chapter 24) (User Datagram Protocol)
NET 323D: Networks Protocols
Based on notes from D. Hollinger
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Transport Layer 9/22/2019.
Networking Theory (part 2)
Presentation transcript:

VTP: VDIF Transport Protocol Chris Phillips, Alan Whitney, Mamoru Sekido & Mark Kettenis November 2011

http://www.vlbi.org/vdif VTP Team Chris Phillips, CSIRO (chair) Alan Whitney, MIT Haystack Mark Kettenis, JIVE Mamoru Sekido, Kashima Space Research Center http://www.vlbi.org/vdif See poster by Whitney CSIRO. VTP

VDIF: VLBI Data Interchange Format VDIF is intended as a VLBI data interchange format usable for both real-time e-VLBI and non-real time data file formats Essentially any time based data – e.g. Pulsar baseband data Frame based format with each frame self-identifying and time tagged Supports multi-bit data as well as multiple channels in one frame or multiple parallel streams of 1 or more channels Format ratified at eVLBI2009 in Madrid CSIRO. VTP

Number of Data Frames/second must be an integer VDIF Frame Format Each Data Frame 32 byte header followed by data array of user specified length Up to one second in length Number of Data Frames/second must be an integer Data Frame may NOT span a second boundary Data Frame length must be a multiple of 8 bytes CSIRO. VTP

VDIF Frame Format Frame Header contains Time in seconds, frame number within second # channels & bits. “Complex” flag Station ID, Thread ID, Frame length CSIRO. VTP

Extension versions can be registered to extend VDIF VDIF Extensions Extension versions can be registered to extend VDIF E.g. Current proposed extension to accommodate non-standard sampling rates CSIRO. VTP: VDIF Transport Protocol

VTP defines how VDIF frames are sent over commodity networks. VDIF just describes format of data – not how to pass if from one place to another. VTP defines how VDIF frames are sent over commodity networks. Not relevant to proprietary data connections etc VTP source generates VDIF data E.g. samplers – DBBC, RDBE, Mark6 sending pre-recorded data VTP sink receives VDIF data E.g. Mark5C, correlator interface CSIRO. VTP: VDIF Transport Protocol

Direct Connection Recorder DAS

Simple switched Recorder DAS Switch

Multiple Recorders Recorder DAS Switch Recorder

Multiple DAS DAS Recorder Switch DAS

Remote Recording Recorder DAS Router

eVLBI DAS Router

TCP supports connection oriented “reliable” stream VTP/TCP TCP supports connection oriented “reliable” stream Bytes guaranteed to arrive in-order No further formatting is required. VDIF frames are sent directly down wire to receiver Same approach for any other reliable/connection oriented protocol CSIRO. VTP

UDP does not guarantee delivery of packets or in-order arrival VTP/UDP UDP does not guarantee delivery of packets or in-order arrival VDIF header contains enough detail to resemble frame order, but cannot distinguish packets dropped on network from packets never sent VDIF supports burst mode transmission Preface each VDIF frame with unsigned 64 bit sequence number Sequence Number VDIF Frame CSIRO. VTP

One VDIF frame per UDP datagram VTP/UDP continued One VDIF frame per UDP datagram Strongly encourage single UDP datagram per underlying layer (e.g. don’t fragment over multiple Ethernet frames) Each network stream to use unique sequence numbers Each stream uses unique port number at sink Possible multiple threads per stream CSIRO. VTP

Same basic concept as VTP/UDP Raw Ethernet Raw Ethernet (ie Ethernet frames without embedded UDP/IP headers possible Same basic concept as VTP/UDP When using multiple streams to a single sink need to use source MAC address to distinguish streams Implies one stream per source CSIRO. VTP: VDIF Transport Protocol

Single direction UDP flows have the habit of flooding networks Packet Flooding Single direction UDP flows have the habit of flooding networks Receiver MAC address/physical port gets forgotten by switch Requires receiver to send occasional packet Sink to send ACK packet with receiver statistics ~once per second Eliminates network flood problems and allows sink to modify behavior with high packet loss CSIRO. VTP

ACK Packet Structure struct vtp_ack { uint32_t sec; uint32_t nsec; uint64_t seqno; uint64_t received; uint64_t reordered; }; CSIRO. VTP: VDIF Transport Protocol

Request comments from community for the next few weeks Next Step? Request comments from community for the next few weeks Committee will produce final specification by the end of the year CSIRO. VTP: VDIF Transport Protocol

Thank you Astronomy and Space Science Chris Phillips Contact Us Phone: 1300 363 400 or +61 3 9545 2176 Email: enquiries@csiro.au Web: www.csiro.au Astronomy and Space Science Chris Phillips e-VLBI Project Scientist Phone: 02 93724608 Email: Chris.Phillips@csiro.au Web: www.atnf.csiro.au Thank you