proc proc - - PDF document

proc proc
SMART_READER_LITE
LIVE PREVIEW

proc proc - - PDF document


slide-1
SLIDE 1
  • G. Bianchi, G. Neglia
  • G. Bianchi, G. Neglia
  • Entire network seen as a pipe

...

Internet

slide-2
SLIDE 2
  • G. Bianchi, G. Neglia
  • !"

#

IP IP IP IP UDP UDP IP proc proc

  • $%&'
  • G. Bianchi, G. Neglia
  • !

!"# "#

  • Checksum

Data

  • (

all UDP datagram (header + payload)

% ) *

Empty Odd size (bytes) length (bytes) source port destination port

# ##

  • which is the only strictly necessary role of a transport protocol
  • which may even be disabled for performance
slide-3
SLIDE 3
  • G. Bianchi, G. Neglia

$%# $%#

  • #&

#&

+$ ,&-&.-//0/1% ' 21% $ .-//,3

  • +,41%'521%

+$6. ! 1%#

"#$#%&'##(

%72&8,1% $ $ ) "9: !:7;( 1; ' )

SunOS 4.1.3 had 32767 for max tolerable IP packet transmittable (but 32786 in reception…) – bug fixed only in Solaris 2.2

)*% " +## ,"+-* # # . *##*( << .&/441%=% ./3-

  • G. Bianchi, G. Neglia
  • # '#

# '#

  • (##

(# ) " #*# % # ##

  • !"" #$

!""% $

slide-4
SLIDE 4
  • G. Bianchi, G. Neglia
  • #

#

  • No throttling due to congestion & flow control mechanisms

No retransmission

& ' () #*###* ( * # # / # #0# #1

> (* ( 1 7 % ( .#< 7 7 7 % 1 %#

  • G. Bianchi, G. Neglia

*#+,# *#+,#) )

# # #- * +

  • .###" #

# ' ('#

  • Real Time Protocol

(RTP, RFC 3550)

slide-5
SLIDE 5
  • G. Bianchi, G. Neglia

/ /

  • !
  • G. Bianchi, G. Neglia

/ / *## *##

Application developer integrates RTP into the application by:

  • writing code which creates the RTP

encapsulating packets;

  • sends the RTP packets into a UDP

socket interface.

  • !

"#$% &'$

slide-6
SLIDE 6
  • G. Bianchi, G. Neglia

16 bit checksum field, obtained by: ,-. (( ,/ ! . $ ,/ ( ,,,,,,0,, !-112133,/$ at destination: ,/ (. (!4 $ efficient implementation RFC 1071

  • Data

"

  • ()
  • Zero padding

. + checksum disabled (

  • G. Bianchi, G. Neglia

## ##

## "- 5'67 6 " #1 #(2) .( #*( 3

  • ### '#

# 78.

slide-7
SLIDE 7
  • G. Bianchi, G. Neglia
  • #-

9

  • "(

"(

  • ()
  • *!

( +*!