Académique Documents
Professionnel Documents
Culture Documents
Material adaptado del libro Com puter Networking: A Top Down Approach Featuring the Internet,
3rd edition. Jim Kurose, Keith Ross, Ed. Addison-W esley, Julio 2004
Puerto origen
Hasta ahora no hemos 32 bits
visto forma de especificarlo
puerto origen puerto dest.
El sistema operativo
escoge un valor la primera otros campos de
vez que se enva un la cabecera
datagrama empleando el
socket UDP
datos de la
Valor mayor que 1024 aplicacin
(fuera del rango de well
(mensaje)
known port numbers)
P2 P1
P1
P3
SP: 53 SP: 53
DP: 9157 DP: 5775
Puerto origen
Se puede escoger?
Claro.... bind() !
dirsock.sin_port=htons(2000);
bind(sockservidor, (struct sockaddr*)&dirsock, sizeof(dirsock));
P1
P1
P3
SP: 2000
DP: 53
10 Nov UDP 7/11
Cabecera UDP
Puertos
32 bits
! 16 bits
! Origen y destino, puerto origen puerto destino
identifican a las longitud checksum
aplicaciones
Longitud
! En bytes del datagrama Datos de la
UDP (incluida la aplicacin
cabecera) (mensaje)
Checksum...
Checksum UDP
Objetivo: detectar errores (ej., bits cambiados) en un
datagrama
Cubre a la cabecera y los datos (y parte de la cabecera IP)
Emisor: Receptor:
Trata el datagrama como Hace la suma en
una secuencia de enteros de complemento a 1 de todo el
16 bits datagrama
checksum: complemento a 1 Da 0?
de la suma (en complemento ! NO - error detectado
a 1) del datagrama
! S - no hay errores
Emisor coloca el checksum detectados. Pero an as
en el campo puede haberlos...
Prxima clase
TCP
Lecturas recomendadas:
! [1] 3.4-3.5