TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización...

12
Gestión YUtilización de Redes Locales TEMA 6 1 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial de València - UPV Objectius: • Comprendre la necessitat de l’ús d’una pila de protocols • Conéixer el funcionament de la pila de protocols més extesa actualment TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial de València - UPV 1. Introducció 2. Adreçament d’IP 3. Protocol ARP 4. Protocol IP 5. Protocol ICMP 6. Protocol UDP 7. Protocol TCP Sta00 Cap. 2.3, 15 i 17 Sta97 Cap. 15 TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 3 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial de València - UPV – conversió noms (si n’hi ha) a adreces de xarxa – conversió d’adreces de xarxa a adreces físiques – encaminar els paquets fins a la destinació elecció de la millor ruta noves rutes quan les condicions canvien – subministrar diferents tipus de serveis Introducció servidor.lan2 client.lan2 host1.lan1 host2.lan1 equip2.lan3 equip1.lan3 LAN 2 LAN 1 LAN 3 adr. 2.1 adr. 2.2 adr. 1.1 adr. 3.2 adr. 3.1 adr. 1.2 Per a ocultar l’heterogeneïtat existent, creem el programari necessari per a donar a tot el conjunt una aparença homogènia. Aquest programari ha d’encarregar-se de: Gestión YUtilización de Redes Locales TEMA 6 4 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial de València - UPV Donat que hem de crear el programari necessari, ens interessa dissenyar-lo amb cura, de manera que resulte eficient i manejable El programari necessari per a ocultar l’heterogeneïtat existent, donant a tot el conjunt una aparença homogènia, ha d’encarregar-se de moltes feines conversió noms adreces xarxa adreces físiques adreçament tipus de servei adreçament tipus de servei conversió noms adr xarxa adr físiques Introducció

Transcript of TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización...

Page 1: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 1

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Objectius:• Comprendre la necessitat de l’ús d’una pila de protocols

• Conéixer el funcionament de la pila de protocols més extesa

actualment

TEMA 6Família de Protocols TCP/IP

Gestión Y Utilización de Redes Locales TEMA 6 2

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

1. Introducció2. Adreçament d’IP3. Protocol ARP4. Protocol IP5. Protocol ICMP6. Protocol UDP7. Protocol TCP

Sta00 Cap. 2.3, 15 i 17 Sta97 Cap. 15

TEMA 6Família de Protocols TCP/IP

Gestión Y Utilización de Redes Locales TEMA 6 3

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

– conversió noms (si n’hi ha) a

adreces de xarxa

– conversió d’adreces de xarxa a

adreces físiques

– encaminar els paquets fins a la

destinació∙ elecció de la millor ruta∙ noves rutes quan les condicions

canvien

– subministrar diferents tipus de

serveis

Introducció

servidor.lan2client.lan2 host1.lan1 host2.lan1

equip2.lan3

equip1.lan3

LAN 2 LAN 1

LAN 3

adr. 2.1adr. 2.2 adr. 1.1

adr. 3.2

adr. 3.1

adr. 1.2

Per a ocultar l’heterogeneïtat existent, creem el programari necessari per a donar a tot el conjunt una aparença homogènia. Aquest programari ha d’encarregar-se de:

Gestión Y Utilización de Redes Locales TEMA 6 4

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Donat que hem de crear el programari necessari, ens interessadissenyar-lo amb cura, de manera que resulte eficient i manejable

El programari necessari per a ocultar l’heterogeneïtat existent, donant a tot el conjunt una aparença homogènia, ha d’encarregar-se de moltes feines

conversió nomsadreces xarxa

adreces físiques

adreçament

tipus de servei

adreçament

tipus de servei

conversió noms

adr xarxa adr físiques

Introducció

Page 2: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 5

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Arquitectura TCP/IP: internet

router

router

router

WAN

Introducció

Gestión Y Utilización de Redes Locales TEMA 6 6

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• La comunicació es duu a terme en diversos nivells

• En cadascun d’ells actua un protocol diferent

• Pila de protocols: Conjunt de protocolsque cobreixen els distints nivells d’una arquitectura de xarxa

• Cada arquitectura de xarxa defineix una pila de protocols– Arquitectures: TCP/IP, Novell, ...

