Bilgisayar ağı, birbirine bağlı iki veya daha fazla bilgisayardan oluşan bir gruptur. Ağlar genellikle kaynakları paylaşmak, dosya alışverişi yapmak veya diğer kullanıcılarla iletişim kurmak için kullanılır.

Bir ağ, iletişim bağlantılarıyla birbirine bağlanan bir dizi düğümdür. Bir düğüm bir bilgisayar, yazıcı veya ağ üzerinden diğer düğüme veri gönderebilen veya ondan veri alabilen başka bir cihaz olabilir.

Ağın düzgün çalışması için genellikle başka cihazlara ihtiyaç duyulur. Bu tür cihazlara örnek olarak hub'lar ve anahtarlar verilebilir. Farklı ağ türleri bir yönlendirici ile birbirine bağlanabilir. Genel olarak, bağlanmak için kablo kullanan ağlar, kablosuz teknoloji kullananlara göre daha yüksek hızlarda çalışabilir.

Bir Yerel Alan Ağı (LAN) birbirine yakın bilgisayarları birbirine bağlar. Bir LAN kurmak, farklı ağları birbirine bağlamaktan (Geniş Alan Ağı ile) daha kolaydır. En büyük Geniş Alan Ağı İnternet'tir.

Bilgisayarlar birkaç farklı ağın parçası olabilir. Ağlar da daha büyük ağların parçaları olabilir. Küçük bir işletmedeki yerel alan ağı genellikle daha büyük bir şirketin kurumsal ağına bağlıdır. Bu bağlantılar internete erişime izin verebilir. Örneğin, bir mağaza bir web sunucusu aracılığıyla Web sitesinde ürün göstermek veya alınan siparişleri sevkiyat talimatlarına dönüştürmek için kullanabilir.

Uygun donanım ile bir ağ bağlanmalıdır. Bu kablolu veya kablosuz olabilir. Basit bir LAN için bilgisayarlar, medya ve çevre birimleri yeterlidir. WAN'lar (geniş alan ağları) ve bazı büyük LAN'lar (yerel alan ağları), farklı küçük veya büyük ağları bağlamak için köprü, ağ geçidi veya yönlendirici gibi bazı ek cihazlara ihtiyaç duyar.

Bir ağın bir iletişim protokolüne ihtiyacı vardır. Microsoft Windows, Linux ve diğer işletim sistemlerinin çoğu TCP/IP kullanır. Apple Macintosh bilgisayarları 20. yüzyılda Appletalk kullanıyordu, ancak şimdi TCP/IP kullanıyor.