<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:wx="http://ilps.science.uva.nl/WikiXML/wx" xml:lang="pt" lang="pt">
<head>
<title>Protocolo de Internet</title>
<meta name="wx_namespace" content="0"/>
<meta name="wx_pagename" content="Protocolo_de_Internet"/>
<meta name="wx_page_id" content="15002"/>
</head>
<body>
<div id="wx_article">
<wx:section level="1" title="Protocolo de Internet" id="wxsec1"><h1 class="pagetitle" id="wx1">Protocolo de Internet</h1>

<p id="wx2"><wx:template id="wx_t1" pagename="Predefinição:Minidesambig" page_id="63422"/></p>

<dl id="wx3">
<dd id="wx4"><font color="#000000" face="Verdana" id="wx5"><b id="wx6">Nota:</b></font> <i id="wx7">Se procura a versão 6 deste protocolo, consulte <a href="/wpt/IPv6" title="IPv6" wx:linktype="known" wx:pagename="IPv6" wx:page_id="19504" id="wx8">IPv6</a></i>
<p id="wx9">.<wx:templateend start="wx_t1"/></p>
</dd>
</dl>

<wx:template id="wx_t2" pagename="Predefinição:ProtocolosIP" page_id="50864"/>
<table border="0" cellspacing="1" cellpadding="1" style="float:right; width: 20em; margin:15px; margin-top:0px; padding:0px; border: 1px solid #aaa; background:#efefef; font-size: 90%" class="noprint" id="wx10">
<caption id="wx11"><b id="wx12"><a href="/wpt/TCP/IP" title="TCP/IP" wx:linktype="known" wx:pagename="TCP/IP" wx:page_id="1848" id="wx13">Protocolos Internet (TCP/IP)</a></b></caption>

<tr align="left" id="wx14">
<td id="wx15">
<p id="wx16">Camada</p>
</td>
<td id="wx17">
<p id="wx18">Protocolo</p>
</td>
</tr>

<tr align="left" bgcolor="#CCCCFF" id="wx19">
<td bgcolor="#FFEECC" valign="top" id="wx20"><a href="/wpt/Camada_de_aplica%C3%A7%C3%A3o" title="Camada de aplicação" wx:linktype="known" wx:pagename="Camada_de_aplicação" wx:page_id="1678527" id="wx21">5.Aplicação</a> </td>
<td id="wx22"><a href="/wpt/Protocolo_de_Transfer%C3%AAncia_de_Hipertexto" title="Protocolo de Transferência de Hipertexto" wx:linktype="known" wx:pagename="Protocolo_de_Transferência_de_Hipertexto" wx:page_id="828987" id="wx23">HTTP</a>
<p id="wx24">, <a href="/wpt/Simple_Mail_Transfer_Protocol" title="Simple Mail Transfer Protocol" wx:linktype="known" wx:pagename="Simple_Mail_Transfer_Protocol" wx:page_id="50162" id="wx25">SMTP</a>, <a href="/wpt/File_Transfer_Protocol" title="File Transfer Protocol" wx:linktype="known" wx:pagename="File_Transfer_Protocol" wx:page_id="848" id="wx26">FTP</a>, <a href="/wpt/SSH" title="SSH" wx:linktype="known" wx:pagename="SSH" wx:page_id="57475" id="wx27">SSH</a>, <a href="/wpt/Real-time_Transport_Protocol" title="Real-time Transport Protocol" wx:linktype="known" wx:pagename="Real-time_Transport_Protocol" wx:page_id="104146" id="wx28">RTP</a>, <a href="/wpt/Telnet" title="Telnet" wx:linktype="known" wx:pagename="Telnet" wx:page_id="26684" id="wx29">Telnet</a>, <a href="/wpt/SIP" title="SIP" wx:linktype="known" wx:pagename="SIP" wx:page_id="106772" id="wx30">SIP</a>, <a href="/wpt/Remote_Desktop_Protocol" title="Remote Desktop Protocol" wx:linktype="known" wx:pagename="Remote_Desktop_Protocol" wx:page_id="122467" id="wx31">RDP</a>, <a href="/wpt/Internet_Relay_Chat" title="Internet Relay Chat" wx:linktype="known" wx:pagename="Internet_Relay_Chat" wx:page_id="1022" id="wx32">IRC</a>, <a href="/wpt/Simple_Network_Management_Protocol" title="Simple Network Management Protocol" wx:linktype="known" wx:pagename="Simple_Network_Management_Protocol" wx:page_id="19647" id="wx33">SNMP</a>, <a href="/wpt/Network_News_Transfer_Protocol" title="Network News Transfer Protocol" wx:linktype="known" wx:pagename="Network_News_Transfer_Protocol" wx:page_id="275903" id="wx34">NNTP</a>, <a href="/wpt/Post_Office_Protocol" title="Post Office Protocol" wx:linktype="known" wx:pagename="Post_Office_Protocol" wx:page_id="44004" id="wx35">POP3</a>, <a href="/wpt/Internet_Message_Access_Protocol" title="Internet Message Access Protocol" wx:linktype="known" wx:pagename="Internet_Message_Access_Protocol" wx:page_id="48412" id="wx36">IMAP</a>, <a href="/wpt/BitTorrent" title="BitTorrent" wx:linktype="known" wx:pagename="BitTorrent" wx:page_id="57613" id="wx37">BitTorrent</a>, <a href="/wpt/Domain_Name_System" title="Domain Name System" wx:linktype="known" wx:pagename="Domain_Name_System" wx:page_id="37429" id="wx38">DNS</a>, <a href="/wpt/Ping" title="Ping" wx:linktype="known" wx:pagename="Ping" wx:page_id="101519" id="wx39">Ping</a> ...</p>
</td>
</tr>

