Ethernet inalterada para automação Industrial?

Documentos relacionados
Ethernet sem modificações para automação industrial?

Professor: Gládston Duarte

REDES DE COMPUTADORES

Redes. Pablo Rodriguez de Almeida Gross

Redes de Computadores

Programação TCP/IP. Protocolos TCP e UDP

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

Prof. Marcelo Cunha Parte 5

TCP/IP. Luís Moreira 2014/2015 Módulo 8 - IMEI

Curso de Redes de Computadores

REDES DE COMPUTADORES

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

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

Introdução ao Protocolo TCP/IP. Prof. Gil Pinheiro UERJ/FEN/DETEL

Modelo OSI x Modelo TCP/IP

Revisão. 1.1 Histórico 1.2 Protocolo 1.3 Classificação 1.4 Lan 1.5 Wan

Prof. Luís Rodolfo. Unidade III REDES DE COMPUTADORES E TELECOMUNICAÇÃO

Protocolos, DNS, DHCP, Ethereal e comandos em Linux

Redes de Computadores

Redes de Telecomunicações (11382)

CAMADA DE TRANSPORTE

Introdução ao Protocolo TCP/IP

Redes de Computadores. Protocolos de comunicação: TCP, UDP

Modelo de referência OSI. Modelo TCP/IP e Internet de cinco camadas

UNIVERSIDADE DA BEIRA INTERIOR Faculdade de Engenharia Departamento de Informática

Redes de computadores e a Internet. A camada de rede

FACULDADE PITÁGORAS. Prof. Ms. Carlos José Giudice dos Santos

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:

Redes de Computadores. Prof. André Y. Kusumoto

TÉCNICO EM REDES DE COMPUTADORES. Pilha de Protocolos TCP/IP

Redes de Computadores

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

CST em Redes de Computadores

Modelo de Referência OSI

Visão geral da arquitetura do roteador

Protocolos de Rede. Protocolos em camadas

Nível de segurança de uma VPN

1 Redes de Computadores - TCP/IP Luiz Arthur

Redes de Computadores Aula 3. Aleardo Manacero Jr.

Redes de Computadores. Protocolo TCP/IP Profa. Priscila Solís Barreto

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

Protocolo DHCP. Instituto Superior de Engenharia de Lisboa Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores

Endereço Físico (cont.)

Redes de Dados e Comunicações. Prof.: Fernando Ascani

Módulo de Transmissão e Ativos de Rede Curso Técnico de Informática. Prof. George Silva

Capítulo 1 PROTOCOLOS FUNDAMENTAIS DA INTERNET

Modelo em Camadas Arquitetura TCP/IP/Ethernet. Edgard Jamhour

Escola Profissional Vasconcellos Lebre

IP Móvel 1. Mobilidade IP FEUP MPR. IP Móvel 2. IP Móvel, v4

TCP é um protocolo de TRANSMISSÃO, responsável pela confiabilidade da entrega da informação.

Redes de Computadores

Aula 4. Pilha de Protocolos TCP/IP:

INTERNET = ARQUITETURA TCP/IP

Fernando Albuquerque - fernando@cic.unb.br ADMINISTRAÇÃO TCP/IP. Fernando Albuquerque fernando@cic.unb.br

Modelos de Camadas. Professor Leonardo Larback

1. PRINCIPAIS PROTOCOLOS TCP/IP

REDE DE COMPUTADORES

