Beruflich Dokumente
Kultur Dokumente
Camada APLICAO APRESENTAO SESSO Funo Prover todos os recursos necessrios para que as aplicaes pudessem trocar informaes Adequar sob vrios aspectos, os dados para transmisso Gerenciar uma sesso de trabalho de modo que ela possa ser interrompida e mais tarde retomada, seja por uma interrupo controlada ou no. Prover uma comunicao ponto-a-ponto confivel entre entidades desta camada. Tarefas desta camada: 1.Receber PDU's de seus clientes e fazer a adequao de seus tamanhos com fins de envio ao prximo nvel;2.Dependendo dos parmetros de QoS negociados pode haver a necessidde de se promover uma adequao da banda a ser utilizada na transmisso (spliting/multiplexao);3.promover controle de erros de transmisso;4.controlar fluxo de dados com a negociao de buffers e o uso de uma variao da tcnica de janelas deslizantes; Prover recursos que garantissem o trnsito de dados entre estas diferentes estruturas de redes de modo transparente camada de TRANSPORTE. Gerir o acesso ao meio fsico e por gesto entendamos fazer o controle do tamanho do conjunto de bits a ser transmitido, aqui denominado quadro, fazer o controle de acesso ao meio de transmisso, detectar e em alguns casos corrigir erros de transmisso, fazer o controle de fluxo de quadros, prover SAP's de enlace camada de rede e ainda permitir a multiplexao de mais de uma conexo de rede para acesso ao meio de transmisso. Responsvel pela definio dos seguintes aspectos: 1.caractersticas mecnicas; 2. Caractersticas eltricas; 3.caractersticas funcionais; 4. Caractersticas procedurais.
TRANSPORTE
REDE
ENLACE
FSICA
Enquadramento das camadas do modelo TCP/IP nas camadas do modelo ISO/OSI e Conjunto de Protocolos Dentro da Estrutura em Camadas da arquitetura TCP/IP
RM ISSO/OSI RM TCP/IP Protocolos utilizados na Pilha TCP/IP
Camada de Aplicao Camada de Apresentao Camada de Sesso Camada de Transporte Camada de Rede Camada de Enlace Camada Fsica Camada de Transporte Camada de Internet Camada de Aplicao
TELNET SMTP DHCP TCP IP X.25 PPP Camada de Acesso a Rede V.24 SCSI
ARP FDDI
Conceitos RM ISO/OSI
Conceito Descrio A estrutura de dados gerada por uma camada denominada PDU, que o resultado da juno dos dados recebidos pela camada em questo, proveniente da camada superior SDU, com as informaes necessrias gesto dos protocolos desta camada PCI. Cada nvel interage com seus vizinhos trocando info/dados. uma forma de representao para o intercmbio de informaes passaremos a chamar de sintaxe de transferncia. Benefcios: melhor performance e segurana na transferencia da informao e, para isto, aplicando processos de compactao e criptografia dos dados. um local que permite a interao entre os protocolos das diversas camadas da estrutura. So marcas que possibilitam a recuperao do contexto, informando que at aquele ponto ocorreu tudo bem. So classificadas em primrias que delimitam uma unidade de dialogo, e secundrias que so colocadas dentro da unidade de dilogo como sendo os reais marcos para recuperao do processo.
FCS
Sub-camada MAC (Quadro Ethernet) No Header! S PREMBULO F D 7 Octetos P DESTINO ORIGEM L/T DADOS ...
DADOS A
FCS
6 Octetos 1 Octeto
Mnimo: 64 Octetos - Mximo 1518 Octetos Campos do Frame Ethernet Bits de prembulo destinados sincronizao - 10101010. Prembulo SFD (Start of Frame Delimiter) - 10101011. O prembulo e o SFD SFD no so parte do cabealho. Destination Adress Endereo MAC do destinatrio, pode ser endereo de grupo. Endereo MAC do remetente. Lembrando que o endereo de origem Source Adress no pode ter o bit I/G setado para 1 (Endereo de grupo). O CSMA/CD impele um tamanho mnimo ao quadro transportado para que uma coliso seja devidamente tratada, assim, se o quadro da sub-camada LLC no possuir este tamanho mnimo, um conjunto de bits de preenchimento ser utilizado (PAD). Se o valor deste campo contiver um valor igual ou inferior a 1518 (0x5EE), o mesmo Length/Type determinar o comprimento do campo de dados contendo a LLC, sendo este quadro considerado do padro 802.3.. J se o valor for superior a 1536 (0x600), o campo ser utilizado para determinar o protocolo transportado (IP, ARP, etc.), sendo este quadro considerado do padro Ethernet II. Dados Carrega o quadro da sub-camada LLC (frame 802.3) ou do protocolo da camada de rede transportado (frame Ethernet II) acrescido, se necessrio, do PAD (o quadro deve ter, no mnimo, 64 bytes). FCS (Frame Check Sequence) - CRC32 do cabealho e dados. calculado a partir do primeiro bit aps o SFD.
FCS
Constituio de um endereo MAC Identificador do Fabricante Bit 2 22 bits U/L Nmero de Srie atribuido pelo fabricante 24 bits
Bit 1 I/G
Campos em um Endereo MAC (no confundir com sub-camada MAC) I/G = 0 Indica um endereo individual e I/G = 1 Indica um endereo I/G de grupo. U/L = 0 Indica um endereo de administrao universal e U/L = 1 U/L Indica um endereo administrado localmente. Restante do identificador atribuido ao fabricante. 22 bits Atribuido pelo fabricante para controle interno. 24 bits
DADOS n Octetos
Campos de um quadro da sub-camada LLC Designa o SAP de destino dentro do endereo MAC do destinatrio. DSAP O bit menos significativo indica se o endereo individual (0) ou de grupo (1). Designa o SAP de origem do quadro. ltimo bit informa se o quadro SSAP carrega um cdigo de comando (0) ou uma resposta (1). Carrega informaes utilizadas pelos protocolos de manuteno dos CONTROLE servios tais como nmeros de seqncia de quadros e identificadores de comando. Dados a serem transferidos (possivelmente uma PDU da camada de DADOS rede).
Layout do Datagrama IP
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 SERVICE TYPE FLAGS PROTOCOL SOURCE IP ADDRESS DESTINATION IP ADDRES IP OTIONS (IF ANY) DATA... ...DATA... PADDING 24 octetos (192 bits) de Header se tiver opes TOTAL LENGTH FRAGMENT OFFSET HEADER CHECKSUM 20 octetos (160 bits) de Header
VERS
HLEN
Identification Identificao
TTL
HC
16
SA DA
16 16
32
Depende das opes estabelecidads, ele um conjunto de bits contendo zeros e que podem ser necessrios para garantir que o cabealho do datagrama se estenda at um multiplo de 32 bits.
Data
Dados
Carga til
Opes IP
Classificao da Identificao
Encapsulamento do Datagrama IP Tipo Descrio Datagrama IP Descrio dos Campos Datagrama Tipos de Servio
Salto Sequencial
Um nico contador utilizado para todas as sequencias de datagramas que incrementado a cada datagrama gerado. Vantag Baixo custo Operacional - Desvantagens: previsibilidade dos nmeros e vulnerabilidade quando de uma tentativa de violaao d protocolo IP. Valores pseudo-aleatrios, o datagrama subsequente no tem nada a ver com seu antecessor. Desvantagens: Alto Custo Computacional e uso de esquemas de compresso de cabealho.
Salto Aleatrio
Sequencial
Um contador diferente associado a cada conjunto de datagramas (STREAM) que sero gerados, contadores independentes
Tipos de Servio
Opes IP
Tipos de Servio
Encapsulamento do Datagrama IP Datagrama IP Descrio dos Campos Datagrama Tipos de Servio Opes IP
Significado
Significado
Routine
Datagrama normal
Prioridade
O datagrama deve ser roteado de modo que gere o menor retardo O datagrama deve ser roteado de modo a obter maior vazo (throughput) O datagrama deve ser roteado de modo a obter maior vazo confiabilidade O datagrama deve ser roteado de modo a gerar o menor custo
Immediate
Flash
Flash Override
CRTITIC/ECP
Internetwork Control
Network Control
Bits Descrio 0 1 2 3 4 5 6 7
Bite de Cpia
Classe
Tamanho (octetos)
Descrio
Funcionamento utilizada ao final da lista de opes para promover preenchimento de modo que os campos de opo terminem dentro do formato especificado para o cabealho do datagrama. Promove alinhamento de octetos dentro da estrutura do datagrama utilizado como portador de diretivas de segurana para aplicaes militares Utilizado para fazer o roteamento tolerante com base em informaes fornecidas pela origem do datagrama Utilizado para determinar o armazenamento da rota que um datagrama percorre na rede
Nenhuma operao
11
Segurana
Varivel
Roteamento Tolerante
Varivel
Rota Armazenada
Stream ID
Carrega um identificador de um stream Utilizado para fazer o roteamento restrito com base em informaes fornecidas pela origem do datagrama Indicador de hora da Rede
Varivel
Rota Fixa
Varivel
Internet Timestamp
Rota Armazenada
Encapsulamento do Datagrama IP 0 0 1 0 2 0 3 0 4 0 5 1 6 1 7 1 Datagrama IP Descrio dos Campos Datagrama Bits 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Comprimento endereo da rota armazenado endereo da rota armazenado Apontador Primeiro Segundo ... Tipos de Servio Opes IP
Rota Tolerante
Encapsulamento do Datagrama IP 0 1 1 0 2 0 3 0 4 0 5 0 6 1 7 1 Datagrama IP Descrio dos Campos Datagrama Bits 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 Comprimento endereo da rota estabelecida endereo da rota estabelecida Apontador Primeiro Segundo ... Tipos de Servio Opes IP
Identificador de Stream
Encapsulamento do Datagrama IP 0 1 1 0 2 0 3 0 4 1 5 0 6 0 7 0 Datagrama IP Descrio dos Campos Datagrama Bits 8 0 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 0 0 0 0 1 0 0 Identificador de Stream Tipos de Servio Opes IP
Porta de Origem
Source port (16 bits) identifies the sending port Destination port (16 bits) identifies the receiving port Sequence number (32 bits) has a dual role:
If the SYN flag is set, then this is the initial sequence number. The sequence number of the actual first data byte will then be thi If the SYN flag is not set, then this is the sequence number of the first data byte
Acknowledgement number (32 bits) if the ACK flag is set then the value of this field is the next expected sequence number th Data offset (4 bits) specifies the size of the TCP header in 32-bit words. The minimum size header is 5 words and the maxim Reserved (4 bits) for future use and should be set to zero Flags (8 bits) (aka Control bits) contains 8 1-bit flags
CWR (1 bit) Congestion Window Reduced (CWR) flag is set by the sending host to indicate that it received a TCP segment w ECE (ECN-Echo) (1 bit) indicate that the TCP peer is ECN capable during 3-way handshake (added to header by RFC 3168) URG (1 bit) indicates that the URGent pointer field is significant ACK (1 bit) indicates that the ACKnowledgment field is significant PSH (1 bit) Push function RST (1 bit) Reset the connection SYN (1 bit) Synchronize sequence numbers FIN (1 bit) No more data from sender
Window (16 bits) the size of the receive window, which specifies the number of bytes (beyond the sequence number in the ac Checksum (16 bits) The 16-bit checksum field is used for error-checking of the header and data Urgent pointer (16 bits) if the URG flag is set, then this 16-bit field is an offset from the sequence number indicating the last u Options (Variable bits) the total length of the option field must be a multiple of a 32-bit word and the data offset field adjusted 0 - End of options list 1 - No operation (NOP, Padding) 2 - Maximum segment size (see maximum segment size) 3 - Window scale (see window scaling for details) 4 - Selective Acknowledgement ok (see selective acknowledgments for details) 567-
8 - Timestamp (see TCP Timestamps for details) The last field is not a part of the header. The contents of this field are whatever the upper layer protocol wants but this protocol
Data (Variable bits): As you might expect, this is the payload, or data portion of a TCP packet. The payload may be any numb
expected sequence number that the receiver is expecting. ader is 5 words and the maximum is 15 words thus giving the minimum size of 20 bytes and maximum of 60 bytes. This field gets its name fr
at it received a TCP segment with the ECE flag set (added to header by RFC 3168). added to header by RFC 3168).
the sequence number in the acknowledgment field) that the receiver is currently willing to receive (see Flow control)
ce number indicating the last urgent data byte d the data offset field adjusted appropriately
rotocol wants but this protocol is not set in the header and is presumed based on the port selection.
The payload may be any number of application layer protocols. The most common are HTTP, Telnet, SSH, FTP, but other popular protocols
es. This field gets its name from the fact that it is also the offset from the start of the TCP segment to the actual data.
Termo Portugus Porta de Origem Portta de Destino Comprimento do Datagrama Soma de Verificao Dados
Tam. (bits) 16 16 16 16 -
Descrio Especifica a porta na qual a estao emissora receber uma eventual resposta. Caso no seja utilizada deve conter zeros. Especifica a porta de destino para os dados do datagrama. Informa a quantidade de octetos do datagrama, incluindo o cabealho e o campo de dados. Verificao da integridade do cabealho e dos dados. O algortimo de checksum do UDP diferente do utilizado no IP. Campo de tamanho varivel que contm as informaes a serem depositadas no buffer associado porta de destino.
DESTINATION Destination PORT Port LENGTH CHECKSUM DATA Length Checksum Data
TYPE
NO UTILIZADO - DEVE SER PREENCHIDO COM ZEROS INTERNET HEADER + PRIMEIROS 64 BITS DO DATAGRAMA SOBRE O QUAL SE EST REPORTANDO A FALHA
Termo Ingls Hardware Type Protocol Type Hardware Size Protocol Size Operation Code
Termo Portugus Tipo de Hardware Tipo do Protocolo Comprimento do Hardware Comprimento do Protocolo Cdigo de Operao
Tam. (bits) 16 16 8
Descrio Este um nmero que define o tipo de hardware para o qual o transmissor solicita resposta. Este campo especifica o tipo de endereo de protocolo de alto nvel que o remetente forneceu, para o protocolo IP este nmero 0x0080. Este campo destinado ao estabelecimento do tamanho do endereo de hardware utilizado (em octetos). Da mesma forma que o campo HLEN, este campo permite que se defina o tamanho do campo de endereo (em octetos) de protocolo de nvel superior. Este campo carrega um cdigo numrico que indica o tipo de operao que est sendo executada.
PLEN
OpCode
16
Os demais campos so compartimentos onde sero colocados os endereos de hardware do emissor, seu endereo IP, o endereo de hardware do destinatrio e o endereo IP do destinatrio, respectivamente. Se estivermos tratando com endereos MAC para o padro Ethernet estes endereos ocuparo 6 octetos, 4 octetos, 6 octetos e 4 octetos, respectivamente.
Tam. (bits) 16 16 8
Descrio Este um nmero que define o tipo de hardware para o qual o transmissor solicita resposta. Este campo especifica o tipo de endereo de protocolo de alto nvel que o remetente forneceu, para o protocolo IP este nmero 0x0080. Este campo destinado ao estabelecimento do tamanho do endereo de hardware utilizado (em octetos). Da mesma forma que o campo HLEN, este campo permite que se defina o tamanho do campo de endereo (em octetos) de protocolo de nvel superior. Este campo carrega um cdigo numrico que indica o tipo de operao que est sendo executada. Os demais campos so compartimentos onde sero colocados os endereos de hardware do emissor, seu endereo IP, o endereo de hardware do destinatrio e o endereo IP do destinatrio, respectivamente. Se estivermos tratando com endereos MAC para o padro Ethernet estes endereos ocuparo 6 octetos, 4 octetos, 6 octetos e 4 octetos, respectivamente.
PLEN
OpCode
16
Pacote de Dados
Pacote de Controle
Flags Delimitam o incio e o fim do quadro. O valor deste campo sempre o mesmo e representado ou como o nmero hexadecimal 7E ou o nmero binrio 01111110. Address Contm asseguintes informaes: DLCI: O DLCI de 10 bits a essncia do cabealho Frame Relay. Este valor representa a conexo virtual entre o dispositivo DTE e o switch. Cada conexo virtual que multiplexada sobre o canal fsico ser representada por um DLCI nico. O valor do DLCI tem significado local somente, o que significa que eles so nicos somente para o canal fsico em que eles residem. Potanto, dispositivos em lados opostos de uma conexo podem usar um valor de DLCI diferente para se referir a mesma conexo virtual. Extended Address (EA): O EA utilizado para indicar se o byte em que o valor de EA 1 o ltimo campo do endereo. Se o valor 1, ento o byte atual determinado como sendo o ltimo octeto do DLCI. Embora todas as implementaes de Frame Relay atuais usem um DLCI de dois octetos, esta capacidade permite o uso de DLCIs maiores no futuro. O oitavo pedao de cada byte do campo de endereo usado para indicar o EA. C/R: O C/R o bit que segue o byte mais significativo do DLCI no campo de endereo. O bit C/R no est definido atualmente. Congestion Control: Este consiste nos trs bits que controlam o mecanismo de notificao de congestionamento Frame Relay. Estes so os bits FECN, BECN, e DE, que so os ltimos trs bits no campo de endereo. O FECN um campo de um nico bit que pode ser fixado no valor 1 por um switch para indicar a um dispositivo DTE final, como um roteador, que foi verificada a existncia de congestionamento na direo da transmisso do quadro da origem at o destino. O benefcio primrio do uso do FECN e do BECN o de dotar os protocolos de alto nvel da habilidade para reagir inteligentemente a estes indicadores de congestionamento. Hoje, DECnet e OSI so os nicos protocolos de alto nvel que implementam estas capacidades. O BECN um campo de bit nico que, quando fixado no valor 1 por um switch, indica que um congestionamento foi verificado na rede, na direo oposta a direo da transmisso dos quadros da origem at o destino. O bit (DE) fixado pelo dispositivo de DTE, como um roteador, indicando que o quadro marcado de menor importncia realtiva a outros quadros sendo transmitidos. Os quadros que so marcados como passveis de descarte devem ser descartados antes de outros quadros em uma rede congestionada. Isto possibilita um mecanismo bastante bsico de priorizao em redes Frame Relay. Data Contm os dados das camadas superiores encapsulados. Cada quadro neste campo de comprimento varivel inclui os dados do usurio ou payload, campo que pode variar em comprimento de at 1600 octetos. Este campo serve para transportar a PDU do protocolo de alto nvel por uma rede de Frame Relay. Frame Check Sequence ( x16 + x12 + x5 = 1) Assegura a integridade de dados transmitidos. Este valor computado pelo dispositivo de origem e verificado pelo receptor para assegurar a integridade da transmisso.
Header MPLS