Medi físic

Usuari

Nivell 1

Nivell n

Nivell 2

Protocols: piles de protocols

Introducció

Gestión Y Utilización de Redes Locales TEMA 6 7

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

TCP UDP

ICMP

Arquitectura TCP/IP

driver targeta de xarxaAccésa la xarxa

Xarxa

Transport

Aplicacions

Nivell Físic

Telnet WWW Time

No és necessari utilitzartots els nivells!!

Nivell 2

Nivell 3

Nivell4

Nivell 5

Nivell 1mitjà de transmissió

Dinsd’unaxarxalocal

Entre diversesxarxeslocals

Introducció

ARP

IP

Gestión Y Utilización de Redes Locales TEMA 6 8

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Nivell 1: Físic– Maquinari de xarxa bàsic

• Nivell 2: Accés a la xarxa– Format de trama– Adreçament– Interfície entre el computador i la xarxa (NIC)

• Nivell 3: Internet– Enviament de paquets en un internet a través de múltiples

routers

• Nivell 4: Transport– Transport de missatges des d’una aplicació en un computador

fins a una aplicació en un altre computador

• Nivell 5: Aplicació

Nivells TCP/IP

Introducció

Page 3: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 9

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Dades

Dades

Dades

Dades

Dades

CapçaleraTCP

CapçaleraUDP

CapçaleraTCP o UDP

CapçaleraTCP o UDP

CapçaleraIP

CapçaleraIP

Capçaleratrama

Cua trama

Accés a la xarxaTrama

XarxaDatagrama IP

Datagrama UDP

TransportSegment TCP

AplicacióDades

Arquitectura TCP/IP: encapsulament

Introducció

Gestión Y Utilización de Redes Locales TEMA 6 10

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Adreçament d’IP

• Afegim un nou esquema d’adreçament, independent de les

adreces físiques

• Seran usadas per:

– els protocols dels nivells superiors

– les aplicacions

• És un esquema d’adreces virtual (només interpretat pel

programari)

• Usat en totes les comunicacions (no és opcional)

• Adreces compostes per 4 bytes (32 bits)

Gestión Y Utilización de Redes Locales TEMA 6 11

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Notació Punt Decimal

• Manejar una cadena de 32 bits és molt difícil per als humans

• Per a poder manejar adreces d’IP de manera còmoda

representem les adreces d’IP amb la notació punt decimal:

– es representen com a quatre números decimals obtinguts dels

quatre octets que formen l’adreça d’IP

n1.n2.n3.n4

Adreçament d’IP

Gestión Y Utilización de Redes Locales TEMA 6 12

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Exemple de Notació Punt Decimal

Adreçament d’IP

Page 4: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 13

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Una adreça d’IP es divideix en dues parts:

– Prefix: identifica la xarxa

– Sufix: identifica una màquina dins de la xarxa

• Les adreces d’IP són assignades per:

– Prefix: assignat de manera única per un organisme

internacional

– Sufix: assignat per l’administrador local de cada xarxa

• Depenent de la longitud de cada camp, les adreces d’IP es

divideixen en diferents classes

Adreçament d’IP

Gestión Y Utilización de Redes Locales TEMA 6 14

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Classe A red HostXarxa0

0 8 16 24 31

1.0.0.0 ….. 126.0.0.0

Classe B redXarxa

128.0.0.0 ….. 191.255.0.0

Host01

Classe C HostXarxa

192.0.1.0 ….. 223.255.255.0

011

Principals classes d’adreces d’IP

Adreçament d’IP

Gestión Y Utilización de Redes Locales TEMA 6 15

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• La grandària màxima d’una xarxa ve determinada per la classe d’adreça d’IP que utilize:

– Classe A: xarxes grans– Classe B: xarxes mitjanes– Classe C: xarxes xicotetes

Adreçament d’IP

Principals classes d’adreces d’IP

Gestión Y Utilización de Redes Locales TEMA 6 16

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Exemple d’una internet

Adreçament d’IP

Page 5: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 17

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Les adreces d’IP identifiquen un punt de connexió en una xarxa, per la qual cosa una màquina pot tenir diverses adreces d’IP distintes

Atenció!!

Adreçament d’IP

