Packet Internet Grouper (PIG) é um protocolo de roteamento multicast desenvolvido pela Defense Advanced Research Projects Agency (DARPA) no início dos anos 1980. O PIG foi projetado para suportar tráfego multicast em redes comutadas por pacotes, como a Internet.
O PIG opera formando grupos de hosts interessados em receber o mesmo tráfego multicast. Esses grupos são chamados de “grupos multicast”. Quando um host ingressa em um grupo multicast, ele envia uma mensagem de adesão ao roteador multicast mais próximo. O roteador então encaminha a mensagem de junção para todos os outros roteadores da rede.
Quando um roteador recebe uma mensagem de adesão, ele cria uma entrada de encaminhamento para o grupo multicast. Esta entrada contém os endereços de todos os hosts que são membros do grupo. Quando o roteador recebe um pacote de dados multicast, ele encaminha o pacote para todos os hosts membros do grupo.
PIG é um protocolo de roteamento multicast simples e eficiente. No entanto, não é escalável para grandes redes. À medida que o número de hosts e grupos multicast aumenta, o tamanho das tabelas de encaminhamento nos roteadores também aumenta. Isso pode dificultar o acompanhamento do tráfego pelos roteadores.
O PIG foi substituído por protocolos de roteamento multicast mais escaláveis, como o Distance Vector Multicast Routing Protocol (DVMRP) e o Internet Group Management Protocol (IGMP).