Você está na página 1de 105

Introduo s Redes e Protocolos TCP/IP Sesso n5

Jorge Gomes jorge@lip.pt

Wide Area Networking

WAN algumas tecnologias


Linhas telefnicas
Analgicas comutadas com modems Analgicas dedicadas com modems

ISDN (Integrated Services Digital Network)


Linhas telefnicas digitais Suporte para mltiplos servios, voz, dados, fax etc

DSL (Digital Subscriber Line)


Comunicao de dados digital em linhas telefnicas

ATM (Asynchronous Transfer Mode)


Rede unificada WAN e LAN com suporte para diferentes classes de servio Baseada em comutao de clulas em vez de pacotes

Ethernet
Cada vez mais utilizado em redes WAN pela sua simplicidade

Modems linhas comutadas


Linhas telefnicas normais ditas comutadas:
Tem de haver uma chamada para estabelecer a ligao entre dois pontos

Linhas analgicas:
Mesmo quando a linha que chega a casa analgica a voz digitalizada na central e transmitida de forma digital entre centrais

Um canal de voz ocupa 64Kbps (nos EUA em alguns stios 56Kbps):


Modems (Modulator-Demodulator) so usados para codificar a informao digital em sinal analgico e descodifica-la chegada Um modem para linha comutada nunca poder atingir mais do que 64K Os modems mais rpidos atingem os 56Kbps (downlink) 33.6Kbps (uplink) Modems comuns assncronos (start e stop bit entre cada byte)

Linha telefnica

Telefone analgico Linha serie RS232


Um canal de voz ocupa um leque de frequncias entre 300Hz e 3300Hz

Modem Externo

Modems linhas dedicadas


Linha dedicada analgica Ligao ponto-a-ponto:
hardwired nas centrais No tem numero de telefone, ou sinal de marcao No h chamadas Custo fixo independente do uso Normalmente usam 2 pares de fios

Usam-se modems sncronos


Mais rpidos que os assncronos Dados transmitidos em frames com checksums Usam um sinal de clock (externo, parte dos dados)

A informao transmitida em blocos


Framing HDLC ou SDLC

Possibilitam transmisso de 64Kbps a 2Mbps Modems com interfaces serie:


V.35 at 64Kbps V.36 at 2Mbps

ISDN / RDIS
Linhas telefnicas digitais:
Suporte para mltiplos servios (voz, dados, video, fax, ) Canais de comunicao de 64Kbps

Interfaces de acesso:
Basic Rate Interface (BRI): 2x 64Kbps + 16Kbps Primary Rate Interface (PRI): 30x 64Kbps + 2x 64Kbps Broadband ISDN (B-ISDN): ISDN sobre ATM

Canais:
Os canais de dados designam-se por canais B
Usualmente 64Kbps mas em alguns pases pode ser 56Kbps

O canal de sinalizao designa-se por canal D

Em comunicao de dados usado:


Para acesso Internet como alternativa aos modems Para linhas de backup Para ligar filiais de empresas

ISDN / RDIS
Muito usado nas centrais telefnicas A central telefnica do LIP usa 4 circuitos BRI
Permite 8 conversaes simultneas Melhor qualidade de som Permite marcao directa de extenses

Um canal B de um BRI pode ser partilhado entre vrios equipamentos Cada equipamento pode usar um ou mais canais B
Linha telefnica Terminador ISDN BRI NT-1 S/T Telefone digital ISDN No um telefone analgico

Computador com adaptador/modem ISDN

ISDN / RDIS
A comunicao de dados num cenrio mais avanado usa routers em vez de adaptadores ISDN Um router pode usar mltiplos BRI ou PRI Um router pode agregar mltiplos canais B
Linhas Telefnicas ISDN

S/T Ethernet

Terminador ISDN BRI NT-1


Terminador ISDN BRI NT-1

Router com interface ISDN + Ethernet

Ethernet Switch

ISDN / RDIS
Linhas Telefnicas ISDN
NT-1 Terminador ISDN BRI NT-1 Terminador ISDN BRI NT-1

S/T

NT-1

Operador De telecom

Router com interface ISDN + Ethernet

NT-1

ISDN / RDIS
Linhas Telefnicas ISDN S/T

Router com interface ISDN + Ethernet

Terminador ISDN BRI NT-1 Terminador ISDN BRI NT-1

Operador De telecom

Terminador ISDN BRI NT-1 Terminador ISDN BRI NT-1

Router com interface ISDN + Ethernet

Digital Subscriber Line (DSL)


Famlia de tecnologias para comunicao sobre linhas telefnicas
Permite o uso simultneo da linha para chamadas telefnicas e dados: As frequncias mais baixas so reservadas para a voz
Abaixo de 4 kHz (a transmisso de voz usa 300Hz at 3400Hz)

As frequncias mais elevadas so usadas para dados Um filtro necessrio para ligar o telefone de forma a garantir que o telefone apenas transmite e recebe frequncias at aos 4 kHz

Algumas tecnologias xDSL:


HDSL SDSL ADSL VDSL

Digital Subscriber Line (DSL)


Pode funcionar em linhas analgicas ou ISDN
Foi inicialmente concebido para linhas ISDN

Funciona atravs da criao de canais de comunicao


Comeando entre os 10 ou 100kHz Terminando por exemplo em 1 ou 4MHz Tipicamente entre 25kHz e 1.1MHz para a norma ADSL Os canais so automaticamente testados Quantos mais canais em boas condies maior ser a largura de banda possvel A distncia e qualidade da linha afectam a largura de banda mxima possvel Os canais so divididos em canais de transmisso ou recepo de acordo com o contrato estabelecido com o cliente

ADSL
Asymmetric Digital Subscriber Line Tecnologia da famlia DSL para uso domestico assimtrico porque a largura de banda de download maior do que a de upload
Baseia-se no principio de que a maior parte das utilizaes da Internet por clientes domsticos consistem sobretudo em downloads Um simples HTTP get pode ter como resposta Mbytes de informao

ADSL2+ (ITU G.992.5) vai at 2.2MHz e possibilita:


at 24Mbps de download at 3.5Mbps de upload

ADSL
Suporta dois modos de transporte:
Fast: para transferncias de informao que admitam perda de alguns bits (video) Interleaved: para transferncia de ficheiros etc onde o tempo de retransmisso no seja um problema

A transmisso de protocolos de rede em ADSL encapsulada em:


ATM Ethernet PPPoA PPPoE

O encapsulamento efectuado no modem ADSL

ADSL
Rede domestica:
Splitter e ou filtro, telefone POTS modem ADSL, Router, Switch
Frequentemente as funcionalidades esto reunidas
Telefones analgicos

Linha telefnica analgica

Filtro

Ethernet

Splitter

ADSL modem + router

Ethernet + switch

VDSL
Very high bitrate Digital Subscriber Line VDSL2 (ITU-T G.993.2) vai at 30MHz e possibilita:
at 100Mbps em ambas as direces comunicao simtrica desempenho mximo apenas para distancias muito curtas 300m

No existe em Portugal

Circuitos
As redes WAN (Wide Area Network) so frequentemente baseadas em circuitos disponibilizados por fornecedores de telecomunicaes.
Muitos dos circuitos que so usados para transportar dados foram concebidos para transportar voz
A sua capacidade medida em mltiplos de 64Kbits Um circuito digital de voz usa codificao PCM de 64kbits So full duplex

Nome T1 T2 T3 E1 E2 E3

Mbps 0.064 1.544 6.312 44.736 2.048 8.448 34.368

Circ. Voz 1 24 96 672 30 120 480

Nome (SONET) STS-1 OC-1 STS-3 OC-3 STS-12 OC-12 STS-24 OC-24 STS-48 OC-48 STM-64 OC-92 STM-256 OC-768

Mbps 51.840 155.520 622.080 1,244.160 2,488.320 9,953.280 39,813.120

C.Voz 810 2430 9720 19440 38880 155520 622080

Fibras pticas
Multimode (MMF)
Core da fibra de maior dimetro > 10 m A luz guiada pela reflexo interna Mltiplos caminhos

Singlemode (SMF)
Core de dimetro muito reduzido < 10 m Um nico caminho

Ethernet em WAN
Algumas normas Ethernet para comunicao com fibra ptica em WAN:
100Base-FX 1000Base-LX 1000Base-LX 1000Base-LX10 10Gbase-LR 10Gbase-ER 10Gbase-LX4 10Gbase-ZR Fibre Multimode 62.5/125m Fibre Multimode 62.5/50m Fibre singlemode 10m Fibre singlemode Fibre singlemode Fibre singlemode Fibre singlemode Fibre singlemode 100Mb/s 1000Mb/s 1000Mb/s 1000Mb/s 10000Mb/s 10000Mb/s 10000Mb/s 10000Mb/s 2Km 550m 5Km 10Km 10Km 40Km 10Km 80Km

Fibra Escura
O termo dark fibre refere-se a:
Infra-estruturas de comunicao de dados por fibra instaladas mas no usadas Fornecidas por:
operadores de telecomunicaes tambm disponvel em ferrovias, auto-estradas, redes elctricas, redes de gs etc como o custo principal da instalao das fibras a engenharia civil faz sentido instalar a fibra em conjunto com outras obras

dark refere-se ausncia de sinal (fibras no usadas) Trata-se de fibras disponveis para serem iluminadas O cliente que aluga ou compra as fibras ter ele prprio de instrumentar a fibra (colocar equipamento ptico nos extremos)

Fibra Escura
Vantagens:
Elevado desempenho atravs da multiplexagem Aumento da largura de banda sem instalar novas fibras Uma vez adquirida a fibra pode ser instrumentada com a tecnologia que se considere mais adequada (flexibilidade) Possibilidade de usar tecnologias futuras com mais desempenho pagando apenas a nova instrumentao Comprar hoje para utilizao a 10Gbps no futuro usar 100Gbps

Base para infra-estruturas de rede com tecnologia WDM


FCCN usa Fibra Escura e WDM no seu backbone

Wave Division Multiplexing


WDM uma tecnologia de multiplexagem para comunicao atravs de fibras pticas:
Permite mltiplos sinais pticos na mesma fibra
mltiplos canais de comunicao na mesma fibra comunicao bidireccional numa nica fibra

Cada sinal num comprimento de onda diferente (cor)


designa-se cada comprimento de onda por lambda

Hoje possvel transmitir 80 ~ 160 canais (lambdas) de 10Gbps numa nica fibra (1.6Tbps) Fibras:
Fibras single-mode com 9 m (mais usual) Amplificao do sinal a cada 80 ~ 100Km

Tipos de WDM:
Conventional: 16 canais Coarse: 16 canais e maior afastamento entre canais Dense: 80 canais Ultra dense: 160 canais

Wave Division Multiplexing


ITU-T G.709:
Recomendao interfaces para redes pticas de transporte Forma de transportar mltiplos protocolos sobre WDM
ATM, Ethernet, SDH/SONET, etc

Formato dos frames Data rates


2.6Gbps 10.7Gbps 43Gbps

Gesto e monitorizao das ligaes WDM

Wave Division Multiplexing

10Gbase-LR 1x fibra em cada direco

6x 10.7 Gbps Lambdas Comunicao bidireccional 3x lambdas em cada direco Numa nica fibra

10Gbase-LR 1x fibra em cada direco

WDM O/E/O terminal

WDM O/E/O terminal

ATM
Asynchronous Transfer Mode (ATM) Tecnologia de transmisso de dados:
Conjunto de normas e protocolos Garantia de qualidade de servio Flexibilidade na alocao de largura de banda Transporte de dados, video, audio etc na mesma ligao fsica Muito apoiado pelos operadores de telecomunicaes Conceito abrangente de tecnologia de rede universal WAN/LAN Criao de aplicaes directamente sobre ATM

Baseado:
No transporte de pequenas clulas de tamanho fixo em vez de frames de tamanho varivel (48 bytes data + 5 bytes header) Modelo orientado conexo em que necessrio estabelecer um circuito virtual (VC) antes de poder transmitir informao

Muito adequado a redes WAN e dados de tempo real

ATM contexto
Surgiu como tecnologia unificadora que pretendia substituir as tecnologias LAN e WAN ento usadas:
As redes Ethernet eram ainda de 10Mbps e estavam ainda a ser desenvolvidas/especificadas normas para 100Mbps O ATM prometia LANs de 155Mbps Em WAN ainda usava-se ligaes serie e redes pticas SDH

O aparecimento do FastEthernet 100Mbps mudou tudo:


Os equipamentos FastEthernet eram muito mais baratos O ATM era extremamente complexo e possua uma filosofia muito diferente do Ethernet, TokenRing e FDDI A largura de banda FastEthernet era na prtica suficiente e semelhante largura de banda efectiva do ATM 135Mbps O aumento da largura de banda nas redes FastEthernet diminuiu a necessidade de mecanismos de alocao/reserva O desenvolvimento do VOIP diminuiu a necessidade do ATM

ATM
Vantagens do ATM:
As clulas de tamanho fixo permitem diminuir os atrasos da transmisso de informao de tempo real Especialmente na presena grandes bursts de dados Permite oferecer diversos tipos de servios com requisitos diferentes sobre uma nica ligao ou infra-estrutura

Ao nvel WAN o ATM ainda muito usado:


xDSL Circuitos at 622 Mbps Quando h necessidade de oferecer servios diferenciados numa mesma ligao No backbone dos operadores de telecomunicaes

As tecnologias tipo Ethernet, VLAN, WDM, IP, MPLS etc so cada vez mais usadas em redes WAN:
Permitem maior largura de banda (Ethernet e WDM) separao de trfego (VLAN) Qualidade de servio em IP (MPLS)

Servios ATM
Guarantee ? Network Architecture Service Model Bandwidth Loss Order Timing Congestion Feedback

Internet

best effort

none

no

no

no

no (infered via loss) no congestion no congestion

ATM

CBR

constant rate guarantee rate guarantee minimum

yes

Yes

yes

ATM

VBR

yes

yes

yes

ATM

ABR

no

yes

no

yes

ATM

UBR

none

no

yes

no

no

ATM AAL
ATM Adaptation Layers (AAL) Permitem suportar o transporte de outros protocolos no baseados em ATM sobre ATM:
Ethernet, Frame Relay, UMTS, SONET, TCP/IP etc

As AAL lidam com:


Segmentao e reconstruo Erros de transmisso Clulas perdidas ou fora se sequncia Controlo de fluxo e validade temporal AAL 1 CBR emulao de circuitos ex. T1/E1, ISDN etc AAL 2 VBR-RT informao tempo real ex. voz AAL 3/4 VBR-NRT ex. Frame Relay, X.25 AAL5 VBR-NRT ex. IP, Ethernet, LAN Emulation

Exemplo de algumas AAL:

ATM celulas
UNI User-Network Interface NNI Network-Network Interface

GFC VPI VCI PT CLP HEC

= Generic Flow Control (4 bits) (default: 4-zero bits) = Virtual Path Identifier (8 bits UNI) or (12 bits NNI) = Virtual channel identifier (16 bits) = Payload Type (3 bits) = Cell Loss Priority (1-bit) = Header Error Control (8-bit CRC, polynomial = X8 + X2 + X + 1)

ATM Interfaces

User-Network Interface (UNI): liga equipamentos terminais a um switch ATM Network-Network Interface (NNI): interliga dois switches ATM

ATM VP/VC

Conexes Virtuais ATM:


Virtual Path (VP): identificado pelo VPI um caminho virtual Virtual Channel (VC): identificado pelo VCI um canal dentro de um caminho

O VPI e o VCI:
No so endereos apenas identificam um circuito Possuem apenas significado local (a outra ponta pode ter VPI e VCI diferentes)

Servios ATM:
Permanent Virtual Circuit (PVC): conexo permanente entre pontos Switched Virtual Circuit (SVC): conexo criada e eliminada dinamicamente

ATM VP/VC

Diversas categorias de servios podem ser transmitidos atravs de um nico VP No segundo caso dois VPs do tipo Constant Bit Rate transportam multiplos VCs de tipos diferentes

ATM VP/VC
Connection Permanent virtual channel link (PVCL) Permanent virtual path link (PVPL) Permanent virtual channel connection (PVCC)1 Permanent virtual path connection (PVPC)1 Soft permanent virtual channel connection (soft PVCC) Soft permanent virtual path connection (soft PVPC) Switched virtual channel connection (SVCC) Switched virtual path connection (SVPC) Point-toPoint X X X X X X X X Point-toMultipoint X X X X X X Transit X X X X X X Terminate X X

ATM endereos
Os endereos ATM so usados para estabelecer SVCs Existem dois tipos de endereos:
Pblicos: usam endereos E.164 tipo nmero de telefone Privados: usam um endereo de 20bytes designado conhecido por ATM End System Address (AESA)

ATM VP/VC
Permanent Virtual Path Circuit (PVPC)
Todos os detalhes dos VPIs ao longo do caminho

Soft Permanent Virtual Channel Circuit (SPCC)


Os detalhes do caminho no so necessrios, apenas os extremos so relevantes

ATM VP/VC

O ATM permite comunicao ponto-multiponto Uma mesma clula enviada atravs dos 3 VCs

ATM ILMI
Interim Local Managment Interface (ILMI)
Protocolo de gesto baseado no SNMP (sem TCP/IP)
Permite obter e reportar informao sobre as interfaces ATM Cada dispositivo ATM troca informao sobre a configurao das suas interfaces com os dispositivos adjacentes via ILMI

Um dos usos principais a autoconfigurao


Permite reportar o endereo ATM de uma interface e obter o prefixo a usar Os protocolos de routing do ATM (PNNI e IISP) usam esta informao para identificar os componentes da rede e levar os circuitos entre os vrios switches de uma rede

ATM e IP
Estratgias para IP sobre ATM:
O protocolo IP pode ser transportado directamente sobre ATM
Como lidar com o mapeamento endereo IP MAC ?

O protocolo IP pode usar uma camada de abstraco


Emulao ATM de uma LAN clssica LAN Emulation (LANE)

ATM e IP
IP sobre ATM:
Necessita de mapeamento entre endereos IP e endereos ATM Em ethernet o protocolo ARP usado para resoluo de endereos IP em endereos MAC O protocolo ARP em Ethernet baseia-se em broadcasts Em ATM no existem broadcasts A implementao de ARP para ATM usa um servidor de ARP Cada servidor de ARP mantm a lista das correspondncias para a sua subnet e pode ser consultado pelas estaes Os pacotes IP so segmentados em clulas A perda de uma clula a perda de um pacote O AAL5 tenta mitigar este problema marcando o inicio e fim de cada pacote

ATM e IP
LANE:
Emulao de uma Ethernet Cada interface ATM aparece como uma ou mais interfaces Ethernet Conceitos:
LANE Client (LEC): uma qualquer estao da rede LANE server (LES): servidor em que todos os LEC se registam e que mantm a correspondncia entre endereos MAC e implementa o LANE ARP (LE_ARP) Broadcast and Unknown Server (BUS): um servidor que encaminha broadcasts, multicasts e pacotes com destino desconhecido LANE configuration server (LECS): redirecciona cada LEC para a sua LAN de acordo com uma configurao (de facto redireciona cada LEC para o LES correcto)

WiMAX

Worldwide Interoperability for Microwave Access IEEE802.16 Tecnologia wireless de longo alcance (Kms) Acesso mvel com antena omnidireccional Acesso fixo com antena direccional
Largura de banda partilhada

802.16d (acesso fixo)


Alcance at 50Km Exemplo 10Mbps a 9Km Desempenho 15 a 35Mbps

802.16e (acesso mvel)


Desempenho 15 a 35Mbps

802.16m
1Gbps fixo 100Mbps mvel

Introduo ao TCP / IP

Estandardizao do TCP/IP
Existem quatro grupos responsveis pela superviso dos processos de estandardizao do TCP/IP:
ISOC (Internet Society) Suporta, facilita e promove a evoluo e crescimento da Internet como infra estrutura de comunicaes. IAB (Internet Architecture Board) Coordenao e superviso tcnica dos standards. Efectua a reviso e garante a qualidade dos standards. IETF (Internet Engineering Task Force) Desenvolve especificaes tcnicas que mais tarde se podem tornar standards. IRTF (Internet Research Task Force) Coordena projectos de investigao a longo prazo.

RFCs
Os standards so publicados sob a forma de RFCs
Request for Comments

Cada RFC identificado por um numero.


RFC 0007 Host-IMP Interface G.Deloche May 1969

Um RFC no obrigatoriamente um standard:


muitos so publicados para fins informativos outros no chegam sequer a ser aceites como standards.

Os RFCs encontram-se disponveis para download


http://www.ietf.org/rfc.html

Existe um ndex com cada RFC e o seu estado:


Standard, Informational, Experimental, Proposed Standard, Draft Standard, Best Current Practice, Historic, Unknown

RFCs
Alguns RFCs importantes:
RFC 1700 Parmetros (nmeros) usados em protocolos. RFC 2500 Estado de estandardizao dos protocolos. RFC 1122 Requisitos para hosts nvel de comunicao RFC 1123 Requisitos para hosts nvel aplicativo RFC 1127 Perspectivas sobre os requisitos RFC 1812 Requisitos para routers IP V4

Antes de ler um RFCs deve-se verificar se existe uma verso mais recente:
Obsoleted by RFCxxxx

Nveis
Os protocolos de comunicao modernos so normalmente baseados em camadas. O modelo OSI (Open Systems Interconnection) define o processo de comunicao como um conjunto de sete nveis. As camadas implementam diferentes funcionalidades. O TCP/IP possui quatro nveis.

7 6 5 4 3 2 1

Modelo OSI Aplicao Apresentao Sesso Transporte Rede Ligao Fsico

4 3 2 1

TCP / IP Aplicao Transporte Rede Ligao

SSH, HTTP, e-mail, etc. TCP, UDP IP, ICMP, IGMP Frames, endereamento fsico, controlo do envio de dados no meio fsico

Nveis e Funcionalidade
1. O nvel de ligao inclui o driver e a interface de rede correspondente. responsvel por lidar com todos os detalhes da ligao fsica entre o sistema e a rede. 2. O nvel de rede lida com a movimentao de pacotes de dados na rede. O encaminhamento (routing) efectuado neste nvel.
O IP, ICMP e IGMP so protocolos de nvel de rede.

3. O nvel de transporte lida com os fluxos de dados usados pelas aplicaes para comunicar entre dois sistemas.
O TCP e o UDP so protocolos de nvel de transporte

Nveis e Funcionalidade
4. O nvel de aplicao constitudo pelos programas usados pelos utilizadores. Por exemplo:
cliente SSH usado para efectuar logins remotos. cliente FTP usado para transferir ficheiros. servidor HTTP usado para dar acesso a documentos.

Nveis e Funcionalidade
Cliente SSH TCP IP Driver e Interface
Protocolo Telnet Protocolo TCP Protocolo IP

Servidor SSH TCP IP Driver e Interface

Aplicao

Processos modo Utilizador

Transporte
modo Kernel

Rede

Protocolo Ethernet

Ligao
Hardware

Ethernet

Nveis e Funcionalidade
No exemplo anterior so exibidos quatro protocolos, um em cada nvel. O TCP/IP um conjunto de muitos mais protocolos. Embora o nome do conjunto de protocolos seja TCP/IP o TCP e o IP so apenas dois dos protocolos. Outro nome possvel para o TCP/IP Protocolo Internet. O termo Internet surge de Internetwork ou seja a combinao de mltiplas redes numa s atravs da sua interligao fsica e de um protocolo comum.

Nveis e Funcionalidade
internet no Internet

Para criar uma internet basta:


instalar e configurar o TCP/IP nos vrios sistemas. criar pelo menos duas redes interligar as duas redes atravs de um dispositivo de encaminhamento (router ou switch L3).

na funo de encaminhamento que o nvel de rede IP assume o seu destaque.

Nveis e Funcionalidade
Um sistema que possui mais de um interface de rede chama-se multihomed. Qualquer sistema pode ser multihomed. A um sistema multihomed que encaminha trfego entre as suas varias interfaces chama-se router.
Um host no faz encaminhamento de pacotes A host = OK B host = OK A B = KO

Um router faz encaminhamento de pacotes A host = OK B host = OK A B = OK B A


router

host

Nveis e Funcionalidade
Cliente SSH TCP IP
Protocolo IP Protocolo Telnet Protocolo TCP

Servidor SSH TCP


Protocolo IP

Router IP Driver Ethernet


Interface

IP

Driver Ethernet
Interface

Protocolo Ethernet

Driver FDDI
Interface

Protocolo FDDI

Driver FDDI
Interface

Ethernet

FDDI

Nveis e Funcionalidade
O nvel de rede (IP) implementa um servio no fivel:
Best Effort

O IP nada garante:
No garante a entrega de pacotes No garante a sequencia de chegada

Os nveis acima do IP nada sabem sobre:


topologia fsica da rede a existncia de routers

Nveis e Funcionalidade
TCP
O TCP implementa um fluxo (byte stream) de dados fivel entre dois sistemas.
Conceito de ligao (estabelecimento, transmisso e fim)

Divide os dados em pacotes e envia-os. Implementa o mecanismo de acks, timeouts e retransmisso.


Garantir a chegada dos pacotes

Recebe os pacotes e reconstri o fluxo de dados.


Garantir a entrega dos dados s aplicaes na mesma sequencia com que foram enviados

Como um protocolo fivel a aplicao no precisa de se preocupar com detalhes como retransmisso ou ordenao dos pacotes na recepo.

Nveis e Funcionalidade
UDP
O UDP implementa um servio simples e no garantido
Como o IP mas orientado para aplicaes No possui conceito de ligao (pacote a pacote)

Envia pacotes de dados (datagramas) entre duas aplicaes em dois sistemas.


