SlideShare uma empresa Scribd logo
1 de 20
Baixar para ler offline
INATEL
Mestrado em Telecomunicações
Matéria: Tecnologias de Redes
Operação do ECN na arquitetura
TCP/IP
Docente: Prof. Dr. José Marcos C. Brito
Discente: Miguel Sílvio André Francisco
Brasil-Santa Rita do Sapucai 04/06/14
Agenda

Congestionamento.

Tecnicas de Controle de Congestionameto.

O ECN.

Funcionamento do ECN

Exemplo

ECN+

Desempenho da rede com o ECN

Conclusão.

Referências.
Congestionamento
Congestionamento

Descarte de Pacotes.

Retransmissões.

Atrasos nas comucanicações.
Tecnicas de Controle de
Congestionamento

Tecnicas de Deteção de Congestionamento.
 A rede só reage depois que o congestionamento
ocorre. Ex: Timeout, 3 ACKs duplicados.

Tecnicas de Notificação de Congestionamento.
 A rede reage antes que um possivel
congestionamento realmente ocorra.
Ex: Active Queue Management, ECN.
O ECN

Explicit Congestion Notification (Notificação de
congestionamento Explicito).

Tecnica para evitar o congestionamento.

Definido no RFC 3168, em Setembro 2001.
http://tools.ietf.org/html/rfc3168
Funcionamento do ECN
IP
Funcionamento do ECN
IP
ECT
• ECN-Capable Transport, setado pelo
transmissor, para indicar que o transmissor e o
receptor são ECN-Capable.
• 6 bit do Type Of Service (TOS).
CE
• Congestion Experience, setado pelo Router para
indicar congestionamento na rede.
• 7 bit do Type of Service (TOS).
Funcionamento do ECN
Router
- Se existe eminência de Congestionamento.
- Antes de descartar um pacote, verifica se o
cabeçalho IP do pacote contem o Bit ECT == 1.
- Se sim verifica o valor do CE.
• Se CE == 1, e encaminha o pacote.
• Senão CE = 1, e encaminha o pacote.
- Senão descarta o pacote.
Funcionamento do ECN
TCP
Funcionamento do ECN
TCP
ECE
• ECN-Echo, usado pelo receptor, para reportar
ao transmissor o recebimento de um pacote CE.
• 9 bit dos bit reservados do TCP.
CWR
• Congestion Window Reduced, usado pelo
transmissor, para sinalizar o receptor que o ECE
foi recebido e que a janela de congestionamento
foi reduzida.
• Neste ponto o receptor para de enviar ECEs.
• 8 bit dos bits reservados do TCP.
Funcionamento do ECN
TCP
Estabelecimento da conexão: negociação do
uso do ECN.
1 – SYN enviado com as flags ECE e CWR
setadas.
Funcionamento do ECN
TCP
Host Transmissor
– Se chega um pacote com a flag ECE, o host
reconhece que existe congestionamento na rota
utilizada pelos seus pacotes para atingir o
receptor.
– A recepção de um pacote com a flag ECE, é
tratada como a perda de pacotes no ambiente
sem o ECN.
– O primeiro pacote a ser enviado após a recepção
de um pacote ECE, contera a flag CWR.
– Apenas depois do tempo de RTT, o host poderá
reagir a chegada de novos pacotes com a flag
ECE.
Funcionamento do ECN
TCP
Host Receptor
– Se chega um pacote com a flag CE, ele
reconhece que existe congestionamento na
rota utilizada pelos pacotes do transmissor.
– Todos os pacotes de ACK enviados a seguir,
terão a flag ECE.
– Apartir do momento que chega um pacote
com a flag CWR, o host para de enviar
pacotes com a flag ECE.
Exemplo
ECN+
- Pacotes de SYN/ACK não são marcados com
as flags ECT/CE, logo serão descartados pelo
router na eminência de congestionamento.
- O ECN+ propõe que esses pacotes também
sejem marcados com as flags ECT/CE.
- Melhorando significativamente o desempenho
da Rede.
Desempenho da Rede com o ECN
RED* - Marca os pacotes em vez de descartar.
Conclusão
- O ECN evita o descarte desnecessário de
pacotes.
- O uso ECN faz diminuir as retransmissões na
rede.
- O uso do ECN, faz diminuir o trafego na rede.
- O uso do ECN melhora a eficiencia da rede.
Referências
http://en.wikipedia.org/wiki/Explicit_Congestion_N
otification
http://www.icir.net/floyd/papers/tcp_ecn.4.pdf
http://www.cs.northwestern.edu/~akuzma/doc/ec
n.pdf
http://tools.ietf.org/html/rfc3168
http://www.icir.org/floyd/ecn.html
http://tools.ietf.org/html/rfc2481
Obrigado

Mais conteúdo relacionado

Mais procurados

WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...
WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...
WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...Wellington Oliveira
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumWellington Oliveira
 
Ciclo de instrucao
Ciclo de instrucaoCiclo de instrucao
Ciclo de instrucaoredesinforma
 
