Curso IPv6 Programming

  • Redes & Infraestrutura de TI

Curso IPv6 Programming

24 horas
Visão Geral

O Curso IPv6 Programming cobre conceitos básicos de IPv6, programação de soquete IPv6, API de soquete e muito mais. Neste Curso IPv6 Programming, você aprenderá a escrever e implementar aplicativos compatíveis com IPv6 em um ambiente de rede misto e a portar aplicativos de rede existentes para suportar IPv6.

Objetivo

Ao participar do Curso IPv6 Programming, os participantes aprenderão a:

  • Entenda os benefícios de tornar os aplicativos compatíveis com IPv6
  • Execute a programação do soquete IPv6
  • Reescrevendo aplicativos cliente e servidor para serem compatíveis com IPv6
  • Use ferramentas de portabilidade IPv6
  • Análise e mapeamento de endereço IPv6
Publico Alvo

Este Curso IPv6 Programming é voltado para engenheiros de sistemas e software, designers de sistemas e software, arquitetos de sistemas e software, desenvolvedores de software e testadores de aplicativos.

Materiais
Inglês + Exercícios + Lab Pratico
Conteúdo Programatico

Overview of IPv6

  1. IPv4 vs. IPv6
  2. IPv6 Addressing
  3. Unicast Addresses
  4. Anycast Addresses
  5. Multicast Addresses
  6. 64-bit MAC Address Assignment
  7. Loopback and Unspecified Addresses
  8. IPv6 Header Information
  9. New Header Format
  10. IPv6 Extension Headers
  11. DNS infrastructure
  12. IPv6 Tunneling
  13. IPSec Tunneling

Basic Socket Programming

  1. What is a socket?
  2. Types of Internet Sockets
  3. Low level Nonsense and Network Theory
  4. IP Addresses and structs
  5. IP Addresses, versions 4 and 6
  6. Byte Order
  7. structs
  8. IPv4 Socket Programming
  9. IPv6 Socket Programming
  10. Changes socket API for IPv6 Support
  11. Typical IPv6 Code sequence

IPv6 Socket Programming

  1. IPv4 Socket API
  2. IPv6 Socket API
  3. Changes to existing API
  4. Porting applications to IPv6
  5. Socket address structures
  6. Socket functions
  7. Address conversion functions
  8. Resolving names
  9. Multicasting
  10. New application design guidelines
  11. Real examples of porting process
  12. Porting Applications to Support IPv6
  13. Tips in IPv6 Programming
  14. IPv6 APIs
  15. Basic Socket Interface Extensions for IPv6
  16. Advanced Sockets API for IPv6
  17. IPv4-Mapped Address API
  18. Possible Abuse Against IPv6 Transition Technologies
  19. An Extension of format for IPv6 Scoped Addresses
  20. ProtocolIndependenceUsing the Sockets API

Migration from IPv4 to IPv6

  1. System Calls or Bust
  2. getaddrinfo(): Prepare to launch!
  3. socket(): Get the File Descriptor!
  4. bind(): What port am I on?
  5. connect(): Hey, you!
  6. listen(): Will somebody please call me?
  7. accept(): Thank you for calling port 3490
  8. send() and recv(): Talk to me, baby!
  9. sendto() and recvfrom(): Talk to me, DGRAM-style
  10. close() and shutdown(): Get outta my face!
  11. getpeername(): Who are you?
  12. gethostname(): Who am I? Porting IPv4 applications to IPv6
  13. using the correct structures
  14. INADDR_ANY and INADDR_LOOPBACK
  15. address and protocol family constants
  16. IPv6 functions for older IPv4 ones where necessary
  17. flexible functions that work in both IPv4 and IPv6 environments
  18. Data structures
  19. sockaddr_in and in_addr
  20. in6_addr to store the 128-bit network address
  21. sockaddr_in6
  22. To port this code to IPv6
  23. AF_INET6
  24. PF_INET6

Client-Server Background

  1. A Simple Stream Server
  2. A Simple Stream Client
  3. Datagram Sockets
  4. Blocking
  5. select(): Synchronous I/O Multiplexing
  6. Handling Partial send()s
  7. Serialization: How to Pack Data
  8. Son of Data Encapsulation
  9. Broadcast Packets: Hello, World!

Cross-Platform IPv6 Socket Programming

  1. Linux and Mac
  2. Windows
  3. Socket
  4. Storing Addresses
  5. Resolving Addresses
  6. Historic Name and Address Lookup
  7. Modern Address Lookup
  8. AI_ADDRCONFIG
  9. AI_CANONNAME
  10. AI_V4MAPPED
  11. AI_ALL
  12. IPv6 format
  13. AI_IDN
  14. AI_CANONIDN
  15. Modern Host Name Lookup
  16. Printing and Scanning Addresses
  17. Interface Checklist
  18. Obsolete Interface
  19. Protocol Independent Interface

changed Socket Interface

  1. New protocol family name: PF_INET6
  2. Address data structures
  3. Net address family name: AF_INET6
  4. Net address family name: AF_INET6
  5. sockaddr_in6 structure
  6. Name-to-address translation functions
  7. inet_pton, inet_ntop
  8. Address conversion functions
  9. getnameinfo
  10. getaddrinfo
  11. Sockets
  12. Socket Programming
  13. Port Numbers
  14. Sockets
  15. Socket=IP address + port number
  16. Socket Basics
  17. How do sockets work?
  18. Socket Functions
  19. Typical flow of events for a connection-oriented socket
  20. Socket APIs
  21. Socket characteristics
  22. Sockets characteristics
TENHO INTERESSE

Cursos Relacionados

Curso CISCO CCNA Exame CCNA 200-125

40 horas

Curso SAP BASIS S4hana - Administração e Infraestrutura

40 horas

Curso MCSA Networking with Windows Server 2016

40 horas

Curso CCNP Route 300-101 Preparatório Para Certificação

40 horas

Curso Cloudera Cientista de Dados

32 horas

Curso VMware Instalando Configurando e Gerenciando vSphere

32 horas

Curso de Redes TCP/IP - Protocolo de Redes de Computadores

40 horas

Curso Cisco Switched Networks 300-115

40 horas

Curso Wireless LAN Foundations

16 horas

Curso Certified Network Defender Certification

40 horas