No oferece garantias de que os pacotes cheguem na mesma sequencia em que foram enviados. No oferece sequer garantia de que os pacotes cheguem ao destino.

As aplicaes que usem UDP tm elas mesmo de implementar um protocolo fivel


Se tal for desejvel.

Nveis e Funcionalidade
Processo Processo Processo Processo
Aplicao

TCP

UDP

Transporte

ICMP

IP

IGMP

Rede

ARP

Interface de rede
Rede Fsica

RARP

Ligao

Endereos IP
Dentro de uma rede cada interface tem de possuir um endereo IP diferente. Um endereo IP (v4) um numero de 32 bits (4 bytes). Um endereo IP normalmente representado como:
quatro nmeros decimais separados por pontos. cada numero representa um dos quatro bytes

Exemplos:
193.136.90.81 10.0.0.254

Endereos IP
Uma vez que os endereos das interfaces tm de ser nicos a sua atribuio tem de ser controlada. O ICANN Internet Corporation for Assigned Names and Numbers supervisiona a delegao do espao de endereamento. A ICANN delega o espao de endereamento a Regional Internet Registries (RIR):
ARIN: Amrica do Norte RIPE: Europa, Mdio Oriente APNIC: sia/Pacifico AfriNIC: frica LACNIC: Amrica Latina

Cada RIR pode delegar a atribuio de partes do espao de endereamento a Local Internet Registries. Os Local Internet Registries (LIR) dependem dos RIR e so operados tipicamente por service providers para alocao de endereos aos seus clientes

Endereos IP
O espao de endereamento IP era originalmente dividido em 5 classes:
0 Rede 7bits Sistema 24bits

Classe A

0.0.0.0 127.255.255.255
1 0 Rede 14bits Sistema 16bits

Classe B

128.0.0.0 191.255.255.255
1 1 0 Rede 21bits Sistema 8bits

Classe C

192.0.0.0 223.255.255.255
1 1 1 0 Grupo de multicast 28bits

Classe D

224.0.0.0 239.255.255.255
1 1 1 1 0 Reservado 27bits

Classe E

240.0.0.0 254.255.255.255

Endereos IP
O modelo de classes possui srios problemas de escalabilidade. O modelo actual designa-se por Classless and Subnet Address Extensions (CIDR). No CIDR a diviso entre endereo de rede e de maquina no limitada s 5 classes. Qualquer diviso do nmero de bits entre endereo de rede e de maquina valida. Na nova notao a separao entre endereo de rede e de maquina efectuada especificando o numero de bits alocados ao endereo de rede. O nmero de bits de rede especificado sob a forma de um numero decimal separado do endereo IP por um /

Alocao de Endereos

Evoluo da alocao de endereos IP v4 pelo ICANN / IANA at finais de 2009

Endereos IP
Exemplos de endereos classless:
193
1 1 0 0 0 0 0 1

137

98

240

/ 28

1 0 0 0 1 0 0 1

0 1 1 0 0 0 1 0

1 1 1 1 0 0 0 0

Endereo de rede

Endereo de sistema (host) 98

193
1 1 0 0 0 0 0 1

137

0
0 0 0 0 0 0 0 0

/ 23

1 0 0 0 1 0 0 1

0 1 1 0 0 0 1 0

Endereo de rede

Endereo de sistema (host)

Mascara de Rede
A mascara de rede identifica os bits de rede Assumindo 23 bits de endereo de rede mascara da rede IP 193.137.98 ser representada:
193.137.98.0 /23 Ou como mascara de bits 255.255.254.0 193
1 1 0 0 0 0 0 1

137

98
0 1 1 0 0 0 1 0

0
0 0 0 0 0 0 0 0

/ 23

1 0 0 0 1 0 0 1

Endereo de rede 255


1 1 1 1 1 1 1 1

Endereo de sistema 254


1 1 1 1 1 1 1 0

255

0
0 0 0 0 0 0 0 0

1 1 1 1 1 1 1 1

mascara de rede

Endereo de Broadcast
Um datagrama de broadcast chega a todos os hosts de uma rede IP Cada rede IP possui um endereo de broadcast O Endereo de broadcast tem todos os bits do host a 1
Rede 193.137.98.0/24 broadcast 193.137.98.255 Rede 193.137.98.0/23 broadcast 193.137.99.255 193
1 1 0 0 0 0 0 1

. .

137

. .

98
0 1 1 0 0 0 1 0

. .

255
1 1 1 1 1 1 1 1

/ 24

1 0 0 0 1 0 0 1

193
1 1 0 0 0 0 0 1

137

99
0 1 1 0 0 0 1 1

255
1 1 1 1 1 1 1 1

/ 23

1 0 0 0 1 0 0 1

Endereo de rede

Endereo de broadcast

Configurar uma Interface


Em Linux:
ifconfig

Exemplo:
ifconfig eth0 10.67.54.3 netmask 255.255.255.0 up ifconfig eth0 down

Em Windows o comando ipconfig/all em janela de comando permite ver a informao sobre as interfaces

Configurar uma Interface


Em RedHat Linux:
/etc/sysconfig/network-scripts/ifcfg-eth0

Configurao tpica:
DEVICE=eth0 BOOTPROTO=none BROADCAST=10.255.255.255 HWADDR=00:17:39:7E:A0:67 IPADDR=10.153.1.1 NETMASK=255.0.0.0 NETWORK=10.0.0.0 ONBOOT=yes TYPE=Ethernet GATEWAY=10.0.0.254

Iniciar e parar uma interface configurada em ifcfg-eth0:


/sbin/ifup eth0 /sbin/ifdown eth0

Parar e Iniciar a Rede


Em RedHat Linux:
/etc/init.d/network start ou service network start /etc/init.d/network stop /etc/init.d/network restart /etc/init.d/network status

Configurar uma Interface


Num router com IOS (CISCO) ou similar Tem de se entrar em modo de configurao comando config Interface GigabitEthernet2/1 no switchport description Ligao ao router B ip address 199.132.41.49 255.255.255.240 ip address 174.158.100.254 255.255.255.0 secondary no shutdown

Interface GigabitEthernet2/1 shutdown no ip address 174.158.100.254 255.255.255.0 secondary no ip address 199.132.41.49 255.255.255.240 no description

Endereos IP privados
Existem trs blocos de endereos IP ditos privados:
reservados para redes fechadas que no esto ligadas directamente Internet (RFC 1918). estes endereos no so validos na Internet. os endereos privados podem ser utilizados livremente. existem mltiplas redes privadas a reutilizar estes endereos.

