Numero de secuencia Acuse de recibo Window Checksum Separacin de conversaciones
X Confiabilidad
X X
(Garantizar la entrega, Retransmitir fragmentos daados)
Num. Sec: ID de dato Acuse: ID Dato x recibir Control de flujo
X X
El destino informa cuantos datos puede recibir
El origen envia tantos datos como el destino est dispuesto a recibir) Detectar errores
X
Fragamento daado TCP UDP TCP TCP TCP UDP Campos
Puerto Origen y Destino Numero de secuencia Acuse de recibo Window Checksum Ensamblaje en el mismo orden
X
El destino puede Armar el mensaje que se fragmento en el origen Y en el mismo orden TCP PUERTOS TCP/UDP Puertos TCP Puertos UDP 1 2 3 4 . . . 65535 1 2 3 4 . . . 65535 Distintos entre s Puerto:
Nmero (0-65535) Que identifica A una aplicacin comunicante (0 es no usable) PUERTOS SERVIDOR y PUERTO CLIENTE Puertos TCP 1 2 3 4 . . 65535 Un puerto se asigna de forma exclusiva a un servidor El servidor usa el puerto permanentemente El servidor usa el puerto para aceptar conexiones entrantes Un servidor puede usar su puerto para aceptar mltiples sesiones simultneamente. Puertos TCP 1 2 3 4 . 1270 . . 65535 Un puerto se asigna de forma exclusiva a un cliente El cliente usa el puerto temporalmente, solo mientras dure la conexin El cliente usa el puerto para hacer conexiones entrantes Un cliente puede usar su puerto para hacer slo una conexin. Conexin saliente Conexin entrante inicia acepta Aplicacin CLIENTE Aplicacin SERVIDOR PUERTOS SERVIDOR y PUERTO CLIENTE Puertos: Servidor 0 1023: Servidores estndares Internet 80 tcp: www / 25 tcp: smtp / 110 tcp: pop3 / 23 tcp: telnet / 53 tcp y udp: DNS 1024-49 151: Servidores registrados 1433: MS SQL / 1521: Oracle / 3389: Escritorio Remoto, Terminal server 49 152-65535: Servidores privados 49268: Intranet en ABC empresa Conexin saliente Conexin entrante inicia acepta Aplicacin CLIENTE Aplicacin SERVIDOR PUERTOS SERVIDOR y PUERTO CLIENTE Puertos TCP Conexin saliente Conexin entrante inicia acepta Aplicacin CLIENTE Aplicacin SERVIDOR 1024- 65535: Usa un puerto libre y aleatorio C:\Documents and Settings\Cetis>netstat -n
Conexiones activas
Proto Direccin local Direccin remota Estado TCP 10.3.5.198:1027 10.3.5.254:8080 ESTABLISHED TCP 10.3.5.198:1136 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1168 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:110 10.3.5.254:2045 ESTABLISHED TCP 10.3.5.198:1172 10.3.5.254:8080 TIME_WAIT TCP 10.3.6.198:1182 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1183 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1184 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1185 10.3.6.240:80 ESTABLISHED TCP 127.0.0.1:1177 127.0.0.1:5152 FIN_WAIT_2 TCP 127.0.0.1:5152 127.0.0.1:1177 CLOSE_WAIT CLIENTE: Direccin remota
C:\Documents and Settings\Cetis>netstat -n
Conexiones activas
Proto Direccin local Direccin remota Estado TCP 10.3.5.198:1027 10.3.5.254:8080 ESTABLISHED TCP 10.3.5.198:1136 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1168 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:110 10.3.5.254:2045 ESTABLISHED TCP 10.3.5.198:1172 10.3.5.254:8080 TIME_WAIT TCP 10.3.6.198:1182 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1183 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1184 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1185 10.3.6.240:80 ESTABLISHED TCP 127.0.0.1:1177 127.0.0.1:5152 FIN_WAIT_2 TCP 127.0.0.1:5152 127.0.0.1:1177 CLOSE_WAIT CLIENTE: Direccin Local
C:\Documents and Settings\Cetis>netstat -n
Conexiones activas
Proto Direccin local Direccin remota Estado TCP 10.3.5.198:1027 10.3.5.254:8080 ESTABLISHED TCP 10.3.5.198:1136 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1168 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1348 10.3.5.254:139 ESTABLISHED TCP 10.3.5.198:1172 10.3.5.254:8080 TIME_WAIT TCP 10.3.6.198:1182 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1183 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1184 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1185 10.3.6.240:80 ESTABLISHED TCP 127.0.0.1:1177 127.0.0.1:5152 FIN_WAIT_2 TCP 127.0.0.1:5152 127.0.0.1:1177 CLOSE_WAIT CLIENTE: Direccin Local
C:\Documents and Settings\Cetis>netstat -n
Conexiones activas
Proto Direccin local Direccin remota Estado TCP 10.3.5.198:1027 10.3.5.254:8080 ESTABLISHED TCP 10.3.5.198:1136 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1168 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1170 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1172 10.3.5.254:8080 TIME_WAIT TCP 10.3.6.198:1182 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1183 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1184 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1185 10.3.6.240:80 ESTABLISHED TCP 127.0.0.1:1177 127.0.0.1:5152 FIN_WAIT_2 TCP 127.0.0.1:5152 127.0.0.1:1177 CLOSE_WAIT CLIENTE: Direccin Local Porque SOLO el servidor puede usar el mismo puerto para mltiples conexiones (8080)
C:\Documents and Settings\Cetis>netstat -n
Conexiones activas
Proto Direccin local Direccin remota Estado TCP 10.3.5.198:1027 10.3.5.254:8080 ESTABLISHED TCP 10.3.5.198:1136 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1168 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1170 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1172 10.3.95.254:5438 TIME_WAIT TCP 10.3.6.198:1182 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1183 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1184 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1185 10.3.6.240:80 ESTABLISHED TCP 127.0.0.1:1177 127.0.0.1:5152 FIN_WAIT_2 TCP 127.0.0.1:5152 127.0.0.1:1177 CLOSE_WAIT CLIENTE: Para saber quien es el cliente, averigue si su host local es el servidor (determine si su host est ESCUCHANDO el puerto 1172) USE el comando: netstat a n -a: mostrar tambin puertos en ESCUCHA -n: NO convertir nmeros a NOMBRES (80 a www, 25 a SMTP) C:\Documents and Settings\Cetis>netstat -n
Conexiones activas
Proto Direccin local Direccin remota Estado TCP 10.3.5.198:1027 10.3.5.254:8080 ESTABLISHED TCP 10.3.5.198:1136 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1168 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1170 10.3.5.254:8080 TIME_WAIT TCP 10.3.5.198:1172 10.3.95.254:5438 TIME_WAIT TCP 10.3.6.198:1182 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1183 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1184 10.3.6.240:80 ESTABLISHED TCP 10.3.6.198:1185 10.3.6.240:80 ESTABLISHED TCP 127.0.0.1:1177 127.0.0.1:5152 FIN_WAIT_2 TCP 127.0.0.1:5152 127.0.0.1:1177 CLOSE_WAIT La traduccion de nombres de puertos s hace con el archivo