Qualidade de Serviço aplicado a redes IP

Tamanho: px
Começar a partir da página:

Download "Qualidade de Serviço aplicado a redes IP"

Transcrição

1 1 Qualidade de Serviço aplicado a redes IP Marcelo S. Araujo Resumo - Este trabalho consiste em demonstrar e explicar as ténicas existentes no mercado para a criação de mecanismos que possam prover algum tipo de grarantia de qualidade de serviço para aplicações em redes de computadores que usam o protocolo IP. O artigo foi elaborado visando únicamente as técnicas usadas no protocolo IP, foram escolhidas apenas as tecnologias já consolidadas no mercado e que tornaram-se padrões na Internet. Index Terms-- Cisco, CoS, DSCP, DiffServ, FreeBSD, IP, IPFW, MPLS, QoS e ToS. I. NOMENCLATURA Uma lista com as principais nomenclaturas alfabetica usadas no texto. em ordem AF - Assure Forwarding BE - Best Effort BSD - Berkeley Software Distribution CS - Class Selector DSCP - Differentiated Services Field Codepoint EF - Expedite Forwarding IP - Internet Protocol IPFW - IP Firewall PHB - Per-Hop Behavior QoS - Quality of Service RFC - Request For Comments ToS - Type of Service E II. INTRODUÇÃO ste artigo apresenta as principais técnicas usadas no mercado para manipular e classificar pacotes de dados transferidos como fluxo de informações usando o protocolo IP em suas versões 4 e 6 mais comumente conhecidos como Ipv4 e Ipv6. A aplicabilidade desta pesquisa consiste tanto em mostrar os modelos em um ambiente experimental e funcional, como na geração de código de máquina desenvolvido usando a linguagem de programação C e aplicado diretamente no sistema operacional FreeBSD, permitindo que outras pessoas ao redor do mundo beneficiem-se com este aprendizado. As redes IP's suportam hoje diferentes aplicações encontradas no mercado, o uso da tecnologia para a transferência de voz, video e dados de aplicações críticas requerem cada vez mais o uso de técnicas para classificar este tipo de fluxo de informação e garantir a qualidade em seu momento de uso. A escolha do FreeBSD como sistema operacional para a implementação dos testes e geração de código partiu em síntese por ser conhecido como um dos mais robustos e seguros sistemas operacionais da computação moderna. FreeBSD é usado no coração da Internet, toda a infra-estrutura DNS F-ROOT, na raiz do sistema de resolução de nomes é sustentado por FreeBSD, que também é a base dos maiores backbones acadêmicos e governamentais, segundo Paul Vixie do ISC(Internet Systems Consortium). FreeBSD serve os sites de maior tráfego na Internet, em especial a rede Yahoo! e as maiores empresas de hosting do mercado, representando segundo a consultoria inglesa Netcraft 27% de todos os sites da Internet. Rank Position Company Site OS 1 DataPipe FreeBSD 6 Aplus FreeBSD 8 Pair Networks FreeBSD 12 Swishmail FreeBSD 23 WebAir FreeBSD T ab1. Servidores com os maiores uptimes. F reebsd é conhecido também por ter uma das melhores e mais famosas implementações TCP/IP conhecidas no mercado. Em julho de 2005, Andre Oppermann, desenvolvedor FreeBSD solicitou levantamento de fundos para trabalhar de forma dedicada em melhorias do protocolo TCP/IP no FreeBSD. Sistemas BSD tem, desde seus primórdios, a reconhecida fama de ter uma das pilhas TCP/IP mais robustas e com melhor performance, além de ter sido o sistema onde o TCP/IP foi projetado, criado e popularizado. O FreeBSD por volta da série 3 teve um grande número de mudanças, e o sistema ficou conhecido na época como a melhor implementação TCP/IP disponível, e manteve esse título sem contestações até início da série 4. Hoje na atual

2 2 série 7 o FreeBSD destaca-se pela performance e inovações inseridas novamente na pilha TCP/IP. Rank Position Company Site OS T A 1 DataPipe FreeBSD 10 Aplus FreeBSD 13 Swishmail FreeBSD 22 Pair Network FreeBSD 25 WebAir FreeBSD ab2. Servidor com maior troughput escolha do IPFW e suas API's para a implementação do código experimental e para a execução dos testes e comprovações de teorias consistem em que o mesmo é robusto o bastante e possui uma grande comunidade de desenvolvedores e especialistas nesta ferramenta que é o FIREWALL padrão do FreeBSD, implementado inicialmente em 1993 por Daniel Boulet e mantido hoje por uma comunidade de desenvolvedores, destacando-se entre eles Luigi Rizzo ao qual implementou muitas novas funções como DUMMYNET e outros mecanismos para a implementação de Traffic Shapping. Históricamente o FreeBSD é um dos projetos mais bem organizados e possuí mais de 10 anos de logs em seu repositório oficial de código. O IPFW em particular possuí mais de 5 anos de histórico documentado. Revision Thu Jun 27 23:02: UTC (5 years, 11 months ago) by luigi. A lém destas informações o IPFW possuí uma lista especialisada para discussões entre os desenvolvedores chamada de freebsd-ipfw@freebsd.org e os s gerados por esta pesquisa podem ser vistos em: February/ html February/ html February/ html February/ html February/ html February/ html March/ html March/ html March/ html III. PREPARAÇÃO TÉCNICA DO TRABALHO Para interação com outros desenvolvedores ao redor do mundo em especial com Roman Bogorodskiy(RUSSIA), Stanislav Sedov(RUSSIA) e Ion-Mihai Itetcu(ROMENIA) ao qual ajudaram-me em muitos tópicos desta pesquisa, desde a implementação do código até a resolução dos testes, foi usado alguns sistemas desenvolvidos pelo google como o WIKI( e o GoogleCode um agregado de ferramentas para desenvolvimento colaborativo. Os principais tópicos pesquisados foram as implementações que modificam diretamente algum aspecto do protocolo IP com foco direto em seu cabeçalho, O protocolo IPv4 é dividido em seu cabeçalho por 14 campos contendo de 20 a 60 bytes com endereços de 32 bits. O protocolo IPv6 é dividido em seu cabeçalho por 8 campos contendo 40 bytes fixos com endereços de 128bits. IPv4 (32bits) 2 32 = 4 bilhões de endereços IPv6 (128bits) = 340 decilhões de endereços IPv4 = IPv6 = 2001:12F0:502:206:212:F0FF:FEDA:BA61 Cada versão de protocolo implementa o conceito de precedência de pacote e a interoperabilidade entre ambas as versões existe de forma funcional. Podemos classificar as técnicas de marcação IP existentes no mercado como: 1. ToS 2. CoS 3. DSCP A. A arquitetura do IPv4 e IPv6 Para entendermos as técnicas utilizadas neste projeto é necessário que tenhamos uma introdução básica sobre a estrutura do protocolo IP em ambas as versões.

3 3 definem a precedência do pacote. /* * Definitions for IP precedence (also in ip_tos) (hopefully * unused). */ #define IPTOS_PREC_NETCONTROL 0xe0 #define IPTOS_PREC_INTERNETCONTROL 0xc0 #define IPTOS_PREC_CRITIC_ECP 0xa0 #define IPTOS_PREC_FLASHOVERRIDE 0x80 #define IPTOS_PREC_FLASH 0x60 #define IPTOS_PREC_IMMEDIATE 0x40 #define IPTOS_PREC_PRIORITY 0x20 #define IPTOS_PREC_ROUTINE 0x00 Tipo de serviço: Os próximos 4 bits definem o tipo de serviço do pacote. Neste diagrama de blocos podemos ver que existe uma divisão significativa em todo o cabeçalho IP, usando a estrutura de código escrita em C do próprio IP, rápidamente apresentarei esta estrutura. Código: sys/netinet/ip.h Estrutura IPv4: Version: Sempre deve ser definido com a versão corrente do protocolo, neste caso 4. IP Header Length: Normalmente é formado por um tamanho de 32bits, o real tamanho do cabeçalho IP. struct ip { #if BYTE_ORDER == LITTLE_ENDIAN u_int ip_hl:4, /* header length */ ip_v:4; /* version */ #endif #if BYTE_ORDER == BIG_ENDIAN u_int ip_v:4, /* version */ ip_hl:4; /* header length */ #endif ToS: Campo de 8bits que indica o tipo de serviço ao qual o pacote faz parte, desta forma é possivel classificar determinado pacote e tomar uma decição em cima desta classificação. No campo ToS temos uma grande estrutura de código que divide os 8 bits em 3 tipos de classificadores de pacotes. Precedência IP: Os 3 primeiros bits do campo ToS /* * Definitions for IP type of service (ip_tos). */ #define IPTOS_LOWDELAY 0x10 #define IPTOS_THROUGHPUT 0x08 #define IPTOS_RELIABILITY 0x04 #define IPTOS_MINCOST 0x02 #if 1 /* ECN RFC3168 obsoletes RFC2481, and these will be deprecated soon. */ #define IPTOS_CE 0x01 #define IPTOS_ECT 0x02 #endif O sétimo bit: Comumente chamado de MBZ(must be zero), é considerado desta forma após um UPDATE da RFC1349. Ná prática temos a seguinte divisão dos 8bits no header ToS : PRECEDENCE TOS MBZ Field ToS Size of Datagram: Combina o tamanho do cabeçalho com o tamanho do dado enviado, este campo é definido em bytes. O minímo é 20bytes e o máximo ou 64Kbytes de tamanho de um datagrama. /* maximum packet size */ #define IP_MAXPACKET Identification: Um nùmero de até 16bits que em conjunto com o source address identifica este pacote, usado