<tr align="left" bgcolor="#CCCCFF" id="wx40">
<td bgcolor="#FFEECC" valign="top" id="wx41"><a href="/wpt/Camada_de_transporte" title="Camada de transporte" wx:linktype="known" wx:pagename="Camada_de_transporte" wx:page_id="77878" id="wx42">4.Transporte</a> </td>
<td id="wx43"><a href="/wpt/Transmission_Control_Protocol" title="Transmission Control Protocol" wx:linktype="known" wx:pagename="Transmission_Control_Protocol" wx:page_id="19715" id="wx44">TCP</a>
<p id="wx45">, <a href="/wpt/User_Datagram_Protocol" title="User Datagram Protocol" wx:linktype="known" wx:pagename="User_Datagram_Protocol" wx:page_id="19711" id="wx46">UDP</a>, <a href="/wpt/Stream_Control_Transmission_Protocol" title="Stream Control Transmission Protocol" wx:linktype="known" wx:pagename="Stream_Control_Transmission_Protocol" wx:page_id="105991" id="wx47">SCTP</a>, <a href="/wpt/Datagram_Congestion_Control_Protocol" title="Datagram Congestion Control Protocol" wx:linktype="known" wx:pagename="Datagram_Congestion_Control_Protocol" wx:page_id="124330" id="wx48">DCCP</a> ...</p>
</td>
</tr>

<tr align="left" bgcolor="#CCCCFF" id="wx49">
<td bgcolor="#FFEECC" valign="top" id="wx50"><a href="/wpt/Camada_de_rede" title="Camada de rede" wx:linktype="known" wx:pagename="Camada_de_rede" wx:page_id="1693566" id="wx51">3.Rede</a> </td>
<td id="wx52"><a href="/wpt/Protocolo_IP" title="Protocolo IP" wx:linktype="known" wx:pagename="Protocolo_IP" wx:page_id="1022822" id="wx53">IP</a>
<p id="wx54">(<a href="/wpt/IPv4" title="IPv4" wx:linktype="known" wx:pagename="IPv4" wx:page_id="19442" id="wx55">IPv4</a>, <a href="/wpt/IPv6" title="IPv6" wx:linktype="known" wx:pagename="IPv6" wx:page_id="19504" id="wx56">IPv6</a>) , <a href="/wpt/Address_Resolution_Protocol" title="Address Resolution Protocol" wx:linktype="known" wx:pagename="Address_Resolution_Protocol" wx:page_id="59435" id="wx57">ARP</a>, <a href="/wpt/RARP" title="RARP" wx:linktype="known" wx:pagename="RARP" wx:page_id="641397" id="wx58">RARP</a>, <a href="/wpt/ICMP" title="ICMP" wx:linktype="known" wx:pagename="ICMP" wx:page_id="67410" id="wx59">ICMP</a>, <a href="/wpt/IPSec" title="IPSec" wx:linktype="known" wx:pagename="IPSec" wx:page_id="941311" id="wx60">IPSec</a> ...</p>
</td>
</tr>

<tr align="left" bgcolor="#EEEEFF" id="wx61">
<td bgcolor="#FFFFEE" valign="top" id="wx62"><a href="/wpt/Camada_de_enlace" title="Camada de enlace" wx:linktype="known" wx:pagename="Camada_de_enlace" wx:page_id="730498" id="wx63">2.Enlace</a> </td>
<td id="wx64"><a href="/wpt/Ethernet" title="Ethernet" wx:linktype="known" wx:pagename="Ethernet" wx:page_id="12700" id="wx65">Ethernet</a>
<p id="wx66">, <a href="/wpt/IEEE_802.11" title="IEEE 802.11" wx:linktype="known" wx:pagename="IEEE_802.11" wx:page_id="59701" id="wx67">802.11 WiFi</a>, <a href="/wpt/IEEE_802.1Q" title="IEEE 802.1Q" wx:linktype="known" wx:pagename="IEEE_802.1Q" wx:page_id="580183" id="wx68">IEEE 802.1Q</a>, <a href="/wpt/802.11g" title="802.11g" wx:linktype="known" wx:pagename="802.11g" wx:page_id="428370" id="wx69">802.11g</a>, <a href="/wpt/HDLC" title="HDLC" wx:linktype="known" wx:pagename="HDLC" wx:page_id="106736" id="wx70">HDLC</a>, <a href="/wpt/Token_ring" title="Token ring" wx:linktype="known" wx:pagename="Token_ring" wx:page_id="56952" id="wx71">Token ring</a>, <a href="/wpt/FDDI" title="FDDI" wx:linktype="known" wx:pagename="FDDI" wx:page_id="71106" id="wx72">FDDI</a>, <a href="/wpt/Protocolo_Ponto-a-Ponto" title="Protocolo Ponto-a-Ponto" wx:linktype="known" wx:pagename="Protocolo_Ponto-a-Ponto" wx:page_id="115576" id="wx73">PPP</a>, <a href="/wpt/Frame_Relay" title="Frame Relay" wx:linktype="known" wx:pagename="Frame_Relay" wx:page_id="117352" id="wx74">Frame Relay</a>,</p>
</td>
</tr>