Blocos:
10.0.0.0 172.16.0.0 192.168.0.0 169.254.0.0 a a a a 10.255.255.255 172.31.255.255 192.168.255.255 169.254.255.255

O LIP usa endereos dos blocos privadas:


10.0.0.0/8 192.168.0.0/16

Endereos IP privados
A utilizao de NAT (Network Address Translation) permite que uma organizao possa estar ligada Internet usando na sua rede interna endereos RFC 1918.
O NAT efectua a converso dos endereos privados em endereos pblicos atravs do mapeamento temporrio ou permanente destes endereos em endereos pblicos atribudos organizao A converso efectuada nos dispositivos que efectuam a ligao entre a rede local e a Internet (firewalls/routers)

O NAT aumenta a segurana porque esconde a topologia interna da rede, e impede o acesso a sistemas internos
O NAT permite a criao de redes de grandes dimenses sem recurso aos escassos endereos IP pblicos.

DNS
Embora as interfaces de rede as maquinas e o encaminhamento de pacotes seja feito com base no endereo IP para convenincia dos humanos possvel usar nomes em vez de endereos IP. O mecanismo que permite a traduo de nomes em endereos IP e vice versa chama-se Domain Name System (DNS). O DNS uma base de dados hierrquica distribuda. As aplicaes convertem nomes em endereos atravs de funes de biblioteca, este processo designa-se de lookup. Da mesma forma o processo de obteno de um nome com base num endereo IP designa-se reverse lookup. A maior parte das aplicaes que aceita nomes tambm aceita endereos IP no formato dotted decimal.

DNS
Resolver em RedHat Linux:
/etc/resolv.conf
$ cat /etc/resolv.conf # Generated by NetworkManager search lip.pt nameserver 10.226.1.1 nameserver 10.226.1.2

Em Fedora preferencialmente mudar em:


/etc/sysconfig/network-scripts/ifcfg-eth0
DNS1=10.226.1.1 DNS2=10.226.1.2 DOMAIN=lip.pt

Encapsulamento
Os dados transmitidos por uma aplicao so enviados pelas varias camadas at chegarem rede fsica. Cada camada acrescenta informao especifica do protocolo sob a forma de headers e trailers. Cada protocolo encapsula os dados enviados pela camada imediatamente acima num pacote que tambm contem o header e trailer correspondente. Cada tipo de pacote possui um nome especifico.
Datagrama IP Segmento TCP Datagrama UDP

Encapsulamento
Aplicao Dados especficos da aplicao TCP Header TCP Dados especficos da aplicao Segmento TCP Header IP Header TCP Datagrama IP
14 20 20 4

IP

Dados especficos da aplicao Driver de rede

Header Ethernet

Header IP

Header TCP

Dados especficos da aplicao

Trailer Ethernet

Frame Ethernet

Encapsulamento
Os datagramas IP podem transportar dados provenientes de diversos protocolos.
O ICANN controla a atribuio de identificadores de protocolos IP http://www.iana.org/assigments/protocol-numbers

Para identificar o tipo de contedo transportado por um datagrama IP o header IP contem um identificador de protocolo que pode assumir vrios valores: 1 ICMP 2 IGMP 6 TCP 8 EGP 17 UDP 29 ISO-TP4 36 XTP 41 IPv6 43 IPv6-Route 44 IPv6-Frag 46 RSVP 47 GRE 93 AX.25 97 ETHERIP 103 PIM 111 IPX-in-IP

Em Linux: /etc/protocols

Encapsulamento
Cliente SSH TCP IP
Protocolo IP Protocolo Telnet Protocolo TCP

Servidor SSH TCP


Protocolo IP

Router IP
Driver Ethernet
Interface

IP

Driver Ethernet
Interface

Protocolo Ethernet

Driver FDDI
Interface

Protocolo FDDI

Driver FDDI
Interface

router

Ethernet

FDDI

E(A) E(router) Proto(ip) Ip(A) Ip(B) ProtoIp(tcp) TCP header + dados


Header Ethernet Header IP

E(router) E(B) Proto(ip) Ip(A) Ip(B) ProtoIp(tcp) TCP header + dados


Header Ethernet Header IP

Encapsulamento
Da mesma forma um frame Ethernet possui um identificador no seu header que indica que tipo de protocolo o frame transporta
http://www.iana.org/assigments/ethernet-numbers

Varias aplicaes podem transmitir e receber dados simultaneamente:


o TCP e o UDP usam nos seus headers identificadores para determinar os processos de origem e destino dos dados

a estes identificadores so as portas TCP ou UDP


http://www.iana.org/assigments/port-numbers Em Linux /etc/services

Desencapsulamento
Processo Processo
Desmultiplexagem baseada no numero da porta de destino

Processo

TCP ICMP

UDP IGMP IP

Desmultiplexagem baseada no tipo de protocolo no header IP

ARP

RARP

Desmultiplexagem baseada no tipo existente no header do frame

Interface de rede
Chegada de um frame Ethernet

Portas
Os protocolos TCP e UDP identificam as aplicaes com base nos nmeros de porta. Existem trs conjuntos de portas Well Known Ports
Portas entre 0 e 1023 Reservadas para servidores de algumas aplicaes bem conhecidas Atribuio das portas a aplicaes controlada pelo ICANN Necessrio privilegio de root para criar sockets neste espao

Registered Ports
Portas entre 1024 e 49151 Podem ser usadas por qualquer aplicao O ICANN mantm um registo para convenincia dos utilizadores

Dynamic / Private Ports


Portas entre 49152 e 65535 Portas efmeras para alocao automtica para clientes

Portas
Exemplo:
O processo servidor SSH:
Arranca e associa-se well-known-port atribuda ao SSH
Associao OK se for root e a porta no estiver ocupada

Fica escuta de ligaes de clientes na well-known-port

Quando um cliente SSH se pretende ligar ao servidor:


Pede ao kernel associao a uma porta local efmera
O kernel decide qual porta atribuir

Estabelece uma ligao TCP com o servidor SSH A ligao TCP entre a porta efmera e a well-known-port

Cliente SSH Porta 50451

Servidor SSH

Ligao TCP

Porta 22

Portas
Em Linux o conjunto de portas efmeras definida por um parmetro do kernel:
$ sysctl a | grep port_range net.ipv4.ip_local_port_range = 32768 61000

Na prtica varia entre implementaes etc. Pode ser mudado pelo administrador do sistema

Portas
Algumas Well Known Ports:

SSH FTP TFTP SMTP POP3 SNMP NEWS HTTPS DOMAIN

TCP 22 TCP 21 UDP 69 TCP 25 TCP 110 UDP 161 TCP 144 TCP 413 TCP/UDP 53

