⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 draft-george-sigtran-m2pa-interop-00.txt

📁 No7信令,我需要交换类似的代码, 请店长审核,谢谢了,急着交换,谢谢
💻 TXT
📖 第 1 页 / 共 2 页
字号:
Network Working Group                                      Tom GeorgeINTERNET-DRAFT                                        Monique Bernard                                                          Jeff Copley                                                          Wayne Davis                                                         Cliff Thomas                                                              AlcatelExpires May 2002                                     November 9, 2001               M2PA Interoperability Test Results and Issues                <draft-george-sigtran-m2pa-interop-00.txt>Status of This MemoThis document is an Internet-Draft and is in full conformance with allprovisions of Section 10 of RFC 2026. Internet-Drafts are workingdocuments of the Internet Engineering Task Force (IETF), its areas,and its working groups.  Note that other groups may also distributeworking documents as Internet-Drafts.Internet-Drafts are draft documents valid for a maximum of six monthsand may be updated, replaced, or obsoleted by other documents at anytime.  It is inappropriate to use Internet-Drafts as referencematerial or to cite them other than as 'work in progress.'The list of current Internet-Drafts can be accessed athttp://www.ietf.org/ietf/1id-abstracts.txtThe list of Internet-Draft Shadow Directories can be accessed athttp://www.ietf.org/shadow.html.To learn the current status of any Internet-Draft, please check the'1id-abstracts.txt' listing contained in the Internet-Drafts ShadowDirectories on ftp.is.co.za (Africa), nic.nordu.net (Europe),munnari.oz.au (Pacific Rim), ftp.ietf.org (US East Coast), orftp.isi.edu (US West Coast).AbstractThis document captures problems and issues discovered on the SIGTRANmailing list and at M2PA Interoperability Tests. This document will beupdated after each interoperability test to include any newissues. Two basic sets of problems are identified by this draft: (1)issues that need to be addressed in the next revision of the M2PAdraft, and (2) issues that were found that are strictly implementationproblems.                        TABLE OF CONTENTS1.  Introduction.............................................2.  Specification Issues ....................................   2.1  SCTP Acknowledgement .................................  2.2  Link Status Out of Service Message ...................   2.3  Aborting an Association for Performance ..............  2.4  Aborting an Association for MTP3 Stop ................  2.5  Failing a Link .......................................  2.6  Order of Transmission ................................  2.7  Local Processor Outage and Link Status Ready .........  2.8  Proper Stream for Proving Data Messages ..............  2.9  Tuning SCTP Parameters ...............................  2.10 M2PA Keep Alive Message ..............................  2.11 Emergency Changeover for Japanese SS7 ................  2.12 Eliminate Client/Server Distinction ..................  2.13 Resolving Normal and Emergency Proving ...............  2.14 Need Reference for Busy ..............................  2.15 Processor Outage and Busy in Various States ..........3.  Implementation Issues ...................................  3.1 None ..................................................4.  Acknowledgements.........................................5.  Authors Addresses........................................6.  References...............................................1. IntroductionThis document captures problems and issues discovered on the SIGTRANemail list and at M2PA Interoperability Tests. This document will beupdated after each interoperability test to include any new issues.Two categories of problems will be identified in this draft:    (1) issues that need to be addressed in the next revision of the       M2PA draft.   (2) issues that were found that are strictly implementation       problems.This document is intended to provoke discussion of M2PA issues withthe goal of improving the protocol.Section 2 of this document details specification issues that need tobe addressed in the next revision of the M2PA draft. Section 3 detailsimplemenation problems with the current version of the M2PAdraft. Both sections will use the following format for each issue:    Problem/Issue: A summary description of the problem/issue.    Description: A detailed description of the problem.    Advice/Solution: A synopsis of the solution that needs to be applied    to the specification or implementation.    Found at: The bakeoff that this issue arose at or when on the    mailing list the issue was raised.2. Specification IssuesThis section captures issues that need to be addressed in the nextrevision of the M2PA draft.  Each problem is described, along with asuggested action to resolve the problem. All changes here aresuggestions that are subject to full working group review.2.1 SCTP AcknowledgementProblem/Issue: SCTP acknowledges messages independent of delivery to upperlayer. This can result in message loss during Processor Outage or Busycondition.Description: In MTP2, detection of LPO (or Busy) causes the MTP2 layer to stopacknowledgement of incoming messages immediately. This forces thesending MTP to keep these messages in case they are needed forchangeover.In M2PA/SCTP, there is no mechanism for immediately stoppingacknowledgement of incoming messages. If M2PA detects LPO, it informsthe peer, who then stops transmitting. While the Link Status ProcessorOutage messages traverses the link, numerous messages could be sent tothe SCTP receive queue at the LPO end. These messages are removed fromthe sending SCTP's transmit queue. In the event of a failure at thereceiver requiring a changeover, these messages would be lost. Several possible solutions have been suggested for this problem:(1) M2PA ABORTs the association when it detects Local Processor    Outage. (2) M2PA tells SCTP to set its a_rwnd = 0 when it detects Local    Processor Outage or Busy.(3) SCTP sends a "GAP ACK with no gap": SCTP acknowledges received data    chunks immediately but doesn't advance the cumulative TSN until    M2PA tells it to. This may result in the first GAP ACK block    starting immediately after the Cumulative TSN (GAP ack block start    = 0).(4) M2PA level ack - SCTP does not ack a message until M2PA gives    permission.(5) M2PA sequence numbers and queues - M2PA would have its own set of    sequence numbers for the User Data messages. These messages would    be acked at the M2PA level. M2PA would retain a sent message until    it received acknowledgement from the receiving M2PA. The M2PA    sequence numbers would be used for retrieval during changeover.Some comments about these possible solutions:Idea (1) is suitable for dealing with Local Processor Outage. It isnot a good way to handle a Busy condition. If this is used for LPO,another method (such as 2) would be needed for Busy.It is not clear if (2) prevents packet loss effectively. Someclarification from the TSV Working Group is needed.A problem with (2) is that it stops Link Status as well as User Datamessages. This would be bad for M2PA, since the M2PA peers would notbe able to communicate status changes.Idea (3) appears to be the best choice from a technical point ofview. The sender would retain a copy of the message until thecumulative TSN Ack is received. This would prevent messageloss. Before using this idea, though, it should be discussed on theTSVWG mail list to make sure that it is compatible with the SCTP RFC.Idea (4) could cause problems with SCTP parameters. SCTP expectsacknowledgement within certain time limits. Introducing a delay toreceive approval from an upper layer could cause unnecessaryretransmissions or even association loss. Idea (5) fixes the problem. It requires no changes to the SCTPprotocol. But it would be a big change to the m2PA protocol.Advice/Solution: Seek clarification on (2) and (3) in TSVWG.Found at: This problem has been discussed on the SIGTRAN e-mail list. See thefollowing threads:"SCTP socket API and M2PA changeover" - beginning 10/30/01"M2PA: Acknowledgement Problem" - beginning 05/25/01The problem was discussed at the 1st M2PA Interoperability Test.2.2  Link Status Out of Service MessageProblem/Issue: There is no Link Status Out of Service message.Description: If M2PA keeps an association up when the link is out of service, thereshould be a Link Status Out of Service message. M2PA could then informits peer that it is in the Out of Service state.Advice/Solution: Add another value to the list in 2.2.2  Link Status.Add advice on when to send the message.Found at: This was suggested on the SIGTRAN e-mail list.2.3  Aborting an Association for Performance Problem/Issue: The M2PA draft does not give clear advice on when to abort anassociation because of poor association performance.Description: The M2PA draft suggests that M2PA should abort an association when itsperformance is unsatisfactory. However, there are no firm guidelinesfor deciding if the association performance is unsatisfactory.It should be possible to set SCTP parameters so that SCTP monitors itsown performance and decides if the association should be terminated.Advice/Solution: Remove text from 4.1.6 Error Monitoring recommending that M2PA ABORTan association for performance reasons.Remove references to this in several places in the draft.Found at: This was discussed at the 1st 1st M2PA Interoperability Test.2.4  Aborting an Association for MTP3 StopProblem/Issue: The M2PA draft does not give clear advice on when to abort anassociation because of an MTP3 Stop command.Description: The M2PA draft [M2PAv3] recommends that M2PA not ABORT an associationduring the alignment procedure. If M2PA receives MTP3 Stop duringalignment, M2PA should leave the association up and return to the Outof Service state.Furthermore, the draft states that M2PA should ABORT the associationif MTP3 Stop is received while the link is In Service. This wasthought to be necessary to stop SCTP transmission and do dataretrieval for changeover.However, M2PA should be able to leave the association up even when itreceives the MTP3 Stop command. Some care has to be taken to make surethat User Data messages are not transmitted while the link is out ofservice.The association should be aborted when:   a. SCTP aborts the association (Communication Lost).   b. Layer Management aborts the association (e.g., to re-initialize      SCTP parameters).There is no need for M2PA to abort the association.Advice/Solution: Remove text from 4.1.6 Error Monitoring recommending that M2PA ABORTan association for performance reasons.Remove references to this in several places in the draft.Found at: This was discussed at the 1st M2PA Interoperability Test.2.5  Failing a LinkProblem/Issue: When should the link be failed?Description: This is related to the questions about aborting the association andthe Link Status OOS message. Advice/Solution: Since the link should have an OOS state and the association should notbe aborted for MTP3 Stop or association performance, M2PA should onlyfail the link when:   a. MTP3 Stop   b. SCTP Communication Lost   c. M2PA receives Link Status OOSIn none of these cases should M2PA ABORT the association. Found at: This was discussed at the 1st M2PA Interoperability Test.2.6 Order of TransmissionProblem/Issue: There has been some confusion about the transmission order of the MTP3message within the M2PA packet. Description: 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -