Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport (604)

Slides:



Advertisements
Similar presentations
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 3: Network Protocols and Communications Introduction to Networks.
Advertisements

Introduction 1-1 Chapter 3 Transport Layer Intro and Multiplexing Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley.
CCNA – Network Fundamentals
BASIC CRYPTOGRAPHY CONCEPT. Secure Socket Layer (SSL)  SSL was first used by Netscape.  To ensure security of data sent through HTTP, LDAP or POP3.
Communication Protocols II Ninth Meeting. TCP/IP family.
Transmission Control Protocol (TCP) Basics
CS3505 The Internet and Info Hiway transport layer protocols : TCP/UDP.
EEC-484/584 Computer Networks Lecture 12 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Chapter 3: Transport Layer
CMPE 150- Introduction to Computer Networks 1 CMPE 150 Fall 2005 Lecture 26 Introduction to Computer Networks.
Semester Copyright USM EEE442 Computer Networks Introduction: Protocols En. Mohd Nazri Mahmud MPhil (Cambridge, UK) BEng (Essex, UK)
OSI Model.
2: Application Layer 1 1DT066 Distributed Information System Chapter 3 Transport Layer.
1 Computer Networks Transport Layer Protocols. 2 Application-layer Protocols Application-layer protocols –one “piece” of an app –define messages exchanged.
EEC-484/584 Computer Networks Lecture 6 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
IP-UDP-RTP Computer Networking (In Chap 3, 4, 7) 건국대학교 인터넷미디어공학부 임 창 훈.
Gursharan Singh Tatla Transport Layer 16-May
1.  A protocol is a set of rules that governs the communications between computers on a network.  Functions of protocols:  Addressing  Data Packet.
Process-to-Process Delivery:
Communications Recap Duncan Smeed. Introduction 1-2 Chapter 1: Introduction Our goal: get “feel” and terminology more depth, detail later in course.
Networking Basics TCP/IP TRANSPORT and APPLICATION LAYER Version 3.0 Cisco Regional Networking Academy.
Jaringan Komputer Dasar OSI Transport Layer Aurelio Rahmadian.
Chapter 1: Introduction to Web Applications. This chapter gives an overview of the Internet, and where the World Wide Web fits in. It then outlines the.
Huda AL_Omairl - Network 71 Protocols and Network Software.
Presentation_ID 1 © 2008 Cisco Systems, Inc. All rights reserved.Cisco Confidential Chapter 3: Network Protocols and Communications.
TCP/IP Essentials A Lab-Based Approach Shivendra Panwar, Shiwen Mao Jeong-dong Ryoo, and Yihan Li Chapter 5 UDP and Its Applications.
Transport Layer Layer #4 (OSI-RM). Transport Layer Main function of OSI Transport layer: Accept data from the Application layer and prepare it for addressing.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Mukesh N. Tekwani Elphinstone College Mumbai
Chap 9 TCP/IP Andres, Wen-Yuan Liao Department of Computer Science and Engineering De Lin Institute of Technology
TCOM 509 – Internet Protocols (TCP/IP) Lecture 04_a Transport Protocols - UDP Instructor: Dr. Li-Chuan Chen Date: 09/22/2003 Based in part upon slides.
Transport Layer 3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach 6 th edition Jim Kurose, Keith Ross Addison-Wesley March 2012 All.
Transport Layer and UDP Tahir Azim Ref:
McGraw-Hill©The McGraw-Hill Companies, Inc., 2000 Chapter 3 Transport Layer.
TCP1 Transmission Control Protocol (TCP). TCP2 Outline Transmission Control Protocol.
11 TRANSPORT LAYER PROTOCOLS Chapter 6 TCP and UDP SPX and NCP.
Transport Layer3-1 Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable.
Transport Layer1 Ram Dantu (compiled from various text books)
The Transport Layer application transport network data link physical application transport network data link physical application transport network data.
1 End-user Protocols, Services and QoS. 2 Layering: logical communication application transport network link physical application transport network link.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
CS 3830 Day 13 Introduction 1-1. Announcements r Quiz 3: Wednesday, Oct 10 r Prog3 due Wednesday, Oct 10 Transport Layer 3-2.
Transport Layer COM211 Communications and Networks CDA College Theodoros Christophides
Spring 2006Computer Networks1 Chapter 2 Network Models.
CSCI 465 D ata Communications and Networks Lecture 27 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Transport Layer 3-1 Chapter 3 Outline r 3.1 Transport-layer services r 3.2 Multiplexing and demultiplexing r 3.3 Connectionless transport: UDP.
Chapter 3: Transport Layer Our goals: r understand principles behind transport layer services: m multiplexing/demultipl exing m reliable data transfer.
Network layer Accepts messages from the application layer Prepares messages for the data link layer Packetising Addressing Routing.
Computer Networks23-1 PART 5 Transport Layer. Computer Networks23-2 Position of Transport Layer Responsible for the delivery of a message from one process.
1 ECEN “Internet Protocols and Modeling”, Spring 2011 Slide 5.
MULTIPLEXING/DEMULTIPLEXING, CONNECTIONLESS TRANSPORT.
1 Transport Layer: Basics Outline Intro to transport UDP Congestion control basics.
4343 X2 – The Transport Layer Tanenbaum Ch.6.
Introduction 1-1 source application transport network link physical HtHt HnHn M segment HtHt datagram destination application transport network link physical.
Cisco I Introduction to Networks Semester 1 Chapter 7 JEOPADY.
2: Transport Layer 11 Transport Layer 1. 2: Transport Layer 12 Part 2: Transport Layer Chapter goals: r understand principles behind transport layer services:
A special acknowledge goes to J.F Kurose and K.W. Ross Some of the slides used in this lecture are adapted from their original slides that accompany the.
CSEN 404 Transport Layer I Amr El Mougy Lamia Al Badrawy.
The Transport Layer Dr. ir. S.S. Msanjila RIS 251.
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.
11/18/2016Basic TCP/IP Networking 1 TCP/IP Overview Basic Networking Concepts.
© 2003, Cisco Systems, Inc. All rights reserved.
Introduction to Networks
OSI model vs. TCP/IP MODEL
Chapter 6 The Transport Layer.
Introduction to Networks
Process-to-Process Delivery:
CSCD 330 Network Programming
Presentation transcript:

Connectivity... guaranteed. QTP as Transaction Transport Layer High-capacity, connection-oriented transaction transport (604)

Connectivity... guaranteed. Introduction u Who is INETCO? G Software vendor linking institutions with terminals G See u Our perspective G Financial/retail vertical market G Financial TP is often “Most mission critical application” G We make new elements evolving into a system communicate with what is already there. G Normally we work in all layers below ISO8583 or equivalent message. u Why are we here? G Joint authors of QTP - transport protocol for POS transactions over IP. G SOAP/HTTP emphasizes client- web-server interaction. QTP addresses concentration points (back-end). u Scope G Deal with communication issues, not use of RPC vs. Message API.

Connectivity... guaranteed. Typical POS Architecture X.25/Dial Access Network SNA/X.25/FR Access Network Access Controllers or FEP POS Terminals (1000s to 100ks) Institutions EFT TPs Visa, TPDU, CLNP, TPDUVisa, TPDU, CLNP, None X.25, FR, IPHDLC, X.25, Async MessageMessage (ISO8583 or other)

Connectivity... guaranteed. Transport Layer Requirements u Performance G Fast connection processing G High availability u Security G Restrict by source access network address G Restrict by source transport-layer address G Restrict RAS - INAC communication G Provide legal intercept u Transaction delivery G Either non-reliable delivery, or G Reliable delivery with end-to-end data acknowledgements u Access Network independence G X.25, FR, Dialup,... u Transport layer independence G TCP or UDP, FR, other u Scaling G >100k transaction terminals G >100 financial institutions G Initial peak ~500 TPS with scalable growth

Connectivity... guaranteed. IP-oriented Architecture IP Network X.25/Dial Access Network SNA/X.25/FR Access Network Remote Access Servers INAC clusters QTP POS Terminals Institution EFT TPs X.25, SNA, FR HDLC, X.25, Async UDP/IP Message (as is) Message (ISO8583 or other) Transport (as is)Host transportVisa, TPDU, CLNP, None

Connectivity... guaranteed. QTP Overview u Status G Released as Internet Draft:  draft-cornish-qtp-01.txt G First applications in production G Incorporated by other vendors. G Opensource version available for draft-cornish-qtp-00.txt u Characteristics G Lightweight connection multiplexing G Symmetric G Individual message acks G Status for source routing decisions. G Independent of lower-level transport G Attribute/Value based G Extensible u Header G Version G Msg ID, Msg ID Ack, Priority flags G Length G Src / Dest Logical Channel Number G Optional Msg ID, Msg ID Ack values u Attributes for G Session establishment G Data transfer G Session management G Element status G Statistical information G Vendor extensions

Connectivity... guaranteed. QTP Attributes u Session Establishment G Called / Calling party addresses G Called / Calling party subaddresses G Address family (E.164, X.121, …) G Profile, speed, idle timeout G Max message G Protocol identifier G Customer group identifier u Data Transfer G Data / Block data G Management info G Q Data / Call Data u Session Management G Cause (Normal, various QTP causes) G Remote cause (Normal, various Access causes) u Element Status G Flow control state (Available, Congested) G Station status (Primary, Secondary, …) G Ping G Call state u Statistical Information G Messages received / sent G Unacked messages G Time since last restart

Connectivity... guaranteed. Closing Comments u QTP not a fit for client side, unless client is really a gateway / proxy for many transaction generators. u Primary incentive for choosing QTP today is scaling beyond TCP session limits. QTP addresses concentrated connection-oriented transactions. u May be future interest in SOAP over QTP. G Would require split into SOAP encapsulation and SOAP over HTTP specs. u As transaction concentration increases, so does emphasis on security, reliability, and performance.