Gestión Y Utilización de Redes Locales TEMA 6 18

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Tot 0sAquest host

xarxa Tot 0sAdreça de xarxa

Tot 1sDifusió limitada

Difusió dirigida Tot 1sXarxa

Adreces especials

Loopback Qualsevol cosa127

Adreçament d’IP

Gestión Y Utilización de Redes Locales TEMA 6 19

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• La comunicació entre sistemes requereix conéixer

les adreces física i d’IP d’ambdues màquines

• Com es pot saber l’adreça física coneixent l’adreça

d’IP?

• Una solució ens la dóna el protocol ARP (Address

Resolution Protocol)

Protocol ARP

Gestión Y Utilización de Redes Locales TEMA 6 20

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• El protocol ARP esbrina l’adreça física a partir de l’adreça d’IP

– Una estació A vol comunicar amb B, de la qual coneix la

seua adreça d’IP, però no la seua adreça física

– A preguntarà a B l’adreça física mitjançant una difusió

– Totes les estacions de la xarxa reben la pregunta però

només B respon

Funcionament d’ARP

Protocol ARP

Page 6: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 21

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

AAAA BBBBDDDDCCCC

AAAA BBBBDDDDCCCC

Només la consulta és per difusió!

Protocol ARP

Funcionament d’ARP

Gestión Y Utilización de Redes Locales TEMA 6 22

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Paquet de consulta

– Adreça física de A, adreça d’IP de A, adreça d’IP de B

• Paquet de resposta

– Afegeix a l’anterior l’adreça física de B

• A la informació obtinguda se li associa un temps de vida limitat

(en la taula d’adreces)

• Els errors de transmissió es resolen mitjançant retransmissions

(timeout)

• Qualsevol sistema (C,D) pot beneficiar-se d’una consulta ARP

aliena actualitzant la seua taula d’adreces

Informació en paquets ARP

Protocol ARP

Gestión Y Utilización de Redes Locales TEMA 6 23

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Taula d’adreces

• Només conté entrades per a ordinadors en la xarxa local– El prefix de l’adreça serà igual

Protocol ARP

Gestión Y Utilización de Redes Locales TEMA 6 24

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• El missatge ARP s’envia en el camp de dades d’una trama

• Un camp en la capçalera de la trama permet identificar el tipus

de missatge (en el cas ethernet per a ARP 0x806)

Missatge ARP

tipus(0x806)

CRC

6 6 2 4Camp de dades de la tramaAdr. fontAdr. dst

Encapsulament ARP

Protocol ARP

ARP

ETH

Page 7: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 25

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• IP determina les regles d’intercanvi de datagrames entre

ordinadors:

– Unitat bàsica de transferència de dades: datagrama

– Format, regles de processament de paquets,

condicions d’error, etc.

• No hi ha garantia d’entrega ni de seqüenciament

• IP realitza les funcions d’adreçament

Protocol IP

Característiques generals

Gestión Y Utilización de Redes Locales TEMA 6 26

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Camp de dades del datagrama

tipus (0x800) CRCadr. dst adr. font

6 6 2 4

Capçalera IP

Camp de dades de la trama

• El datagrama s’envia encapsulat en el camp de dades d’una trama:

Encapsulament d’un datagrama d’IP

Protocol IP

IP

ETH

Gestión Y Utilización de Redes Locales TEMA 6 27

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

0 4 8 16 19 24 31

vers long cab tipus servei longitud total

identificació flags desplaç. fragment

temps vida protocol checksum de la capçalera

adreça d’IP destinació

adreça d’IP font

DADES

opcions IP (variable) emplenament

Cap

çale

raIP

Format d’un datagrama IP

Protocol IP

Gestión Y Utilización de Redes Locales TEMA 6 28

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Primer camp: (4 bits) versió del protocol IP

• Longitud de la capçalera: grandària de la capçalera del datagrama en paraules de 32 bits (valor mínim = 5)

• Longitud total del datagrama: expressat en octets. Inclou tant la capçalera com l’àrea de dades. Grandària màxima = 65.535

• Tipus de servei:– Permet a l’usuari sol∙licitar les condicions desitjades de retard,

amplada de banda i fiabilitat– Aquests valors poden servir d’ajuda en les decisions d’adreçament