<tr align="left" bgcolor="#EEEEFF" id="wx75">
<td bgcolor="#FFFFEE" valign="top" id="wx76"><a href="/wpt/Camada_f%C3%ADsica" title="Camada física" wx:linktype="known" wx:pagename="Camada_física" wx:page_id="116866" id="wx77">1.Física</a> </td>
<td id="wx78"><a href="/wpt/Modem" title="Modem" wx:linktype="known" wx:pagename="Modem" wx:page_id="1238" id="wx79">Modem</a>
<p id="wx80">, <a href="/wpt/RDIS" title="RDIS" wx:linktype="known" wx:pagename="RDIS" wx:page_id="70926" id="wx81">RDIS</a>, <a href="/wpt/RS-232" title="RS-232" wx:linktype="known" wx:pagename="RS-232" wx:page_id="28053" id="wx82">RS-232</a>, <a href="/wpt/EIA-422" title="EIA-422" wx:linktype="known" wx:pagename="EIA-422" wx:page_id="211702" id="wx83">EIA-422</a>, <a href="/wpt/RS-449" title="RS-449" wx:linktype="known" wx:pagename="RS-449" wx:page_id="499374" id="wx84">RS-449</a>, <a href="/wpt/Bluetooth" title="Bluetooth" wx:linktype="known" wx:pagename="Bluetooth" wx:page_id="38714" id="wx85">Bluetooth</a>, <a href="/wpt/Universal_Serial_Bus" title="Universal Serial Bus" wx:linktype="known" wx:pagename="Universal_Serial_Bus" wx:page_id="49517" id="wx86">USB</a>, ...</p>
</td>
</tr>
</table>

<wx:templateend start="wx_t2"/>
<p id="wx87"><b id="wx88">IP</b> é um <a href="/wpt/Acr%C3%B3nimo" title="Acrónimo" wx:linktype="known" wx:pagename="Acrónimo" wx:page_id="53784" id="wx89">acrónimo</a> para a expressão <a href="/wpt/L%C3%ADngua_inglesa" title="Língua inglesa" wx:linktype="known" wx:pagename="Língua_inglesa" wx:page_id="6962" id="wx90">inglesa</a> "<i id="wx91"><b id="wx92">Internet Protocol</b></i>" (ou <b id="wx93">Protocolo de Internet</b>), que é um protocolo usado entre duas ou mais máquinas em <a href="/wpt/Rede_de_computadores" title="Rede de computadores" wx:linktype="known" wx:pagename="Rede_de_computadores" wx:page_id="3822" id="wx94">rede</a> para <a href="/wpt/Routing" title="Routing" wx:linktype="known" wx:pagename="Routing" wx:page_id="166060" id="wx95">encaminhamento</a> dos dados.</p>

<p id="wx96">Os dados numa rede IP são enviados em blocos referidos como pacotes ou datagramas (os termos são basicamente sinónimos no IP, sendo usados para os dados em diferentes locais nas camadas IP). Em particular, no IP nenhuma definição é necessária antes do host tentar enviar pacotes para um host com o qual não comunicou previamente.</p>

<p id="wx97">O IP oferece um serviço de datagramas não confiável (também chamado de <i id="wx98">melhor esforço</i>); ou seja, o pacote vem quase sem garantias. O pacote pode chegar desordenado (comparado com outros pacotes enviados entre os mesmos hosts), também podem chegar duplicados, ou podem ser perdidos por inteiro. Se a <a href="/wpt/Software" title="Software" wx:linktype="known" wx:pagename="Software" wx:page_id="1709" id="wx99">aplicação</a> precisa de confiabilidade, esta é adicionada na <a href="/wpt/Camada_de_transporte" title="Camada de transporte" wx:linktype="known" wx:pagename="Camada_de_transporte" wx:page_id="77878" id="wx100">camada de transporte</a>.</p>

<p id="wx101">Os <a href="/wpt/Roteador" title="Roteador" wx:linktype="known" wx:pagename="Roteador" wx:page_id="63789" id="wx102">roteadores</a> são usados para reencaminhar datagramas IP através das redes interconectadas na segunda camada. A falta de qualquer garantia de entrega significa que o desenho da troca de pacotes é feito de forma mais simplificada. (Note que se a rede cai, reordena ou de outra forma danifica um grande número de pacotes, a performance observada pelo utilizador será pobre, logo a maioria dos elementos de rede tentam arduamente não fazer este tipo de coisas - <i id="wx103">melhor esforço</i>. Contudo, um erro ocasional não irá produzir nenhum efeito notável.)</p>

<p id="wx104">O IP é o elemento comum encontrado na <a href="/wpt/Internet" title="Internet" wx:linktype="known" wx:pagename="Internet" wx:page_id="1008" id="wx105">internet</a> pública dos dias de hoje. É descrito no <a href="http://www.ietf.org/rfc/rfc791.txt" class="external" wx:linktype="external" id="wx106">RFC 791</a> da <a href="/wpt/IETF" title="IETF" wx:linktype="known" wx:pagename="IETF" wx:page_id="172715" id="wx107">IETF</a>, que foi pela primeira vez publicado em Setembro de 1981. Este documento descreve o protocolo da camada de rede mais popular e atualmente em uso. Esta versão do protocolo é designada de versão 4, ou IPv4. O <a href="/wpt/IPv6" title="IPv6" wx:linktype="known" wx:pagename="IPv6" wx:page_id="19504" id="wx108">IPv6</a> tem endereçamento de origem e destino de 128 bits, oferecendo mais endereçamentos que os 32 bits do IPv4.</p>

<div id="wx_toc"/>

<a id="Formato_do_Cabe.C3.A7alho_do_IPv4" name="Formato_do_Cabe.C3.A7alho_do_IPv4"/>
<wx:section level="2" title="Formato do Cabeçalho do IPv4" id="wxsec2"><h2 id="wx109">Formato do Cabeçalho do IPv4</h2>

<table border="2" cellpadding="4" cellspacing="0" style="margin: 1em 1em 1em 0; background: #f9f9f9; border: 1px #aaa solid; border-collapse: collapse; float:right;" id="wx110">
<tr align="center" id="wx111">
<th colspan="1" id="wx112">
<p id="wx113">+</p>
</th>
<th colspan="4" id="wx114">
<p id="wx115">0 - 3</p>
</th>
<th colspan="4" id="wx116">
<p id="wx117">4 - 7</p>
</th>
<th colspan="8" id="wx118">
<p id="wx119">8 - 15</p>
</th>
<th colspan="3" id="wx120">
<p id="wx121">16 - 18</p>
</th>
<th colspan="13" id="wx122">
<p id="wx123">19 - 31</p>
</th>
</tr>

<tr align="center" id="wx124">
<th colspan="1" id="wx125">
<p id="wx126">0</p>
</th>
<td colspan="4" id="wx127"><small id="wx128">Versão</small> </td>
<td colspan="4" id="wx129"><small id="wx130">Tamanho do<br id="wx131"/>
cabeçalho</small> </td>
<td colspan="8" id="wx132"><small id="wx133"><i id="wx134">Tipo de Serviço</i> (ToS)</small><br id="wx135"/>
<small id="wx136">(agora <a href="/wpt/DiffServ" title="DiffServ" wx:linktype="known" wx:pagename="DiffServ" wx:page_id="48811" id="wx137">DiffServ</a> e <a href="/wpt/ECN" class="new" title="ECN" wx:linktype="unknown" wx:pagename="ECN" id="wx138">ECN</a>)</small> </td>
<td colspan="16" id="wx139"><small id="wx140">Comprimento<br id="wx141"/>
(pacote)</small> </td>
</tr>

<tr align="center" id="wx142">
<th colspan="1" id="wx143">
<p id="wx144">32</p>
</th>
<td colspan="16" id="wx145"><small id="wx146">Identificador</small> </td>
<td colspan="3" id="wx147"><small id="wx148"><i id="wx149">Flags</i></small> </td>
<td colspan="13" id="wx150"><small id="wx151"><i id="wx152">Offset</i></small> </td>
</tr>

<tr align="center" id="wx153">
<th colspan="1" id="wx154">
<p id="wx155">64</p>
</th>
<td colspan="8" id="wx156"><small id="wx157"><i id="wx158">Tempo de Vida</i> (TTL)</small> </td>
<td colspan="8" id="wx159"><small id="wx160">Protocolo</small> </td>
<td colspan="16" id="wx161"><small id="wx162"><i id="wx163">Checksum</i></small> </td>
</tr>

<tr align="center" id="wx164">
<th colspan="1" id="wx165">
<p id="wx166">96</p>
</th>
<td colspan="32" id="wx167"><small id="wx168">Endereço origem</small> </td>
</tr>

<tr align="center" id="wx169">
<th colspan="1" id="wx170">
<p id="wx171">128</p>
</th>
<td colspan="32" id="wx172"><small id="wx173">Endereço destino</small> </td>
</tr>

<tr align="center" id="wx174">
<th colspan="1" id="wx175">
<p id="wx176">160</p>
</th>
<td colspan="32" id="wx177"><small id="wx178">Opções</small> </td>
</tr>

<tr align="center" id="wx179">
<th colspan="1" id="wx180">
<p id="wx181">192</p>
</th>
<td colspan="32" id="wx182">
<p id="wx183"> <br id="wx184"/>
<i id="wx185">Dados</i><br id="wx186"/>
 </p>
</td>
</tr>
</table>

<ul id="wx187">
<li id="wx188">
<p id="wx189">Versão: O primeiro campo do <b id="wx190">header</b> (ou cabeçalho) de um datagrama IPv4 é o campo de version (ou versão) de 4 bits.</p>
</li>
</ul>

<ul id="wx191">
<li id="wx192">
<p id="wx193">IHL: O segundo campo, de 4 bits, é o IHL (acrónimo para Internet Header Length, ou seja, Comprimento do Cabeçalho da Internet) com o número de words de 32 bits no cabeçalho IPv4. Como o cabeçalho IPv4 pode conter um número variável de opções, este campo essencialmente especifica o offset para a porção de dados de um datagrama IPv4. Um cabeçalho mínimo tem 20 bytes de comprimento, logo o valor mínimo em decimal no campo IHL seria 5.</p>
</li>
</ul>

<ul id="wx194">
<li id="wx195">
<p id="wx196">Tipo de Serviço: No <a href="http://www.ietf.org/rfc/rfc791.txt" class="external" wx:linktype="external" id="wx197">RFC 791</a>, os 8 bits seguintes são alocados para um campo tipo de Serviço (ToS) agora DiffServ e ECN. A intenção original era para um host especificar uma preferência para como os datagramas poderiam ser manuseados assim que circulariam pela rede. Por exemplo, um host pode definir o campo de valores do seu ToS dos datagramas IPv4 para preferir pequeno desfasamento de tempo (ou "delay"), enquanto que outros podem preferir alta fiabilidade. Na prática, o campo ToS não foi largamente implementado. Contudo, trabalho experimental, de pesquisa e desenvolvimento se focou em como fazer uso destes oito bits. Estes bits têm sido redefinidos e mais recentemente através do grupo de trabalho do DiffServ na IETF e pelos pontos de código do <a href="/wpt/Explicit_Congestion_Notification" class="new" title="Explicit Congestion Notification" wx:linktype="unknown" wx:pagename="Explicit_Congestion_Notification" id="wx198">Explicit Congestion Notification</a> (ECN) codepoints (ver <a href="http://www.ietf.org/rfc/rfc3168.txt" class="external" wx:linktype="external" id="wx199">RFC 3168</a>).</p>
</li>
</ul>