4 4 durante o reassembly de fragmentos de datagrama para a remontagem do pacote. Flags: Uma sequência de 3 flags usada para controlar quando um roteador pode estar apto a fragmentar um pacote recebido.. u_short ip_off; /* fragment offset field */ #define IP_RF 0x8000 /* reserved fragment flag */ #define IP_DF 0x4000 /* dont fragment flag */ #define IP_MF 0x2000 /* more fragments flag */ Fragmentation Offset: Um contador de 1byte que é setado pelo roteador que esta fragmentando determinado pacote. Time To Live: Nùmero máximo de saltos em que um pacote pode ser encaminhado até o seu destino, é decrementado por cada roteador que o mesmo passa. Existem duas definições para o TTL ao qual ditam o nùmero máximo de saltos que um pacote pode dar, na RFC 1340 esse nùmero é de 64 saltos, este é o padrão usado no sistema FreeBSD. /* * Internet implementation parameters. */ /* maximum time to live (seconds) */ #define MAXTTL 255 /* default ttl, from RFC 1340 */ #define IPDEFTTL 64 Protocol: Indica o tipo de protocolo usado para transportar o pacote IP. IDENTIFICADOR PROTOCOLO 1 ICMP 2 IGMP 6 TCP 17 UDP Header Checksum: É insirido pelo remetente do pacote e atualizado sempre que o cabeçalho é modificado por um roteador, comumente usado para detectar erros de transformação introduzida no pacote dentro de um roteador onde o pacote não está protegido por uma camada CRC no link físico. Pacotes com checksum inválidos são descartados por todos os nós em uma rede. /* * This is the real IPv4 pseudo header, used for computing * the TCP and UDP. */ struct ippseudo { /* source internet address */ struct in_addr ippseudo_src; /* destination internet address */ struct in_addr ippseudo_dst; u_char ippseudo_pad; /* pad, must be zero */ u_char ippseudo_p; /* protocol */ u_short ippseudo_len; /* protocol length */ }; #endif Source Address: O endereço original de quem enviou o pacote. Destination Address: O endereço final do destinatario do pacote. Estrutura IPv6: Version: 4bits com o número da versão IP. Traffic Class: 8bits valor de prioridade para tráfego internet. Flow Label: 20bits utilizado para manipulação especial de identificação sequêncial de pacotes entre origem e destino. Payload length: 16bits unsigned, Especifica o comprimento de dados incluso no pacote. Quando habilitado a zero, a opção é um hop-by-hop jumbo frame. Next Header: Especifica o próximo protocolo encapsulado. Os valores são compatíveis com os especificados para o protocolo IPv4. Hop Limit: 8bits unsigned, é um substituto do campo TTL no IPv4. Source Address e Destination Address: Tem a mesma função do protocolo IPv4. NOTA: A estrutura IPV6 é muito simples tratando-se do código implementado, por este motivo não introdusi trexos do código neste documento, mas os mesmos podem ser vistos em: código: sys/netinet/ip6.h

5 5 B. ToS - Type of Service Este tópico pretende clarificar alguns aspectos dentro dos 8bits usados por todo o campo ToS no cabeçalho IPv4. O protocolo IPv6 foi projetado para manter interoperabilidade com condicionadores de pacotes projetados para o IPv4, o mesmo tipo de marcação usado no IPv4 pode ser usado em conjunto com o protocolo IPv6. Existe hoje algumas dúzias de RFC's que explicam o uso correto dos 8bits do campo ToS, vários updates foram lançados em torno destas RFC's gerando uma pequena confusão e não conformidade entre diversos fabricantes de equipamentos de rede. Embora tudo isso pareça desorganizado, temos algumas regras e práticas a serem adotadas para implementar o uso correto do ToS. Na RFC 791 temos os 3 primeiros bits 0-2 identificados como PRECEDENCE e os próximos 3 bits 3-5 para classificar o tipo de serviço, o restante dos bits 6 e 7 são reservados para uso futuro. Bits 0-2: Precedence. Bit 3: 0 = Normal Delay, 1 = Low Delay. Bits 4: 0 = Normal Throughput, 1 = High Throughput. Bits 5: 0 = Normal Relibility, 1 = High Relibility. Bit 6-7: Reserved for Future Use PRECEDENCE TOS Field ToS Em 1992 foi criada a RFC 1349 e consequentemente parte da RFC 791 tornou-se obsoleta. Apartir desta nova definição usamos um bit reservado para transmitir datagramas dentro da rede com uma nova marcação minimize delay maximize throughput maximize reliability minimize monetary cost normal service PRECEDENCE TOS MBZ Field ToS Para provar os conceitos aprendidos nesta pesquisa além das RFC's consultadas foi verificado como o sistema FreeBSD implementa essas ténicas em seu principal firewall chamado de IPFW. Código: sbin/ipfw/ipfw2.c static struct _s_x f_iptos[] = { { "lowdelay", IPTOS_LOWDELAY}, { "throughput", IPTOS_THROUGHPUT}, { "reliability", IPTOS_RELIABILITY}, }; { "mincost", IPTOS_MINCOST}, { "congestion", IPTOS_CE}, { "ecntransport", IPTOS_ECT}, { "ip tos option", 0}, { NULL, 0 } Podemos verificar que o IPFW esta de acordo com a implementação proposta na RFC C. ToS IP Precedence O campo PRECEDENCE é raramente usado e por default é chamado com o offset 0xe0 no sistema FreeBSD com todos os 3 primeiros bits setados como 111. Código: sys/netinet/ip_fw2.c case O_IPPRECEDENCE: match = (is_ipv4 && (cmd->arg1 == (ip->ip_tos & 0xe0)) ); break; O IPFW por padrão não suporta todas as combinações propostas pela RFC Network Control Internetwork Control CRITIC/ECP Flash Override Flash Immediate Priority 000 Routine A RFC 791 explica como podemos usar estes 3 primeiros bits para controlar alguns aspectos em uma rede de computadores. Os offsets 0xe0(Network Control) e 0xc0(Internet Control) devem ser usados somentre e unicamente entre GATEWAYS de rede, todos os outros offsets podem ser usados para controles internos dentro da rede. Com base neste estudo foi desenvolvido um patch(remendo) que implementa todos os controles PRECEDENCE propostos pela RFC 791. Este patch ainda não foi incluído oficialmente no KERNEL do sistema, o mesmo pode ser visto e acompanhado através do BUG TRACKER GNATS. PR Number: kern/ Este patch implementa uma nova função chamada de iptospre na interface ipfw com o usuario. ipfw add 10 iptospre immediate ip from /24 to any ipfw add 11 count ip from /24 to any iptospre immediate

