Multicasting är en kommunikationsprocess som sker i en nätverksmiljö. I huvudsak är en multicast ett meddelande som kommer från en enda användare och tas emot av flera slutpunkter runt nätverket. På sätt och vis är en multicast ungefär som att skicka ett enda e-postmeddelande till olika e-postadresser. Den viktigaste skillnaden är dock att en multicast inte förlitar sig på någon typ av e-postadress eller programvara, och överföringen är begränsad till användare som är anslutna till det enda nätverket.
Det finns många olika applikationer som kan använda multicast. En vanlig användning av tekniken är att snabbt och enkelt vidarebefordra tidskänsliga meddelanden till nyckelpersoner inom organisationen. Till skillnad från en e-postöverföring vidarebefordrar inte multicast ett meddelande från en server, över en rad leverantörer och nätverk, och avslutas sedan i en brevlåda. Meddelandet levereras till de olika avslutningspunkterna i realtid och kommer att visas som en dialogruta på varje mottagares skärm. I händelse av att en mottagare loggas ut från nätverket säkerställer multicast-protokoll att meddelandet visas när personen är inloggad på nätverket igen.
Även om multicast är idealiskt för textkommunikation, kommer processen också att fungera för live-videoflöden och ljudöverföringar. Det innebär att personer som av någon anledning inte kan delta i ett livemöte, men som kan ansluta till nätverket, ändå kan delta med hjälp av en virtuell anslutning. Detta betyder dock inte att de avlägsna platserna kan interagera med hemplatsen. Eftersom multicast är ett sändningsverktyg kan någon annan typ av interaktiv kommunikation, såsom ett konferenssamtal, användas för att tillåta fjärrdeltagare att delta aktivt.
Andra typer av sändningsapplikationer finns också. Tillsammans med multicast finns det även anycast och unicast. Dessa applikationer tenderar att användas för antingen en allmän publik av mottagare, eller för en enda punkt till punkt nätverkskommunikation. Multicast erbjuder möjligheten att välja vem på nätverket som ska ta emot kommunikationen och levererar meddelandet till alla utvalda användare på en gång.