28
Tecnologias de Redes Informáticas (6620) Ano Lectivo 2013/2014 * 1º Semestre Licenciatura em Tecnologias e Sistemas da Informação Aula 5 UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

Tecnologias de Redes Informáticas (6620)

Ano Lectivo 2013/2014 * 1º SemestreLicenciatura em

Tecnologias e Sistemas da InformaçãoAula 5

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Page 2: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Agenda

• O modelo OSI

Page 3: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias Internet *Genericamente, como são transmitidos os dados sobre um pacote IP?

3

[rep]

Page 4: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Um modelo mais complexo do que o modelo de 4 camadas que genericamente é usado na Internet, é o modelo de 7 camadas: o modelo OSI.

[rep]

Page 5: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in http://en.wikipedia.org/wiki/OSI_model

[rep]

Page 6: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in en.wikipedia.org/wiki/List_of_network_protocols

Page 7: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a camada de Aplicação (Application)

• contém os interfaces com as aplicações informáticas

• é responsável por identificar se existem as condições necessárias para transferir os conteúdos de ou para uma aplicação

Page 8: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a camada de Apresentação (Presentation)

• é responsável por traduzir dados entre a camada da aplicação e as camadas abaixo

• outras tarefas associadas a esta camada:

• encriptação / desencriptação (cifragem)

• compressão / descompressão

• conversão multimédia (alguma)

Page 9: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a camada de Sessão (Session)

• é responsável por criar, manter (gerir) e destruir ligações

• permite que várias aplicações usem os serviços das camadas inferiores sem se misturarem os dados de cada aplicação.

Page 10: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a camada de Transporte (Transport)

• segmenta e monta novamente o fluxo de dados originado nas e para as camadas superiores

• pode ser connection oriented ou connectionless, caso tenha que gerir confirmações, sequenciação de bytes e controlo de fluxo ou não.

Page 11: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• TCP

• é orientado à ligação (connection oriented)

• quando estabelece uma ligação, todos os detalhes da transmissão são acordados com a outra parte

• three-way handshake

Page 12: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in www.tcpipguide.com/free/t_TCPConnectionEstablishmentProcessTheThreeWayHandsh-3.htm

Page 13: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• TCP

• descrito na RFC 793 editada por Vinton Cerf e Robert Kahn

in en.wikipedia.org/wiki/Transmission_Control_Protocol

Page 14: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• no TCP

• os segmentos entregues têm que ser confirmados pelo receptor (acknowlegment)

• os segmentos não confirmados têm que ser retransmitidos

• os segmentos são reordenados na chegada ao destino (porquê?)

• é mantido um fluxo de dados adequado por forma a evitar congestão, sobrecarga e perda de dados.

Page 15: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a camada de Rede (Network)

• gere o endereçamento do equipamento (host)

• determina o melhor caminho para os pacotes de dados

Page 16: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Internet Protocol

• IPv4 (Jon Postel, RFC 791,1981!!!)

• IPv6 (Deering e Hinden, RFC 2460,1998)

Page 17: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in tools.ietf.org/html/rfc791

Page 18: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in en.wikipedia.org/wiki/IPv4

Page 19: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a camada de Ligação de Dados (Data Link)

• tem duas subcamadas:

• LLC Logical Link Control

• MAC Media Access Control

• é responsável pela transmissão dos dados

• gere a topologia da rede, controlo de fluxo e de erros

• encapsula os dados a transmitir em pedaços chamados tramas/quadros de dados (data frame)

Page 20: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas[rep]

Page 21: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a subcamada LLC

• é responsável pela encapsulação dos dados

• gere o controlo de fluxo dos dados

• a subcamada MAC

• define como os dados são colocados sobre o canal

• gere o endereço físico do dispositivo

• gere a contenção do canal

Page 22: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• a camada Física (Physical)

• recebe e envia bits

• gere a codificação (NRZ, Manchester, ...) e a potência do canal

• controla o canal (por exemplo, a cablagem, não a topologia)

Page 23: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Contenção de acesso ao meio (aplicável para a comunicação em modo SIMPLEX)• Media contention occurs when two or more network devices have data to send at

the same time. Because multiple devices cannot talk on the network simultaneously, some type of method must be used to allow one device access to the network media at a time. This is done in two main ways: carrier sense multiple access collision detect (CSMA/CD) and token passing.