<ul id="wx200">
<li id="wx201">
<p id="wx202">Tamanho Total: O campo de 16 bits seguinte do IPv4 define todo o tamanho do datagrama, incluindo cabeçalho e dados, em bytes de 8 bits. O datagrama de tamanho mínimo é de 20 bytes e o máximo é 65535 (64 Kbytes). O tamanho máximo do datagrama que qualquer host requer para estar apto para manusear são 576 bytes, mas os hosts mais modernos manuseiam pacotes bem maiores.</p>
</li>
</ul>

<p id="wx203">Por vezes, as <a href="/wpt/Subrede" title="Subrede" wx:linktype="known" wx:pagename="Subrede" wx:page_id="1612088" id="wx204">subredes</a> impõem restrições no tamanho, em cada caso os datagramas têm que ser "fragmentados". A fragmentação é manuseada quer no host quer no switch de pacotes no IPv4, e apenas no host no caso do IPv6.</p>

<ul id="wx205">
<li id="wx206">
<p id="wx207">Identificador: O campo seguinte de 16 bits é um campo de identificação. Este campo é usado principalmente para identificar fragmentos identificativos do datagrama IP original. Alguns trabalhos experimentais sugerem usar o campo IP para outros propósitos, tais como adicionar pacotes para levar a informação para datagrama, de forma a que ajude a pesquisar datagramas para trás com <a href="/wpt/IP_spoofing" title="IP spoofing" wx:linktype="known" wx:pagename="IP_spoofing" wx:page_id="129213" id="wx208">endereços fonte falsificados</a>.</p>
</li>
</ul>

<ul id="wx209">
<li id="wx210">
<p id="wx211">Flags: O campo de 3 bits que segue é usado para controlar ou identificar fragmentos.</p>
</li>
</ul>

<ul id="wx212">
<li id="wx213">
<p id="wx214">Offset: O campo offset do fragmento tem 13 bits, e permite que um receptor determine o sítio de um fragmento em particular no datagrama IP original.</p>
</li>
</ul>

<ul id="wx215">
<li id="wx216">
<p id="wx217">Tempo de Vida: Um campo de 8 bits, o TTL (<i id="wx218">time to live</i>, ou seja, tempo para viver) ajuda a prevenir que os datagramas persistam (ex. andando aos círculos) numa rede. Historicamente, o campo TTL limita a vida de um datagrama em segundos, mas tornou-se num campo de contagem de hops. Cada switch de pacotes (ou router) que um datagrama atravessa decrementa o campo TTL em um valor. Quando o campo TTL chega a zero, o pacote não é seguido por um switch de pacotes e é descartado.</p>
</li>
</ul>

<ul id="wx219">
<li id="wx220">
<p id="wx221">Protocolo: Um campo de Protocolo de 8 bits segue-se. Este campo define o protocolo seguinte usado numa porção de dados de um datagrrama IP. A <a href="/wpt/Internet_Assigned_Numbers_Authority" title="Internet Assigned Numbers Authority" wx:linktype="known" wx:pagename="Internet_Assigned_Numbers_Authority" wx:page_id="52302" id="wx222">Internet Assigned Numbers Authority</a> mantém uma lista de números de protocolos. Os protocolos comuns e os seus valores decimais incluem o <a href="/wpt/Protocolo_ICMP" title="Protocolo ICMP" wx:linktype="known" wx:pagename="Protocolo_ICMP" wx:page_id="67411" id="wx223">Protocolo ICMP</a> (<i id="wx224">Internet control message protocol</i>, ou seja, Protocolo de controlo de mensagens da Internet) (1), o <a href="/wpt/Protocolo_TCP" title="Protocolo TCP" wx:linktype="known" wx:pagename="Protocolo_TCP" wx:page_id="263059" id="wx225">Protocolo TCP</a> (<i id="wx226">Transmission Control Protocol</i>, ou seja, Protocolo de controlo de transmissão) (6).</p>
</li>
</ul>

<ul id="wx227">
<li id="wx228">
<p id="wx229">Checksum: O campo seguinte é um campo de verificação (<i id="wx230">checksum</i>) para o cabeçalho do datagrama IPv4. Um pacote em trânsito é alterado por cada <a href="/wpt/Router" title="Router" wx:linktype="known" wx:pagename="Router" wx:page_id="64999" id="wx231">router</a> (<i id="wx232">hop</i>) que atravesse. Um desses routers pode comprometer o pacote, e o <i id="wx233">checksum</i> é uma simples forma de detectar a consistência do cabeçalho. Este valor é ajustado ao longo do caminho e verificado a cada novo <i id="wx234">hop</i>. Envolve apenas verificação do cabeçalho (não dos dados).</p>
</li>
</ul>

<div class="wx_image" wx:align="right" wx:thumb="thumb" id="wx235"><a href="/wpt/Imagem:TCPIP_encapsulation.png" title="Encapsulamento IP: O endereço de origem no cabeçalho IP irá indicar a quem deverá ser enviada a resposta do protocolo encapsulado, neste caso o TCP." wx:linktype="image" wx:pagename="Imagem:TCPIP_encapsulation.png" id="wx236"><img src="/wpt/Imagem:TCPIP_encapsulation.png" alt="Encapsulamento IP: O endereço de origem no cabeçalho IP irá indicar a quem deverá ser enviada a resposta do protocolo encapsulado, neste caso o TCP." width="300" id="wx237"/></a> 

