Your SlideShare is downloading. ×
0
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Sigtran protocol
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Sigtran protocol

6,810

Published on

This slide is explained the details of SIGTRAN working flow and its function and the apps.

This slide is explained the details of SIGTRAN working flow and its function and the apps.

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
6,810
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
609
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • 此页为了让学员和老师对课程安排有一个大致的了解。 此页列出本课程的主要培训标题,列出每章的名称即可。如果章下面的节不多,在此页可以一并列出。 此页胶片仅在授课时使用,胶片+注释中有专门的目录和标题,不需要重复使用该页面。
  • SIGTRAN stack is the protocol stack that supports transmission of Switched Circuit Network (SCN) signaling via IP network. This protocol stack supports the inter-layer standard primitive interface defined in SCN signaling protocol hierarchy model, so as to ensure utilization of the existing SCN signaling application without modification. It also uses the standard IP transport protocol as the transmission bottom layer, and satisfies the special transmission requirements of SCN signaling via adding its own functions.
  • 此页为了让学员和老师对课程安排有一个大致的了解。 此页列出本课程的主要培训标题,列出每章的名称即可。如果章下面的节不多,在此页可以一并列出。 此页胶片仅在授课时使用,胶片+注释中有专门的目录和标题,不需要重复使用该页面。
  • 此页为本章第二小节的标题页,用来提示老师和学员现在已经进行到第二节内容了。 此页与本章的标题页基本相同,只是指示的位置已经到了第二节。 此页仅授课时使用,胶片+注释不引用。
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • 此页为本章第二小节的标题页,用来提示老师和学员现在已经进行到第二节内容了。 此页与本章的标题页基本相同,只是指示的位置已经到了第二节。 此页仅授课时使用,胶片+注释不引用。
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • An association is the logic relationship, or channel, established between two SCTP endpoints for data transmission, via the four-way handshake mechanism prescribed in SCTP. SCTP is characterized by Stream. In an SCTP association, stream is a uni-directional logic channel established from one endpoint to the other associated endpoint. The data to be delivered in sequence has to be conveyed within a stream. Association and stream
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • 此页为本章第二小节的标题页,用来提示老师和学员现在已经进行到第二节内容了。 此页与本章的标题页基本相同,只是指示的位置已经到了第二节。 此页仅授课时使用,胶片+注释不引用。
  • 此页标题禁止有多级标题,更不要出现所在章节的名称。 此页标题要简练,能直接表达出本页的内容。 内容页可以除标题外的任何版式,如图、表等。 该页在授课和胶片+注释中都要使用。
  • 此页为本章第二小节的标题页,用来提示老师和学员现在已经进行到第二节内容了。 此页与本章的标题页基本相同,只是指示的位置已经到了第二节。 此页仅授课时使用,胶片+注释不引用。
  • 此页为了让学员和老师对课程安排有一个大致的了解。 此页列出本课程的主要培训标题,列出每章的名称即可。如果章下面的节不多,在此页可以一并列出。 此页胶片仅在授课时使用,胶片+注释中有专门的目录和标题,不需要重复使用该页面。
  • 此格式适合于比较大的章,章中还对内容进行了细分,分成几个小节来阐述,这时候为了方便老师授课,并给学员一个位置指导,要列出该章下包含的节和节下面的主要内容,内容标题要简练。 该页在讲到每节的时候都出现,同时用手指示出现在要讲的是哪一节或哪个内容。 为了方便,编者可以修改文字,将模板这一页拷贝到所需的位置上,省去设置项目符号的麻烦。 此页仅授课时使用,胶片+注释不引用。
  • 此格式适合于比较大的章,章中还对内容进行了细分,分成几个小节来阐述,这时候为了方便老师授课,并给学员一个位置指导,要列出该章下包含的节和节下面的主要内容,内容标题要简练。 该页在讲到每节的时候都出现,同时用手指示出现在要讲的是哪一节或哪个内容。 为了方便,编者可以修改文字,将模板这一页拷贝到所需的位置上,省去设置项目符号的麻烦。 此页仅授课时使用,胶片+注释不引用。
  • AS A logical entity serving a specific Routing Key. An example of an Application Server is a virtual switch element handling all call processing for a unique range of PSTN trunks, identified by an SS7 SIO/DPC/OPC/CIC_range.
  • 此格式适合于比较大的章,章中还对内容进行了细分,分成几个小节来阐述,这时候为了方便老师授课,并给学员一个位置指导,要列出该章下包含的节和节下面的主要内容,内容标题要简练。 该页在讲到每节的时候都出现,同时用手指示出现在要讲的是哪一节或哪个内容。 为了方便,编者可以修改文字,将模板这一页拷贝到所需的位置上,省去设置项目符号的麻烦。 此页仅授课时使用,胶片+注释不引用。
  • Transcript

    • 1. 1.0 SIGTRAN protocol
    • 2. Objectives <ul><li>SIGTRAN application in R4 network </li></ul><ul><li>SIGTRAN protocol structure and message introduction </li></ul><ul><li>SIGTRAN signaling flow </li></ul><ul><li>Upon completion of this course,you will be able to: </li></ul>
    • 3. Course Content Chap1 overview Chap2 SCTP protocol Chap3 M3UA protocol introduction Chap4 SIGTRAN application
    • 4. SIGTRAN definition <ul><li>Two layers of protocols are included in the SIGTRAN protocol stack, i.e., transmission protocols (such as SCTP/IP) and adaptation protocols (such as M3UA, IUA). </li></ul>
    • 5. Introduction of M3UA
    • 6. Course Content Chap1 overview Chap2 SCTP protocol Chap3 M3UA protocol introduction Chap4 SIGTRAN application
    • 7. Chap2 SCTP protocol <ul><li>1.1 overview </li></ul><ul><li>1.2 SCTP terms </li></ul><ul><li>1.3 SCTP function </li></ul><ul><li>1.4 SCTP message structure </li></ul>
    • 8. SCTP protocol introduction <ul><li>Stream Control Transmission Protocol (SCTP) is a reliable transport protocol that operates over a potentially unreliable connectionless packet service such as IP. </li></ul><ul><ul><li>SCTP is designed to transfer SCN narrowband signaling over IP network. </li></ul></ul><ul><ul><li>Compared with the TCP, SCTP features higher reliability, real-time and multi-homed performance. </li></ul></ul>
    • 9. SCTP features <ul><ul><li>Support for orderly/disorderly transmission of subscriber datagram in the flow. </li></ul></ul><ul><ul><li>Multiple streams can be established in one association, and the data in the streams do not interfere with each other. </li></ul></ul><ul><ul><li>Multi-home can be supported at one end or both ends of the association to improve the reliability of the link. </li></ul></ul><ul><ul><li>The association must pass the COOKIE authentication before establishment to guarantee the security. </li></ul></ul>
    • 10. Chap2 SCTP protocol <ul><li>1.1 overview </li></ul><ul><li>1.2 SCTP terms </li></ul><ul><li>1.3 SCTP function </li></ul><ul><li>1.4 SCTP message structure </li></ul>
    • 11. SCTP transmission address <ul><li>A transport address of Stream Control Transmission Protocol (SCTP) is defined by the combination of an IP address and an SCTP port number. </li></ul><ul><li>SCTP port number is used for the identification of the users at the same address, and it is identical to that of TCP port number in the concept. </li></ul>
    • 12. Host and endpoint <ul><li>A Host is a computer, configured with one or multiple IP addresses. It is a typical physical entity. </li></ul><ul><li>Endpoint is one of basic concepts of SCTP. An endpoint is the logical sender/receiver of SCTP packets. It is a typical logical entity. </li></ul>
    • 13. Association and stream
    • 14. TSN and SSN <ul><li>TSN </li></ul><ul><ul><li>Transmission Sequence Number (TSN) is a 32-bit sequence number used internally by SCTP. One TSN is attached to each chunk containing user data to permit the receiving SCTP endpoint to acknowledge its receipt and detect duplicate deliveries. TSN is maintained on the basis of association. </li></ul></ul><ul><li>SSN </li></ul><ul><ul><li>SSN is the acronym of Stream Sequence Number. In each stream of an SCTP association, a 16-bit sequence number is assigned to each data chunk sent in the stream by the local end, in order to ensure the sequenced transmission in the stream. SSN is maintained on the basis of stream. </li></ul></ul>
    • 15. TSN and SSN <ul><li>TSN is maintained on the basis of association. </li></ul><ul><li>For example: Endpoint A use two stream to connect endpoint B. Now block A,B,C,D will be transmit, the sequence of transmission is as following :block A use stream1,block B use stream2, block C use stream3, block D use stream4. And block5 is divided into D1 and D2. </li></ul>data TSN SSN A 1 1 B 2 1 C 3 2 D1 4 2 D2 5 2
    • 16. CWND and RWND <ul><li>CWND: Congestion Window </li></ul><ul><ul><li>An SCTP variable that limits the data, in number of bytes, a sender can transmit to a particular destination transport address before receiving an acknowledgement. SCTP is a sliding window protocol. </li></ul></ul><ul><li>RWND: Receiver Window. </li></ul><ul><ul><li>An SCTP variable that a data sender uses to store the most recently calculated receiver window of its peer, in number of bytes. </li></ul></ul>
    • 17. Chap2 SCTP protocol <ul><li>1.1 overview </li></ul><ul><li>1.2 SCTP terms </li></ul><ul><li>1.3 SCTP function </li></ul><ul><li>1.4 SCTP message structure </li></ul>
    • 18. SCTP function <ul><li>The functions of SCTP mainly include: </li></ul><ul><ul><li>association startup and takedown </li></ul></ul><ul><ul><li>sequenced delivery within streams </li></ul></ul><ul><ul><li>user data fragmentation </li></ul></ul><ul><ul><li>acknowledgement and congestion avoidance </li></ul></ul><ul><ul><li>chunk bundling </li></ul></ul><ul><ul><li>packet validation </li></ul></ul><ul><ul><li>path management. </li></ul></ul>
    • 19. Chap2 SCTP protocol <ul><li>1.1 overview </li></ul><ul><li>1.2 SCTP terms </li></ul><ul><li>1.3 SCTP function </li></ul><ul><li>1.4 SCTP message structure </li></ul>
    • 20. SCTP message ( COMMON HEADER )+( CHUNK )
    • 21. SCTP message type Message Name Description DATA The payload user data INIT This chunk is used to initiate a SCTP association between two endpoints. INIT ACK The INIT ACK chunk is used to acknowledge the initiation of an SCTP association. SACK This chunk is sent to the peer endpoint to acknowledge received DATA chunks and to inform the peer endpoint of gaps in the received subsequences of DATA chunks. HEARTBEAT An endpoint should send this chunk to its peer endpoint to probe the reachability of a particular destination transport address defined in the present association. HEARTBEAT ACK An endpoint should send this chunk to its peer endpoint as a response to a HEARTBEAT chunk. ABORT The ABORT chunk is sent to the peer of an association to close the association. SHUTDOWN An endpoint in an association MUST use this chunk to initiate a graceful close of the association with its peer. SHUTDOWN ACK This chunk MUST be used to acknowledge the receipt of the SHUTDOWN chunk at the completion of the shutdown process. ERROR An endpoint sends this chunk to its peer endpoint to notify it of certain error conditions. COOKIE ECHO This chunk is used only during the initialization of an association. It is sent by the initiator of an association to its peer to complete the initialization process. COOKIE ACK It is used to acknowledge the receipt of a COOKIE ECHO chunk. SHUTDOWN COMPLETE This chunk is used to acknowledge the receipt of the SHUTDOWN ACK chunk at the completion of the shutdown process
    • 22. Startup of association <ul><li>The startup of SCTP association is a four-way handshake process, which has four message interactions: INIT, INIT ACK, COOKIE ECHO and COOKIE ACK </li></ul>
    • 23. Termination of association <ul><li>SCTP association can be terminated in two ways: One is GRACEFUL close, the other is UNGRACEFUL close. </li></ul><ul><li>Just as their names imply, the former means that all data in queue by either endpoint is delivered to the respective peers before the association is shut down. </li></ul><ul><li>The latter means that the association is directly aborted and the data is directly discarded. </li></ul>
    • 24. Course Content Training.huawei.com Chap1 overview Chap2 SCTP protocol Chap3 M3UA protocol introduction Chap4 SIGTRAN application
    • 25. Chap3 M3UA protocol introduction <ul><li>3.1 overview </li></ul><ul><li>3.2 basic concept </li></ul><ul><li>3.3 M3UA message structure </li></ul>
    • 26. M3UA function <ul><li>M3UA (MTP3 User Adaptation) protocol supports the transport of any SS7 MTP3-User signaling (e.g., ISUP and SCCP messages) over IP using the services of the Stream Control Transmission Protocol. </li></ul><ul><li>Also, provision is made for protocol elements that enable a seamless operation of the MTP3-User peers in the SS7 and IP domains. This protocol would be used between a Signaling Gateway (SG) and a Media Gateway Controller (MGC) or IP-resident Database, or between two IP-based applications. </li></ul>
    • 27. M3UA protocol introduction SEP : signal endpoint SG : signal gateway MGC : media control
    • 28. M3UA protocol introduction(continue)
    • 29. M3UA protocol introduction <ul><li>M3UA also can be used to transfer signaling between two IPSP </li></ul>
    • 30. Chap3 M3UA protocol introduction <ul><li>3.1 overview </li></ul><ul><li>3.2 basic concept </li></ul><ul><li>3.3 M3UA message structure </li></ul>
    • 31. Basic concept <ul><li>AS </li></ul><ul><ul><li>A logical entity serving a specific Routing Key. </li></ul></ul><ul><li>ASP </li></ul><ul><ul><li>A process instance of an Application Server. </li></ul></ul><ul><li>IPSP </li></ul><ul><ul><li>A process instance of an IP-based application. An IPSP is essentially the same as an ASP, except that it uses M3UA in a point-to-point fashion. Conceptually, an IPSP does not use the services of a Signaling Gateway node. </li></ul></ul>
    • 32. Basic concept <ul><li>M3UA link state transition </li></ul>
    • 33. Basic concept <ul><li>Relationship among M3UA Link, Linkset, Route and Entity </li></ul>
    • 34. Basic concept <ul><li>M3UA route </li></ul><ul><ul><li>The path from source entity to destination entity is called a M3UA route. </li></ul></ul><ul><ul><li>One M3UA route corresponds to one M3UA Linkset at the home terminal. </li></ul></ul>
    • 35. Basic concept <ul><li>M3UA entity </li></ul><ul><ul><li>The logical processing unit that accomplishes some special functions, such as AS, SP or a logic unit that only implements special message transfer function, such as SG can be classified as M3UA Entity. Each M3UA Entity is identified by a unique signaling point code. </li></ul></ul><ul><li>M3UA LOCAL ENTITY: The logical entity to accomplish special function in local side. </li></ul><ul><li>M3UA DESTINATION ENTITY: The logic entity to accomplish special function in peer side. </li></ul>
    • 36. Chap3 M3UA protocol introduction <ul><li>3.1 overview </li></ul><ul><li>3.2 basic concept </li></ul><ul><li>3.3 M3UA message structure </li></ul>
    • 37. M3UA message structure <ul><li>The general M3UA message format includes a common message header followed by zero or more variable length parameters. </li></ul><ul><ul><li>The protocol messages for MTP3-User Adaptation require a message structure, which contains a version, message class, message type, message length, and message contents. </li></ul></ul><ul><ul><li>All the parameters contained in a message are defined in a Tag Length-Value format as shown below. </li></ul></ul>
    • 38. M3UA message introduction <ul><li>Management messages </li></ul><ul><li>Transfer messages </li></ul><ul><li>SS7 Signaling Network Management messages </li></ul><ul><li>ASP State Maintenance messages </li></ul><ul><li>ASP Traffic Maintenance messages </li></ul>
    • 39. Establishment procedure
    • 40. Data Transfer procedure <ul><li>Determine the correct Destination Entity. </li></ul><ul><li>If the destination Entity is Accessible, then get the Available route to that destination entity. </li></ul><ul><li>Get an Active Linkset belonging to this Route. </li></ul><ul><li>Determine an Active Link in the given Linkset. </li></ul><ul><li>Determine whether to complete the optional fields of the DATA message. </li></ul><ul><li>Map the MTP-TRANSFER request primitive into the Protocol Data field of a DATA message </li></ul><ul><li>Send the DATA message to the remote M3UA peer at the SGP, over the chosen M3UA link. </li></ul>
    • 41. MTP_TRANSFER primitive handling at ASP
    • 42. MTP_TRANSFER handling at SGP
    • 43. Release procedure

    ×