Hallo Informatics, kamu mungkin pernah mendengar 127.0.0.1? Atau mungkin Kamu juga mengetahui bahwa 127.0.0.1 itu menunjuk localhost. Tapi, mengapa yaa ipAddress localhost itu menggunakan nomor 127.0.0.1? Mengapa bukan sesuatu yang lain?

Apakah pembaca CodePolitan ada yang sudah mengetahui alasannya? Sebelum menjawab pertanyaan di atas penulis akan memberitahumu bagaimana ip address tersebut bekerja. Ip address digunakan untuk membentuk koneksi dalam komputer yang sama yang digunakan oleh end-user.

Bagaimana 127.0.0.1 bekerja? mengapa menggunakan 127.0.0.1?

Sering kali developer menggunakan 127.0.0.1 untuk mengetes aplikasi yang mereka buat. Ketika kamu mencoba untuk membentuk sebuah jaringan koneksi ke 127.0.0.1 loopback address, itu bekerja dengan cara yang sama seperti koneksi dengan device apapun secara jarak jauh. Namun, koneksi tersebut tidak menggunakan koneksi ke local hardware network interface seperti hardware wireless.

Tetapi, kenapa ip localhost dimulai dengan angka 127? Jawabannya adalah karena 127 merupakan nomor jaringan terakhir yang berada pada jaringan kelas A.Jaringan kelas A tersebut memiliki subnet mask yaitu 255.0.0.0. Jadi addressyang pertama di subnet adalah 127.0.0.1.

Bagaimanapun, jika kamu menggunakan nomor manapun dalam porsi host, hal tersebut tetap berkerja dengan baik dan kembali pada 127.0.0.1. Jadi kamu bisa saja ping 127.1.0.1 jika kamu suka.

Kamu mungkin akan bertanya kenapa nomor jaringan terakhir 127 ini dipilih dalam penggunaan ip localhost? Pertama kali 127 disebut sebagai loopbackdijelaskan pada November 1986 RFC 990 dan pada tahun 1981, 0 dan 127 merupakan nomor yang tertera pada jaringan kelas A.

"The class A network number 127 is assigned the “loopback” function, that is, a datagram sent by a higher level protocol to a network 127 address should loop back inside the host. No datagram “sent” to a network 127 address should ever appear on any network anywhere."

Angka 0 sudah digunakan sebagai penunjuk spesifik host, angka 127 di sisakan untuk loopback. Beberapa mungkin akan menyebutkan akan lebih masuk akal jika yang dipilih adalah 1.0.0.0 untuk loopback, namun sayangnya angka tersebut sudah digunakan untuk BBC Packet Radio Network.

Sumber : CodePolitan

Bingung tentang sourcecode atau pemrograman yang ingin dipelajari? TANYA DI SINI
Bingung cari modul, soal, pembahasan mata kuliah? CARI DI SINI