<div class="thumbcaption" id="wx238">
<p id="wx239">Encapsulamento <a href="/wpt/Protocolo_IP" title="Protocolo IP" wx:linktype="known" wx:pagename="Protocolo_IP" wx:page_id="1022822" id="wx240">IP</a>: O <a href="/wpt/Endere%C3%A7o_IP" title="Endereço IP" wx:linktype="known" wx:pagename="Endereço_IP" wx:page_id="19414" id="wx241">endereço</a> de origem no cabeçalho IP irá indicar a quem deverá ser enviada a resposta do protocolo encapsulado, neste caso o <a href="/wpt/TCP" title="TCP" wx:linktype="known" wx:pagename="TCP" wx:page_id="19714" id="wx242">TCP</a>.</p>
</div>
</div>

<ul id="wx243">
<li id="wx244">
<p id="wx245">Endereço de origem/destino: A seguir ao campo de verificação, seguem-se os endereço de origem e de destino, de 32 bits cada um. Note que os endereços <a href="/wpt/IPv6" title="IPv6" wx:linktype="known" wx:pagename="IPv6" wx:page_id="19504" id="wx246">IPv6</a> de origem e destino são de 128 bits cada.</p>
</li>
</ul>

<ul id="wx247">
<li id="wx248">
<p id="wx249">Opções: Campos do cabeçalho adicionais (chamados de <i id="wx250">options</i>, opções) podem seguir o campo do endereço de destino, mas estes não são normalmente usados. Os campos de opção podem ser seguidos de um campo de caminho que assegura que os dados do utilizador são alinhados numa fronteira de words de 32 bits. (No IPv6, as opções movem-se fora do cabeçalho standard e são especificados pelo campo Next Protocol, semelhante à função do campo "Protocolo" no IPv4). A seguir, três exemplos de opções que são implementadas e aceitas na maioria dos roteadores:</p>
</li>
</ul>

<p id="wx251">Security (Especifica o nível de segurança do datagrama (usado em aplicações militares)), Timestamp (Faz com que cada roteador anexe seu endereço e seu timestamp (32 bits), que serve para depuração de algoritmos de roteamento) e Record route (Faz com que cada roteador anexe seu endereço).</p>

<a id="Endere.C3.A7amento_IPv4_e_Encaminhamento" name="Endere.C3.A7amento_IPv4_e_Encaminhamento"/>
</wx:section><wx:section level="2" title="Endereçamento IPv4 e Encaminhamento" id="wxsec3"><h2 id="wx252">Endereçamento IPv4 e Encaminhamento</h2>

<p id="wx253">Talvez os aspectos mais complexos do IP sejam o endereçamento e o <a href="/wpt/Encaminhamento" title="Encaminhamento" wx:linktype="known" wx:pagename="Encaminhamento" wx:page_id="51099" id="wx254">encaminhamento</a> (em inglês: <i id="wx255">routing</i>). O endereçamento define como os endereços IP dos hosts finais são atríbuidos e como as subredes dos endereços de IP dos hosts são divididos e agrupados. O encaminhamento IP é feito por todos os hosts, mas mais comumente por roteadores de rede, que tipicamente usam os protocolos <a href="/wpt/IGP" title="IGP" wx:linktype="known" wx:pagename="IGP" wx:page_id="218994" id="wx256">IGP</a> (do inglês, <i id="wx257">Interior Gateway Protocol</i>) ou <a href="/wpt/EGP" title="EGP" wx:linktype="known" wx:pagename="EGP" wx:page_id="104737" id="wx258">EGP</a> (do inglês, <i id="wx259">External Gateway Protocol</i>) para ajudar na leitura de datagramas IP que reencaminhem decisões através de IPs em redes ligadas.</p>

<a id="Ver_tamb.C3.A9m" name="Ver_tamb.C3.A9m"/>
</wx:section><wx:section level="2" title="Ver também" id="wxsec4"><h2 id="wx260"><wx:template id="wx_t3" pagename="Predefinição:Veja_também" page_id="63065"/>Ver também<wx:templateend start="wx_t3"/></h2>

<ul id="wx261">
<li id="wx262"><a href="/wpt/Comutador_%28redes%29" title="Comutador (redes)" wx:linktype="known" wx:pagename="Comutador_(redes)" wx:page_id="34301" id="wx263">comutador de pacotes</a>
<p id="wx264">(em inglês: switch)</p>
</li>

<li id="wx265"><a href="/wpt/Endere%C3%A7o_IP" title="Endereço IP" wx:linktype="known" wx:pagename="Endereço_IP" wx:page_id="19414" id="wx266">endereço IP</a></li>

<li id="wx267"><a href="/wpt/IANA" title="IANA" wx:linktype="known" wx:pagename="IANA" wx:page_id="70072" id="wx268">IANA</a></li>

<li id="wx269"><a href="/wpt/Lista_padr%C3%A3o_de_servi%C3%A7os_e_portas_associadas" title="Lista padrão de serviços e portas associadas" wx:linktype="known" wx:pagename="Lista_padrão_de_serviços_e_portas_associadas" wx:page_id="506203" id="wx270">Lista padrão de serviços e portas associadas</a></li>
</ul>

<a id="Bibliografia" name="Bibliografia"/>
<wx:section level="4" title="Bibliografia" id="wxsec5"><h4 id="wx271">Bibliografia</h4>

<ul id="wx272">
<li id="wx273"><a href="http://www.ietf.org/rfc/rfc791.txt" class="external" wx:linktype="external" id="wx274">RFC 791</a>
<p id="wx275">- Internet Protocol (inglês)</p>
</li>