Em Linux: /etc/services

Implementaes
A implementao referencia do TCP/IP foi desenvolvida pela Universidade de Berkeley na Califrnia. Vrios vendedores/fabricantes possuem implementaes de TCP/IP inspiradas nas implementaes originais de Berkeley.
4.2BSD 1983 4.3BSD 1986 4.3BSD Tahoe 1988 4.3BSD Reno 1990 4.4BSD 1993 FreeBSD NetBSD OpenBSD

Linux 1991

APIs
Existem fundamentalmente dois APIs para desenvolvimento de aplicaes com TCP/IP.
BSD Sockets Desenvolvido por Berkeley TLI (Transport Layer Interface) Desenvolvido pela AT&T Mais complexo e difcil de usar XTI (X/Open transport interface) Standard baseado no TLI

A existncia de cada API numa maquina depende do sistema operativo usado. Alguns sistemas operativos disponibilizam os dois APIs. A esmagadora maioria disponibiliza o BSD Sockets API

BSD sockets API


Funes:
socket() bind() listen() connect() accept() send() recv() write() read() sendto() recvfrom() close() gethostbyname() gethostbyaddr() select() poll() getsockopt() setsockopt() cria um novo socket servidores liga socket a uma porta servidores usado em TCP para entrar em escuta clientes estabelece ligao TCP servidores aceita uma ligao TCP remota enviar/receber enviar/receber enviar/receber termina e liberta recursos resolve nomes resolve endereos seleccionar sockets prontos a ler, escrever, ou c/ erros verificar/testar o estado dos sockets obter opes de um socket alterar opes de um socket

O Nvel de Ligao

Encapsulamento Ethernet
Encapsulamento IEEE 802.2/802.3 (RFC 1042)
endereo Destino (6) endereo Origem (6) tamanho (2) DSAP 0xaa (1) SSAP 0xaa (1) CNTL 0x03 (1) codigo org 0x0 (3) tipo (2) DADOS (38-1492) trailer CRC (4)

802.3 MAC

802.2 LLC

802.2 SNAP

Encapsulamento Ethernet original ou encapsulamento ARPA (RFC 894)


endereo Destino (6) endereo Origem (6) tipo (2) DADOS (46-1500) trailer CRC (4)

Cada frame IEEE 802.3 precedido por um preambulo de 7 bytes seguido de um delimitador de frame com 1 byte. Cada frame Ethernet precedido por um preambulo de 8 bytes.

Ethernet
O TCP/IP suporta o encapsulamento de pacotes IP em redes Ethernet e IEEE 802.3

Os requisitos de encapsulamento para um sistema ligado a uma rede do tipo Ethernet so:
Tem de permitir envio e recepo de pacotes com encapsulamento Ethernet original. Deve poder receber pacotes com encapsulamento IEEE 802.3 Pode ou no enviar pacotes com encapsulamento IEEE 802.3 Se suportar o envio pacotes em ambos os encapsulamentos ento a opo de envio deve ser configurvel e usar por defeito encapsulamento Ethernet original.

Campos de um Frame Ethernet


Tipo: identifica o protocolo de alto nvel contido no campo de dados. O uso do campo tipo permite que mltiplos protocolos possam coexistir numa mesma rede Ethernet.
0800 IP 0805 X.25 nvel 3 6003 DECnet Phase IV 6004 DEC LAT 809B AppleTalk 80D5 IBM SNA 8137 8138 IPX/SPX 0BAD Banyan 0806 ARP

Tamanho: nmero de bytes no campo de dados.


Existe um tamanho mnimo de frame Ethernet, de modo a garantir que h tempo suficiente para que as interfaces possam detectar colises. Sistemas que suportem frames Ethernet e 802.3 usam este campo para diferenciar os dois tipos de frame. Se o valor for exceder 1500 bytes um tipo (frame Ethernet) caso contrario um tamanho (frame IEEE 802.3)

CRC: Resultado de uma funo polinomial para deteco de erros de cobre o frame desde o endereo de destino ao fim do campo de dados.

Encapsulamento Ethernet
Encapsulamento Ethernet II (RFC 894) Tambm conhecido por encapsulamento ARPA ou DIX
endereo Destino (6) endereo Origem (6) tipo DADOS trailer CRC (4)

(2)

(46-1500)

tipo 0x0800 (2)

DATAGRAMA IP (46-1500)

tipo 0x0806 (2)

Pedido ou Resposta ARP (28)

PAD (18)

tipo 0x8035 (2)

Pedido ou Resposta RARP (28)

PAD (18)

Encapsulamento Ethernet
Encapsulamento IEEE 802.2/802.3 (RFC 1042)

LLC
endereo Destino (6) endereo Origem (6) tamanho (2) DSAP 0xaa (1) SSAP 0xaa (1) CNTL 0x03 (1)

SNAP
Org 0x0 (3) tipo (2) DADOS (38-1492) trailer CRC (4)

Indica presena de um cabealho SNAP

O cdigo de protocolo ou organizao a zero Indica que o tipo Ethernet

tipo 0x0800 (2)

DATAGRAMA IP (38-1492)

tipo 0x0806 (2)

Pedido ou Resposta ARP (28)

PAD (10)

tipo 0x8035 (2)

Pedido ou Resposta RARP (28)

PAD (10)

Encapsulamento Ethernet
endereo Destino (6) endereo Destino (6) endereo Origem (6) endereo Origem (6) tipo DADOS

(2)
tamanho (2) DSAP 0xaa (1) SSAP 0xaa (1)

(46-1500)
CNTL 0x03 (1) Org 0x0 (3) tipo (2) DADOS (38-1492)

trailer CRC (4) trailer CRC (4)

Dois tipos de frame ?!?!?


O campo tipo e o campo tamanho ocupam o mesmo lugar nos dois tipos de frame ?!?!? Como que se distinguem os dois tipos de frames ?

Por conveno:
O menor valor possvel em ETHERNET para o tipo 0x0600 O maior tamanho de frame standard possvel 0x05DC

Logo no h confuso e possvel ter os dois tipos de encapsulamento na mesma rede fsica.

Encapsulamento Ethernet
endereo Destino (6) endereo Destino (6) endereo Destino (6) endereo Origem (6) endereo Origem (6) endereo Origem (6) tipo DADOS

(2)
tipo 0x8870 (2) tamanho (2) DSAP 0xaa (1) DSAP 0xaa (1) SSAP 0xaa (1) SSAP 0xaa (1) CNTL 0x03 (1) CNTL 0x03 (1)