Padãro 100 VG-AnyLAN(IEEE

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

CCNA 1 Modelos OSI e TCP/IP. Kraemer

Redes de Computadores. Camada de Transporte

A Camada de Transporte

Internet e TCP/IP. Camada de Rede: Objetivos. Encapsulamento. Redes de Computadores. Internet TCP/IP. Conceitos Básicos Endereçamento IP

genérico proteção de rede filtragem dos pacotes Sem estado (stateless) no próprio pacote. Com estado (stateful) outros pacotes

Rede de Computadores

Redes e Serviços em Banda Larga

** Distance Vector - Trabalha com a métrica de Salto(HOP),. O protocolo que implementa o Distance Vector é o RIP.!

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

Capítulo 4 Camada de Rede

Arquitetura e Protocolos de Rede TCP/IP. Modelo Arquitetural

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

Módulo 9 Conjunto de Protocolos TCP/IP e endereçamento IP

1.1 Motivação e âmbito Objetivos e abordagem Organização do presente texto... 4

Modelo e arquitectura do TCP/IP

O protocolo IP. Protocolos em Redes de Dados- Aula 02 -Os protocolos IP p.4. Endereço rede e endereço "físico" Classes de endereços

TECNOLOGIA WEB INTERNET PROTOCOLOS

Fundamentos de Redes. Protocolos de Transporte. Djamel Sadok Dênio Mariz.

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Arquitetura TCP/IP. Parte IX Multicast (IGMP e roteamento) Fabrízzio Alphonsus A. M. N. Soares

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

Avaya Networking. Rafael Rocha, Sales Engineer Westcon Convergence

Informática I. Aula Aula 22-03/07/06 1

REDES DE COMPUTADORES Prof. Ricardo Rodrigues Barcelar

Protocolo IP (Internet Protocol) Características do

Principais protocolos da Internet. Alexandre Gonçalves Xavier

Camada de Transporte, protocolos TCP e UDP

Capítulo 6 - Protocolos e Roteamento

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

TCP-IP - Introdução. Aula 02. Professor Sérgio Teixeira sergio.professor@multicast.com.br Telefone: (27)

SMTP, POP, IMAP, DHCP e SNMP. Professor Leonardo Larback

USO GERAL DOS PROTOCOLOS SMTP, FTP, TCP, UDP E IP

Transcrição:

Ethernet inalterada para automação Industrial? Benefícios da Ethernet na Automação Características da Ethernet Visão Geral Fatores limitantes da Ethernet como substituto dos protocolos FieldBus

Benefícios da Ethernet na Automação Ethernet é utilizada na comunicação entre controladores há muitos anos, uma vez que economiza por usar tecnologias que se tornaram comuns: Exemplos: CAN (originalmente desenvolvida para automóveis) Controle Baseado em PC Windows + Linux Automação se beneficia de uma maior comunicação com TI Com hardware e software de baixo custo Se disponível, também, no nível de E/S (Sensores e Drives), teremos apenas uma tecnologia de comunicação Melhorias financiadas e incentivadas por outros

Resumo Ethernet: CSMA/CD, TCP/IP & outros Arquitetura Camada Física: Sinal, Cabos + Fiação Media Access Control (Controle de Acesso ao Meio) Resolução de Nomes Roteamento IP, TCP + UDP Este esquema foi desenhado à mão por Robert M. Metcalfe e fotografado por Dave R. Boggs em 1976, que gerou um slide de 35mm usado para apresentar a Ethernet na Conferência Nacional de Computadores em Junho daquele ano.

Definição de Ethernet (Wikipedia) Ethernet é uma tecnologia, baseada em frames, de redes de computadores para Redes de Área Local (LAN). Ela define a fiação e sinalização para a camada física e o formato dos frames e protocolos para o Controle de Acesso ao Meio (MAC)/ camada data link e formato comum de endereçamento Ethernet é padronizada pela IEEE 802.3. Ela se tornou a tecnologia LAN mais difundida desde os anos 1990 até hoje e tem substituído, amplamente, outros padrões LAN, tais como: token ring, FDDI, e ARCNET. http://standards.ieee.org/about/get/802/802.3.html

Modelo de camadas Ethernet IT-Suite Application DHCP, TFTP,... HTTP, FTP,... Transport Layer UDP TCP Software Network Layer IP Data Link Layer Physical Layer Ethernet Specification IEEE 802.3 Media Access Control (MAC) CSMA/CD UTP Cat. 5, POF, GOF Hardware

Meios Físicos Ethernet (IEEE802) 1BASE5 UTP 10BASE2 Coax 10BASE5 Coax 10BROAD36 Coax 10BASE-T UTP, duplex mode unknown 10BASE-THD UTP, half duplex mode 10BASE-TFD UTP, full duplex mode 10BASE-FP Passive fiber 10BASE-FB Synchronous fiber 10BASE-FL Asynchronous fiber 100BASE-T2 Two-pair Category 3 UTP 100BASE-T4 Four-pair Category 3 UTP 100BASE-TX Two-pair Category 5 UTP 100BASE-FX Two-strand Multimode Fibre 100BASE-VG Four-Pair Category 3 UTP 1000BASE-T Four-pair Category 5 UTP PHY 1000BASE-T X Four-pair Category 6 UTP PHY 1000BASE-LX Multimode Fibre 1000BASE-SX Multimode Fibre or Singlemode Fibre 1000BASE-CX X copper over 150-Ohm balanced cable PMD 1000BASE-BX10 Bidirectional single strand Singlemode Fibre 1000BASE-LX10 Two-strand Singlemode Fibre 1000BASE-PX10 -D Singlemode Fibre, Downstream, 10km 1000BASE-PX10 -U Singlemode Fibre, Upstream, 10km 1000BASE-PX20 -D Singlemode Fibre, Downstream, 20km 1000BASE-PX20 -U Singlemode Fibre, Upstream, 20km 1000BASE-KX 1m over Backplane 10GBASE-X X PCS/PMA over undefined PMD 10GBASE-LX4 X fibre over 4 lane 1310nm optics 10GBASE-CX4 X copper over 8 pair 100-Ohm balanced cable, 15m 10GBASE-R R PCS/PMA over undefined PMD 10GBASE-ER R fibre over 1550nm optics 10GBASE-LR R fibre over 1310nm optics 10GBASE-SR R fibre over 850nm optics 10GBASE-W W PCS/PMA over undefined PMD 10GBASE-EW W fibre over 1550nm optics 10GBASE-LW W fibre over 1310nm optics 10GBASE-SW W fibre over 850nm optics 10GBASE-KR Backplane Ethernet (802.3ap, 2007) 10GBASE-KX4 Backplane Ethernet (802.3ap, 2007) 10GBASE-LRM multimode Fibre (802.3aq, 2006) 10GBASE-T UTP (802.3an, 2006) 40GBASE-SR4 Multimode Fibre, 100m (802.3ba,2010) 40GBASE-LR4 Singlemode Fibre, 10km (802.3ba,2010) 40GBASE-CR4 Copper Cable Assembly, 10m (802.3ba,2010) 40GBASE-KR4 Backplane Ethernet (802.3ba,2010) 100GBASE-SR10 Multimode Fibre, 100m (802.3ba,2010) 100GBASE-LR4 Singlemode Fibre, 10km (802.3ba,2010) 100GBASE-ER4 Singlemode Fibre, 40km (802.3ba,2010) 100GBASE-CR10 Copper Cable Assembly, 10m (802.3ba,2010) Large variety of physical layers

Dois ou quatro pares? 100BASE-TX 1000BASE-T Dois pares: Quatro pares: Um par envia Um par recebe Encoding: 4B5B MLT-3 Multilevel Transmission Encoding Todos recebem e enviam simultâneamente Encoding: PAM-5 TCM 5-level Pulse Amplitude (PAM-5) with Trellis Coded Modulation (TCM) Tx Rx Rx/ Tx Rx/ Tx Rx Tx Rx/ Tx Rx/ Tx Tx Rx Rx/ Tx Rx/ Tx Rx Tx Rx/ Tx Rx/ Tx

IEEE 802.3: Media Access Control CSMA/CD Carrier-Sense Multiple-Access with Collision-Detection O nó que quer enviar verifica se o meio está disponível Carrier-Sense Todos os nós são iguais e podem transmitir de forma autônoma Multiple-Access O transmissor checa após a transmissão se houve colisão Collision-Detection Máximo atraso de propagação Ethernet: 25,6µs (@10MBit/s) (determinado pelo comprimento do cabo e atraso de repetidores) Início da Transmissão Carrier Sense Transmissão sem disturbios Janela de colisão

Media Access Control CSMA/CD Carrier Sense Multiple Access / Collision Detection Nó A Atraso na propagação do sinal Nó A A inicia a transmissão Nó A Nó A Nó B Nó B Nó B B inicia a transmissão Colisão Nó B

Colisão num Domínio Ethernet Hub Hub B Hubs half duplex Hub Cascading & Length limited A

Topologia Ethernet com Switches Switch Switches full duplex Switch B Comunicação full duplex Switch comunica somente com a porta de destino Filas evitam colisões A

Store and Forward vs. Cut-Through Muitos switches utilizam o príncipio Store and Forward : Recebe o frame inteiro, checa FCS, depois envia para a porta de destino. Vantagem: somente frames saudáveis são enviados. Desvantagem: atraso de envio grande e variável (aprox. 10 125 µs, dependendo do comprimento o atraso de buffer vem no topo) Preamble SFD DA SA LEN DATA Pad FCS Somente poucos Switches usam o príncipio Cut-Through : Frames são enviados logo após receber o endereço de destino. Vantagem: atrasos pequenos (aprox. 5 7 µs) Desvantagem: frames corrompidos também são enviados Preamble SFD DA SA LEN DATA Pad FCS

Pacote Ethernet Comprimento mínimo do frame: 84 Bytes 7 1 6 6 2 46-1500 46-0 4 12 Byte Preamble SFD DA SA LEN DATA Pad FCS Inter Frame Gap Length Data Payload Sender Address Destination Address Start Frame Delimiter 10101011 Frame Check Sequence (CRC) Campo de enchimento Preamble 1010101010... used for Bit Synchronization Se o comprimento dos dados é <46 Byte, bytes de enchimento são colocados para atingir o comprimento mínimo de 46 Bytes (devido ao legado do CSMA/CD) O Byte de comprimento tem dois significados: se é >0x05DC ele descreve o tipo de carga paga (Ethertype, e.g. IP 0x0800 ou ARP 0x0806 ou EtherCAT 0x88A4)

Ethernet MAC-ID Medium Access Control Address (MAC-ID) tem que ser único Dois campos de 3 Bytes: 1. OUI (Organizationally Unique Identifier) 2. Serial Number OUI é definido pelo IEEE (USA) e.g. Beckhoff OUI : 0x00 01 05 http://standards.ieee.org/ develop/regauth/oui/ public.html Resultado de: http://standards.ieee.org/cgi-bin/ouisearch

08-00 PROT Endereçamento: MAC-ID, Endereço IP, Host Name Estrutura permite a troca das camadas dos protocolos Address Resolution Host Name Resolution IP-Header (IP-Address) 169.254.254.88 TCP-Header (IP-Port) 21 (FTP), 80 (HTTP) Host Name CX_001387 (DNS/DHCP/ HTTP/FTP) TCP Internet Protocol (IP) Ethernet-Header (MAC-ID) 0E 01 05 D0 13 A7 Ethernet

Resolução de Nomes: Qual o endereço IP de www.ethercat.org?? Serviços para Resolução de Nomes (Exemplos): Arquivos locais c/ entradas estáticas (hosts, lmhosts) %systemroot%\system32\drivers\etc DNS: Domain Name Service. Sistema de base de dados distribuído com nomes <-> IP-Address Assignment

Resolução do nome do host: Princípio de funcionamento do Domain Name Service 1. Entrada no Cache do Servidor DNS? 2. Se não: pergunte ao próximo servidor DNS 3. Servido Oficial distribui os dados para todos os outros servidores authorative DNS Server? DNS Server Mudanças podem levar tempo para propagar por todo o sistema (todos os caches tem que ser atualizados)

ARP: Address Resolution Protocol Endereço TCP: Numero da Porta Endereço IP Endereço Ethernet: MAC-ID MAC-ID? Se não tem entrada no cache ARP Enviar ARP Request (Broadcast) com endereço IP e MAC ID FF FF FF FF FF FF Nós respondem com MAC-ID e ambos MAC-ID e IP-Address são registrados no cache ARP Comunicação inicia

20 Bytes Internet Protocol (IP) Datagrama com cabeçalho de 20 Bytes Transporte de dados não seguros de um endereço fonte para um endereço destino Cabeçalho: Endereço, Header-Checksum, Informação do Protocolo, Time to Live, Fragmentação da Informação etc. Suporta Roteamento entre redes Endereço IP: Endereço de rede e de host Resolução do endereço IP via ARP 0x0806 version Hdr Len Service Type Total Length 16bit Identification Flags 13bit Fragment Offset 8bit Time to Live 8bit Protocol 16bit Header Checksum 32bit Source IP address 32bit Destination IP address Options (if any), padding IP Datagram Data (up to 65535 Bytes) Ethernet SA DA 0800 IP Header and Data CRC

Distribuição do Endereço IP IPv4: 32bits = 2 32 = 4,294,967,296 nodes maximum, out of which only 3.706.650.624 can be used (Rest: Class D+E + Special Usage) Mapa do mundo com a utilização média relativa em 24 horas do endereço IPv4 observado usando requisições ping de ICMP Internet Census 2012

Esgotamento dos endereços IPv4 Em 3 de fevereiro de 2011 a Autoridade de Atribuição de Números da Internet (IANA), alocou os últimos 5 blocos do endereçamento IPv4 como Registro Regional de Internet (RIR) Em 19 de Abril de 2011, APNIC (Ásia Pacifico), ficou sem endereços. Raúl Echeberría, Feb 3, 2011 Presidente da Organização de Recursos de Números (NRO), o representante oficial dos cinco RIRs: Este é um dia histórico na história da Internet, um que estávamos antecipando por um bom tempo. O futuro da Internet está no IPv6. Todas as partes interessadas da Internet devem, imediatamente, tomar uma ação definitiva em implantar o IPv6.

40 Bytes A solução: IPv6 com 3.4 x 10 38 Endereços! IPv6: 128bits = 2 128 = 340,282,366,920,938,463,463,374,607,431,768,211,456 nós ou aproximadamente 4.8 x 10 28 para cada pessoa viva ou aproximadamente 4.5 x 10 15 para cada estrela observável no universo conhecido IPv6 Header Version Traffic Class Flow Label 16bit Payload Length Next Header Source IP address, Bits 0..31 Source IP address, Bits 32..63 Source IP address, Bits 64..95 Source IP address, Bits 96..127 Destination IP address, Bits 0..31 Destination IP address, Bits 32..63 Destination IP address, Bits 64..95 Destination IP address, Bits 96..127 Hop Limit No entanto: taxa de adoção relativamente baixa desta nova geração do protocolo internet (11 de março de 2013: apenas 2,7%* dos usuários Google usam IPv6) * Source: www.google.com/intl/en/ipv6/statistics/

Uma solução intermediária: Endereços Privados Endereços IP Privados não roteáveis: 10.0.0.0 to 10.255.255.255 172.16.0.0 to 172.31.255.255 192.168.0.0 to 192.186.255.255 Exemplo: rede Local Classe B 172.16.20.3 172.16.17.103 IP-Device IP-Device 172.16.1.1 180.1.1.1 172.16.20.2 IP-Device 172.16.17.102 IP-Device Router 172.16.20.1 IP-Device 172.16.17.101 IP-Device but: Mascaramento IP (NAT), Proxy, (somente comunicação da rede local com a internet)

Roteamento IP: Funcionalidade Roteamento Inter-Domíno Sem Classe 1. Numa Subnet: Resolução de Endereço com ARP 168.12.41.52 Gateway 10.13.102.1 10.13.2.2 194.175.173.88 2. Se endereço IP destino fora da Subnet: envia o dado com endereço IP destino e Gateway MAC-ID 3. Redes Privadas (endereços IP não roteáveis) não podem ser alcançados de fora (Mascaramento - IP)

Roteamento IP: Exemplo A IP Address: 10.13.2.2 Subnet Mask: 255.255.0.0 Gateway 10.13.102.1 Ethernet MAC ID 00-01-01-02-03-04 168.12.41.52 Gateway 10.13.102.1 -Wants to FTP with 194.175.173.88 -FTP control: well known port 21 (TCP) FTP 10.13.2.2 194.175.173.88 from port 21 to port 21 TCP

Roteamento IP: Exemplo A IP Address: 10.13.2.2 Subnet Mask: 255.255.0.0 Gateway 10.13.102.1 Ethernet MAC ID 00-01-01-02-03-04 168.12.41.52 Gateway 10.13.102.1 TCP passes TCP Datagram to IP 10.13.2.2 194.175.173.88 from 10.13.2.2 IP to 194.175.173.88

Roteamento IP: Exemplo A IP Address: 10.13.2.2 Subnet Mask: 255.255.0.0 Gateway 10.13.102.1 Ethernet MAC ID 00-01-01-02-03-04 168.12.41.52 Gateway 10.13.102.1 -IP compares IP Addresses according to subnet mask Subnet mask 255.255.0.0 11111111 11111111 00000000 00000000 own IP Addr. 10.13.2.2 00001010 00001101 00000010 00000010 Destination 194.175.173.88 11000010 10101111 10101101 01011000 A -result: Net ID parts differ, therefore different net, 10.13.2.2 data has to be forwarded 194.175.173.88 to gateway

Roteamento IP: Exemplo A IP Address: 10.13.2.2 Subnet Mask: 255.255.0.0 Gateway 10.13.102.1 Ethernet MAC ID 00-01-01-02-03-04 A 168.12.41.52 Gateway 10.13.102.1 -What is the MAC ID of the Gateway? -Node A sends ARP request -broadcast with what is the MAC ID of IP Address 10.13.102.1? -Gateway answers with ARP response: -I am 10.13.102.1 and my MAC ID is. 10.13.2.2 194.175.173.88 -Node A enters this MAC ID in ARP cache

Roteamento IP: Exemplo A IP Address: 10.13.2.2 Subnet Mask: 255.255.0.0 Gateway 10.13.102.1 Ethernet MAC ID 00-01-01-02-03-04 168.12.41.52 Gateway 10.13.102.1 ARP cache of Node A (cmd: arp a) Internet Address Physical /MAC address Type A 10.13.102.1 00-a0-f9-02-d0-70 dynamic 10.13.2.3 00-05-01-0a-03-02 dynamic 10.13.2.2 194.175.173.88

Roteamento IP: Exemplo A IP Address: 10.13.2.2 Subnet Mask: 255.255.0.0 Gateway 10.13.102.1 Ethernet MAC ID 00-01-01-02-03-04 168.12.41.52 Gateway 10.13.102.1 Ethernet driver packs the IP datagram in an Ethernet packet and sends it to the gateway A 10.13.2.2 194.175.173.88 from Ethernet 01-01-01-02-03-04 to 00-a0-f9-02-d0-70

Roteamento IP: Exemplo B 168.12.41.52 Gateway 10.13.102.1 B internal IP Address: 10.13.102.1 Subnet Mask: 255.255.0.0 Ethernet MAC ID external IP Address 168.12.41.52 Subnet Mask: 255.255.0.0 00-a0-f9-02-d0-70 Gateway 168.12.78.234 Ethernet MAC ID 00-03-47-4A-1A-FF Gateway unpacks IP datagram from Ethernet frame A from 10.13.2.1 10.13.2.2 194.175.173.88 IP to 194.175.173.88

Roteamento IP: Exemplo B 168.12.41.52 Gateway 10.13.102.1 B internal IP Address: 10.13.102.1 Subnet Mask: 255.255.0.0 Ethernet MAC ID external IP Address 168.12.41.52 Subnet Mask: 255.255.0.0 00-a0-f9-02-d0-70 Gateway 168.12.78.234 Ethernet MAC ID 00-03-47-4A-1A-FF Gateway replaces local IP Address by its own external IP Address (NAT, IP Masquerading) A from 10.13.2.1 10.13.2.2 168.12.41.52 194.175.173.88 IP to 194.175.173.88

Roteamento IP: Exemplo B 168.12.41.52 Gateway 10.13.102.1 B internal IP Address: 10.13.102.1 Subnet Mask: 255.255.0.0 Ethernet MAC ID external IP Address 168.12.41.52 Subnet Mask: 255.255.0.0 00-a0-f9-02-d0-70 Gateway 168.12.78.234 Ethernet MAC ID 00-03-47-4A-1A-FF - compares IP addresses according to subnet mask - decides to forward the datagram to next gateway - finds MAC-ID of next gateway (ARP) A - packs datagram in Ethernet frame with MAC-ID of next gateway 10.13.2.2 194.175.173.88 - sends it to the next gateway and so on

20 Bytes Transmission Control Protocol (TCP) Conexão orientada ao transporte de dados, realizada em dados IP Ponto a Ponto entre exatamente duas portas host Confiável: Transferências são reconhecidas, Ordem sequêncial dos pacotes é mantida Dados transferidos como um fluxo de bytes Bom para protocolos necessitando mover fluxo de dados - HTTP, FTP, SMTP Trabalha apenas com endereços IP unicast Sem broadcast ou multicast 16bit source port number HDR LEN 16bit TCP checksum 32bit sequence number 32bit acknowledgement number (reserved) flags 16bit destination port number 16bit window size 16bit urgent pointer TCP data (theoretically up to 65495 Bytes, typically restricted by the implementation) IP IP-HDR (Protokoll=06) TCP Header and Data SA DA 0800 IP Header and Data CRC

TCP Handshaking Estabelecer: Sincronismo três vias entre hosts Host 1 envia SYN (synchronize) para host 2 Host 2 envia ACK para host 1 junto c/ seu próprio SYN Host 1 envia ACK para host 2 Host 1 Host 2 SYN ACK, SYN ACK Terminar: Sincronismo em quatro vias Host 1 envia FIN (final) para host 2 Host 2 envia ACK para host 1 Host 2 (numa mensagem separada) envia FIN para host 1 Host 1 envia ACK para host 2 Host 1 Host 2 FIN ACK FIN leva algum tempo para estabelecer/terminar uma conexão! ACK

8 Bytes User Datagram Protocol (UDP) Transporte de dados orientados a datagrama simples, realizado nos dados IP Sem garantia de entrega dos dados Pacotes podem ser enviados fora de ordem ou nem mesmo serem entregues! Menor overhead do que TCP Necessário para aplicações de broadcast e multicast próprio para protocolos do tipo pergunta/resposta (polling) SNMP TFTP DHCP / BOOTP 16bit source port number 16bit UDP length 16bit destination port number 16bit UDP checksum UDP data (theoretically up to 65507 Bytes, typically restricted by the implementation) IP IP-HDR (Protokoll=17) UDP Header and Data SA DA 0800 IP Header and Data CRC

Protocolos da Camada de rede Retirado da RFC 826 (ARP): ARP, Address Resolution Protocol. DRARP, Dynamic RARP. InARP, Inverse Address Resolution Protocol. IP, Internet Protocol. IPv6, Internet Protocol version 6. MPLS, Multi-Protocol Label Switching. RARP, Reverse Address Resolution Protocol. O mundo é, em geral, uma selva e o jogo das rede contribui com muitos animais. Em quase todas as camadas de uma arquitetura de rede há vários protocolos potênciais que poderiam ser utilizados.

Protocolos da Camada de Transporte AH, IP Authentication Header. AX.25. CBT, Core Based Trees. DVMRP, Distance Vector Multicast Routing Protocol. EGP, Exterior Gateway Protocol. ESP, Encapsulating Security Payload. GGP, Gateway to Gateway Protocol. GRE, Generic Routing Encapsulation. HMP, Host Monitoring Protocol. ICMP, Internet Control Message Protocol. ICMPv6, Internet Control Message Protocol for IPv6. IDPR, Inter-Domain Policy Routing Protocol. IFMP, Ipsilon Flow Management Protocol. IGAP, IGMP for user Authentication Protocol. IGMP, Internet Group Management Protocol. IGRP, Interior Gateway Routing Protocol. IP in IP Encapsulation. IPPCP, IP Payload Compression Protocol. IRTP, Internet Reliable Transaction Protocol. ISO-IP. L2TP, Level 2 Tunneling Protocol. Minimal Encapsulation Protocol. MLD, Multicast Listener Discovery. Mobility Header MOSPF, Multicast Open Shortest Path First. MTP, Multicast Transport Protocol. NARP, NBMA Address Resolution Protocol. NETBLT, Network Block Transfer. NVP, Network Voice Protocol. OSPF, Open Shortest Path First Routing Protocol. PGM, Pragmatic General Multicast. PIM, Protocol Independent Multicast. PTP, Performance Transparency Protocol. RDP, Reliable Data Protocol. RSVP, Resource ReSerVation Protocol. SCTP, Stream Control Transmission Protocol. SEND, SEcure Neighbor Discovery. SDRP, Source Demand Routing Protocol. SKIP, Simple Key management for Internet Protocol. ST, Internet Stream Protocol. TCP, Transmission Control Protocol. TMux, Transport Multiplexing Protocol. TP/IX. UDP, User Datagram Protocol. UDP-Lite, Lightweight User Datagram Protocol. VMTP, Versatile Message Transaction Protocol. VRRP, Virtual Router Redundancy Protocol.

Protocolos na Camada de Aplicação (I) ACAP, Application Configuration Access Protocol. AgentX. AODV, Ad hoc On-Demand Distance Vector. APEX, Application Exchange Core. ATMP, Ascend Tunnel Management Protocol. AURP, AppleTalk Update-based Routing Protocol. Authentication Server Protocol. BFTP, Background File Transfer Program. BGP, Border Gateway Protocol. BOOTP, Bootstrap Protocol. CFDP, Coherent File Distribution Protocol. Chargen, Character Generator Protocol. CLDAP, Connection-less Lightweight X.500 Directory Access Protocol. COPS, Common Open Policy Service. CRANE, Common Reliable Accounting for Network Element. Daytime, Daytime Protocol. DCAP, Data Link Switching Client Access Protocol. DHCP, Dynamic Host Configuration Protocol. DHCPv6, Dynamic Host Configuration Protocol for IPv6. DIAMETER. DICT, Dictionary Server Protocol. Discard, Discard Protocol. DIXIE. DMSP, Distributed Mail Service Protocol. DNS, Domain Name System. DRAP, Data Link Switching Remote Access Protocol. DTCP, Dynamic Tunnel Configuration Protocol. Echo. EMSD, Efficient Mail Submission and Delivery. EPP, Extensible Provisioning Protocol. ESRO, Efficient Short Remote Operations. ETFTP, Enhanced Trivial File Transfer Protocol. Finger. FTP, File Transfer Protocol. GDOI, Group Domain of Interpretation. Gopher. HOSTNAME. HSRP, Hot Standby Router Protocol. HTTP, HyperText Transfer Protocol. ICAP, Internet Content Adaptation Protocol. ICP, Internet Cache Protocol. ifcp, Internet Fibre Channel Protocol. IKE, Internet Key Exchange. IMAP, Interactive Mail Access Protocol.

Protocolos na Camada de Aplicação (II) IPFIX, IP Flow Information Export. IPP, Internet Printing Protocol. IRC, Internet Relay Chat. ISAKMP, Internet Security Association and Key Management Protocol. iscsi. IUA, ISDN Q.921-User Adaptation. Kerberos. Kermit. L2F, Layer 2 Forwarding. L2TP, Level 2 Tunneling Protocol. LDAP, Lightweight Directory Access Protocol. LDP, Label Distribution Protocol. LDP, Loader Debugger Protocol. LFAP, Light-weight Flow Admission Protocol. LMTP, Local Mail Transfer Protocol. LPR. MADCAP, Multicast Address Dynamic Client Allocation Protocol. MASC, Multicast Address-Set Claim. MATIP, Mapping of Airline Traffic over Internet Protocol. Mbus, Message Bus. MGCP, Multimedia Gateway Control Protocol. Mobile IP. MPP, Message Posting Protocol. MSDP, Multicast Source Discovery Protocol. MTP, Mail Transfer Protocol. MTQP, Message Tracking Query Protocol. MUPDATE, Malbox Update. NAS, Netnews Administration System. NFILE. NFS, Network File System. NNTP, Network News Transfer Protocol. NTP, Network Time Protocol. ODETTE-FTP, ODETTE File Transfer Protocol. OLSR, Optimized Link State Routing. Ph. Photuris. POP, Post Office Protocol. Portmapper. PPTP, Point to Point Tunneling Protocol. PWDGEN, Password Generator Protocol. Quote, Quote of the Day Protocol. RADIUS, Remote Authentication Dial-In User Service. RAP, Internet Route Access Protocol. RIP, Routing Information Protocol.

Protocolos na Camada de Aplicação(III) RIPng. Rlogin. RLP, Resource Location Protocol. RMCP, Remote Mail Checking Protocol. RSIP, Realm Specific IP. RTCP, RTP Control Protocol. RTP, Real-Time Transport Protocol. RTSP, Real Time Streaming Protocol. RWhois, Referral Whois Protocol. SACRED, Securely Available Credentials. Send, Message Send Protocol. SFTP, Simple File Transfer Protocol. SGMP, Simple Gateway Monitoring Protocol. SIFT/UFT, Sender-Initiated/Unsolicited File Transfer. SIP, Session Initiation Protocol. SLP, Service Location Protocol. SMTP, Simple Mail Transfer Protocol. SMUX. SNMP, Simple Network Management Protocol. SNPP, Simple Network Paging Protocol. SNTP, Simple Network Time Protocol. SOCKS. SRTCP, Secure RTCP. SRTP, Secure Real-time Transport Protocol. SSP, Switch-to-Switch Protocol. STATSRV, Statistics Server. STUN, Simple Traversal of UDP Through NAT. SUA, Signalling Connection Control Part User Adaptation Layer. Syslog. SYSTAT. TACACS. TBRPF, Topology Broadcast based on Reverse-Path Forwarding. Telnet. TFTP, Trivial File Transfer Protocol. Time, Time Protocol. TRIP, Telephone Routing over IP. TSP, Time Stamp Protocol. TUNNEL. UMSP, Unified Memory Space Protocol. UUCP. VEMMI, VErsatile MultiMedia Interface. WebDAV, Web Distributed Authoring and Versioning. Whois. Whois++. Z39.50.

Introdução a Ethernet: resumo Ethernet é a tecnologia descrita no padrão IEEE 802.3 O termo Ethernet é erroneamente usado para um conjunto de tecnologias de rede: Ethernet, IP, TCP, UDP, FTP, HTTP e mais, as quais são, também, referidas como Tecnologias Internet Empilhamento das camadas de protocolos e ainda tunelamento de protocolos é a característica chave da Tecnologia Internet. Ethernet é utilizada numa larga variedade de camadas físicas. Topologias com switches substituiram os dominios com colisões CSMA/CD é uma tecnologia legada, hubs estão desatualizados. TCP / IP é um protocolo poderoso implementado em pilhas de software bastante complexas.

Ethernet inalterada para automação Industrial? O que parece ser uma boa idéia numa primeira análise, é muito mais complexo Obter desempenho de tempo real com Ethernet inalterada parece requerer muito conhecimento de TI e é um grande desafio Mesmo aqueles que afirmaram utilizar Ethernet inalterada, agora fazem uso de FPGA s ao invés dos MAC s padrões Maiores detalhes e informações podem ser obtidas na comparação das tecnologias de Ethernet Industrial disponivel no link abaixo: www.ethercat.org/pdf/english/industrial_ethernet_technologies.pdf