<li id="wx276"><a href="http://www.ietf.org/rfc/rfc3168.txt" class="external" wx:linktype="external" id="wx277">RFC 3168</a>
<p id="wx278">- Explicit congestion notification (inglês)</p>
</li>

<li id="wx279"><a href="http://www.ietf.org/rfc/rfc1883.txt" class="external" wx:linktype="external" id="wx280">RFC 1883</a>
<p id="wx281">- Internet Protocol, Version 6 (inglês)</p>
</li>

<li id="wx282"><a href="http://www.iana.org" class="external text" wx:linktype="external" rel="nofollow" id="wx283">Internet Assigned Numbers Authority (IANA)</a>
<p id="wx284">(inglês)</p>
</li>
</ul>
</wx:section></wx:section></wx:section></div>
<div id="wx_categorylinks">
<a href="/wpt/index.php?title=Especial:Categories&amp;article=Protocolo_de_Internet" title="Especial:Categories" wx:linktype="known" wx:pagename="Especial:Categories" id="wx285">Categorias de páginas</a>: <span dir="ltr" id="wx286"><a href="/wpt/Categoria:Protocolos_Internet" title="Categoria:Protocolos Internet" wx:linktype="known" wx:pagename="Categoria:Protocolos_Internet" wx:page_id="51094" id="wx287">Protocolos Internet</a></span></div>
<div id="wx_languagelinks">
Outras línguas: <a href="http://af.wikipedia.org/wiki/Internetprotokol" class="external" wx:linktype="interwiki" wx:pagename="af:Internetprotokol" id="wx288">Afrikaans</a> | <a href="http://ar.wikipedia.org/wiki/%D8%A8%D8%B1%D9%88%D8%AA%D9%88%D9%83%D9%88%D9%84_%D8%A7%D9%84%D8%A5%D9%86%D8%AA%D8%B1%D9%86%D8%AA" class="external" wx:linktype="interwiki" wx:pagename="ar:بروتوكول_الإنترنت" id="wx289">العربية</a> | <a href="http://bg.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="bg:Internet_Protocol" id="wx290">Български</a> | <a href="http://ca.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="ca:Internet_Protocol" id="wx291">Català</a> | <a href="http://cs.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="cs:Internet_Protocol" id="wx292">Česky</a> | <a href="http://da.wikipedia.org/wiki/Internetprotokol" class="external" wx:linktype="interwiki" wx:pagename="da:Internetprotokol" id="wx293">Dansk</a> | <a href="http://de.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="de:Internet_Protocol" id="wx294">Deutsch</a> | <a href="http://en.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="en:Internet_Protocol" id="wx295">English</a> | <a href="http://eo.wikipedia.org/wiki/IP" class="external" wx:linktype="interwiki" wx:pagename="eo:IP" id="wx296">Esperanto</a> | <a href="http://es.wikipedia.org/wiki/Protocolo_de_Internet" class="external" wx:linktype="interwiki" wx:pagename="es:Protocolo_de_Internet" id="wx297">Español</a> | <a href="http://fa.wikipedia.org/wiki/%D9%BE%D8%B1%D9%88%D8%AA%DA%A9%D9%84_%D8%A7%DB%8C%D9%86%D8%AA%D8%B1%D9%86%D8%AA" class="external" wx:linktype="interwiki" wx:pagename="fa:پروتکل_اینترنت" id="wx298">فارسی</a> | <a href="http://fi.wikipedia.org/wiki/IP" class="external" wx:linktype="interwiki" wx:pagename="fi:IP" id="wx299">Suomi</a> | <a href="http://fr.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="fr:Internet_Protocol" id="wx300">Français</a> | <a href="http://gl.wikipedia.org/wiki/Protocolo_de_Internet" class="external" wx:linktype="interwiki" wx:pagename="gl:Protocolo_de_Internet" id="wx301">Galego</a> | <a href="http://he.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="he:Internet_Protocol" id="wx302">עברית</a> | <a href="http://hr.wikipedia.org/wiki/Internet_protokol" class="external" wx:linktype="interwiki" wx:pagename="hr:Internet_protokol" id="wx303">Hrvatski</a> | <a href="http://hu.wikipedia.org/wiki/Internetprotokoll" class="external" wx:linktype="interwiki" wx:pagename="hu:Internetprotokoll" id="wx304">Magyar</a> | <a href="http://id.wikipedia.org/wiki/Protokol_Internet" class="external" wx:linktype="interwiki" wx:pagename="id:Protokol_Internet" id="wx305">Bahasa Indonesia</a> | <a href="http://is.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="is:Internet_Protocol" id="wx306">Íslenska</a> | <a href="http://it.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="it:Internet_Protocol" id="wx307">Italiano</a> | <a href="http://ja.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="ja:Internet_Protocol" id="wx308">日本語</a> | <a href="http://ka.wikipedia.org/wiki/%E1%83%98%E1%83%9C%E1%83%A2%E1%83%94%E1%83%A0%E1%83%9C%E1%83%94%E1%83%A2_%E1%83%9D%E1%83%A5%E1%83%9B%E1%83%98" class="external" wx:linktype="interwiki" wx:pagename="ka:ინტერნეტ_ოქმი" id="wx309">ქართული</a> | <a href="http://ko.wikipedia.org/wiki/IP" class="external" wx:linktype="interwiki" wx:pagename="ko:IP" id="wx310">한국어</a> | <a href="http://la.wikipedia.org/wiki/Interretalis_Protocollum" class="external" wx:linktype="interwiki" wx:pagename="la:Interretalis_Protocollum" id="wx311">Latina</a> | <a href="http://lv.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="lv:Internet_Protocol" id="wx312">Latviešu</a> | <a href="http://mk.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D0%9F%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB" class="external" wx:linktype="interwiki" wx:pagename="mk:Интернет_Протокол" id="wx313">Македонски</a> | <a href="http://nl.wikipedia.org/wiki/Internetprotocol" class="external" wx:linktype="interwiki" wx:pagename="nl:Internetprotocol" id="wx314">Nederlands</a> | <a href="http://nn.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="nn:Internet_Protocol" id="wx315">Norsk (nynorsk)</a> | <a href="http://no.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="no:Internet_Protocol" id="wx316">Norsk (bokmål)</a> | <a href="http://pl.wikipedia.org/wiki/IP" class="external" wx:linktype="interwiki" wx:pagename="pl:IP" id="wx317">Polski</a> | <a href="http://ro.wikipedia.org/wiki/Protocol_pentru_Internet" class="external" wx:linktype="interwiki" wx:pagename="ro:Protocol_pentru_Internet" id="wx318">Română</a> | <a href="http://ru.wikipedia.org/wiki/IP" class="external" wx:linktype="interwiki" wx:pagename="ru:IP" id="wx319">Русский</a> | <a href="http://si.wikipedia.org/wiki/%E0%B6%85%E0%B6%B1%E0%B7%8A%E0%B6%AD%E0%B6%BB%E0%B7%8A%E0%B6%A2%E0%B7%8F%E0%B6%BD_%E0%B6%B4%E0%B7%8A%E2%80%8D%E0%B6%BB%E0%B7%9C%E0%B6%A7%E0%B7%9D%E0%B6%9A%E0%B7%9D%E0%B6%BD%E0%B6%BA" class="external" wx:linktype="interwiki" wx:pagename="si:අන්තර්ජාල_ප්‍රොටෝකෝලය" id="wx320">සිංහල</a> | <a href="http://simple.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="simple:Internet_Protocol" id="wx321">Simple English</a> | <a href="http://sk.wikipedia.org/wiki/Internet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="sk:Internet_Protocol" id="wx322">Slovenčina</a> | <a href="http://so.wikipedia.org/wiki/Internet_protocol" class="external" wx:linktype="interwiki" wx:pagename="so:Internet_protocol" id="wx323">Soomaaliga</a> | <a href="http://sr.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%BD%D0%B5%D1%82_%D0%BF%D1%80%D0%BE%D1%82%D0%BE%D0%BA%D0%BE%D0%BB" class="external" wx:linktype="interwiki" wx:pagename="sr:Интернет_протокол" id="wx324">Српски / Srpski</a> | <a href="http://su.wikipedia.org/wiki/Protokol_Internet" class="external" wx:linktype="interwiki" wx:pagename="su:Protokol_Internet" id="wx325">Basa Sunda</a> | <a href="http://sv.wikipedia.org/wiki/Internetprotokoll" class="external" wx:linktype="interwiki" wx:pagename="sv:Internetprotokoll" id="wx326">Svenska</a> | <a href="http://ta.wikipedia.org/wiki/%E0%AE%87%E0%AE%A3%E0%AF%88%E0%AE%AF_%E0%AE%A8%E0%AF%86%E0%AE%B1%E0%AE%BF%E0%AE%AE%E0%AF%81%E0%AE%B1%E0%AF%88" class="external" wx:linktype="interwiki" wx:pagename="ta:இணைய_நெறிமுறை" id="wx327">தமிழ்</a> | <a href="http://th.wikipedia.org/wiki/%E0%B9%82%E0%B8%9E%E0%B8%A3%E0%B9%82%E0%B8%97%E0%B8%84%E0%B8%AD%E0%B8%A5%E0%B8%AD%E0%B8%B4%E0%B8%99%E0%B9%80%E0%B8%97%E0%B8%AD%E0%B8%A3%E0%B9%8C%E0%B9%80%E0%B8%99%E0%B9%87%E0%B8%95" class="external" wx:linktype="interwiki" wx:pagename="th:โพรโทคอลอินเทอร์เน็ต" id="wx328">ไทย</a> | <a href="http://uk.wikipedia.org/wiki/%D0%86nternet_Protocol" class="external" wx:linktype="interwiki" wx:pagename="uk:Іnternet_Protocol" id="wx329">Українська</a> | <a href="http://vi.wikipedia.org/wiki/IP" class="external" wx:linktype="interwiki" wx:pagename="vi:IP" id="wx330">Tiếng Việt</a> | <a href="http://yi.wikipedia.org/wiki/%D7%90%D7%99%D7%A0%D7%98%D7%A2%D7%A8%D7%A0%D7%A2%D7%98_%D7%A4%D7%A8%D7%90%D7%98%D7%90%D7%A7%D7%90%D7%9C" class="external" wx:linktype="interwiki" wx:pagename="yi:אינטערנעט_פראטאקאל" id="wx331">ייִדיש</a> | <a href="http://zh.wikipedia.org/wiki/%E7%BD%91%E9%99%85%E5%8D%8F%E8%AE%AE" class="external" wx:linktype="interwiki" wx:pagename="zh:网际协议" id="wx332">中文</a></div>
</body>
<wx:templatearguments for="wx_t1"><wx:argument name="2">
<p id="wx333">IPv6</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t2"><wx:argument name="2">
<p id="wx334">IPv6</p>
</wx:argument></wx:templatearguments>
<wx:templatearguments for="wx_t3"><wx:argument name="2">
<p id="wx335">IPv6</p>
</wx:argument></wx:templatearguments>
</html>
