Padrão da Internet
Na engenharia de redes de computadores, um Padrão da Internet é uma especificação normativa de uma tecnologia ou metodologia aplicável à Internet. Os padrões da Internet são criados e publicados pela Internet Engineering Task Force (IETF). Eles permitem a interoperação de hardware e software de diferentes fontes, o que permite o funcionamento da Internet. À medida que a Internet se tornou global, os Padrões da Internet se tornaram a língua franca das comunicações mundiais.
As contribuições de engenharia para o IETF começam como um Rascunho da Internet, podem ser promovidas para uma Solicitação de Comentários e podem eventualmente se tornar um Padrão da Internet.
Um padrão da Internet é caracterizado por maturidade técnica e utilidade. A IETF também define um Padrão Proposto como uma especificação menos madura, mas estável e bem revisada. Um Draft Standard era um nível intermediário, descontinuado em 2011. Um Draft Standard era uma etapa intermediária que ocorria após um Proposed Standard, mas antes de um Internet Standard.
Conforme colocado no RFC 2026:
Em geral, um padrão de Internet é uma especificação que é estável e bem-compreendida, é tecnicamente competente, tem múltiplas, independentes e implementações interoperáveis com experiência operacional substancial, goza de apoio público significativo, e é reconhecidamente útil em algumas ou todas as partes da Internet.
Visão geral
Um padrão da Internet é documentado por uma solicitação de comentários (RFC) ou um conjunto de RFCs. Uma especificação que se tornará um padrão ou parte de um padrão começa como um rascunho da Internet e, posteriormente, geralmente após várias revisões, é aceita e publicada pelo editor RFC como um RFC e rotulada como Padrão proposto. Posteriormente, um RFC é elevado a Internet Standard, com um número de sequência adicional, quando a maturidade atinge um nível aceitável. Coletivamente, esses estágios são conhecidos como Standards Track e são definidos no RFC 2026 e RFC 6410. O rótulo Histórico é aplicado a documentos obsoletos do Standards Track ou RFCs obsoletos que foram publicado antes do estabelecimento do Standards Track.
Apenas o IETF, representado pelo Internet Engineering Steering Group (IESG), pode aprovar RFCs Standards Track. A lista definitiva de Padrões da Internet é mantida nos Padrões Oficiais de Protocolo da Internet. Anteriormente, STD 1 costumava manter um instantâneo da lista.
História & O propósito dos padrões da Internet
O padrão da Internet é um conjunto de regras que os dispositivos devem seguir quando se conectam em uma rede. Como a tecnologia evoluiu, as regras de interação entre computadores tiveram que evoluir com ela. Estes são os protocolos que estão em uso hoje. A maioria deles foi desenvolvida muito antes da Era da Internet, remontando à década de 1970, não muito depois da criação dos computadores pessoais.
TCP/IP
A data oficial para quando a primeira internet foi lançada é 1º de janeiro de 1983. O Protocolo de Controle de Transferência/Protocolo de Internet (TCP/IP) entrou em vigor. A ARPANET (Advanced Research Projects Agency Network) e a Defense Data Network foram as redes que implementaram os protocolos. Esses protocolos são considerados a parte essencial de como a Internet funciona porque definem as regras pelas quais as conexões entre os servidores operam. Eles ainda são usados hoje implementando várias maneiras pelas quais os dados são enviados por meio de redes globais.
IPsec
Internet Protocol Security é um conjunto de protocolos que garantem a integridade da criptografia na conexão entre vários dispositivos. O objetivo deste protocolo é proteger as redes públicas. De acordo com o IETF Datatracker, o grupo dedicado à sua criação foi proposto em 25 de novembro de 1992. Meio ano depois, o grupo foi criado e não muito depois, em meados de 1993, o primeiro rascunho foi publicado.
HTTP
HyperText Transfer Protocol é um dos protocolos mais usados atualmente no contexto da World Wide Web. HTTP é um protocolo simples para governar como os documentos, que são escritos em HyperText Mark Language (HTML), são trocados através de redes. Este protocolo é a espinha dorsal da Web permitindo que todo o sistema de hipertexto exista de forma prática. Foi criado pela equipe de desenvolvedores liderada por Tim Berners-Lee. Berners-Lee é o responsável pela proposta de sua criação, que fez em 1989. 6 de agosto de 1991 é a data em que publicou a primeira versão completa do HTTP em um fórum público. Esta data posteriormente é considerada por alguns como o nascimento oficial da World Wide Web. O HTTP tem evoluído continuamente desde a sua criação, tornando-se mais complicado com o tempo e a progressão da tecnologia de rede. Por padrão, o HTTP não é criptografado, portanto, na prática, o HTTPS é usado, que significa HTTP Secure.
TLS/SSL
TLS significa Transport Layer Security, que é um padrão que permite que dois endpoints diferentes se interconectem de forma robusta e privada. O TLS veio como um substituto para o SSL. Secure Sockets Layers foi introduzido pela primeira vez antes da criação do HTTPS e foi criado pela Netscape. Na verdade, o HTTPS foi baseado em SSL quando foi lançado. Era evidente que era necessária uma forma comum de criptografar dados, então o IETF especificou o TLS 1.0 no RFC 2246 em janeiro de 1999. Ele foi atualizado desde então. A última versão do TLS é 1.3 da RFC 8446 em agosto de 2018.
Modelo OSI
O modelo Open Systems Interconnection começou a ser desenvolvido em 1977. Foi criado pela International Organization for Standardization. Foi publicado oficialmente e adotado como padrão para uso em 1979. Em seguida, foi atualizado várias vezes e a versão final. Demorou alguns anos para que o protocolo fosse apresentado em sua forma final. A ISO 7498 foi publicada em 1984. Por fim, em 1995, o modelo OSI foi revisado novamente para atender às necessidades urgentes de desenvolvimento no campo da rede de computadores
UDP
O objetivo do User Datagram Protocol era encontrar uma maneira de se comunicar entre dois computadores da forma mais rápida e eficiente possível. O UDP foi concebido e realizado por David P. Reed em 1980. Essencialmente, o modo como ele funciona é usar compactação para enviar informações. Os dados seriam compactados em um datagrama e enviados ponto a ponto. Isso provou ser uma maneira segura de transmitir informações e, apesar da desvantagem de perder a qualidade dos dados, o UDP ainda está em uso.
Processo de padronização
Tornar-se um padrão é um processo de duas etapas dentro do Processo de Padrões da Internet: Padrão Proposto e Padrão da Internet. Estes são chamados de níveis de maturidade e o processo é chamado de Trilha de Padrões.
Se um RFC fizer parte de uma proposta que está no Standards Track, então, no primeiro estágio, o padrão é proposto e, subsequentemente, as organizações decidem se implementam este padrão proposto. Depois que os critérios do RFC 6410 forem atendidos (duas implementações separadas, uso generalizado, nenhuma errata, etc.), o RFC poderá avançar para o padrão da Internet.
O Processo de Padrões da Internet é definido em várias "Melhores práticas atuais" documentos, notadamente BCP 9 (atualmente RFC 2026 e RFC 6410). Anteriormente, havia três níveis de maturidade padrão: Padrão proposto, Rascunho do padrão e Padrão da Internet. A RFC 6410 reduziu isso para dois níveis de maturidade.
Padrão proposto
A RFC 2026 caracterizou originalmente os padrões propostos como especificações imaturas, mas essa postura foi anulada pela RFC 7127.
Uma especificação de Padrão proposto é estável, resolveu escolhas de design conhecidas, recebeu revisão significativa da comunidade e parece ter interesse suficiente da comunidade para ser considerada valiosa. Normalmente, nem a implementação nem a experiência operacional são necessárias para a designação de uma especificação como um Padrão Proposto.
Os padrões propostos são de tal qualidade que as implementações podem ser implantadas na Internet. No entanto, como acontece com todas as especificações técnicas, os Padrões Propostos podem ser revisados se forem encontrados problemas ou soluções melhores forem identificadas, quando forem reunidas experiências com a implantação de implementações de tais tecnologias em escala.
Muitos padrões propostos são realmente implantados na Internet e usados extensivamente, como protocolos estáveis. A prática real tem sido que a progressão completa através da sequência de níveis de padrões é tipicamente bastante rara, e os protocolos IETF mais populares permanecem no padrão proposto.
Rascunho da Norma
Em outubro de 2011, a RFC 6410 fundiu o segundo e terceiro níveis de maturidade em um Projeto de Norma. Os Rascunhos de Normas mais antigos mantêm essa classificação. O IESG pode reclassificar um antigo Draft Standard como Proposed Standard após dois anos (outubro de 2013).
Padrão da Internet
Um padrão da Internet é caracterizado por um alto grau de maturidade técnica e por uma crença generalizada de que o protocolo ou serviço especificado oferece benefícios significativos para a comunidade da Internet. Geralmente, os Padrões da Internet cobrem a interoperabilidade de sistemas na Internet por meio da definição de protocolos, formatos de mensagem, esquemas e idiomas. Os mais fundamentais dos Padrões da Internet são os que definem o Protocolo da Internet.
Um padrão da Internet garante que o hardware e o software produzidos por diferentes fornecedores possam funcionar juntos. Ter um padrão torna muito mais fácil desenvolver software e hardware que ligam diferentes redes porque o software e o hardware podem ser desenvolvidos uma camada por vez. Normalmente, os padrões utilizados na comunicação de dados são chamados de protocolos.
Todos os Padrões da Internet recebem um número na série STD. A série foi resumida em seu primeiro documento, STD 1 (RFC 5000), até 2013, mas essa prática foi retirada no RFC 7100. A lista definitiva de Padrões da Internet agora é mantida pelo Editor RFC.
Documentos enviados ao editor IETF e aceitos como RFC não são revisados; se o documento precisar ser alterado, ele será enviado novamente e receberá um novo número RFC. Quando um RFC se torna um padrão da Internet (STD), ele recebe um número STD, mas mantém seu número RFC. Quando um padrão da Internet é atualizado, seu número permanece inalterado, mas se refere a um RFC diferente ou a um conjunto de RFCs. Por exemplo, em 2007, o RFC 3700 era um padrão da Internet (STD 1) e, em maio de 2008, foi substituído pelo RFC 5000. O RFC 3700 recebeu o status Histórico e o RFC 5000 tornou-se STD 1.
A lista de padrões da Internet foi publicada originalmente como STD 1, mas essa prática foi abandonada em favor de uma lista online mantida pelo Editor RFC.
Organizações de Padrões da Internet
O processo de padronização é dividido em três etapas:
- Os padrões propostos são padrões a serem implementados e podem ser alterados a qualquer momento
- O rascunho padrão foi cuidadosamente testado em preparação para a ribeira para formar o futuro padrão de Internet
- Os padrões de Internet são padrões maduros.
Existem cinco organizações de padrões da Internet: Internet Engineering Task Force (IETF), Internet Society (ISOC), Internet Architecture Board (IAB), Internet Research Task Force (IRTF), World Wide Web Consortium (W3C). Todas as organizações são obrigadas a usar e expressar a linguagem da Internet para se manterem competitivas na atual fase da Internet. Alguns objetivos básicos do Processo de Padrões da Internet são; garantir a excelência técnica; implementação e testes anteriores; registros perfeitos, sucintos e de fácil compreensão.
Criar e melhorar os Padrões da Internet é um esforço contínuo e a Força-Tarefa de Engenharia da Internet desempenha um papel significativo nesse sentido. Esses padrões são moldados e disponibilizados pela Internet Engineering Task Force (IETF). É a principal associação de padrões da Internet que usa procedimentos bem documentados para criar esses padrões. Uma vez divulgados, esses padrões são facilmente acessíveis sem nenhum custo.
Até 1993, o governo federal dos Estados Unidos apoiava o IETF. Agora, o Conselho de Arquitetura da Internet (IAB) da Internet Society o supervisiona. É uma organização ascendente que não tem requisitos formais de filiação e também não possui um procedimento oficial de filiação. Ele trabalha atentamente com o World Wide Web Consortium (W3C) e outras organizações de desenvolvimento padrão. Além disso, depende fortemente de grupos de trabalho que são constituídos e propostos a um Diretor de Área. A IETF conta com seus grupos de trabalho para expandir as condições e estratégias da IETF com o objetivo de tornar a Internet mais eficiente. O grupo de trabalho então opera sob a direção do Diretor de Área e estabelece um acordo. Após a circulação do estatuto proposto para as listas de discussão do IESG e do IAB e sua aprovação, ele é encaminhado ao IETF público. Não é essencial ter o acordo total de todos os grupos de trabalho e adotar a proposta. Os grupos de trabalho da IETF só precisam recorrer para verificar se o acordo é forte.
Da mesma forma, o Grupo de Trabalho produz documentos no âmbito dos RFCs que são memorandos contendo abordagens, ações, exames e inovações adequadas ao funcionamento da Internet e de sistemas vinculados à Internet. Em outras palavras, Requests for Comments (RFCs) são usados principalmente para amadurecer um protocolo de rede padrão que está correlacionado com declarações de rede. Alguns RFCs visam produzir informações, enquanto outros são obrigados a publicar padrões da Internet. A forma final do RFC é convertida para o padrão e é emitida com um numeral. Depois disso, não serão mais aceitos comentários ou variações para o formulário conclusivo. Este processo é seguido em todas as áreas para gerar opiniões unânimes sobre um problema relacionado à internet e desenvolver padrões de internet como solução para diferentes falhas. Existem oito áreas comuns nas quais o IETF se concentra e usa vários grupos de trabalho junto com um diretor de área. Na seção "geral" área em que atua e desenvolve os padrões da Internet. Em "Aplicativo" área que se concentra em aplicações de internet, como protocolos relacionados à web. Além disso, também atua no desenvolvimento de infraestrutura de internet na forma de extensões PPP. A IETF também estabelece princípios e descrições para processos de rede, como observação de rede remota. Por exemplo, o IETF enfatiza a ampliação dos padrões técnicos que abrangem o conjunto de protocolos da Internet (TCP/IP). O Internet Architecture Board (IAB), juntamente com a Internet Research Task Force (IRTF), contrapõem o esforço do IETF usando tecnologias inovadoras.
O IETF é o padrão que faz com que a organização se concentre na geração de "padrão" estipulações de perícia e seu uso previsto. O IETF concentra-se em assuntos associados ao progresso do conhecimento atual da Internet e do TCP/IP. É alienado em vários grupos de trabalho (WGs), cada um dos quais é responsável pela evolução dos padrões e habilidades em uma zona específica, por exemplo, roteamento ou segurança. As pessoas nos grupos de trabalho são voluntárias e trabalham em áreas como fornecedores de equipamentos, operadoras de rede e diferentes instituições de pesquisa. Em primeiro lugar, trabalha para obter a consideração comum das necessidades de que o esforço deve discorrer. Em seguida, um Grupo de Trabalho IETF é formado e as necessidades são ventiladas nas influentes assembléias Birds of a Feather (BoF) nas conferências IETF.
Força-Tarefa de Engenharia de Internet
A Internet Engineering Task Force (IETF) é a principal organização de padrões da Internet. Ele segue um processo aberto e bem documentado para definir os padrões da Internet. Os recursos que o IETF oferece incluem RFCs, rascunhos da Internet, funções da IANA, direitos de propriedade intelectual, processo de padrões e publicação e acesso a RFCs.
RFCs
- Documentos que contêm especificações técnicas e notas para a Internet.
- O acrônimo RFC veio da frase "Request For Comments" - isso não é mais usado hoje e agora é simplesmente referido como RFCs.
- O site Editor de RFC é um arquivo oficial de padrões de internet, rascunho de padrões e padrões propostos.
Rascunhos da Internet
- Documentos de trabalho do IETF e dos seus grupos de trabalho.
- Outros grupos podem distribuir documentos de trabalho como Internet-Drafts
Direitos de propriedade intelectual
- Todos os padrões IETF estão disponíveis gratuitamente para ver e ler, e geralmente livre para implementar por qualquer pessoa sem permissão ou pagamento.
Processo de Padrões
- O processo de criação de um padrão é simples - uma especificação passa por um extenso processo de revisão pela comunidade da Internet e revisada através da experiência.
Publicação e acesso a RFCs
- Internet-Drafts que concluíram com sucesso o processo de revisão.
- Enviado para o editor RFC para publicação.
Tipos de padrões da Internet
Existem duas maneiras pelas quais um Padrão da Internet é formado e pode ser classificado como um dos seguintes: "de jure" padrões e "de facto" padrões. Um padrão de fato se torna um padrão por meio do uso generalizado na comunidade de tecnologia. Um padrão de jure é formalmente criado por organizações oficiais de desenvolvimento de padrões. Esses padrões passam pelo Processo de Padrões da Internet. Padrões comuns de jure incluem ASCII, SCSI e conjunto de protocolos da Internet.
Especificações padrão da Internet
As especificações sujeitas ao Processo de Padrões da Internet podem ser categorizadas em uma das seguintes categorias: Especificação Técnica (TS) e Declaração de Aplicabilidade (AS). Uma Especificação Técnica é uma declaração que descreve todos os aspectos relevantes de um protocolo, serviço, procedimento, convenção ou formato. Isso inclui seu escopo e sua intenção de uso, ou "domínio de aplicabilidade". No entanto, o uso de um TS na Internet é definido por uma Declaração de Aplicabilidade. Um AS especifica como e sob quais circunstâncias os TSs podem ser aplicados para suportar uma capacidade particular da Internet. Um AS identifica as formas pelas quais TSs relevantes são combinados e especifica os parâmetros ou subfunções dos protocolos TS. Um AS também descreve os domínios de aplicabilidade de TSs, como roteadores de Internet, servidor de terminal ou servidores de banco de dados baseados em datagrama. Um AS também aplica um dos seguintes "níveis de requisitos" para cada um dos TSs a que se refere:
- Requisito: A implementação do TS referenciado é necessária para alcançar a interoperabilidade. Por exemplo, os sistemas de Internet usando o Internet Protocol Suite são obrigados a implementar IP e ICMP.
- Recomendado: A implementação do TS referenciado não é necessária, mas é desejável no domínio da aplicabilidade do AS. A inclusão das funções, recursos e protocolos de TSs Recomendados no desenvolvimento de sistemas é incentivada. Por exemplo, o protocolo TELNET deve ser implementado por todos os sistemas que pretendem usar o acesso remoto.
- Eletivo: A implementação do TS referenciado é opcional. O TS só é necessário em um ambiente específico. Por exemplo, o DECNET MIB poderia ser visto como valioso em um ambiente onde o protocolo DECNET é usado.
Padrões Comuns
Padrões da Web
TCP/Modelo IP & Padrões da Internet associados Os padrões da Web são um tipo de padrão da Internet que define aspectos da World Wide Web. Eles permitem a construção e renderização de sites. Os três principais padrões usados pela World Wide Web são Hypertext Transfer Protocol, HTML e URL. Respectivamente, eles especificam o conteúdo e o layout de uma página da web, o significado dos identificadores de página da web e a transferência de dados entre um navegador e um servidor da web.
Padrões de rede
Os padrões de rede são um tipo de padrão de internet que define regras para comunicação de dados em tecnologias e processos de rede. Os padrões da Internet permitem o procedimento de comunicação de um dispositivo para ou de outros dispositivos.
Em referência ao modelo TCP/IP, os padrões e protocolos comuns em cada camada são os seguintes:
- A camada de transporte: TCP e SPX
- Camada de rede: IP e IPX
- camada de ligação de dados: IEEE 802.3 para LAN e Frame Relay para WAN
- Camada física: 8P8C e V.92
O futuro dos padrões da Internet
A Internet tem sido vista como um playground aberto, gratuito para as pessoas usarem e as comunidades monitorarem. No entanto, grandes empresas o moldaram e moldaram para melhor atender às suas necessidades. O futuro dos padrões da Internet não será diferente. Atualmente, existem protocolos amplamente utilizados, mas inseguros, como o Border Gateway Protocol (BGP) e o Domain Name System (DNS). Isso reflete práticas comuns que se concentram mais na inovação do que na segurança. As empresas têm o poder de melhorar essas questões. Com a Internet nas mãos da indústria, os usuários devem depender das empresas para proteger as vulnerabilidades presentes nesses padrões.
Já existem maneiras de tornar o BGP e o DNS mais seguros, mas não são amplamente difundidos. Por exemplo, existe a proteção BGP existente chamada Routing Public Key Infrastructure (RPKI). É um banco de dados de rotas conhecidas por serem seguras e assinadas criptograficamente. Usuários e empresas enviam rotas e verificam a localização de outros usuários. rotas de segurança. Se fosse mais amplamente adotado, mais rotas poderiam ser adicionadas e confirmadas. No entanto, o RPKI está ganhando força. Em dezembro de 2020, o gigante da tecnologia Google registrou 99% de suas rotas com RPKI. Eles estão tornando mais fácil para as empresas adotarem as proteções do BGP. O DNS também possui um protocolo de segurança com baixa taxa de adoção: DNS Security Extensions (DNSSEC). Essencialmente, em cada estágio do processo de pesquisa de DNS, o DNSSEC adiciona uma assinatura aos dados para mostrar que não foi adulterado.
Algumas empresas tomaram a iniciativa de proteger protocolos de internet. Cabe aos demais torná-la mais difundida.
Contenido relacionado
Lightworks
Telecomunicações no Chade
Erro