O GIOP (General Inter-ORB Protocol), em computação distribuída, é um protocolo abstrato pelo qual os módulos ORB se comunicam. Os padrões associados com este protocolo são mantidos pelo Object Management Group (OMG).
O protocolo IIOP (Internet Inter-Orb Protocol) é uma implementação do GIOP para o protocolo de rede TCP/IP. Também pode ser descrito como uma realização concreta das definições abstratas do GIOP.