6 6 D. DSCP Differentiated Services Code Point Serviços Diferenciados(DiffServ) é um novo modelo no qual o tráfego é tratado por sistemas intermediários com prioridades relativas baseadas no campo ToS. Definido na RFC 2474 e RFC 2475, o padrão DiffServ substitui a especificação original de definir a prioridade do pacote descrita na RFC 791. O DiffServ aumenta o número de níveis de prioridade definíveis realocando os bits no campo ToS. A RFC 2474 define a imiplementação DiffServ com o seguinte texto: Differentiated services enhancements to the Internet protocol are intended to enable scalable service discrimination in the Internet without the need for per-flow state and signaling at every hop. A variety of services may be built from a small, well-defined set of building blocks which are deployed in network nodes. O aumento da necessidade de permitir a discriminação de serviços escaláveis usando o protocolo IP sem a necessidade de definir o estado desta prioridade por fluxo de dados transmitido e o beneficio de definir blocos de condicionadores de tráfego para garantir a qualidade do serviço é um dos principais motivadores para o DiffServ tornar-se o padrão usado hoje pelo mercado. O DSCP usa os seis primeiros bits mais significativos do cabeçalho ToS. Os últimos bits atualmente não são usados. IP PRECEDENCE = INTERCONTROL DSCP CODE = CS6 O CS(Class Selector) mantêm a interoperabilidade entre redes que usam o IP PRECEDENCE e DSCP para manipular e classificar alguns fluxos de dados. DSCP IPTOSPRE BITS CS0 ROUTINE CS1 PRIORITY CS2 IMMEDIATE CS3 FLASH CS4 FLASHOVER CS5 CRITICECP CS6 INTERCONTROL CS7 NETCONTROL O padrão DiffServ usa os 6 primeiros bits mais significativos no campo ToS chamado de DSCP ao qual possibilita criar alguns mecanismos para condicionamento de tráfego in redes de computadores X X Field ToS A classificação dos pacotes estão disponíveis em 3 fases, estas fases provêem uma nova forma de diferenciar serviços dentro de uma rede. As RFCs 2597 e 2598 propoem estes três níveis: DSCP: Differentiated services codepoint CU: Currently unused Minha principal dúvida é em como o DSCP trabalha em uma rede onde usa-se IP PRECEDENCE para marcar algum tipo de pacote IP. A estrutura DSCP prove plena interoperabilidade entre redes que usam IP PRECEDENCE. O padrão estipulado pelo IETF(Internet Engineering Task Force) reusa todo os bits do campo ToS mas mantém total compatibilidade entre as duas tecnologias. Exemplo: X X X X X Field ToS EF (expedite forwarding): Têm um atraso baixo e concedem a largur a de banda necessária. AF (assure forwarding): Diferenciar e classificar a largura de banda. BE (best-effort): Nenhuma classificação de largura de banda. EF Expedite forwarding: Assim como é descrito na RFC 2598, o EF deve ter uma baixa perda de pacote e uma baixa latência o que lhe assegura uma rápida transmissão de um extremo ao outro da rede, este serviço é conhecido também como serviço Prêmio. Muitas situações onde a rede têm um tráfego excedido e precisamos de alguma largura de banda garantida para uma palicação, devemos usar o EF para este. O DSCP recomendado para o EF: AF Assure forwarding: A RFC 2597 define um grupo chamado de AF(Assure forwarding) dentro do domínio

7 7 DiffServ. Este grupo define quatro principais níveis para classificar e manipular alguns fluxos dentro da rede. Assim como é descrito na RFC 2597, o AF é um meio de classificar diferentes garantias para um pacote IP dentro de um domínio DiffServ, essas classificações tem como base duas situações, prioridade de transmissão e probabilidade de descarte. alguns componentes como classificadores de pacotes, condicionadores de pacotes e algoritimos de descarte são necessários para a implementação de QoS em redes de computadores. Na figura abaixo podemos ver todos os prérequisitos para implementar QoS em uma rede IP. Class 1 Class 2 Class 3 Class 4 Baixa Perda Média Perda Alta Perda AFxy Onde x: Prioridade de transmissão. Onde y: Probabilidade de discarte. DSCP BITS AF AF AF AF AF AF AF AF AF AF AF AF BE Best effort: Quando não é necessário nenhum mecanismo para diferenciar o tráfego, usamos o BE. Um dos desenvolvedores do FreeBSD Roman Bogorodskiy(RUSSIA) desenvolveu um patch que ainda não está incluído oficialmente no KERNEL do sistema, o mesmo pode ser visto e acompanhado através do BUG TRACKER GNATS. O projeto FreeBSD provê todos os recursor necessários para a implementação de QoS em redes de computadores, sendo que o principal componente é chamado de DUMMYNET(4). O DUMMYNET é desenvolvido e mantido por Luigi Rizzo(luigi@FreeBSD.org) inicialmente para efetuar experimentos em redes de computadores. Hoje o sistema DUMMYNET permite o controle do tráfego simultaneamente em diversas interfaces de rede, pode-se implementar limitações de largura de banda, políticas de prioridade em filas de condicionamento de tráfego e emulação de atraso e perda de pacotes, todos os recursos providos pelo sistema DUMMYNET são implementados através do ipfw(8). PR Number: kern/ Este patch implementa uma nova função chamada de dscp na interface do ipfw com o usuario. ipfw add 10 dscp AF33 ip from /24 to any ipfw add 11 count ip from /24 to any dscp AF33 E. Ambiente de teste Uma breve descrição do ambiente a ser testado e da simulação prática. Quando falamos em criar ou aplicar QoS em uma rede de computadores usando o protocolo IP ou não, devemos estar atento que QoS é um conjunto de componentes ao qual permite garantir alguma qualidade no serviço prestado, somente marcar e identificar pacotes não garante que determinado fluxo de dados tenha prioridade dentro da rede, O DUMMYNET implementa uma variante do algoritmo de descarte de pacotes WFQ(Weighted Fair Queueing) chamado de WF2Q+(Worst-case Weighted Fair Queueing). O algoritimo WF2Q+ foi desenvolvido por Jon Bennett e

8 8 Zhang Hui em Com o WF2Q+, cada fluxo está associado a um peso, de tal forma que a soma de todos os pesos de todos os fluxos não pode ser maior que um valor prédefinido W. mesmos estão descritos e apresentados no diagrama de rede abaixo. peso[1] + peso[2] peso[n] <= W Um determinado peso especifica o quanto de capacidade de saída determinado fluxo tem o direito de receber, quanto menor o peso, menos pacotes seram enfileirados. O funcionamento do DUMMYNET consiste básicamente em usar o IPFW para classificar os pacotes e devidi-los em fluxos. Dependendo da política adotada, um fluxo de pacote pode conter uma única conexão TCP, ou a partir da identificação do src/dst, ou uma sub-rede inteira ou simplesmente um determinado protocolo. Pacotes que pertencem ao mesmo fluxo são então passados para o interior de dois diferentes objetos que aplicam o condicionamento de tráfego. PIPE: O PIPE emula um link com determinada largura de banda, delay e filas para a simulação de perda de pacotes. Os pacotes são enfileirados a partir de um classificador e, em seguida, transferido para o PIPE correspondente. QUEUE: O QUEUE é uma abstração utilizada para executar o algoritimo WF2Q+. O QUEUE associa um peso e uma referência para cada PIPE, cada vez que o QUEUE receber determinado fluxo o controle de banda é efetuado. O descarte tem como base o droptail, onde os pacotes que chegarem quando a fila estiver cheia, se ainda não for hora de liberar o fluxo desta fila serão descartados. Para que a QUEUE libere o fluxo é necessário preencher o espaço de 50 slots, o preenchimento deste espaço gera um delay como no exemplo a seguir. Criando uma QUEUE de 50Kbit/s, o MTU da interface de rede continua com 1500bytes multiplicando o MTU pela quantidade de slots, precisamos de um fluxo de 600Kbit/s para a liberação do fluxo de dados através da fila, esse mecanismo geraria um delay de 12 segundos para a liberação do fluxo de pacotes. MTU * SLOT 1024 / QUEUE * 50 / 1024 = Kb / 50 = /seg É necessário um cuidado extra na hora de criar os condicionadores de pacotes para não inserir delays indesejados. A disposição dos equipamentos e aconfiguração dos MÁQUINA LAPTOP GATEWAY MODEM ADSL2+ PROCESSADOR AMD64 Turion AMD32 Athlon XP MIPS32 O ambiente proposto implementa através da máquina GATEWAY o condicionamento do pacote em filas de prioridade e faz a marcação dos pacotes usando DSCP, o modem por sua vez prioriza os pacotes verificando a marcação DSCP de cada um deles. Númerando a sequência de passos podemos melhor visualizar todo o processo. SEQ. MAQ. PROCESSO 1 LAPTOP Gera um fluxo de dados para determinado serviço INTERNET(www, smtp, pop). 2 GATEWAY Identifica este fluxo de dados e classifica. 3 GATEWAY Condiciona esse fluxo de dados em uma QUEUE. 4 GATEWAY Marca os pacotes IP's com o código DSCP. 5 MODEM Identifica o pacote através do código DSCP. 6 MODEM Prioriza o envio pelo código DSCP. Ná pratica teremos uma ADSL de 2Mbps de download e 512Kbps de upload, vamos priorizar alguns serviços conforme a tabela abaixo. Serviço Peso DiffServ 50 EF ssh, cvsup, cvspserver dns, www 20 AF11 imap, smtp, pop3 10 AF12 All 5 BE

