Vehicle communications network, comprising: - a plurality of vehicle computers (ECU1-ECU6), arranged to use at least two different communication protocols (P1, P2), each of the plurality of computers (ECU1-ECU6) comprising a service directory (R1-R6) storing a service inventory of the computer (ECU1-ECU6) listing, for each service, at least one communication protocol (P1, P2) and at least one communication routing of the computer (ECU1-ECU6), - at least one communication gateway, connected to each of the plurality of computers (ECU1-ECU6), comprising a discovery unit, a mapping unit, and a gateway unit, • in which the discovery unit is arranged to send service discovery messages to each of the service directories (R1-R6) of the plurality of computers (ECU1-ECU6), to receive in response from each of the service directories (R1-R6) the service inventory of each computer (ECU1-ECU6), • in which the mapping unit is arranged to store and update a service map with the service inventories received from each of the computers (ECU1-ECU6), so as to be able to identify a protocol of communication (P1, P2) and communication routing associated with a service message, • in which the gateway unit is arranged to: - receive, from one of the computers (ECU1-ECU6), a service message intended for another of the computers (ECU1-ECU6), - send to the mapping unit a request for identification, in the service card, of the service message, - receive from the mapping unit the identification of the communication protocol (P1, P2) and the communication routing associated with said service message received and to be used to send the service message to the other calculators (ECU1-ECU6), - send, to the other of the computers (ECU1-ECU6), the service message using the communication protocol (P1, P2) and the communication routing identified. - a plurality of vehicle computers (ECU1-ECU6), arranged to use at least two different communication protocols (P1, P2), each of the plurality of computers (ECU1-ECU6) comprising a service directory (R1-R6) storing a service inventory of the computer (ECU1-ECU6) listing, for each service, at least one communication protocol (P1, P2) and at least one communication routing of the computer (ECU1-ECU6), - at least one communication gateway, connected to each of the plurality of computers (ECU1-ECU6), comprising a discovery unit, a mapping unit, and a gateway unit, • in which the discovery unit is arranged to send service discovery messages to each of the service directories (R1-R6) of the plurality of computers (ECU1-ECU6), to receive in response from each of the service directories (R1-R6) the service inventory of each computer (ECU1-ECU6), • in which the mapping unit is arranged to store and update a service map with the service inventories received from each of the computers (ECU1-ECU6), so as to be able to identify a protocol of communication (P1, P2) and communication routing associated with a service message, • in which the gateway unit is arranged to: - receive, from one of the computers (ECU1-ECU6), a service message intended for another of the computers (ECU1-ECU6), - send to the mapping unit a request for identification, in the service card, of the service message, - receive from the mapping unit the identification of the communication protocol (P1, P2) and the communication routing associated with said service message received and to be used to send the service message to the other calculators (ECU1-ECU6), - send, to the other of the computers (ECU1-ECU6), the service message using the communication protocol (P1, P2) and the communication routing identified. - receive, from one of the computers (ECU1-ECU6), a service message intended for another of the computers (ECU1-ECU6), - send to the mapping unit a request for identification, in the service card, of the service message, - receive from the mapping unit the identification of the communication protocol (P1, P2) and the communication routing associated with said service message received and to be used to send the service message to the other calculators (ECU1-ECU6), - send, to the other of the computers (ECU1-ECU6), the service message using the communication protocol (P1, P2) and the communication routing identified.