html5-img
1 / 33

Performance Evaluation of SCTP in wireless networks Tutors: Tania Jimenez and Yezekael Hayel

Performance Evaluation of SCTP in wireless networks Tutors: Tania Jimenez and Yezekael Hayel VICUNA, Nelson. Introduction. Wireless Networks. SCTP. NS2. Performance Evaluation. Conclusion. Planning. Performance Evaluation of SCTP in wireless networks VICUNA, Nelson. Introduction.

tawana
Download Presentation

Performance Evaluation of SCTP in wireless networks Tutors: Tania Jimenez and Yezekael Hayel

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Performance Evaluation of SCTP in wireless networks Tutors: Tania Jimenez and Yezekael Hayel VICUNA, Nelson

  2. Introduction Wireless Networks SCTP NS2 Performance Evaluation Conclusion Planning Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  3. Introduction Most of the variants TCP offer good benefits in wired networks, based on the assumption that most of the losses were due to the congestion. But in a wireless network, packet losses are mainly due to high rates of losses caused by bit poor conditions spread. Additionally, wireless networks have certain characteristics such as high latency, high packet loss and bandwidth variable posed conflicts of the abilities of TCP. Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  4. Several advantages Wireless Networks, i Mobility Allows transmit real-time information anywhere to anyone Deployment Flexibility They can go where cable can not Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  5. Properties Wireless Networks, ii High bit-error rate (BER): random loss Bursty traffic: mixed voice/data, channel access problems Disconnections: handoffs, interferences Impact on TCP: Fast retransmit, timeouts, large and varying delay. Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  6. Commonly used wireless networks Wireless Networks, iii IEEE 802.11 Standard for wireless LANs, ratified by the Institute of Electrical and Electronics Engineers (IEEE) in the year 1997. UMTS (Universal Mobile Telecommunications System) The intention is to create and extend the capability of today’s mobile, cordless and other satellite technologies using the Global System for Mobile communication (GSM) core infrastructure. WiMAX (Worldwide Interoperability for Microwave Access) Standards-based technology enabling the delivery of last mile wireless broadband access as an alternative to cable and DSL. Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  7. Stream Control Transmission Protocol Transport protocol, designed by the Signaling Transport (SIGTRAN) group of the Internet Engineering Task Force (IETF) Message-oriented protocol with all the necessary TCP-like mechanisms SCTP provides sequencing, flow control, reliability and full-duplex data transfer like TCP SCTP has unique features including multihoming and multistreaming Originally designed to support PSTN signaling messages over IP Networks SCTP, i Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  8. SCTP, iii IP reference model SCTP, TCP and UDP Packet Format Association Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  9. SCTP, iii IP reference model Protocol Feature SCTP TCP UDP State required at each endpoint yes yes no Reliable data transfer yes yes no Congestion control and avoidance yes yes no Message boundary conservation yes no yes Path MTU discovery and message fragmentation yes yes no Message bundling yes yes no Multihomed hosts support yes no no Multistream support yes no no Unordered data delivery yes no yes Security cookie against SYN flood attack yes no no Built-in heartbeat (reachability check) yes no no SCTP, TCP and UDP Packet Format Association Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  10. SCTP, iii IP reference model SCTP, TCP and UDP Packet Format Association Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  11. SCTP, iii IP reference model SCTP, TCP and UDP Packet Format Association Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  12. Congestion Control Slow-start Congestion Avoidance Fast Retransmit SCTP, iv Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  13. SCTP, v Differences from TCP Congestion Control cwnd, the initial congestion window, is suggested to be 2*MTU in SCTP, which is usually one MTU in TCP In SCTP, the increase of the cwnd is controlled by the number of acknowledged bytes; while in TCP, it is controlled by the number of new acknowledgement received. In SCTP, fast retransmission is triggered by the fourth missing report of a chunk; while in TCP, three duplicate ACK triggers fast retransmission SCTP has no explicit fast recovery algorithm that is used in TCP Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  14. Network Simulator Discrete-time simulator whose development began in 1989 with the development of REAL Network Simulator NS-2, i Distribution has General Public License (GPL) condition SCTP The SCTP module for NS-2 has been contributed by a group at the University of Delaware Supports some features of RFC 2960 (with draft-ietf-tsvwg-sctpimpguide-04.txt) Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  15. SCTP structure in NS-2 NS-2, ii Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  16. Wired Network Schemas 802.11 UMTS WiMAX Performance Evaluation and Analysis, i Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  17. Wired Network Topologies Performance Evaluation and Analysis, ii Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  18. 802.11, UMTS and WiMAX Topologies Performance Evaluation and Analysis, ii Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  19. Throughput Measure variables Delay Packet loss Performance Evaluation and Analysis, iii Average of data per second per client delivered over the bottleneck Average of time that a packet of data takes from the origin to the destination Packet loss due to network congestion. Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  20. FTP transmission with different numbers of clients in wireless networks stable state (no packet loss for link conditions) Experimental scenario FTP transmission with a fixed number of clients (50) with different rates of packet loss in wireless networks Performance Evaluation and Analysis, iv Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  21. Performance Evaluation and Analysis, iv Experimental Scenario 1 Number of Clients: 1, 5, 10, 25, 50 and 100 Loss Rate Throughput Delay Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  22. Performance Evaluation and Analysis, iv Experimental Scenario 1 Number of Clients: 1, 5, 10, 25, 50 and 100 Loss Rate Throughput Delay Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  23. Performance Evaluation and Analysis, iv Experimental Scenario 1 Number of Clients: 1, 5, 10, 25, 50 and 100 Loss Rate Throughput Delay Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  24. Performance Evaluation and Analysis, iv Experimental Scenario 2 Link Error, in %: 0, 5, 10, 25 and 50 Loss Rate Throughput Delay Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  25. Performance Evaluation and Analysis, iv Experimental Scenario 2 Link Error, in %: 0, 5, 10, 25 and 50 Loss Rate Throughput Delay Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  26. Performance Evaluation and Analysis, iv Experimental Scenario 2 Link Error, in %: 0, 5, 10, 25 and 50 Loss Rate Throughput Delay Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  27. Conclusion SCTP and TCP behaves in very similar ways in wireless networks. It is natural the similarity of their behaviors because both are based on the same algorithms of control congestion. However, SCTP has better performance than TCP, especially in the presence of congestion. Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  28. Questions Performance Evaluation of SCTP in wireless networks Nelson Vicuña Z. January - 2008

  29. SCTP Handshake Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  30. Chunk Types ID Value Chunk Type 0 Payload Data (DATA) 1 Initiation (INIT) 2 Initiation Acknowledgement (INIT ACK) 3 Selective Acknowledgement (SACK) 4 Heartbeat Request (HEARTBEAT) 5 Heartbeat Acknowledgement (HEARTBEAT ACK) 6 Abort (ABORT) 7 Shutdown (SHUTDOWN) 8 Shutdown Acknowledgement (SHUTDOWN ACK) 9 Operation Error (ERROR) 10 State Cookie (COOKIE ECHO) 11 Cookie Acknowledgement (COOKIE ACK) 12 Reserved for Explicit Congestion Notification Echo (ECNE) 13 Reserved for Congestion Window Reduced (CWR) 14 Shutdown Complete (SHUTDOWN COMPLETE) 15 to 62 reserved by IETF 63 IETF-defined Chunk Extensions 64 to 126 reserved by IETF 127 IETF-defined Chunk Extensions 128 to 190 reserved by IETF 191 IETF-defined Chunk Extensions 192 to 254 reserved by IETF 255 IETF-defined Chunk Extensions SCTP Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  31. SCTP • Supports the features in the following sections of RFC 2960: • Section 5.1 Normal Establishment of an Association (rudimentary handshake) • Section 6.1 Transmission of DATA Chunks • Section 6.2 Acknowledgement of Reception of DATA Chunks • Section 6.3 Management Retransmission Timer • Section 6.4 Multi-homed SCTP Endpoints • Section 6.5 Stream Identifier and Stream Sequence Number • Section 6.6 Ordered and Unordered Delivery • Section 6.7 Report Gaps in Received DATA TSNs • Section 7.2 SCTP Slow-Start and Congestion Avoidance • Section 8.1 Endpoint Failure Detection • Section 8.2 Path Failure Detection • Section 8.3 Path Heartbeat (without upper layer control) NS-2 Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  32. DATA chunk TSN=100 DATA chunk TSN=101 DATA chunk TSN=102 DATA chunk TSN=103 DATA chunk TSN=104 DATA chunk TSN=105 DATA chunk TSN=106 DATA chunk TSN=107 DATA chunk TSN=108 SACK chunk Cumulative TSN=108 SCTP, i Acknowledging DATA Chunks TSN : Transmission Sequence Number SCTP Endpoint A SCTP Endpoint B Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

  33. DATA chunk TSN=110 DATA chunk TSN=111 DATA chunk TSN=112 DATA chunk TSN=113 DATA chunk TSN=114 X DATA chunk TSN=115 X DATA chunk TSN=116 DATA chunk TSN=117 DATA chunk TSN=118 DATA chunk TSN=119 DATA chunk TSN=120 DATA chunk TSN=121 DATA chunk TSN=122 DATA chunk TSN=123 X DATA chunk TSN=124 DATA chunk TSN=125 DATA chunk TSN=126 SACK chunk Cumulative TSN=113 Gap Ack Block #1 Start = +1 End = +3 Gap Ack Block #2 Start = +10 End = +11 SCTP, and ii Acknowledging DATA Chunks TSN : Transmission Sequence Number Performance Evaluation of SCTP in wireless networks VICUNA, Nelson

More Related