Tolong jelaskan mengenai Hubungan diplomatik dari Majapahit

Hubungan diplomatik dengan negara lain dijelaskan dari Kakawin Nagarakretagama pupuh 15, bait 1 sampai 3. Lengkapnya ialah:

Pola kesatuan politik khas sejarah Asia Tenggara purba seperti ini kemudian diidentifikasi oleh sejarahwan modern sebagai "mandala", yaitu kesatuan yang politik ditentukan oleh pusat atau inti kekuasaannya daripada perbatasannya, dan dapat tersusun atas beberapa unit politik bawahan tanpa integrasi administratif lebih lanjut. Daerah-daerah bawahan yang termasuk dalam lingkup mandala Majapahit, yaitu wilayah Mancanegara dan Nusantara, umumnya memiliki pemimpin asli penguasa daerah tersebut yang menikmati kebebasan internal cukup luas. Wilayah-wilayah bawahan ini meskipun sedikit-banyak dipengaruhi Majapahit, tetap menjalankan sistem pemerintahannya sendiri tanpa terintegrasi lebih lanjut oleh kekuasaan pusat di ibu kota Majapahit. Pola kekuasaan mandala ini juga ditemukan dalam kerajaan-kerajaan sebelumnya, seperti Sriwijaya dan Angkor, serta mandala-mandala tetangga Majapahit yang sezaman; Ayutthaya dan Champa.

Wilayah mancanegara atau luar negeri disebut pada Nagarakretagama pupuh 15 bait 1. Wilayah-wilayah itu antara lain Syangka (Siam), Ayodyapura (Ayutthaya), Dharmmanagari (Ligor), Marutma (Martaban atau Mergui), Rajapura (Rajpuri di selatan Siam), Singhanagari (Singhapuri di cabang sungai Menam), Campa, dan Kamboja. Hubungan antara Majapahit dengan wilayah-wilayah ini disebut kachaya, yang berarti "terkena cahaya". Ini diartikan sebagai dilindungi atau dinaungi. Istilah "wilayah dilindungi" dalam tatanegara modern disebut sebagai wilayah protektorat.

Selain itu, pada pupuh 83 bait 4 dan 93 bait 1 disebut tempat-tempat yang menjadi asal para saudagar dan cendekiawan. Wilayah-wilayah itu adalah Jambudwipa (India), Cina, Karnataka (India Selatan), dan Goda (Gauḍa). Yang berbeda sendiri adalah Yawana, sebagaimana dikatakan anyat i yawana mitreka satata (yang lain adalah Yawana yang merupakan sekutu tetap). Kern dan Pigeaud menganggap Yawana adalah Annam, tetapi mencatat bahwa Yawana adalah istilah Sanskerta untuk Yunani (Ionian), yang digunakan orang India untuk merujuk pada orang barbar. Kern mencatat orang India menyebut orang Muslim sebagai Yawana. Menurut Pigeaud, agak tidak mungkin Yawana merujuk pada orang Muslim. Ia menganggap Yawana sebagai Annam, karena pada waktu itu raja-raja Annam sangat kuat dan sangat aneh jika meminta perlindungan kepada Jawa. Irawan Djoko Nugroho menolak pendapat ini, karena Nagarakretagama dibuat tahun 1365, dan kekuatan Champa melebihi Annam (yang waktu itu merujuk pada Dai Viet). Majapahit yang mengalahkan Mongol tidak mungkin memiliki sekutu tetap yang lemah. Selain itu, Annam dalam bahasa Jawa kuno memiliki nama sendiri yakni Koci (sekarang disebut Cochinchina untuk membedakannya dari Kochi di India). Koci berasal dari bahasa Cina Jiāozhǐ, dalam bahasa Kanton Kawci, dan disebut Giao Chỉ di Vietnam. Oleh karena itu, Yawana lebih tepat diartikan sebagai Arab.