Escolar Documentos
Profissional Documentos
Cultura Documentos
- Tópicos abordados :
- Tópicos abordados :
3. TCP/IP
- Tópicos abordados :
3. TCP/IP
Suporte a musticast :
- Tópicos abordados :
3. TCP/IP
1. Cópia de dados
2. Multiplexação em camadas
3. Controle de fluxo
4. Controle de erros
Cópia de dados :
Mens
Multiplexação de camadas :
Controle de fluxo :
- O mecanismo de controle de fluxo mais comum utiliza uma janela deslizante => Um
número fixo de bytes (janela) é transmitido continuamente através da confirmação
(acknowledgment) do receptor (se o seu buffer não estiver cheio).
(3) Essa solução não é adequada para transmissão multimídia => Necessidade de
respeitar a taxa intrínsica de dados => a rede suporta completamente ou não
transmite nada.
Controle de erros :
- Tópicos abordados :
3. TCP/IP
1. Introdução
4. Protocolo ICMP
◼ robustez;
◼ confiabilidade; e
◼ 1986 ... 1992, NSF disponibiliza acesso para comunidade científica fora
dos Estados Unidos;
◼ 1993 ... 1998, TCP/IP torna-se padrão ‘de fato’ para interconexão de redes
de diferentes tecnologias; rede passa a ser usada para os mais variados
fins;
◼ http://www.zakon.org/robert/internet/timeline/
◼ Utilização
de tecnologia adequada às
necessidades locais em cada rede;
◼ Independência de hardware e sistemas
operacionais;
◼ Interconexão de redes se dá por meio de
roteadores.
◼ Protocolos mais importantes:
◼ TCP: Transmission Control Protocol
◼ UDP: User Datagram Protocol
◼ IP: Internet Protocol
25
Paulo N.M. Sampaio
Camada de Transporte
+ 26
◼ Protocolo UDP
◼ Transporte de dados baseado em serviço sem conexão
(“conection less”);
◼ Baixa sobrecarga;
◼ Não confiável;
◼ Sem detecção de erros;
◼ Sem controle de seqüência;
◼ Bom para pequenas quantidades de dados a transmitir;
◼ Bom para aplicações do tipo consulta / resposta;
◼ Bom para aplicações que tem seus próprios mecanismos
de entrega confiável.
Datagrama UDP
Campos:
• Source/Destination Port:
porta de origem/destino
(identificam os processos
envolvidos na conexão);
• Message Lenght:
tamanho do segmento;
• Checksun: verificação de
erro;
• Data: início dos dados
28
Paulo N.M. Sampaio
Camada de Transporte (cont´)
+ 29
Protocolo TCP
◼ Baseado em seqüências de bytes não estruturados (“streams”);
◼ Maior sobrecarga;
◼ Confiável;
◼ Necessário para aplicação que não tem seu próprio mecanismo de entrega confiável.
Segmento TCP
30
Paulo N.M. Sampaio
Camada de Transporte (cont´)
+ 31
◼ Reserved: reservado;
◼ Code bits
◼ URG: campo Urgent Pointer é válido;
◼ ACK: campo Ack number é válido;
◼ PSH: segmento requer um push;
◼ RST: reset a conexão;
◼ SYN: sincronize números de seqüência;
◼ FIN: origem terminou sua seqüência de bytes
◼ Padding: preenchimento;
◼ Sem conexão
◼ Não fiável
39
Paulo N.M. Sampaio
TCP (Transmission Control Protocol)
+ 40
◼ Características do TCP:
◼ orientada à conexão
◼ fiável
◼ full-duplex e ponto a ponto
◼ byte-stream
◼ Por exemplo
18.26.0.32::tcp::123 (emissor) e
18.26.0.34::tcp::9912 (receptor)
◼ Fluxo normal:
◼ E-comércio ?
◼ Servidor de vídeo ?
◼ Transferência de arquivos ?
◼ E-mail ?
◼ Grupos de chat ?
- Tópicos abordados :
3. TCP/IP
- Sequenciamento
- A ordem dos pacotes deve ser redefinida em tempo real
- A perda deve ser detectada e compensada
- Sincronização
- Inter-mídia : relação temporal entre diferentes mídias durante a apresentação
- Intra-mídia : relação temporal entre amostras da mesma mídia
- Identificação de « payload »
- Depende do esquema de codificação
- Pode ser modificado dinamicamente
Provide an information
required by the application
RESV
Sender Receiver
PATH
IntServ – Components
The Integrated Services Model can be divided into two parts – the
Control and Data Planes
Control Plane
Routing Selection Admission Control
Reservation Setup
Reservation Table
Data Plane
Flow Identification Packet Scheduler
IntServ – Components
◼Control Plane
◼ Route Selection – Identifies the route to follow for the reservation
◼ Reservation Setup – Installs the reservation state along the selected
path
◼ Admission Control – Ensures that resources are available before
allowing a reservation
◼Data Plane
◼ Flow Identification – Identifies the packets that belong to a given
reservation (using the packet’s 5-Tuple)
◼ Packet Scheduling – Enforces the reservations by queuing and
scheduling packets for transmission
◼ Traffic is classified into one of five forwarding classes at the edge of a DiffServ network
◼ Forwarding classes are encoded in the Differentiated Services Codepoint (DSCP) field
of each packet’s IP header
5 4 3 2 1 5 4 3 2 1