9 9 Configuramos então na máquina GATEWAY as seguintes regras no IPFW: 1) Limitamos a nossa banda de upload para não saturar o link. ipfw pipe 1 config bw 512Kbit/s 2) Configuramos 4 filas com pesos diferenciados para o pipe1. ipfw queue 40 config weight 5 pipe 1 ipfw queue 30 config weight 50 pipe 1 ipfw queue 20 config weight 20 pipe 1 ipfw queue 10 config weight 10 pipe 1 3) Priorizamos os principais serviços. ipfw add queue 30 ip from any to any ssh,cvsup,cvspserver ipfw add dscp EF ip from any to any ssh,cvsup,cvspserver 4) Diferenciamos alguns erviços. ipfw add queue 20 ip from any to any 53,80 ipfw add dscp AF11 ip from any to any 53, 80 5) Diferenciamos alguns erviços. ipfw add queue 10 ip from any to any imap,smtp,pop3 ipfw add dscp AF12 ip from any to any imap,smtp,pop3 6) Deixamos o resto com o melhor esforço. ipfw add queue 40 ip from any to any ipfw add dscp BE ip from any to an Desta forma podemos representar a divisão e classificação dos serviços acima da seguinte forma. F. Conclusão Este trabalho além de apresentar as ténicas existentes no mercado em aplicação de mecanismos de QoS para criar ambientes e garantir a qualidade dos serviços prestados em redes de computadores, mostra também os benefícios que o software de código aberto proporciona para o desenvolvimento de tecnologias para um mercado onde o consumo de Internet demanda cada vez mais qualidade e garantia de serviços proporcionando um crescimento no desenvolvimento de novas aplicações, mudando a forma de como as pessoas interagem usando estes mecanismos e como as mesmas podem obter novas experiências de acesso. G. Trabalhos futuros Apartir deste trabalho, muitos desenvolvedores ao redor do mundo solicitaram a criação de um evento de ação para o IP FIREWALL IPFW ao qual deverá englobar todas as implementações mostradas neste artigo em um único módulo chamado de MODIP. O MODIP permitirá que o usuário através desta ação possa aplicar qualquer um dos mecanismos citados neste artigo, conforme exemplo a seguir. ipfw add 10 modip tos:lowdelay ip from any to any ipfw add 11 modip dscp:af14 ip from any to any ipfw add 12 modip ippre:flash ip from any to any O patch pode ser acessado em: IV. REFERENCES No modem ADSL usamos apenas a identificação do DSCP para priorizar as classes de serviços conforme a tabela abaixo. Serviço Tipo DiffServ Prêmio EF ssh, cvsup, cvspserver dns, www Ouro AF11 imap, smtp, pop3 Prata AF12 All Bronze BE Periodicals: [1] Ferguson, Paul, and Huston, Geoff, "Quality of Service Delivering QoS on the Internet and in Corporate Networks," New York, John Wiley& Son, 1998 [2] Lee, Donn, "Enhaced IP Services,"Indianapolis, Cisco Press, [3] Vegesna, Srinivas, IP Quality of Service for the Internet and The Intranets, Indianapolis, Cisco Press, [4] Cisco System, Implementing Quality of Service Policies with DSCP, Feb 15, 2008[Online], Available: a f2.shtml Technical Reports: [5] Postel, J., "INTERNET PROTOCOL,", RFC 0791, Darpa Internet Program., Vriginia, September [6] IETF, "Requirements for Internet Hosts Communication Layers,", RFC 1122, Octoberr [7] Almquist, P., "Type of Service in the Internet Protocol Suite,", RFC 1349, Consultant.,July [8] Xiao X., Crabbe E. AND Paxson V., "TCP Processing of the IP Precedence Field,"ACIRI/ICSI.,January [9] Iana, "Differentiated Services Field Codepoints, Mar.2002[Online], Available: [10] Nichols, K., Blake, S., Baker, F., Black, D., "Definition of the Differentiated Services Field (DS Field) in the IPv4 and IPv6 Headers", RFC 2474, December.1998.

10 [11] Blake, S., Black, D., Carlson, M., Davies, E., Wang, Z., Weiss, W., "An Architecture for Differentiated Services",RFC 2475, December [12] Heinanen, J., Baker, F., Weiss, W., Wroclawski, J., "Assure Forwarding PHB Group", RFC 2597, June [13] Jacobson, V., Nichols, K., Poduri, K., "An Expedited Forwarding PHB", RFC 2598, June [14] Davie, B., Charny, A., Bennett, J.C.R., Benson, K., Le Boudec, J.Y., Courtney, W., Davari, S., Firoiu, V., Stiliadis, D., "An Expedited Forwarding PHB(Per-Hop Behavior)", RFC 3246, March [15] Gorssman, D., "New Terminology and Clarifications for Diffserv", RFC 3260, April Papers Presented at Conferences (Unpublished): [16] Kenjiro Cho, "The Design and Implementation of the ALTQ Traffic Management System," dissertation, Keio University, January 2001[Online], Available: [17] Kenjiro Cho, "Managing Traffic with ALTQ," dissertation, USENIX Annual Technical Conference,June 1999[Online], Available: [18] Luigi Rizzo, Ipfw and dummynet: traffic shaping and network emulation in FreeBSD, dissertation, BSD Conference, November 2001[Online], Available: [19] Opperman, A., "FreeBSD 5 Network Enhancements", dissertation, SUCON04, September [20] Opperman, A., "New Networking Features in FreeBSD 6.0", dissertation, The FreeBSD Project, November [21] Opperman, A., "Optimizing the FreeBSD IP and TCP Stack", The FreeBSD Project, January [22] Kennaway, K., "Introducing FreeBSD 7.0", The FreeBSD Project, November Standards: [23] BSD Community, FAQ, OpenBSD Packet Filter, [24] BSD Community, FAQ, DUMMYNET,

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares

Arquitetura TCP/IP. Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares Arquitetura TCP/IP Parte VI Entrega de pacotes sem conexão (IP) Fabrízzio Alphonsus A. M. N. Soares Tópicos Conceitos Pacote (ou datagrama) IP Formato Campos do cabeçalho Encapsulamento Fragmentação e

Leia mais

Serviços de Comunicações. Serviços de Comunicações. Módulo 7 Qualidade de Serviço em redes IP. condições de rede existentes em cada momento

Serviços de Comunicações. Serviços de Comunicações. Módulo 7 Qualidade de Serviço em redes IP. condições de rede existentes em cada momento Módulo 7 Qualidade de Serviço em redes IP 7.1. O porquê da Qualidade de Serviço 7.2. Mecanismos para QoS 7.3. Modelo de Serviços Integrados - IntServ 7.4. Modelo de Serviços Diferenciados - DiffServ 1

Leia mais

Serviços Diferenciados na Internet

Serviços Diferenciados na Internet Serviços Diferenciados na Internet FEUP/DEEC/RBL 2002/03 José Ruela Serviços Diferenciados na Internet O IETF desenvolveu um modelo de Serviços Diferenciados - Differentiated Services (DiffServ) - que

Leia mais

18/05/2014. Problemas atuais com o IPv4

18/05/2014. Problemas atuais com o IPv4 Problemas atuais com o IPv4 Fundamentos de Redes de Computadores Prof. Marcel Santos Silva Falhas de segurança: A maioria dos ataques contra computadores hoje na Internet só é possível devido a falhas

Leia mais