• In networks using CSMA/CD technology such as Ethernet, network devices contend for the network media. When a device has data to send, it first listens to see if any other device is currently using the network. If not, it starts sending its data. After finishing its transmission, it listens again to see if a collision occurred. A collision occurs when two devices send data simultaneously. When a collision happens, each device waits a random length of time before resending its data. In most cases, a collision will not occur again between the two devices. Because of this type of network contention, the busier a network becomes, the more collisions occur. This is why performance of Ethernet degrades rapidly as the number of devices on a single network increases.

in www.cisco.com/en/US/docs/internetworking/technology/handbook/Intro-to-LAN.html

Page 24: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in www.cisco.com/en/US/docs/internetworking/technology/handbook/Intro-to-LAN.html

Page 25: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in www.cisco.com/en/US/docs/internetworking/technology/handbook/Intro-to-WAN.html

Page 26: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes InformáticasNovell Netware

IPX

WatchDog

NWBCAST

NWSER

NWDIAG

LSP

NLP

SAP

NetBIOS

SPX

SPX II

RIP

NLSP

PING

NCP

NDS

Ethertype 8137Novell "Raw"802.2 LLC EO

802.2 LLC SNAP 8137

Layer 7�Application

Provides standard services toapplications and end-user interfaces.

Layer 6�Presentation

Performs data format conver-sion. Provides compres-sion, encoding, and encryp-tion of data.

Layer 5�Session

Establishes sessions betweenservices. Synchronizes andperforms translations fornaming services

Layer 4�Transport Manages connections andprovides reliable packetdelivery. Operates in unitsof messages.

Layer 3�Network

Addresses and routes data-grams. Performs fragment-ation and reassembly (IP).Operates in units of packets.

Layer 2�Logical Link

Provides hardware addres-sing and error detection/correction. Operates inunits of frames.

Layer 1�Physical

Defines connection, elec-trical, and wiring specific-ations. Operates in units ofbits.

AppleTalk

802.2 LLC SNAP809B (DDP), 80F3 (AARP)

AARP

SoftTalk

TOPS

DDP

ADSP

ATP & NBP

PAP

Postscript

ZIP

AURP

AEP

RTMP

ATP

ASP

AFP

ZIP

802.2 LLC F0

NetBEUI

SMB

NetBEUI

NetBIOS

ISO SP

ISO PP

ASCE

VTP

FTAM

MMS

ODA

ASCE/ROSE

CMIP

X.500 DS

ASCE/ROSE/RTSE

X.400 MHS

ISO TP

CLNP/CONS

IDRP

IS-IS

ISO

802.2 LLC 14, 20, 34, 54, EC, FE

TCP/IP

ARPRFC 0826

DARP IARPRFC 1293

RARPRFC 923

IPRFC 0791

TCPRFC 0793

FTPRFC 0959

HTTPRFC 2068

ISO-DE

X Windows

SMTPRFC 0821

TelnetRFC 0854

RCP

RLOGINRFC 1282

REXEC

RSH

NetBIOSRFC 1001,2

DNSRFC 1034,5

LPR

UDPRFC 0768

RPCRFC 1831

XDRRFC 1832

Mount

NFSRFC 1813

NIS

PMAP

RSTAT

ICMPRFC 0792

BGPRFC 1771

EGPRFC 0904

IGRP ND OSPFRFC 2178

RIPRFC 1723

GGP

Ethertype 0800 (IP), 0806 (ARP), 8035 (RARP)802.2 LLC 06 (IP only)

802.2 LLC SNAP 0800 (IP), 0806 (ARP), 8035 (RARP)

RWhoisRFC 2167

SNMPRFC 1902..8

TFTPRFC 1350

DHCPRFC 2132

BOOTPRFC 1542

NTPRFC 1305

RTPRFC 1889

AudioG.711,G.722,

G.723.1G.728G.729

VideoH.261,H.263

RTCPRFC 1889

SIPRFC 2543

Q.931(H.225.0)

H.245

TCP & UDP

Protocol Family Encapsulations

www.wildpackets.com

' Products:

OmniAnalysis™ Platform v4.0Intelligent 24/7 Network Analysis Platform

Page 27: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

in en.wikipedia.org/wiki/Internet_Protocol_Suite

Page 28: Tecnologias de Redes Informáticasngarcia/old/tri1314/TRI1314-aula5.pdf · Tecnologias de Redes Informáticas •a camada de Transporte (Transport) •segmenta e monta novamente o

UNIVERSIDADE DA BEIRA INTERIORFaculdade de EngenhariaDepartamento de Informática

Nuno M. Garcia, [email protected]

Tecnologias de Redes Informáticas

• Na próxima semana, o protocolo IP

• Questões?