ForCES protocol updates draft-ietf-forces-protocol-04.txt Robert Haas, Aug 1, 2005 IETF 63, Paris.

Slides:



Advertisements
Similar presentations
Network and Application Attacks Contributed by- Chandra Prakash Suryawanshi CISSP, CEH, SANS-GSEC, CISA, ISO 27001LI, BS 25999LA, ERM (ISB) June 2006.
Advertisements

By Ram Gopal, Alex Audu, Chaoping Wu, Hormuzd Khosravi Forwarding and Control Element Protocol (FACT)
Intermediate TCP/IP TCP Operation.
IS333, Ch. 26: TCP Victor Norman Calvin College 1.
Transport Layer3-1 TCP. Transport Layer3-2 TCP: Overview RFCs: 793, 1122, 1323, 2018, 2581 r full duplex data: m bi-directional data flow in same connection.
UDP & TCP Where would we be without them!. UDP User Datagram Protocol.
CSE551: Computer Network Review r Network Layers r TCP/UDP r IP.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 13 Introduction to the Transport.
EEC-484/584 Computer Networks Lecture 15 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
MOBILITY SUPPORT IN IPv6
CSEE W4140 Networking Laboratory Lecture 6: TCP and UDP Jong Yul Kim
IPv6 Mobility David Bush. Correspondent Node Operation DEF: Correspondent node is any node that is trying to communicate with a mobile node. This node.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
WXES2106 Network Technology Semester /2005 Chapter 8 Intermediate TCP CCNA2: Module 10.
TCP/IP Basics A review for firewall configuration.
EEC-484/584 Computer Networks Lecture 13 Wenbing Zhao (Part of the slides are based on Drs. Kurose & Ross ’ s slides for their Computer.
Internet Command Message Protocol (ICMP) CS-431 Dick Steflik.
Linux+ Guide to Linux Certification, Second Edition
Gursharan Singh Tatla Transport Layer 16-May
TCP/IP Protocol Suite 1 Chapter 9 Upon completion you will be able to: Internet Control Message Protocol Be familiar with the ICMP message format Know.
TELE202 Lecture 10 Internet Protocols (2) 1 Lecturer Dr Z. Huang Overview ¥Last Lecture »Internet Protocols (1) »Source: chapter 15 ¥This Lecture »Internet.
ICMP (Internet Control Message Protocol) Computer Networks By: Saeedeh Zahmatkesh spring.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking Network Layer ICMP and fragmentation.
Unicast Routing Protocols  A routing protocol is a combination of rules and procedures that lets routers in the internet inform each other of changes.
1 CMPT 471 Networking II IGMP (IPv4) and MLD (IPv6) © Janice Regan,
TCP : Transmission Control Protocol Computer Network System Sirak Kaewjamnong.
Border Gateway Protocol
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
Guide to TCP/IP, Third Edition Chapter 8: The Dynamic Host Configuration Protocol.
1 TCP/IP based TML (Transport Mapping Layer) for ForCES Protocol Hormuzd Khosravi Shuchi Chawla Furquan Ansari Jon Maloy 62 nd IETF Meeting, Minneapolis.
1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Dynamic Host Configuration Protocol (DHCP)
Transport Layer3-1 Chapter 3 Transport Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross Addison-Wesley,
By Alex Audu, Jamal H. Salim, Avri Doria Forces-IPTML Design.
© NOKIAMSF Paris drieft-ietf-grmp-04.PPT / 28 March, 2000/ ADo page: 1 Review of draft-ietf-gsmp-04 Avri Doria, Nokia Fiffi Hellstrand, Nortel Networks.
By Alex Audu Forces-PL Design Criteria. NOKIA RESEARCH CENTER / BOSTON NE (Network Element) WITH STATE NE (Network Element) WITH STATE  Importance of.
Oasis, Hursley, January Andrew Banks MQTT 256 Message Format indication and message metadata in general. MQTT 249 Add expiry capabilities to MQTT.
Doc.:IEEE /0476r1 Submission Apr Santosh Pandey, Cisco SystemsSlide 1 Management Frame Policy Definition Authors: Date:
SIP Events: Changes and Open Issues IETF 50 / SIP Working Group Adam Roach
CS/EE 145A Reliable Transmission over Unreliable Channel II Netlab.caltech.edu/course.
Oasis, Hursley, January Andrew Banks MQTT 256 Message Format indication and message metadata in general. MQTT 249 Add expiry capabilities to MQTT.
Doc.: IEEE /315r1 Submission July 2001 Slide 1 Project: IEEE P Working Group for Wireless Personal Area Networks (WPANs) Submission Title:
4343 X2 – The Transport Layer Tanenbaum Ch.6.
TCP/IP Protocol Suite 1 Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display. Chapter 16 Stream Control Transmission.
BAI513 - PROTOCOLS DHCP BAIST – Network Management.
DICOMwebTM 2015 Conference & Hands-on Workshop University of Pennsylvania, Philadelphia, PA September 10-11, 2015 DICOMweb Workflow API (UPS-RS) Jonathan.
K. Salah1 Security Protocols in the Internet IPSec.
INF3190 – Home Exam 2. Goal The goal of this exercise is to provide network layer reliability for the monitoring/administration tool presented in “home.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
11 CS716 Advanced Computer Networks By Dr. Amir Qayyum.
Data Link Layer.
1 Chapter 24 Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
DMET 602: Networks and Media Lab
Introduction to Networks
Chapter 9 ICMP.
PART 5 Transport Layer Computer Networks.
Flow Control.
Internet Control Message Protocol (ICMP)
Transport Layer Our goals:
Internet Control Message Protocol (ICMP)
Introduction to the Transport Layer
Internet Control Message Protocol (ICMP)
CS4470 Computer Networking Protocols
Management Frame Policy Definition
TCP - Part I Relates to Lab 5. First module on TCP which covers packet format, data transfer, and connection management.
The Transport Layer Reliability
Transport Protocols: TCP Segments, Flow control and Connection Setup
Process-to-Process Delivery: UDP, TCP
Presentation transcript:

ForCES protocol updates draft-ietf-forces-protocol-04.txt Robert Haas, Aug 1, 2005 IETF 63, Paris

ForCES protocol updates. IETF 63. Robert Haas, Technical issues in the tracker

ForCES protocol updates. IETF 63. Robert Haas, Issue 6: Data encapsulation Idea: Two types of DATA TLV: DATARAW or PACKED-DATARAW. DATARAW contains ILVs for each element. Suitable when optional elements are encapsulated. Discussion: ILV with 32-bit Index and 32-bit Length –TBD debate on using ILV vs PATH Status: Accept

ForCES protocol updates. IETF 63. Robert Haas, Issue 11: heartbeat piggy-backing Idea: skip heartbeats as long as there is protocol activity Should be controllable via a flag in the FE Protocol LFB Status: Accept

ForCES protocol updates. IETF 63. Robert Haas, Issue 12: TML support for message obsolescing Idea: include support for letting the PL layer indicate to the TML if some messages queued for sending may be cancelled. Discussion: most transports do not support this Status: Reject

ForCES protocol updates. IETF 63. Robert Haas, Issue 22: Response formatting Idea: provide various level of information via Result TLV in all PL response messages Discussion: –If successful, a GET-RESPONSE contains DATARAW TLVs, otherwise a RESULT TLV –SET-RESPONSE contain RESULT TLVs in place of the DATARAW TLVs of the SET message. –RESULT TLV: 0 = success 1 = no such object 2 = permission denied 3 = invalid value (the dataraw could not validly be stored in the field) 4 = invalid array creation (when the subscript in an array create is not allowed) 255 = unspecified error (for when the FE can not decide what went wrong) –If there are multiple fields set in a DATARAW, once causes an error, then the whole operation returns an error –If there are multiple field errors, the FE chooses which error to return. Status: pending Proposal: accept

ForCES protocol updates. IETF 63. Robert Haas, Issue 23: Common Header issues Ideas: –Windowing at the PL layer –CE-FE master-slave relationship or peer-to-peer ? –Atomicity and batching flags in the PATH ? Discussion –No requirements to wait for PL ACKs before sending next PL message. –CE-FE are master-slave, replies and events notifs only go FE->CE –Flags belong to the Common Header Status: closed

ForCES protocol updates. IETF 63. Robert Haas, Issue 24 (and 41): CE LFB Idea: use of a CE LFB to originate events sent from the CE to the FE (for instance) Discussion: no real need for this, remove it. Status: closed

ForCES protocol updates. IETF 63. Robert Haas, Issue 25: Associations Problem: Leaving src ID to 0 when setting up the association (message from FE to CE) and using a dest mcast ID Discussion: does not pose any issue Status: closed

ForCES protocol updates. IETF 63. Robert Haas, Issue 26: Teardown reason Problem: format of the association setup and teardown messages Discussion: use LFBSelect for Setup, and only a Teardown-Result TLV for Teardown: 0 - normal teardown by administrator 1 - error - loss of heart-beat 2 - error - out of bandwidth resource 3 - error - out of memory resource 4 - error - application crash error - other or unspecified Status: closed

ForCES protocol updates. IETF 63. Robert Haas, Issue 28: LFB Instance Select Idea: need to address multiple instances simultaneously ? Discussion: Instance Select TLV proposed Status: Pending Proposal: ?

ForCES protocol updates. IETF 63. Robert Haas, Issue 30: Event subscription Problem: should all events be subscrib-able ? Discussion: yes Status: closed

ForCES protocol updates. IETF 63. Robert Haas, Issue 31: Notification Response Message Problem: Is a special “Notification Response” message needed ? Discussion: use the ACK flags in the common header Status: closed

ForCES protocol updates. IETF 63. Robert Haas, Issue 32: Packet redirects Problem: LFB(s) and format of packet redirection Discussion: Move definition of Redirect LFB to another doc. Use a special TLV (no need of LFB- select TLV) for redirected packets. Include metadata (see next slides) –static metadata ID assignment, may require metadata transcoding Status: Pending

ForCES protocol updates. IETF 63. Robert Haas, Message Body: Consists of one or more TLVs, with every TLV having the following data format: | Type = Redirect | Length | | LFB Class ID | | LFB Instance ID | | Meta Data TLV | | Redirect Data TLV | LFB class ID: There are only two possible LFB classes here, the 'RedirectSink' LFB or the 'RedirectSource' LFB[FE-MODEL]. If the message is from FE to CE, the LFB class should be 'RedirectSink'. If the message is from CE to FE, the LFB class should be 'RedirectSource'. Instance ID: Instance ID for the 'RedirectSink' LFB or 'RedirectSource' LFB. Meta Data TLV: This is a TLV that specifies meta-data associated with followed redirected data. The TLV is as follows: | Type = META-DATA | Length | | Meta Data ILV | ~... ~ | Meta Data ILV | Meta Data ILV: This is an Identifier-Length-Value format that is used to describe one meta data. The ILV has the format as: | Meta Data ID | | Length | | Meta Data Value | Where, Meta Data ID is an identifier for the meta data, which is usually defined by FE-Model[FE-MODEL].

ForCES protocol updates. IETF 63. Robert Haas, Usually there are two meta data that are necessary for CE-FE redirect operation. One is the redirected data type (e.g., IP packet, TCP packet, or UDP Packet). For an FE->CE redirect operation, redirected packet type meta data is usually a meta data specified by a Classifier LFB that filter out redirected packets from packet stream and sends the packets to Redirect Sink LFB. For an CE->FE redirect operation, the redirected packet type meta data is usually directly generated by CE. Another meta data that should be associated with redirected data is the port number in a redirect LFB. For a RedirectSink LFB, the port number meta data tells CE from which port in the lFB the redirected data come. For a RedriectSource LFB, via the meta data, CE tells FE which port in the LFB the redirected data should go out. Redirect Data TLV: This is a TLV describing one packet of data to be directed via the redirect operation. The TLV format is as follows: | Type = REDIRECTDATA | Length | | Redirected Data | Redirected Data: This field presents the whole packet that is to be redirected. Obviously, the packet should be 32bits aligned.

ForCES protocol updates. IETF 63. Robert Haas, Issue 33: Command Pipelining Idea: send multiple messages to the FE without waiting for the ACKS Discussion: Protocol FSM allows sending PL messages without waiting for previous ACKs. Correlators allow to match ACKs. Throttle bits ? Status: Pending

ForCES protocol updates. IETF 63. Robert Haas, Issue 34: Header flags Problem: Definition of ACK, Priority, Throttle flags in the Common Header Discussion: TBD Status: Pending

ForCES protocol updates. IETF 63. Robert Haas, Issue 36: FE/CE Failover Problem: Clarify FE/CE failover Discussion: TBD Status: Pending

ForCES protocol updates. IETF 63. Robert Haas, Issue 37: FE Protocol LFB Problem: Definition of the attributes in the FE Protocol LFB Discussion: remove requirement for the FE Protocol LFB. But global default values MUST be assigned to parameters such as timer interval, etc. FE Protocol LFB described in a separate doc. default value for the heartbeat interval is 300 milliseconds. default value for the Association Expiry timer is 900 milliseconds, i.e. an association expires after 3 missing heartbeats. Status: closed

ForCES protocol updates. IETF 63. Robert Haas, Issue 40: BLOCK operations Idea: Have block allocations Discussion: optimization that can be added later. Maybe a capability of the FE to advertise. Status: Pending Proposal: Reject

ForCES protocol updates. IETF 63. Robert Haas, Issue 47: PL sequence number and correlator Problem: Clarify use of sequence number. Add a correlator field to be returned by the FE as is in its responses Discussion: sequence number now real sequence number. Add 32-bit correlator. Need to state how FE must treat the correlator. Status: Accepted

ForCES protocol updates. IETF 63. Robert Haas, Issue 52: Association Setup Problem: allow FE to advertise unsolicited information in the Association Setup message. Allow the CE to set attributes in the Association Setup Response message. Discussion: May use GET-RESPONSE for unsolicited info, and SET. Status: Pending Proposal: Accept

ForCES protocol updates. IETF 63. Robert Haas, Issue 55: Execution, recovery of transactions in intermediate state Problem: how to recover after association is lost and back ? What about transactions that were interrupted ? Discussion: Cannot assume what happens to the FE while it is unassociated, so the CE must reload all the FE state once the FE is associated again. Status: Pending Proposal: Reject

ForCES protocol updates. IETF 63. Robert Haas, Issue 56: Association Setup Results Issue: define the error codes for the Association Setup Response: Discussion: An Association-Setup-Resp- TLV: 0 = success 1 = FE ID invalid 2 = too many associations 3 = permission denied Status: Pending

ForCES protocol updates. IETF 63. Robert Haas, Issue 57: Operation types Discussion: CONFIG message: Set (also for event subscription), delete (?), add (?), update (?), replace (?), del-all (?), cancel (?) CONFIGURATION-RESPONSE message: Same as above with *-response QUERY message: Get QUERY-RESPONSE message: Get-response EVENT-NOTIFICATION message: Report EVENT-NOTIFICATION-RESPONSE message: Report-response ASSOCIATION-SETUP message: Get-response (optional, used to advertise fields from the FE LFB and/or FE Protocol LFB in an unsolicited manner) ASSOCIATION-SETUP-RESPONSE message: Set (optional, only to set fields in the FE LFB and/or FE Protocol LFB) PACKET REDIR, HEARTBEAT do not have operations. Status: Pending