Internetwork Packet Exchange (bahasa Inggris:
Internetwork Packet Exchange (IPX)) adalah protokol jaringan komputer yang digunakan oleh sistem operasi Novell NetWare pada akhir dekade 1980an hingga pertengahan dekade 1990an. IPX adalah protokol komunikasi tanpa koneksi (connectionless), seperti halnya Internet Protocol dan User Datagram Protocol pada kumpulan protokol TCP/IP. Selain membutuhkan protokol IPX, Novell Netware juga membutuhkan protokol tingkat tinggi bernama Sequenced
Packet Exchange (SPX) dan Network Control Protocol (NCP). Protokol ini diturunkan oleh Novell dari protokol IDP yang terdapat di dalam Xerox Network Services.
IPX digunakan untuk melakukan pemetaan paket-paket data dari satu titik di dalam jaringan ke titik lainnya melalui sebuah
Internetwork. IPX beroperasi di lapisan jaringan (lapisan ketiga pada model OSI), dan dapat digunakan di dalam teknologi Ethernet, Token Ring, dan protokol lapisan data-link lainnya. IPX memang dahulu pernah digunakan pada Local Area Network (LAN) berbasis Novell NetWare sebelum akhirnya Novell menggantinya dengan TCP/IP saat merilis NetWare 5.x. Sebelum diganti dengan TCP/IP, protokol ini merupakan protokol yang sangat populer.
Pada awalnya, penggunaan IPX sangatlah banyak, sebelum munculnya Internet booming pertengahan dekade 1990an. Pada saat itu, komputer dan jaringan komputer dapat menjalankan beberapa protokol jaringan, sehingga hampir semua jaringan berbasis IPX juga menjalankan TCP/IP untuk mengizinkan konektivitas Internet. Sebelum versi NetWare 5.x IPX merupakan protokol yang wajib, akan tetapi, pada versi 5.x atau yang lebih baru, Novell mengizinkan penggunanya untuk menjalankan NetWare tanpa IPX.
Pengalamatan IPX
Node-node IPX memiliki skema pengalamatan sebagai berikut:
Jaringan-jaringan logis diberi alamat 32-bit bilangan heksadesimal dengan jangkauan dari 0x00000001 hingga 0xFFFFFFFE. Alamat ini dinamakan juga dengan alamat jaringan (network address).
Setiap host memiliki alamat node-nya masing-masing, yang secara default-nya diatur ke alamat MAC yang digunakan oleh kartu jaringan yang digunakan oleh node tersebut. Alamat node pun ditambahkan ke alamat jaringan untuk membuat tanda pengenal unik untuk host-host di dalam jaringan.
Persamaannya dengan IP
Alamat jaringan IPX, secara konsep, mirip dengan alamat IP, yakni pada bagian network identifier dari total panjang 32-bit alamat IP (bagian alamat IP dengan bit subnet mask-nya diset ke angka 1). Mengingat alamat node menggunakan alamat MAC dari kartu jaringan yang digunakan, maka protokol Address Resolution Protocol (ARP) pun tidak dibutuhkan.
Saat melakukan routing, entri-entri di dalam tabel routing IPX juga sama dengan tabel routing IP, yakni routing dilakukan dengan menggunakan alamat jaringannya, dan setiap alamat jaringan, format network:node digunakan, dengan cara yang sama dengan format alamat IP/subnet mask yang digunakan di dalam tabel routing IP.
IPX melalui Ethernet
IPX juga dapat ditransmisikan melalui teknologi Ethernet dengan menggunakan empat buah jenis enkapsulasi, sebagai berikut:
IEEE 802.3, yang digunakan dalam sistem-sistem yang lama dan melibatkan data IPX yang dimulasi secara langsung setelah header frame IEEE 802.3.
IEEE 802.2 (Novell)
IEEE 802.2 (SNAP).
Ethernet II.