Escola Superior de Tecnologia Dep. de Sistemas e Informática • • • • • • • • • • • • • Computação em Redes de Computadores Tópicos Modelo de Comunicação OSI da ISO Nomenclaturas Conexões Multiplexagem e Dispersão Encapsulamento de dados Tipos de unidades de dados Segmentação/Recomposição Blocking/Deblocking Primitivas de serviço Tipos de primitivas de serviço Tipos de elementos de serviço Diagramas de estados Considerações de implementação 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 1 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Modelo de Comunicação OSI da ISO 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 2 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Nomenclaturas Entidade N+1 Camada N+1 (N) SAP Protocolo N Camada N Entidades N: Fornecedoras de serviços (N-1) SAP’s: Acesso aos serviços Camada N-1 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 3 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Conexões Comunicação Lógica Entidade N+1 Camada N+1 (N) CEP Camada N • Associação temporária entre duas entidades do mesmo nível para troca de informação (modelo orientado à conexão) • Cada conexão é identificada por dois CEP (Connection End Point) • O CEP=endereço+sufixo 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 4 Escola Superior de Tecnologia Dep. de Sistemas e Informática Multiplexagem Computação em Redes de Computadores Dispersão Camada N+1 Camada N Camada N-1 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 5 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Encapsulamento de dados 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 6 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Tipos de unidades de dados (N+1)PDU • Tipos de unidades de dados: N+1 (N)SDU (N)PCI N (N)PDU – informação de controlo – dados • PCI: Protocol Control Information: – informação trocada entre entidades pares (ao mesmo nível) para coordenação da operação • Geralmente a informação de controlo fornece uma descrição do estado da entidade participante na comunicação e/ou descreve os dados a serem transmitidos 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 7 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Segmentação/Recomposição N N (N)SDU PCI PCI (N)PDU 5-nov-15 (N)PDU • A (N)SDU é sempre a mesma, isto é, é segmentada para o envio mas recomposta no receptor • A operação de recomposição é a inversa da segmentação • Limitação imposta pela protocolo da camada N na transferência de dados de tamanho grande: email; transferência de ficheiros; etc. Nuno Valero Ribeiro Gab. E105H [email protected] 8 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Blocking/Deblocking N (N)SDU N (N)SDU PCI (N)PDU 5-nov-15 • As (N)SDU são as mesmas, isto é, são blocked para o envio mas deblocked no receptor • A operação de deblocking é a inversa da blocking • Limitação imposta pela protocolo da camada N na transferência de dados de tamanho pequeno: emuladores de terminais; telemensagem; etc. Nuno Valero Ribeiro Gab. E105H [email protected] 9 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Primitivas de serviço • É uma abstracção, independente da sua implementação, dum elemento de interacção entre os utilizadores do serviço e os seus fornecedores • Os serviços do nível N são especificados em termos de primitivas • São as primitivas que invocam os serviços oferecidos pelas respectivas entidades • Uma descrição adequada dos serviços providenciados por uma camada pode ser dada pelo conjunto das primitivas que os evocam 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 10 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Tipos de primitivas de serviço Primitiva Significado Request Uma entidade está a pedir que seja efectuada alguma acção Indication Uma entidade é informada acerca da ocorrência de algum evento Response Uma entidade deseja responder a um evento Confirm A resposta a um pedido anterior chegou 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 11 Computação em Redes de Computadores Escola Superior de Tecnologia Dep. de Sistemas e Informática Tipos de elementos de serviço N+1 N N N+1 N+1 N N N+1 Req. Req. Ind. Ind. Rsp. I) Elemento de serviço não confirmado N+1 N N Cnf. II) Elemento de serviço confirmado N+1 Req. Cnf. N+1 Ind. N N N+1 Rsp. Ind. III) Elemento de serviço confirmado 5-nov-15 Ind. IV) Elemento de serviço iniciado pelo fornecedor Nuno Valero Ribeiro Gab. E105H [email protected] 12 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Diagramas de estados 1 A- T-CONNECT.indication Pronto B- T-CONNECT.response H A C- T-DATA.(all) G 2 D E 3 Conexão de output pendente F Conexão 4 tx/rx dados C de input B pendente D- T-DISCONNECT.(request;indication) E- T-DISCONNECT.(request;indication) F- T-CONNECT.confirm G- T-DISCONNECT.(request;indication) H- T-CONNECT.request 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 13 Escola Superior de Tecnologia Dep. de Sistemas e Informática Computação em Redes de Computadores Considerações de implementação • Mecanismos de identificação os receptores e emissores • Regras para a transferência de dados: – simplex; half-duplex; full-duplex • • • • Ordenação das sequencias de pacotes de dados Questões de segurança Sobrecarga de tráfego de comunicação etc. 5-nov-15 Nuno Valero Ribeiro Gab. E105H [email protected] 14