– Però... no es garanteix el tipus de servei requerit

Descripció dels camps

Protocol IP

Page 8: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 29

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Els datagrames tenen un temps limitat de permanència en

Internet

• Finalitat: Eliminar els datagrames que, per un mal

adreçament, estarien fent voltes a Internet (indefinidament)

sense arribar a la destinació

• Cada retransmissió del datagrama (en cada router) ha de

decrementar aquest camp

• En arribar a zero el datagrama es descarta i ja no és

retransmés

Temps de vida

Protocol IP

Gestión Y Utilización de Redes Locales TEMA 6 30

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• El camp protocol indica el protocol del nivell superior al qual

van destinades les dades

• El checksum inclou només la capçalera

• El camp d’opcions no apareix sempre

– Permet especificar: adreçament font, confidencialitat del

datagrama, etc.

– Té longitud variable (que determina la grandària del camp

emplenat).

Altres camps de la capçalera d’IP

Protocol IP

Gestión Y Utilización de Redes Locales TEMA 6 31

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

ARPIP

• Quan arriba una trama, s’entrega al mòdul que correspon d’acord amb el valor del seu camp tipus de trama

Demultiplexació

Protocol IP

Tipus trama CRCCamp de dadesAdr. fontAdr. dst

0x800 0x806

DEMUX segonstipus de trama

Gestión Y Utilización de Redes Locales TEMA 6 32

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Dos hosts poden comunicar-se directament només si

comparteixen la mateixa xarxa (diàleg directe)

– En aquest cas, l’emissor encapsula el datagrama en una

trama, esbrina l’adreça física de la destinació (ARP) i l’envia

directament a aquesta trama

• Quan la destinació no està en la mateixa xarxa que l’origen

s’ha d’enviar el datagrama al router (diàleg indirecte). El

procés és paregut, però ara l’adreça física destinació és la del

router

Encaminament en IP

Protocol IP

Page 9: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 33

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• A Internet no disposem de mecanismes hardware per a

comprovar la connectivitat

• La detecció d’errors i problemes es converteix en una feina

difícil i complexa, per a la qual IP no proporciona eines

• Introduirem un nou mòdul (que es considera part d’IP): el

protocol ICMP (Internet Control Message Protocol)

• Aquest protocol permet als routers i als hosts enviar missatges

de control a altres routers o hosts

Protocol ICMP

Gestión Y Utilización de Redes Locales TEMA 6 34

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• ICMP ens permet saber, per exemple, perquè no s’ha entregat

un datagrama (no hi ha ruta, la destinació no respon, esgotat

el temps de vida, etc.)

• Informa sobre errors només a l’origen del datagrama

• No corregeix el problema (només n’informa)

• Els missatges ICMP viatgen en el camp de dades d’un

datagrama d’IP

Generalitats sobre ICMP

Protocol ICMP

Gestión Y Utilización de Redes Locales TEMA 6 35

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Capçalera dades ICMPICMP

Capçal. del Camp de dades del datagrama datagrama

Camp de dades de la tramaCapçalerade la trama

• Els missatges ICMP s’encapsulen en datagrames d’IP. No

obstant això, ICMP no es considera un protocol de nivell

superior a IP

Encapsulament d’un missatge ICMP

Protocol ICMP

IP

ETH

ICMP

Gestión Y Utilización de Redes Locales TEMA 6 36

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• El tipus de missatge en determina el significat i el format

• Entre els principals tenim:

Tipus Missatge ICMP

0

3

4

8

11

Contestació d'eco

Destinació inassolible

Paquet de restricció

Petició d'eco

Temps excedit en datagrama

Tipus de missatges ICMP

Protocol ICMP

Page 10: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 37

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Els missatges UDP s’envien a través d’IP

• Proporciona un servei d’enviament de datagrames:

– No inclou mecanismes que eviten la pèrdua de missatges

– Tampoc no proporciona control de flux ni entrega ordenada

• Les aplicacions que ho utilitzen han de responsabilitzar-se (si

ho necessiten) dels aspectes de fiabilitat

Protocol UDP

Característiques

Gestión Y Utilización de Redes Locales TEMA 6 38

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Les adreces de transport UDP afegeixen un número de port a l’adreça d’IP

IP

Port 2