(46-1500)
DADOS (43-?) cdigo Org (3) tipo (2) DADOS (38-1492)

trailer CRC (4) trailer CRC (4) trailer CRC (4)

Jumbo frames:
Suporte para frames maiores que 1500 bytes No suportado pela IEEE Baseia-se num draft do IETF (Extended Ethernet Frame Size Support)

Implementao:
Usar um frame ETHERNET (RFC 894) Usar o tipo de dados 0x8870 para indicar que um jumbo frame Usar campos IEEE802.3 DSAP, SSAP e CNTL para especificar os dados/protocolo Os campos IEEE802.3 de cdigo, tipo e a informao sobre tamanho esto ausentes

SLIP (Serial Line IP)


O SLIP (RFC 1055) uma forma simples de encapsulamento para uso em linhas srie. Foi o antecessor do PPP. As regras do encapsulamento SLIP so:
Cada datagrama IP terminado com o carcter 0xc0. Algumas implementaes transmitem o carcter 0xc0 tambm no inicio do datagrama IP. Se um byte no datagrama for igual a 0xc0 a sequencia 0xdb 0xdc transmitida em sua substituio. Se um byte do datagrama for igual a 0xdb a sequncia 0xdb 0xdd enviada em sua substituio.

SLIP (Serial Line IP)


O SLIP devido sua simplicidade apresenta os seguintes problemas:
No existe nenhum mecanismo para informar os extremos sobre qual o endereo IP a usar. No existe um campo para o tipo de dados o que impede a utilizao do SLIP por parte de outros protocolos. No existe um CRC o que pode causar problemas em linhas com rudo.

Uma vez que o IP no pode confiar que o nvel de ligao possua sempre um CRC, o protocolo inclui suporte para CRC nas suas camadas de rede e transporte.

CSLIP (Compressed SLIP)


Uma vez que:
As linhas srie RS232 so usualmente lentas. O SLIP usado frequentemente com aplicaes interactivas que transmitem poucos dados de cada vez A transmisso de um byte de dados implica a transmisso de 20 bytes de cabealho IP mais 20 bytes de cabealho TCP.

Uma verso optimizada do SLIP designada por CSLIP foi especificada no RFC 1144. O CSLIP mantm em cada extremo o estado de at 16 ligaes TCP que tenham sido estabelecidas. O CSLIP reduz os 40 bytes de cabealho a 3 ou 5 bytes. Isto possvel porque maior parte dos bytes dos cabealhos no muda durante a durao de uma ligao. O CSLIP melhora bastante a resposta interactiva das aplicaes.

PPP (Point to Point Protocol)


O PPP foi desenvolvido para colmatar as insuficincias do SLIP O PPP consiste nos seguintes componentes:
Um mecanismo de encapsulamento para ligaes srie assncronas ou sncronas (RFC 1548). Um protocolo de estabelecimento de ligao que permite estabelecer, configurar e testar uma ligao. Isto permite que cada extremo possa negociar varias opes (RFC 1548). O PPP possui suporte para mltiplos protocolos IP (RFC 1332), OSI, DECnet e AppleTalk. O PPP foi muito utilizado em ligaes por modem e RDIS O PPP ainda muito utilizado em ligaes ADSL com PPPoE ou PPPoA O PPP ainda muito utilizado em VPNs

PPP (Point to Point Protocol)


O formato dos frames PPP similar ao standard ISO HDLC.
Cada frame comea e termina com 0x7e. Para enviar o byte 0x7e transmitido o par 0x7d 0x5e. Para enviar o byte 0x7d transmitido o par 0x7d 0x5d. Os caracteres a baixo de 0x20 so transmitidos sob a forma 0x7d seguido do byte correspondente com o sexto bit invertido.

PPP (Point to Point Protocol)


flag 0x7E (1) endereo 0xFF (1) controle 0x03 (1) protocolo (2) DADOS (at 1500) CRC (2) flag 0x7E (1)

protocolo 0x0021

DATAGRAMA IP

protocolo 0xC021

Dados de controle de ligao

protocolo 0x8021

Dados de controle de rede

PPP
Link Control Protocol (LCP):
Controla o estabelecimento e fim de uma ligao PPP
Autenticao (CHAP, EAP ou PAP) Compresso Estabelecimento de ligaes Multilink etc

Network Control Protocol (NCP):


Controla aspectos da negociao do nvel de rede Endereos a atribuir aos extremos etc Existem protocolos NCP especficos para cada protocolo a transportar
IPCP para TCP/IP IPXCP para o Novell IPX etc. IPv6CP para o IPv6

Um link PPP pode suportar mais de um protocolo em simultneo

Multilink PPP
Conhecido por: MPPP, MP, MLP ou MLPPP Agregao de mltiplas ligaes PPP:
Permite balanceamento das ligaes Permite atingir maiores larguras de banda A agregao realizada dinamicamente quando o trfego ultrapassa um limiar de utilizao A agregao negociada pelo LCP (Link Control Protocol) do PPP

Foi muito usado para agregar:


Canais B ISDN (64Kbps) Outras ligaes e/ou servios dialup

Requer suporte em ambos os extremos !!!


No estrangeiro fornecedores IP a oferecer conectividade MPPP Pode ser usado para ligar uma delegao a uma sede

Funciona num nvel lgico:


Pode agregar qualquer tipo de interface Nem todas as interfaces precisam de usar a mesma tecnologia possvel por exemplo efectuar DSL bonding com multilink PPPoE

Interface de Loopback
A maior parte das implementaes de TCP/IP suportam o conceito de interface de loopback.
Em Linux lo

Uma interface de loopback permite que aplicaes residentes num mesmo sistema possam comunicar entre si mesmo quando o sistema no possui uma interface de rede fsica.
A rede classe A 127 est reservada para a interface de loopback. Usualmente o endereo usado o 127.0.0.1 e o nome geralmente atribudo localhost.

A interface de loopback geralmente implementada no nvel de ligao.


Tudo o que enviado para a interface de loopback surge como input no nvel de rede IP. A interface de loopback tambm usada quando o endereo de destino o endereo de uma interface local ou um endereo de broadcast ou multicast.

Interface de Loopback
Funo IP de sada

Nvel de rede IP

Funo IP de entrada

Mover para a funo IP de entrada

Sim

Endereo IP de destino um endereo de multicast ou broadcast ? No

Mover para a funo IP de entrada

Driver Loopback

Endereo IP de destino igual ao endereo da Sim interface local ?

Nvel de ligao Ethernet


IP ARP Desmultiplexagem baseada no tipo de frame

No
ARP

Rede Ethernet

Você também pode gostar