Lectures notes for 2010 - KTH
Lectures notes for 2010 - KTH Lectures notes for 2010 - KTH
Stream Control Transmission Protocol (SCTP) [3] Provides a reliable message-oriented service; combining best of TCP & UDP. • SCTP utilizes full-duplex associations • SCTP applications write messages to one of several streams and read messages from these streams • each unit is a chunk • here are record makers ⇒ the receiver can tell how much the sender wrote into the stream at any given time • multiple streams prevents a loss on one stream from affecting other streams • SCTP supports multihoming • the sender and receiver can utilize multiple interfaces with multiple IP addresses ⇒ increased fault tolerance • current implementations do not support load balancing (i.e., only supports failover) • SCTP provides reliability • via acknowledgements, timeouts, retransmission, … • SCTP provides flow control • SCTP tries to avoid causing congestion Maguire Stream Control Transmission Protocol (SCTP) [3] 6: 3 of 44 maguire@kth.se 2010.03.21 Internetworking/Internetteknik
SCTP Applications • Initial goal of IETF Sigtran WG was to support SS7 applications over IP • For example, SMS transfer! • For an example see [1], [5] • new applications being developed to use SCTP • SIP over SCTP • HTTP over SCTP • recommended transport protocol for DIAMETER • Strong security can be provided via TLS [12] Maguire Stream Control Transmission Protocol (SCTP) [3] 6: 4 of 44 maguire@kth.se 2010.03.21 Internetworking/Internetteknik
- Page 335 and 336: Congestion Avoidance Algorithm Slow
- Page 337 and 338: Per-Route Metrics Newer TCPs keeps
- Page 339 and 340: TCP Keepalive Timer No data flows a
- Page 341 and 342: Long Fat Pipes Networks with large
- Page 343 and 344: Example of TCP behavior 1 1. Figure
- Page 345 and 346: Hypertext Transfer Protocol (HTTP)
- Page 347 and 348: HTTP Requests request-line == reque
- Page 349 and 350: HTTP Response Codes HTTP 3-digit re
- Page 351 and 352: Server Redirect Response code 302,
- Page 353 and 354: Decrease in total time to produce a
- Page 355 and 356: HTTP Statistics Statistics for indi
- Page 357 and 358: HTTP Performance Problems HTTP open
- Page 359 and 360: Web Enabled Devices emWare - thin c
- Page 361 and 362: Remote Procedure Call (RPC) Two ver
- Page 363 and 364: External Data Representation (XDR)
- Page 365 and 366: NFSspy Insert a new pointer in plac
- Page 367 and 368: nfsspy Initial implementations were
- Page 369 and 370: Often there are multiple NFS client
- Page 371 and 372: NFS Mount protocol Server can check
- Page 373 and 374: NFS over TCP Provided by some vendo
- Page 375 and 376: X Window System • Client-server a
- Page 377 and 378: X was optimized for use across LANs
- Page 379 and 380: Additional tools for watching TCP P
- Page 381 and 382: Transaction TCP (T/TCP) Piggyback a
- Page 383 and 384: References [1] Information Sciences
- Page 385: Transport layer protocols • User
- Page 389 and 390: • Type SCTP Chunk 0 7 8 15 16 23
- Page 391 and 392: INIT Chunk 0 7 8 15 16 23 24 31 Typ
- Page 393 and 394: INIT ACK Chunk 0 7 8 15 16 23 24 31
- Page 395 and 396: COOKIE ECHO Chunk 0 7 8 15 16 23 24
- Page 397 and 398: Data Chunk 0 7 8 15 16 23 24 31 Typ
- Page 399 and 400: Selective Acknowledgement (SACK) Ch
- Page 401 and 402: Association Termination Two forms o
- Page 403 and 404: 0 7 8 15 16 23 24 31 Type = 14 Flag
- Page 405 and 406: ethereal capture - daytime - INIT F
- Page 407 and 408: ethereal capture - daytime - COOKIE
- Page 409 and 410: ethereal capture - daytime - DATA F
- Page 411 and 412: ethereal capture - daytime - SHUTDO
- Page 413 and 414: ethereal capture - daytime - SHUTDO
- Page 415 and 416: HEARTBEAT and HEARTBEAT ACK Chunks
- Page 417 and 418: Differences from TCP Congestion Con
- Page 419 and 420: 3 When retransmitting to a remote a
- Page 421 and 422: Forward Cumulative TSN Allows an en
- Page 423 and 424: SCTP Performance See the upcoming e
- Page 425 and 426: Summary This lecture we have discus
- Page 427 and 428: 2002 http://www.ietf.org/rfc/rfc330
- Page 429 and 430: • Dynamic Routing Protocols Outli
- Page 431 and 432: Routing Principles • Routing Mech
- Page 433 and 434: Processing Rouing daemon route comm
- Page 435 and 436: Autonomous systems (ASs) - RFC1930
SCTP Applications<br />
• Initial goal of IETF Sigtran WG was to support SS7 applications over IP<br />
• For example, SMS transfer!<br />
• For an example see [1], [5]<br />
• new applications being developed to use SCTP<br />
• SIP over SCTP<br />
• HTTP over SCTP<br />
• recommended transport protocol <strong>for</strong> DIAMETER<br />
• Strong security can be provided via TLS [12]<br />
Maguire Stream Control Transmission Protocol (SCTP) [3] 6: 4 of 44<br />
maguire@kth.se <strong>2010</strong>.03.21 Internetworking/Internetteknik