UDP: Demultiplexació basadaen els ports

Port nPort 1

Protocol UDP

Característiques

Gestión Y Utilización de Redes Locales TEMA 6 39

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

descripciónúm. clau aplicacióUNIX

7

13

37

53

69

echo

daytime

time

domain

tftp

ping

daytime

time

nameserver

tftp

Eco remot

Hora i data del sistema

Hora

Servidor de noms de domini

Trivial File Transfer Protocol

• Alguns serveis utilitzen números de port fixos, prèviamentreservats:

Ports UDP reservats

Protocol UDP

Gestión Y Utilización de Redes Locales TEMA 6 40

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Capçalerade la trama

Capçal. del Camp de dades del datagrama datagrama

Camp de dades de la trama

Capçalera dades UDPUDP

Encapsulament de missatges UDP

• El missatge UDP s’encapsula en un datagrama d’IP

• El datagrama d’IP s’encapsula en una trama

• En la destinació té lloc el procés invers

Protocol UDP

IP

ETH

UDP

Page 11: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 41

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• La longitud inclou la capçalera i les dades

• El checksum és opcional, quan no s’usa és posa a zero

Port origen UDP Port destinació UDP

Longitud missatge Checksum

0 16 31

DADES

Format UDP

Protocol UDP

Gestión Y Utilización de Redes Locales TEMA 6 42

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Protocol TCP

• Cap dels protocols vistos fins ara proporciona fiabilitat en la

comunicació de dades

• Si les aplicacions la necessiten, tenen dues opcions:

– Afegir els mecanismes necessaris en la mateixa aplicació

– Utilitzar un protocol intermedi que s’encarregue d’aquesta

feina

• Utilitzarem un protocol del nivell de transport que proporcione la

fiabilitat desitjada:

– Protocol TCP (Transmission Control Protocol)

El protocol TCP

Gestión Y Utilización de Redes Locales TEMA 6 43

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Proporciona un servei de transport:

– amb connexió

– fiable i ordenat

– Tres fases: establiment de la connexió, transferència de

dades i tancament de connexió

• Proporciona una comunicació full-duplex

• Igual que UDP, es basa en el mecanisme de ports per a

establir la comunicació

Característiques

Protocol TCP

Gestión Y Utilización de Redes Locales TEMA 6 44

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

• Una connexió en TCP està identificada pels dos extrems que connecta

– Ex: (158.42.53.27, 1184) i (158.42.53.5, 53)

– Els números després de la coma són els ports

• Un mateix número de port pot estar sent utilitzat en distintesconnexions

Connexions en TCP

IP: 158.42.53.27

Port: 1184

Port: 1200 IP: 158.42.53.5

Port: 53

Protocol TCP

Page 12: TEMA 6 Família de Protocols TCP/IP · TEMA 6 Família de Protocols TCP/IP Gestión YUtilización de Redes Locales TEMA 6 2 GYURL - Escola Universitària d’Enginyeria Tècnica Industrial

Gestión Y Utilización de Redes Locales TEMA 6 45

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Capçalerade la trama

Capçal. del Camp de dades del datagrama datagrama

Camp de dades de la trama

Capçalera dades TCPTCP

Encapsulament de missatges TCP

Protocol TCP

IP

ETH

TCP

Gestión Y Utilización de Redes Locales TEMA 6 46

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

Port TCP origen Port TCP destinació

Número de seqüència

Número de reconeixement

longc reservat codi grandària de finestra

checksum punter a dades urgents

0 4 10 16 24 31

opcions (si n’hi ha) emplenament

DADES

Protocol TCP: Format

Gestión Y Utilización de Redes Locales TEMA 6 47

GY

UR

L -

Esco

laU

niv

ersi

tàri

ad’

Engi

nye

ria

Tècn

ica

Indu

stri

al d

e V

alèn

cia

-U

PV

bit(d’esquerraa dreta)

Significat si està a un

URG

ACK

PSH

RST Reiniciar la connexió

SYN Sincronitzar números de seqüència

FIN

Camp de codi

Protocol TCP

L’emissor arribà al final de la seua seqüència de dades

El punter a dades urgents és vàlid

El camp de reconeixement és vàlid

Aquest segment sol∙licita un PUSH