Protocolo IP (Internet Protocol) Características do

Protocolo IP (Internet Protocol) Características do Protocolo IP (Internet Protocol) Características do Protocolo IP Serviço de datagrama não confiável Endereçamento Hierárquico Facilidade de Fragmentação e Remontagem de pacotes Identificação da importância

Leia mais

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet.

Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Protocolo TCP/IP. Conexão de Redes. Protocolo TCP/IP. Arquitetura Internet. Origem: Surgiu na década de 60 através da DARPA (para fins militares) - ARPANET. Em 1977 - Unix é projetado para ser o protocolo de comunicação da ARPANET. Em 1980 a ARPANET foi dividida em ARPANET e MILINET.

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores TCP/IP Roteamento Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 4. Roteamento i. Máscara de Rede ii. Sub-Redes iii. Números Binários e Máscara de Sub-Rede iv. O Roteador

Leia mais

Aula 6 Modelo de Divisão em Camadas TCP/IP

Aula 6 Modelo de Divisão em Camadas TCP/IP Aula 6 Modelo de Divisão em Camadas TCP/IP Camada Conceitual APLICATIVO TRANSPORTE INTER-REDE INTERFACE DE REDE FÍSICA Unidade de Dados do Protocolo - PDU Mensagem Segmento Datagrama /Pacote Quadro 01010101010100000011110

Leia mais

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama

Interconexão de Redes Parte 2. Prof. Dr. S. Motoyama Interconexão de Redes Parte 2 Prof. Dr. S. Motoyama 1 Software IP nos hosts finais O software IP nos hosts finais consiste principalmente dos seguintes módulos: Camada Aplicação; DNS (Domain name system)

Leia mais

Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet)

Endereço IP Privado. Endereçamento IP. IP Protocolo da Internet. Protocolos da. Camada de Inter-Rede (Internet) Protocolos da Camada de Inter- (Internet) IP Protocolo da Internet. Não Confiável; Não Orientado à conexão; Trabalha com Datagramas; Roteável; IPv 4 32 bits; IPv 6 128 bits; Divisão por Classes (A,B,C,D,E);

Leia mais

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET

ICORLI. INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET INSTALAÇÃO, CONFIGURAÇÃO e OPERAÇÃO EM REDES LOCAIS e INTERNET 2010/2011 1 Protocolo TCP/IP É um padrão de comunicação entre diferentes computadores e diferentes sistemas operativos. Cada computador deve

Leia mais

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama

Regras de funcionamento (Unreliable Delivery, etc.) Método de roteamento (Sem conexão) Formato dos dados em um datagrama IP - Internet Protocol Histórico O protocolo internet (IP), definido e aprovado pelo DoD (Departamento de Defesa Americano), foi concebido para uso em sistemas de computação interconectados através de

Leia mais

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza

Redes de Computadores Modelo de referência TCP/IP. Prof. MSc. Hugo Souza Redes de Computadores Modelo de referência TCP/IP Prof. MSc. Hugo Souza É uma pilha de protocolos de comunicação formulada em passos sequenciais de acordo com os serviços subsequentes das camadas pela

