90 likes | 229 Views
It’s ALMOST There : An Emotional Timeline of the Development of SCTP Efficiency Plots. By: Jerry Heinz. It’s ALMOST There : An Emotional Timeline of the Development of SCTP Efficiency Plots. By: Jerry Heinz. Spring 2000. An Overview of SCTP.
E N D
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Spring 2000 An Overview of SCTP • acknowledged error-free non-duplicated transfer of user data • data fragmentation to conform to discovered path MTU size • sequenced delivery of user messages within multiple streams, with an option for order-of-arrival delivery of individual user messages • bundling of multiple user messages into a single SCTP packet • robust communication associations between two endpoints, each of which may be reachable by more than one transport address [Stewart, 2000]
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Sept 2000 Linking It Up: The Reference Implementation • The standard gunzip, tar, config, make stuff • Setuid and chmod for the Daemon • Playing with the app. It can do neat things like: • sethost • setport • setstrms • send messages
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Sept & Oct 2000 Adding Ding How it will work (next week): Netlab sends ding:1024:1024:16 -----> Wrath Wrath sends "ack and shutdown" -----> Netlab Wrath shutsdown association Wrath adjusts streams Wrath re-associates Wrath sends a wake up call --------> Netlab Netlab sends GO ---------> Wrath Wrath sends pkt ---------> Netlab Wrath sends pkt ---------> Netlab ... Wrath sends pkt ---------> Netlab Wrath sends end pkt ---------> Netlab Netlab dumps array to file Fin It’s ALMOST done now!
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Late Oct 2000 TCPDump Patch • Needed to watch the data transfer • There was nothing to help • NOW THERE IS! How ‘Bout A Sample Dump?
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Late Oct 2000 TCPDump Patch At the console: >[jheinz@kubla linux]$ ./sctp_test_app My port is 1239 in to register with deamon Got the response!!! I've initiallized properly! preOpenStrm = 0 $>sethost:155.247.170.4 host set to 155.247.170.4:0 >setport:1072 Port set to 1072 >assoc >SCTP ASSOCIATION UP The dump: 20:58:00.418077 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: init {tag:786129399 rwnd:32768 opnstrms:1 maxinstrms:2048 initialTSN:901821634} (52) 20:58:00.418835 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: init ack {tag:195942760 rwnd:32768 opnstrms:1 maxinstrms:2048 initialTSN:-132378165} (832) [tos 0x2] 20:58:00.420776 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: cookie (792) [tos 0x2] 20:58:00.421587 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: cookie ack (16) [tos 0x2]
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Late Oct 2000 TCPDump Patch At the console: >hello? Returned 0 from the send >how are you? Returned 0 from the send >is anybody home? Returned 0 from the send >bye Returned 0 from the send The dump: 20:58:03.994788 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: sel ack {rwnd:32768 #desc:0 #dupTSN:0} (52) (DF) [tos 0x2] 20:58:04.211823 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: sel ack {rwnd:32768 #desc:0 #dupTSN:0} (28) [tos 0x2] 20:58:08.314098 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: data (44) (DF) [tos 0x2] 20:58:08.531953 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: sel ack {rwnd:32768 #desc:0 #dupTSN:0} (28) [tos 0x2] 20:58:17.125398 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: data (48) (DF) [tos 0x2] 20:58:17.342285 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: sel ack {rwnd:32768 #desc:0 #dupTSN:0} (28) [tos 0x2] 20:58:19.369384 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: data (32) (DF) [tos 0x2] 20:58:19.582374 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: sel ack {rwnd:32768 #desc:0 #dupTSN:0} (28) [tos 0x2]
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Late Oct 2000 TCPDump Patch At the console: >quit SCTP ASSOCIATION DOWN The dump: 20:58:28.092701 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: hb req (36) [tos 0x2] 20:58:28.093099 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: hb ack (36) [tos 0x2] 20:58:29.030345 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: hb req (36) [tos 0x2] 20:58:29.030672 SCTP: netlab.cis.temple.edu.1072 > kubla.cis.temple.edu.1239: hb ack (36) [tos 0x2] 20:58:29.030935 SCTP: kubla.cis.temple.edu.1239 > netlab.cis.temple.edu.1072: abort (16) [tos 0x2]
It’s ALMOST There: An Emotional Timeline of the Development of SCTP Efficiency Plots By: Jerry Heinz Early Nov 2000 Now… Some Graphs for Flavor