draft-ietf-forces-ceha-04.txt   draft-ietf-forces-ceha-05.txt 
Network Working Group K. Ogawa Network Working Group K. Ogawa
Internet-Draft NTT Corporation Internet-Draft NTT Corporation
Intended status: Standards Track W. M. Wang Intended status: Standards Track W. M. Wang
Expires: January 17, 2013 Zhejiang Gongshang University Expires: July 21, 2013 Zhejiang Gongshang University
E. Haleplidis E. Haleplidis
University of Patras University of Patras
J. Hadi Salim J. Hadi Salim
Mojatatu Networks Mojatatu Networks
July 16, 2012 January 17, 2013
ForCES Intra-NE High Availability ForCES Intra-NE High Availability
draft-ietf-forces-ceha-04 draft-ietf-forces-ceha-05
Abstract Abstract
This document discusses CE High Availability within a ForCES NE. This document discusses CE High Availability within a ForCES NE.
Status of this Memo Status of this Memo
This Internet-Draft is submitted in full conformance with the This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on January 17, 2013. This Internet-Draft will expire on July 21, 2013.
Copyright Notice Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the Copyright (c) 2013 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 11, line 20 skipping to change at page 11, line 20
1. AllCEs to hold status for all CEs. AllCEs is an Array of the 1. AllCEs to hold status for all CEs. AllCEs is an Array of the
AllCEType. AllCEType.
2. HAMode to specify current High Availability mode selected. 2. HAMode to specify current High Availability mode selected.
An unsigned char with three special values 0 (No HA), 1 An unsigned char with three special values 0 (No HA), 1
(Running Cold-Standby) and 2 (Running Hot-Standby) (Running Cold-Standby) and 2 (Running Hot-Standby)
3. AcceptBackupGets to provide the master CE to control whether 3. AcceptBackupGets to provide the master CE to control whether
the FE will accept incoming queries from backup CEs. the FE will accept incoming queries from backup CEs.
3. Added two new capabilities. The HACapabilities, a table that 3. Added two new capabilities.:
defines which HA capabilities the FE supports and the
MaximumMultipleCEAssocations which defines the maximum 1. HACapabilities, a table that defines which HA capabilities
associations with CEs this FE can have. the FE supports.
2. MaximumMultipleCEAssocations which defines the maximum
associations with CEs this FE can have.
4. Added one additional Event, the HAPrimaryCEDown event which 4. Added one additional Event, the HAPrimaryCEDown event which
reports last known CEID and tentative new master CEID. reports last known CEID and tentative new master CEID.
Since no component has been altered there is no compatibility issue Since no component from the FEPO v1 has been changed FEPO v2 retains
between this version of the FEPO with the old one. This means that a backwards compatibility with CEs that know only version 1.0. These
CE which understands only version 1.0 of the FEPO can use the newer CEs however cannot make use of the High Availability options that the
version without making use of the High Availability options that it new FEPO provides.
provides.
4.2. FEPO processing 4.2. FEPO processing
The FE's FEPO LFB version 2 AllCEs table contains all the CEIDs that The FE's FEPO LFB version 2 AllCEs table contains all the CEIDs that
the FE may connect and associate with. The ordering of the CE IDs in the FE may connect and associate with. The ordering of the CE IDs in
this table defines the priority order in which an FE will connect to this table defines the priority order in which an FE will connect to
the CEs. In the pre-association phase, the first CE ID (lowest table the CEs. In the pre-association phase, the first CE ID (lowest table
index) in the AllCEs table MUST be the first CE ID that the FE will index) in the AllCEs table MUST be the first CE ID that the FE will
attempt to connect and associate with. If the FE fails to connect attempt to connect and associate with. If the FE fails to connect
and associate with the first CE ID, it will attempt to connect to the and associate with the first CE ID, it will attempt to connect to the
skipping to change at page 12, line 36 skipping to change at page 12, line 38
| | | |
^ v ^ v
(CE issues Teardown || +----+--------+---+ (CE issues Teardown || +----+--------+---+
Lost association) && | Pre-Association | Lost association) && | Pre-Association |
CE failover policy = 0 | (Association +<-------------------+ CE failover policy = 0 | (Association +<-------------------+
+------------>-->-->| in +<-----+ | +------------>-->-->| in +<-----+ |
| | progress) | | | | | progress) | | |
| CE Issues +--------+--------+ | | | CE Issues +--------+--------+ | |
| Association | | | | Association | | |
| Response V Not Found || CEFTI | | Response V Not Found || CEFTI |
| ___________________+ timer expires | | +------------------+ timer expires |
| | | | | | | |
| V ^ | | V ^ |
+-+-----------+ +------+------+ | +-+-----------+ +------+------+ |
| | (CE issues Teardown || | Not | | | | (CE issues Teardown || | Not | |
| | Lost association) && | Associated | | | | Lost association) && | Associated | |
| | (CE Failover Policy=1) | | CEFTI | | (CE Failover Policy=1) | | CEFTI
| Associated | | (May | timer | Associated | | (May | timer
| | | Continue | expires | | | Continue | expires
| +---------->------->----->| Forwarding)| | | +---------->------->----->| Forwarding)| |
| | Start CEFTI Timer | | | | | Start CEFTI Timer | | |
 End of changes. 8 change blocks. 
15 lines changed or deleted 17 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/