Leia mais

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama

Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama Aula-16 Interconexão de Redes IP (Internet Protocol) Prof. Dr. S. Motoyama Software de IP nos hosts finais O software de IP consiste principalmente dos seguintes módulos: Camada Aplicação; DNS (Domain

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de

Leia mais

Implementação de QoS em um roteador Linux

Implementação de QoS em um roteador Linux Implementação de QoS em um roteador Linux Redes Multimídia Prof. Emerson Ribeiro de Mello Instituto Federal de Santa Catarina IFSC campus São José mello@ifsc.edu.br 28 de setembro de 2011 1 / 26 Sumário

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Redes de Computadores Nível de Rede Redes de Computadores 2 1 Nível de Rede Internet Nível de Rede na Internet O ambiente inter-redes: hosts conectados a redes redes interligam-se

Leia mais

Prof. Samuel Henrique Bucke Brito

Prof. Samuel Henrique Bucke Brito - QoS e Engenharia de Tráfego www.labcisco.com.br ::: shbbrito@labcisco.com.br Prof. Samuel Henrique Bucke Brito Introdução Em oposição ao paradigma best-effort (melhor esforço) da Internet, está crescendo

Leia mais

Visão geral da arquitetura do roteador

Visão geral da arquitetura do roteador Visão geral da arquitetura do roteador Duas funções-chave do roteador: Executar algoritmos/protocolos (RIP, OSPF, BGP) Comutar os datagramas do link de entrada para o link de saída 1 Funções da porta de

Leia mais

Faculdade Lourenço Filho Curso de Redes de Computadores. TRABALHO DE TELEFONIA IP Serviços Diferenciados - QoS

Faculdade Lourenço Filho Curso de Redes de Computadores. TRABALHO DE TELEFONIA IP Serviços Diferenciados - QoS Faculdade Lourenço Filho Curso de Redes de Computadores TRABALHO DE TELEFONIA IP Serviços Diferenciados - QoS Equipe: Afonso Sousa, Jhonatan Cavalcante, Israel Bezerra, Wendel Marinho Professor: Fabio

Leia mais

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural Arquitetura e Protocolos de Rede TCP/IP Modelo Arquitetural Motivação Realidade Atual Ampla adoção das diversas tecnologias de redes de computadores Evolução das tecnologias de comunicação Redução dos

Leia mais

Redes. Entenda o que são ICMP, ping e traceroute Autor: Hélder Garcia Email: hlbognfspam@sounerd.com Março de 2004

Redes. Entenda o que são ICMP, ping e traceroute Autor: Hélder Garcia Email: hlbognfspam@sounerd.com Março de 2004 Entenda o que são ICMP, ping e traceroute Autor: Hélder Garcia Email: hlbognfspam@sounerd.com Março de 2004 O ICMP - - é um protocolo que faz parte da pilha TCP/IP, enquadrando-se na camada de rede (nível

Leia mais

1. PRINCIPAIS PROTOCOLOS TCP/IP

1. PRINCIPAIS PROTOCOLOS TCP/IP 1. PRINCIPAIS PROTOCOLOS TCP/IP 1.1 IP - Internet Protocol RFC 791 Esse protocolo foi introduzido na ARPANET no início dos anos 80, e tem sido utilizado juntamente com o TCP desde então. A principal característica

Leia mais

Funcionamento de ARP entre redes (sub-redes) distintas. Mecanismos de entrega. Funcionamento entre redes (sub-redes): default gateway

Funcionamento de ARP entre redes (sub-redes) distintas. Mecanismos de entrega. Funcionamento entre redes (sub-redes): default gateway Introdução Inst tituto de Info ormátic ca - UF FRGS Redes de Computadores Protocolos ARP e ICMP Aula 18 A camada de rede fornece um endereço lógico Uniforme, independente da tecnologia empregada pelo enlace

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE SERVIÇO SEM CONEXÃO E SERVIÇO ORIENTADO À CONEXÃO Serviço sem conexão Os pacotes são enviados de uma parte para outra sem necessidade de estabelecimento de conexão Os pacotes

Leia mais

Foi inicialmente desenvolvido como parte de um

Foi inicialmente desenvolvido como parte de um PROTOCOLO TCP/IP 1 INTRODUCÃO Foi inicialmente desenvolvido como parte de um projeto incentivado pela DARPA; Tinha como objetivo desenvolver tecnologias para que as máquinas interligadas em rede continuassem

Leia mais

Serviços Diferenciados

Serviços Diferenciados Qualidade de Serviço I Serviços Diferenciados rffelix70@yahoo.com.br Níveis de QoS Reserva de Recursos Fim-a-Fim Protocolo de Sinalização. Priorização de Recursos de Acordo com SLAs préestabelecidos. O

Leia mais

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE

APLICAÇÃO REDE APLICAÇÃO APRESENTAÇÃO SESSÃO TRANSPORTE REDE LINK DE DADOS FÍSICA 1/5 PROTOCOLOS DE REDE 1/5 PROTOCOLOS DE O Modelo OSI O OSI é um modelo usado para entender como os protocolos de rede funcionam. Para facilitar a interconexão de sistemas de computadores, a ISO (International Standards Organization)

Leia mais

MÓDULO 8 Modelo de Referência TCP/IP

MÓDULO 8 Modelo de Referência TCP/IP MÓDULO 8 Modelo de Referência TCP/IP A internet é conhecida como uma rede pública de comunicação de dados com o controle totalmente descentralizado, utiliza para isso um conjunto de protocolos TCP e IP,

Leia mais

Segurança de redes com Linux. Everson Scherrer Borges Willen Borges de Deus

Segurança de redes com Linux. Everson Scherrer Borges Willen Borges de Deus Segurança de redes com Linux Everson Scherrer Borges Willen Borges de Deus Segurança de Redes com Linux Protocolo TCP/UDP Portas Endereçamento IP Firewall Objetivos Firewall Tipos de Firewall Iptables

Leia mais

REDES DE COMPUTADORES

REDES DE COMPUTADORES REDES DE COMPUTADORES 09/2013 Cap.3 Protocolo TCP e a Camada de Transporte 2 Esclarecimentos Esse material é de apoio para as aulas da disciplina e não substitui a leitura da bibliografia básica. Os professores

Leia mais

ncia de Redes NGN - NEXT GENERATION NETWORK Hugo Santana Lima hugosl@nec.com.br Porque Telefonia IP?

ncia de Redes NGN - NEXT GENERATION NETWORK Hugo Santana Lima hugosl@nec.com.br Porque Telefonia IP? Convergência ncia de Redes NGN - NEXT GENERATION NETWORK Hugo Santana Lima hugosl@nec.com.br Porque Telefonia IP? O negócio Presença universal do IP Maturação da tecnologia Passagem para a rede de dados

Leia mais

Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes. Associação dos Instrutores NetAcademy - Julho de 2007 - Página

Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes. Associação dos Instrutores NetAcademy - Julho de 2007 - Página Capítulo 10 - Conceitos Básicos de Roteamento e de Sub-redes 1 Protocolos Roteáveis e Roteados Protocolo roteado: permite que o roteador encaminhe dados entre nós de diferentes redes. Endereço de rede:

Leia mais

APOSTILA DE REDES DE COMPUTADORES PARTE - I I

APOSTILA DE REDES DE COMPUTADORES PARTE - I I APOSTILA DE REDES DE COMPUTADORES PARTE - I I 1 Índice 1. INTRODUÇÃO... ERRO! INDICADOR NÃO DEFINIDO. 2. ENDEREÇOS IP... 3 3. ANALISANDO ENDEREÇOS IPV4... 4 4. MÁSCARA DE SUB-REDE... 5 5. IP ESTÁTICO E

Leia mais

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes

Serviço de datagrama não confiável Endereçamento hierárquico. Facilidade de fragmentação e remontagem de pacotes IP Os endereços IP são números com 32 bits, normalmente escritos como quatro octetos (em decimal), por exemplo 128.6.4.7. A primeira parte do endereço identifica uma rede especifica na interrede, a segunda

Leia mais

Gerenciamento de redes

Gerenciamento de redes Gerenciamento de redes Gerenciamento de Serviços Gerenciamento de QoS (Qualidade de serviço) slide 1 Qualidade de serviços: aplicações de multimídia: áudio e vídeo de rede ( mídia contínua ) QoS rede oferece

Leia mais

Universidade Tuiuti do Paraná Faculdade de Ciências Exatas. Tecnologia de Análise e Desenvolvimento de Sistemas. TCP/IP x ISO/OSI

Universidade Tuiuti do Paraná Faculdade de Ciências Exatas. Tecnologia de Análise e Desenvolvimento de Sistemas. TCP/IP x ISO/OSI Universidade Tuiuti do Paraná Faculdade de Ciências Exatas Tecnologia de Análise e Desenvolvimento de Sistemas TCP/IP x ISO/OSI A Internet não segue o modelo OSI. É anterior a ele. Redes de Computadores

Leia mais

1.1 Transmissão multimídia em redes

1.1 Transmissão multimídia em redes 1.1 Transmissão multimídia em redes Pode-se dividir a parte de transmissão multimídia em redes de computadores como mostra a figura 1, ou seja, a parte de conferência (que requer interatividade) e a parte

Leia mais

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com

TRANSMISSÃO DE DADOS Prof. Ricardo Rodrigues Barcelar http://www.ricardobarcelar.com - Aula 5-1. A CAMADA DE TRANSPORTE Parte 1 Responsável pela movimentação de dados, de forma eficiente e confiável, entre processos em execução nos equipamentos conectados a uma rede de computadores, independentemente

Leia mais

Capítulo 6 - Protocolos e Roteamento

Capítulo 6 - Protocolos e Roteamento Capítulo 6 - Protocolos e Roteamento Prof. Othon Marcelo Nunes Batista Mestre em Informática 1 de 53 Roteiro (1 / 2) O Que São Protocolos? O TCP/IP Protocolos de Aplicação Protocolos de Transporte Protocolos

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores CAMADA DE REDE DHCP NAT IPv6 Slide 1 Protocolo DHCP Protocolo de Configuração Dinâmica de Hospedeiros (Dynamic Host Configuration Protocol DHCP), RFC 2131; Obtenção de endereço de

Leia mais

3) Na configuração de rede, além do endereço IP, é necessário fornecer também uma máscara de subrede válida, conforme o exemplo:

3) Na configuração de rede, além do endereço IP, é necessário fornecer também uma máscara de subrede válida, conforme o exemplo: DIRETORIA ACADÊMICA DE EDUCAÇÃO E TECNOLOGIA COORDENAÇÃO DOS CURSOS DA ÁREA DE INFORMÁTICA! Atividade em sala de aula. 1) A respeito de redes de computadores, protocolos TCP/IP e considerando uma rede

Leia mais

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2

SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 SUMÁRIO 1. AULA 6 ENDEREÇAMENTO IP:... 2 1.1 Introdução... 2 1.2 Estrutura do IP... 3 1.3 Tipos de IP... 3 1.4 Classes de IP... 4 1.5 Máscara de Sub-Rede... 6 1.6 Atribuindo um IP ao computador... 7 2

Leia mais

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1

Informática I. Aula 22. http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Informática I Aula 22 http://www.ic.uff.br/~bianca/informatica1/ Aula 22-03/07/06 1 Critério de Correção do Trabalho 1 Organização: 2,0 O trabalho está bem organizado e tem uma coerência lógica. Termos

Leia mais

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s:

Rede d s d e d Com o pu p t u ado d r o es Conceitos Básicos M d o e d los o de d Re R de d s: Tecnologia em Redes de Computadores Redes de Computadores Professor: André Sobral e-mail: alsobral@gmail.com Conceitos Básicos Modelos de Redes: O O conceito de camada é utilizado para descrever como ocorre

Leia mais

QoS em Redes IP: Arquitetura e Aplicações

QoS em Redes IP: Arquitetura e Aplicações QoS em Redes IP: Arquitetura e Aplicações Mário Meireles Teixeira mario@deinf.ufma.br Motivação Atualmente, funcionam sobre as redes IP aplicações cujos requisitos elas não foram projetadas para atender

Leia mais

Prefixo a ser comparado Interface 1 0 10 1 111 2 Senão 3

Prefixo a ser comparado Interface 1 0 10 1 111 2 Senão 3 PEL/FEN Redes de Computadores 015/1 Segunda Lista de Exercícios Prof. Marcelo Gonçalves Rubinstein 1) Descreva os principais serviços providos pela camada rede. ) Cite as diferenças entre datagrama e circuito

Leia mais

Redes de Computadores II INF-3A

Redes de Computadores II INF-3A Redes de Computadores II INF-3A 1 ROTEAMENTO 2 Papel do roteador em uma rede de computadores O Roteador é o responsável por encontrar um caminho entre a rede onde está o computador que enviou os dados

Leia mais

Redes de Computadores

Redes de Computadores Redes de Computadores Prof. Marcelo Gonçalves Rubinstein Programa de Pós-Graduação em Engenharia Eletrônica Faculdade de Engenharia Universidade do Estado do Rio de Janeiro Ementa Introdução a Redes de

Leia mais

MPLS. Redes de Longa Distância Prof. Walter Cunha

MPLS. Redes de Longa Distância Prof. Walter Cunha Redes de Longa Distância Prof. Walter Cunha Vantagens do Multiprotocol Label Switching (MPLS) em relação às redes IP puras: Possibilitar a utilização de switches no roteamento principalmente em backbones