ResoluçãO Cgu Ti 2006 (Amostra) Gti
ResoluçãO Cgu Ti 2006 (Amostra)   GtiResoluçãO Cgu Ti 2006 (Amostra)   Gti
ResoluçãO Cgu Ti 2006 (Amostra) GtiWalter Cunha
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IPEvandro Júnior
 
Programacao Com Asp Iv
Programacao Com Asp   IvProgramacao Com Asp   Iv
Programacao Com Asp Ivguest3118b2
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Felipe Alex
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 

Mais procurados (12)

OpenMP Day1
OpenMP Day1OpenMP Day1
OpenMP Day1
 
WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...
WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...
WANs e Roteadores Cap. 10 TCP/IP Intermediário - CCNA 3.1 Wellington Pinto de...
 
gaussian.erros
gaussian.errosgaussian.erros
gaussian.erros
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes Tanenbaum
 
Controle de congestionamento tcp
Controle de congestionamento tcpControle de congestionamento tcp
Controle de congestionamento tcp
 
Ciclo de instrucao
Ciclo de instrucaoCiclo de instrucao
Ciclo de instrucao
 
ResoluçãO Cgu Ti 2006 (Amostra) Gti
ResoluçãO Cgu Ti 2006 (Amostra)   GtiResoluçãO Cgu Ti 2006 (Amostra)   Gti
ResoluçãO Cgu Ti 2006 (Amostra) Gti
 
Modelo de camadas TCP/IP
Modelo de camadas TCP/IPModelo de camadas TCP/IP
Modelo de camadas TCP/IP
 
Programacao Com Asp Iv
Programacao Com Asp   IvProgramacao Com Asp   Iv
Programacao Com Asp Iv
 
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
Análise de Desempenho de Algoritmos de Controle de Congestionamento TCP utili...
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
R&C 0202 07 1
R&C 0202 07 1R&C 0202 07 1
R&C 0202 07 1
 

Semelhante a Ecn -

Redes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPRedes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPMauro Tapajós
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostasForça Tauá
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioJaguaraci Silva
 
R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)Mariana Hiyori
 
Camada de transporte Aula de redes
Camada de transporte  Aula de redesCamada de transporte  Aula de redes
Camada de transporte Aula de redesJefferson Macena
 
Controle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratosControle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratosGlauco Gonçalves
 
Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3guestb0b74ed
 
Redes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de InterconexãoRedes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de InterconexãoMauro Tapajós
 
R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)Mariana Hiyori
 
Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceWellington Oliveira
 
Metodos de transmissao_contencao
Metodos de transmissao_contencaoMetodos de transmissao_contencao
Metodos de transmissao_contencaoAndressa Silveira
 

Semelhante a Ecn - (20)

Redes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDPRedes de computadores II - 4.Camada de Transporte TCP e UDP
Redes de computadores II - 4.Camada de Transporte TCP e UDP
 
Lista 03 respostas
Lista 03 respostasLista 03 respostas
Lista 03 respostas
 
Protocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem FioProtocolos De Transporte Para Redes Sem Fio
Protocolos De Transporte Para Redes Sem Fio
 
Intro_redes.pdf
Intro_redes.pdfIntro_redes.pdf
Intro_redes.pdf
 
R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)R&c 02 14_2 - Protocolos (Parte 2)
R&c 02 14_2 - Protocolos (Parte 2)
 
Camada de transporte Aula de redes
Camada de transporte  Aula de redesCamada de transporte  Aula de redes
Camada de transporte Aula de redes
 
Controle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratosControle de Congestionamento e fluxos ratos
Controle de Congestionamento e fluxos ratos
 
Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3Redes ppgcc-2006-4 3
Redes ppgcc-2006-4 3
 
Protocolos TCP/IP
Protocolos TCP/IPProtocolos TCP/IP
Protocolos TCP/IP
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Protocolos
ProtocolosProtocolos
Protocolos
 
Redes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de InterconexãoRedes Avançadas - 1.Aspectos de Interconexão
Redes Avançadas - 1.Aspectos de Interconexão
 
R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)R&c 03 14_1 - Protocolos (Parte 1)
R&c 03 14_1 - Protocolos (Parte 1)
 
Tecnologia ethernet
Tecnologia ethernetTecnologia ethernet
Tecnologia ethernet
 
10. camada de rede
10. camada de rede10. camada de rede
10. camada de rede
 
Redes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de EnlaceRedes de Computadores Capítulo 3 - Camada de Enlace
Redes de Computadores Capítulo 3 - Camada de Enlace
 
Tecnologia ethernet
Tecnologia ethernetTecnologia ethernet
Tecnologia ethernet
 
Ethernet
EthernetEthernet
Ethernet
 
Metodos de transmissao_contencao
Metodos de transmissao_contencaoMetodos de transmissao_contencao
Metodos de transmissao_contencao
 
1108
11081108
1108
 

Ecn -