Você sabe o que é RFC? E para que serve uma RFC?

Você sabe o que é RFC? E para que serve uma RFC?

 

RFC – Requests for Comments, são documentos que contém notas técnicas e organizacionais sobre a Internet. Eles cobrem muitos aspectos das redes de computadores, incluindo protocolos, procedimentos, programas e conceitos, bem como notas de reuniões e opiniões.

Essas notas técnicas são discutidas e revisadas pelo IETF – Internet Engineering Task Force, que é uma comunidade internacional ampla e aberta composta por técnicos, agências, fabricantes, fornecedores e pesquisadores, preocupada com a evolução da arquitetura da Internet e seu perfeito funcionamento. O IETF tem como missão identificar e propor soluções a questões/problemas relacionados à utilização da Internet, além de propor padronização das tecnologias e protocolos envolvidos. A própria IETF é descrita por uma RFC, a de número 3160.

Todos os protocolos mais importantes para o segmento de redes de computadores foram discutidos (comentados) pela IETF, receberam um RFC antes de se tornarem padrão, como por exemplo, o conjunto TCP/IP.

As RFCs são publicadas toda vez que um comitê da IETF chega a um consenso entre as partes interessadas. Na realidade uma RFC não é necessariamente uma norma ou padrão estabelecido, pois como o próprio nome a princípio sugere (Pedidos para comentários), existe a possibilidade de revisões e comentários sobre o documento publicado. Quando uma RFC é publicada como norma/padrão definitivo, nenhum comentário adicional pode ser adicionado.

Toda RFC tem um nome definido conforme formato: “RFCnnnn.txt”, onde nnnn representa um número sequencial para cada nova RFC. Atualmente existem 7423 RFCs.

Como surgiram as RFCs? 

As RFCs foram inventadas por Steve Crocker para ajudar a documentar o projeto ARPANET do Network Working Group’s – NWG (Grupo de Trabalho de Redes).

Em 1968, como o programa ARPANET progrediu, Steve Crocker se voluntariou para organizar a documentação gerada pelo NWG. Em uma reunião do ARPA março de 1969, em Utah, Crocker criou a primeira RFC intitulada “Host Software”, RFC 001, para documentar o trabalho do NWG. Crocker também é conhecido como o desenvolvedor do primeiro protocolo de rede ARPANET, o Network Control Program – NCP.

Mas, para que servem as RFCs? 

Para os especialistas da área da Tecnologia da Informação e Comunicação o domínio de conceitos, técnicas, processos, tem importância fundamental para o seu crescimento Profissional e valorização pelo mercado empregador da TIC. Esses conhecimentos poderão ocorrer através de capacitação profissional com a participação em cursos tecnológicos, especializações, leitura de livros técnicos e assim como de RFCs.

As RFCs tratam os temas com profundidade, discutem problemas, apresentam soluções e estabelecem um road map para a implementação e/ou desenvolvimento de um software de protocolo de comunicação.

Nesse sentido, você, profissional da área da Tecnologia da Informação e Comunicação, poderá combinar os conceitos de livros – muitas vezes baseados em RFCs – com RFCs para solução de um problema de consultoria.

RFC interessantes 

Selecionamos algumas RFCs que tratam dos protocolos e serviços mais usuais em comunicação de dados. Essas RFCs são as mais recentes e, portanto, as mais interessantes:

Especificação 

 

RFC 

 

Protocolo UDP RFC768
Protocolo IP RFC791
Protocolo ICMP RFC792
Protocolo TCP RFC793
Protocolo FTP RFC959
Internet Mail RFC822
Protocolo Telnet RFC854
Protocolo NNTP RFC977
Netbios RFC1001
Protocolo SLIP RFC1055
MIB RFC1156
TCP/IP RFC1180
FAQ para os principiantes RFC1206
FAQ para as pessoas experientes RFC1207
Glossário sobre as redes RFC1208
Os RFC RFC1325
MIMO (MultiPurpose Mail Extension) RFC2045, RFC 2046 e RFC2047
Subsídio de endereços IP para as intranets RFC1597
Protocolo PPP RFC1661
Os números de porta RFC3232
Protocolo HTTP RFC2068
Protocolo LDAPv3 RFC2251
Protocolo SMTP RFC2821

As consultas e downloads de RFCs podem ser feitas através do link: http://www.rfc-editor.org/

E alguns parágrafos atrás, comentamos sobre a importância da leitura de RFCs na construção do conhecimento técnico sobre aspectos das redes de computadores, considerando protocolos, procedimentos, programas e conceitos. Reiteramos essas recomendações pela experiência e certeza de que você encontrará, em uma RFC, uma inesgotável fonte de informações para soluções de problemas relacionados com a comunicação de dados.

JC Vitorino, Sócio Diretor da CloudCampus

Professor Universitário há mais de 30 anos, Mestre em Engenharia da Computação pela USP/IPT e Bacharel em Matemática pela PUC/SP

3 comentários

  1. Muito bom o artigo! Olha a RFC do pombo correio https://tools.ietf.org/html/rfc2549 🙂

  2. Hahaha, eu ja vi o teste de IP over Avian, teve perda de pacote e muito delay.

  3. Minha preferida é a RFC 1217, que define uma ULSN – Ultra Low Speed Network, implementada sobre carros de combate M1A1 Abrams.

Deixe um comentário