Leia mais

Prof. Marcelo Cunha Parte 5 www.marcelomachado.com

Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Prof. Marcelo Cunha Parte 5 www.marcelomachado.com Criado em 1974 Protocolo mais utilizado em redes locais Protocolo utilizado na Internet Possui arquitetura aberta Qualquer fabricante pode adotar a sua

Leia mais

1. Capturando pacotes a partir da execução do traceroute

1. Capturando pacotes a partir da execução do traceroute Neste laboratório, iremos investigar o protocolo IP, focando o datagrama IP. Vamos fazê-lo através da analise de um trace de datagramas IP enviados e recebidos por uma execução do programa traceroute (o

Leia mais

Redes WAN MPLS. Redes de Longa Distância Prof. Walter Cunha

Redes WAN MPLS. Redes de Longa Distância Prof. Walter Cunha Redes WAN MPLS Redes de Longa Distância Prof. Walter Cunha Vantagens do Multiprotocol Label Switching (MPLS) em relação às redes IP puras: Possibilitar a utilização de switches no roteamento Principalmente

Leia mais

Load Balance / Route Policy (para series Vigor 2860 / Vigor 2925)

Load Balance / Route Policy (para series Vigor 2860 / Vigor 2925) Load Balance / Route Policy (para series Vigor 2860 / Vigor 2925) Route Policy (também conhecido como PBR, policy-based routing) é um recurso que permite configurar estratégias de roteamento. Os pacotes

Leia mais

Entendendo como funciona o NAT

Entendendo como funciona o NAT Entendendo como funciona o NAT Vamos inicialmente entender exatamente qual a função do NAT e em que situações ele é indicado. O NAT surgiu como uma alternativa real para o problema de falta de endereços

Leia mais

Aula Prática Roteador

Aula Prática Roteador Aula Prática Roteador INTRODUÇÃO Os roteadores são os equipamentos empregados na função de interconexão das redes como, por exemplo, redes IP. Diferentes redes IPs enviam suas informações/tráfego por meio

Leia mais

MPLS Multi-Protocol Label Switching

MPLS Multi-Protocol Label Switching MPLS Multi-Protocol Label Switching Adilson Eduardo Guelfi Volnys Borges Bernal Luis Gustavo G. Kiatake Agenda Introdução Arquitetura de Rede Conceitos MPLS Conclusões Introdução MPLS is the enabling technology

Leia mais

Camada de Rede. Prof. Leonardo Barreto Campos 1

Camada de Rede. Prof. Leonardo Barreto Campos 1 Camada de Rede Prof. Leonardo Barreto Campos 1 Sumário Introdução; Internet Protocol IP; Fragmentação do Datagrama IP; Endereço IP; Sub-Redes; CIDR Classes Interdomain Routing NAT Network Address Translation

Leia mais

Application Notes: QoS Básico. Exemplo para aplicação de QoS

Application Notes: QoS Básico. Exemplo para aplicação de QoS Application Notes: QoS Básico Exemplo para aplicação de QoS Application Notes: QoS Básico Exemplo para aplicação de QoS. Data 15/03/2010, Revisão 1.2 Introdução Topologia e configurações do DmSwitch Aplicação

Leia mais

Redes de Computadores

Redes de Computadores s de Computadores s de Computadores s de Computadores 2 1 Roteamento como visto cada gateway / host roteia mensagens não há coordenação com outras máquinas Funciona bem para sistemas estáveis e sem erros

Leia mais

Revisão. Karine Peralta karine.peralta@pucrs.br

Revisão. Karine Peralta karine.peralta@pucrs.br Revisão Karine Peralta Agenda Revisão Evolução Conceitos Básicos Modelos de Comunicação Cliente/Servidor Peer-to-peer Arquitetura em Camadas Modelo OSI Modelo TCP/IP Equipamentos Evolução... 50 60 1969-70

Leia mais

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.

IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc. Endereços IP Endereços IP IP significa Internet Protocol. A Internet é uma rede, e assim como ocorre em qualquer tipo de rede, os seus nós (computadores, impressoras, etc.) precisam ter endereços. Graças

Leia mais

Redes de Computadores. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br

Redes de Computadores. Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Redes de Computadores Prof. André Y. Kusumoto andre_unip@kusumoto.com.br Open Systems Interconnection Modelo OSI No início da utilização das redes de computadores, as tecnologias utilizadas para a comunicação

Leia mais

Qualidade de serviço. Determina o grau de satisfação do usuário em relação a um serviço específico Capacidade da rede de atender a requisitos de

Qualidade de serviço. Determina o grau de satisfação do usuário em relação a um serviço específico Capacidade da rede de atender a requisitos de Qualidade de serviço Determina o grau de satisfação do usuário em relação a um serviço específico Capacidade da rede de atender a requisitos de Vazão Atraso Variação do atraso Erros Outros Qualidade de

Leia mais

Redes de Computadores 2008 Primeiro Trabalho Analisador de Redes

Redes de Computadores 2008 Primeiro Trabalho Analisador de Redes Redes de Computadores 2008 Primeiro Trabalho Analisador de Redes Prof. Ronaldo Alves Ferreira 1 Descrição do Trabalho Analisadores de redes são ferramentas de enorme valor para a depuração de protocolos

Leia mais

Segurança de Redes. Firewall. Filipe Raulino filipe.raulino@ifrn.edu.br

Segurança de Redes. Firewall. Filipe Raulino filipe.raulino@ifrn.edu.br Segurança de Redes Firewall Filipe Raulino filipe.raulino@ifrn.edu.br Introdução! O firewall é uma combinação de hardware e software que isola a rede local de uma organização da internet; Com ele é possível

Leia mais

Capítulo 7 CAMADA DE TRANSPORTE

Capítulo 7 CAMADA DE TRANSPORTE Capítulo 7 CAMADA DE TRANSPORTE INTRODUÇÃO (KUROSE) A Camada de Rede é uma peça central da arquitetura de rede em camadas A sua função é a de fornecer serviços de comunicação diretamente aos processos

Leia mais

Na Figura a seguir apresento um exemplo de uma "mini-tabela" de roteamento:

Na Figura a seguir apresento um exemplo de uma mini-tabela de roteamento: Tutorial de TCP/IP - Parte 6 - Tabelas de Roteamento Por Júlio Cesar Fabris Battisti Introdução Esta é a sexta parte do Tutorial de TCP/IP. Na Parte 1 tratei dos aspectos básicos do protocolo TCP/IP. Na

Leia mais

ESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA:

ESTUDOS REALIZADOS. Camada Física. Redes de Computadores AULA 13 CAMADA DE REDE. Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA: Redes de Computadores AULA 13 CAMADA DE REDE Profº Alexsandro M. Carneiro Outubro - 2005 ESTUDOS REALIZADOS Camada Física Camada de Enlace Subcamada de Acesso ao Meio AGORA: Camada de Rede Camada Física

Leia mais

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6

Sumário INTRODUÇÃO... 4 PROTOCOLO ARP...5 ARP - ADDRESS RESOLUTION PROTOCOL...5 FUNCIONAMENTO DO PROTOCOLO ARP...5 CACHE ARP... 6 IESPLAN Instituto de Ensino Superior Planalto Departamento de Ciência da Computação Curso: Ciência da Computação Disciplina: Engenharia de Software Professor: Marcel Augustus O Protocolo ARP Brasília,

Leia mais

3 Qualidade de serviço na Internet

3 Qualidade de serviço na Internet 3 Qualidade de serviço na Internet 25 3 Qualidade de serviço na Internet Além do aumento do tráfego gerado nos ambientes corporativos e na Internet, está havendo uma mudança nas características das aplicações

Leia mais

Software de rede e Modelo OSI André Proto UNESP - São José do Rio Preto andre.proto@sjrp.unesp.br O que será abordado Hierarquias de protocolos (camadas) Questões de projeto relacionadas às camadas Serviços

Leia mais

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página

Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento. Associação dos Instrutores NetAcademy - Julho de 2007 - Página Capítulo 9 - Conjunto de Protocolos TCP/IP e Endereçamento IP 1 História e Futuro do TCP/IP O modelo de referência TCP/IP foi desenvolvido pelo Departamento de Defesa dos Estados Unidos (DoD). O DoD exigia

Leia mais

Aula Prática Wi-fi Professor Sérgio Teixeira

Aula Prática Wi-fi Professor Sérgio Teixeira Aula Prática Wi-fi Professor Sérgio Teixeira INTRODUÇÃO Os Access Points ou ponto de acesso wi-fi são os equipamentos empregados na função de interconexão das redes sem fio e com fio (infraestrutura).

Leia mais

Redes de Computadores. Camada de Transporte

Redes de Computadores. Camada de Transporte Redes de Computadores Camada de Transporte Objetivo! Apresentar as características da camada de transporte da arquitetura TCP/IP! Apresentar os serviços fornecidos pela camada de transporte! Estudar os

Leia mais

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia

ADDRESS RESOLUTION PROTOCOL. Thiago de Almeida Correia ADDRESS RESOLUTION PROTOCOL Thiago de Almeida Correia São Paulo 2011 1. Visão Geral Em uma rede de computadores local, os hosts se enxergam através de dois endereços, sendo um deles o endereço Internet

Leia mais

Como medir a velocidade da Internet?

Como medir a velocidade da Internet? Link Original: http://www.techtudo.com.br/artigos/noticia/2012/05/como-medir-velocidade-da-suainternet.html Como medir a velocidade da Internet? Pedro Pisa Para o TechTudo O Velocímetro TechTudo é uma

Leia mais

Endereços Lógicos, Físicos e de Serviço

Endereços Lógicos, Físicos e de Serviço Endereçamento IP O IP é um protocolo da Camada de rede É um endereço lógico único em toda a rede, portanto, quando estamos navegando na Internet estamos utilizando um endereço IP único mundialmente, pois

Leia mais

Arquitetura de Rede de Computadores

Arquitetura de Rede de Computadores Arquitetura de Rede de Prof. Pedro Neto Aracaju Sergipe - 2011 Ementa da Disciplina 2. TCP/IP i. Fundamentos ii. Camada de Aplicação iii. Camada de Transporte iv. Camada de Internet v. Camada de Interface

Leia mais

ICMP Internet Control Message Protocol

ICMP Internet Control Message Protocol TCP UDP ICMP Internet Control Message Protocol ARP IP ICMP Acesso à rede Funcionalidade Mensagens ICMP Internet Control Message Protocol - ICMP Funcionalidades Informar máquina de origem da ocorrência

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br CENTRO UNIVERSITÁRIO DE VOLTA REDONDA UniFOA Curso Tecnológico de Redes de Computadores Disciplina: Redes Convergentes II Professor: José Maurício S. Pinheiro

Leia mais

TECNOLOGIA WEB INTERNET PROTOCOLOS

TECNOLOGIA WEB INTERNET PROTOCOLOS INTERNET PROTOCOLOS 1 INTERNET Rede mundial de computadores. Também conhecida por Nuvem ou Teia. Uma rede que permite a comunicação de redes distintas entre os computadores conectados. Rede WAN Sistema

Leia mais

9.5.2. Preparando um esquema de endereçamento de sua rede

9.5.2. Preparando um esquema de endereçamento de sua rede Guia Internet de Conectividade - Cyclades - Endereçamento IP - página 1 9.5. Identificação dos Hosts em uma rede Todo sistema ou host que você quiser conectar em sua rede deve ter uma única identificação

Leia mais

Redes de computadores. Redes para Internet

Redes de computadores. Redes para Internet Redes de computadores Redes para Internet Milhões de elementos de computação interligados: hospedeiros = sistemas finais Executando aplicações distribuídas Enlaces de comunicação fibra, cobre, rádio, satélite

Leia mais

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador

A camada de rede. A camada de rede. A camada de rede. 4.1 Introdução. 4.2 O que há dentro de um roteador Redes de computadores e a Internet Capitulo Capítulo A camada de rede.1 Introdução.2 O que há dentro de um roteador.3 IP: Protocolo da Internet Endereçamento IPv. Roteamento.5 Roteamento na Internet (Algoritmos

Leia mais

QoS em roteadores Cisco

QoS em roteadores Cisco QoS em roteadores Cisco Alberto S. Matties 1, André Moraes 2 1 Curso Superior de Tecnologia em Redes de Computadores Rua Gonçalves Chaves 602 96.015-000 Pelotas RS Brasil 2 FACULDADE DE TECNOLOGIA SENAC

Leia mais

Máscaras de sub-rede. Fórmula

Máscaras de sub-rede. Fórmula Máscaras de sub-rede As identificações de rede e de host em um endereço IP são diferenciadas pelo uso de uma máscara de sub-rede. Cada máscara de sub-rede é um número de 32 bits que usa grupos de bits

Leia mais

APLICABILIDADE DE QoS NOS RECURSOS DE TELECOMUNICAÇÕES EM AMBIENTES CORPORATIVOS

APLICABILIDADE DE QoS NOS RECURSOS DE TELECOMUNICAÇÕES EM AMBIENTES CORPORATIVOS Encontro de Ensino, Pesquisa e Extensão, Presidente Prudente, 22 a 25 de outubro, 2012 81 APLICABILIDADE DE QoS NOS RECURSOS DE TELECOMUNICAÇÕES EM AMBIENTES CORPORATIVOS Luiz Eduardo de Castilho Junior,

Leia mais

Assumiu em 2002 um novo desafio profissional como empreendedor e Presidente do Teleco.

Assumiu em 2002 um novo desafio profissional como empreendedor e Presidente do Teleco. O que é IP O objetivo deste tutorial é fazer com que você conheça os conceitos básicos sobre IP, sendo abordados tópicos como endereço IP, rede IP, roteador e TCP/IP. Eduardo Tude Engenheiro de Teleco

Leia mais

SIMET Sistema de Medições de Tráfego IP. Fabrício Tamusiunas NIC.BR Milton Kaoru Kashiwakura NIC.BR

SIMET Sistema de Medições de Tráfego IP. Fabrício Tamusiunas NIC.BR Milton Kaoru Kashiwakura NIC.BR SIMET Sistema de Medições de Tráfego IP Fabrício Tamusiunas NIC.BR Milton Kaoru Kashiwakura NIC.BR Questões sobre conectividade Internet O que você realmente sabe sobre sua conectividade com o resto da

Leia mais

Recomendações da Cisco para Implantação de QoS para VOIP

Recomendações da Cisco para Implantação de QoS para VOIP Recomendações da Cisco para Implantação de QoS para VOIP Consumo de Banda Codec Taxa de Amostragem (ms) Payload de voice (bytes) Pacotes por segundo Largura de banda consumida G.711 20 160 50 80 kbps G.711

Leia mais

Capítulo 11: NAT para IPv4

Capítulo 11: NAT para IPv4 Unisul Sistemas de Informação Redes de Computadores Capítulo 11: NAT para IPv4 Roteamento e Switching Academia Local Cisco UNISUL Instrutora Ana Lúcia Rodrigues Wiggers Presentation_ID 1 Capítulo 11 11.0

Leia mais

Disciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014

Disciplina Fundamentos de Redes. Introdução ao Endereço IP. Professor Airton Ribeiro de Sousa Outubro de 2014 Disciplina Fundamentos de Redes Introdução ao Endereço IP 1 Professor Airton Ribeiro de Sousa Outubro de 2014 PROTOCOLO TCP - ARQUITETURA Inicialmente para abordamos o tema Endereço IP, é necessário abordar

Leia mais

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática

Firewall. Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes. Campus Cachoeiro Curso Técnico em Informática Firewall Professor: João Paulo de Brito Gonçalves Disciplina: Serviços de Redes Campus Cachoeiro Curso Técnico em Informática Firewall (definições) Por que do nome firewall? Antigamente, quando as casas

Leia mais

Profibus View - Software de Parametrização de Equipamentos Profibus PA

Profibus View - Software de Parametrização de Equipamentos Profibus PA MANUAL DO USUÁRIO Profibus View - Software de Parametrização de Equipamentos Profibus PA Profibus View P R V I E W P A M P www.smar.com.br Especificações e informações estão sujeitas a modificações sem

Leia mais

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN

CAMADA DE REDE. UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN CAMADA DE REDE UD 2 Aula 3 Professor João Carneiro Arquitetura de Redes 1º e 2º Semestres UNIPLAN Modelo de Referência Híbrido Adoção didática de um modelo de referência híbrido Modelo OSI modificado Protocolos

Leia mais