Internet Protocol version 4 (IPv4) is the first version of the Internet Protocol (IP) as a standalone specification.
Alamat IP versi 4 (atau IPv4) adalah versi keempat dari Protokol Internet (IP).
It is one of the core protocols of standards-based internetworking methods in the Internet and other packet-switched networks.
Ini adalah salah satu protokol inti dari metode internetworking berbasis standar di Internet dan jaringan packet-switched lainnya.
IPv4 was the first version deployed for production on SATNET in 1982 and on the ARPANET in January 1983.
IPv4 adalah versi pertama yang digunakan untuk produksi di ARPANET pada tahun 1983.
It is still used to route most Internet traffic today, even with the ongoing deployment of Internet Protocol version 6 (IPv6), its successor.
IPv4 masih merutekan sebagian besar lalu lintas Internet saat ini, meskipun penerapan protokol penerus, IPv6 sedang berlangsung.
IPv4 uses a 32-bit address space which provides 4,294,967,296 (232) unique addresses, but large blocks are reserved for special networking purposes.
IPv4 menggunakan ruang alamat 32-bit yang menyediakan 4.294.967.296 (232) alamat unik, tetapi blok besar digunakan untuk metode jaringan khusus.
The Internet Protocol ("IP") is the protocol that defines and enables internetworking at the internet layer of the Internet Protocol Suite.
Protokol internet adalah protokol yang mendefinisikan dan memungkinkan antarjaringan pada lapisan internet dari Internet Protocol Suite.
These aspects may be addressed by upper layer transport protocols, such as the Transmission Control Protocol (TCP) or the QUIC protocol.
Aspek-aspek ini, termasuk integritas data, ditangani oleh protokol transportasi lapisan atas, seperti Transmission Control Protocol (TCP).
Internet Protocol version 4 is described in IETF publication RFC 791 (September 1981), replacing an earlier definition of January 1980 (RFC 760).
IPv4 dijelaskan dalam publikasi IETF RFC 791 (September 1981), menggantikan definisi sebelumnya (RFC 760, Januari 1980).
In the late 1980s, it became apparent that the pool of available IPv4 addresses was depleting at a rate that was not initially anticipated in the original design of the network.
Sejak 1980-an, tampak jelas bahwa kumpulan alamat IPv4 yang tersedia semakin menipis pada tingkat yang pada awalnya tidak diantisipasi dalam desain asli jaringan.
In addition, high-speed Internet access was based on always-on devices.
Selain itu, akses Internet kecepatan tinggi didasarkan pada perangkat yang selalu aktif.
APNIC was the first RIR to exhaust its regional pool on 15 April 2011, except for a small amount of address space reserved for the transition technologies to IPv6, which is to be allocated under a restricted policy.
APNIC adalah RIR pertama yang menghabiskan kumpulan regionalnya pada 15 April 2011, kecuali untuk sejumlah kecil ruang alamat yang disediakan untuk teknologi transisi ke IPv6, yang akan dialokasikan berdasarkan kebijakan terbatas.
The long-term solution to address exhaustion was the 1998 specification of a new version of the Internet Protocol, IPv6.
Solusi jangka panjang untuk mengatasi kehabisan alamat adalah spesifikasi 1998 dari versi baru dari Protokol Internet, IPv6.
It provides a vastly increased address space, but also allows improved route aggregation across the Internet, and offers large subnetwork allocations of a minimum of 264 host addresses to end users.
Ini memberikan ruang alamat yang sangat meningkat, tetapi juga memungkinkan peningkatan agregasi rute di Internet, dan menawarkan alokasi subnetwork besar dengan minimal 264 alamat host untuk pengguna akhir.
However, IPv4 is not directly interoperable with IPv6, so IPv4-only hosts cannot directly communicate with IPv6-only hosts.
Namun, IPv4 tidak secara langsung dapat dioperasikan dengan IPv6, sehingga host hanya IPv4 tidak dapat berkomunikasi secara langsung dengan host khusus IPv6.
With the phase-out of the 6bone experimental network starting in 2004, permanent formal deployment of IPv6 commenced in 2006.
Dengan penghentian jaringan eksperimental 6bone yang dimulai pada tahun 2004, penyebaran formal permanen IPv6 dimulai pada tahun 2006.
Completion of IPv6 deployment is expected to take considerable time, so that intermediate transition technologies are necessary to permit hosts to participate in the Internet using both versions of the protocol.
Penyelesaian penyebaran IPv6 diperkirakan akan memakan waktu yang cukup lama, sehingga teknologi transisi menengah diperlukan untuk memungkinkan host berpartisipasi di Internet menggunakan kedua versi protokol.
IPv4 uses 32-bit addresses which limits the address space to 4294967296 (232) addresses.
IPv4 menggunakan alamat 32-bit yang membatasi ruang alamat ke alamat 4294967296 (232).
IPv4 reserves special address blocks for private networks (224 + 220 + 216 ≈ 18 million addresses) and multicast addresses (228 ≈ 268 million addresses).
IPv4 meluangkan blok alamat khusus untuk jaringan pribadi (~ 18 juta alamat) dan alamat multicast (~ 270 juta alamat).
For example, the quad-dotted IP address in the illustration (172.16.254.1) represents the 32-bit decimal number 2886794753, which in hexadecimal format is 0xAC10FE01.
Misalnya, alamat IP titik-titik 192.0.2.235 mewakili angka desimal 32-bit 3221226219, yang dalam format heksadesimal adalah 0xC00002EB.
Other address representations were in common use when classful networking was practiced.
Representasi alamat lain yang umum digunakan ketika jaringan berkelas (classful) dipraktikkan.
For example, the loopback address 127.0.0.1 was commonly written as 127.1, given that it belongs to a class-A network with eight bits for the network mask and 24 bits for the host number.
Misalnya, alamat loopback 127.0.0.1 umumnya ditulis sebagai 127.1, mengingat bahwa itu milik jaringan kelas-A dengan delapan bit untuk topeng jaringan dan 24 bit untuk nomor host.
When fewer than four numbers were specified in the address in dotted notation, the last value was treated as an integer of as many bytes as are required to fill out the address to four octets.
Ketika kurang dari empat angka ditentukan dalam alamat dalam notasi bertitik, nilai terakhir diperlakukan sebagai bilangan bulat sebanyak bita yang diperlukan untuk mengisi alamat menjadi empat oktet.
Thus, the address 127.65530 is equivalent to 127.0.255.250.
Dengan demikian, alamat 127.65530 setara dengan 127.0.255.250.
In the original design of IPv4, an IP address was divided into two parts: the network identifier was the most significant octet of the address, and the host identifier was the rest of the address.
Dalam desain asli IPv4, alamat IP dibagi menjadi dua bagian: pengidentifikasi jaringan adalah oktet paling signifikan dari alamat, dan pengidentifikasi host adalah sisa alamat.
This structure permitted a maximum of 256 network identifiers, which was quickly found to be inadequate.
Struktur ini diizinkan maksimum 256 pengidentifikasi jaringan, yang dengan cepat ditemukan tidak memadai.
To overcome this limit, the most-significant address octet was redefined in 1981 to create network classes, in a system which later became known as classful networking.
Untuk mengatasi batas ini, oktet alamat paling signifikan didefinisikan ulang pada tahun 1981 untuk membuat kelas jaringan, dalam suatu sistem yang kemudian dikenal sebagai jaringan berkelas.
The revised system defined five classes.
Sistem yang direvisi mendefinisikan lima kelas.
Classes A, B, and C had different bit lengths for network identification.
Kelas A, B, dan C memiliki panjang bit yang berbeda untuk identifikasi jaringan.
The rest of the address was used as previously to identify a host within a network.
Alamat lainnya digunakan seperti sebelumnya untuk mengidentifikasi host dalam jaringan.
Because of the different sizes of fields in different classes, each network class had a different capacity for addressing hosts.
Karena ukuran bidang yang berbeda di kelas yang berbeda, setiap kelas jaringan memiliki kapasitas yang berbeda untuk menangani host.
In addition to the three classes for addressing hosts, Class D was defined for multicast addressing, and Class E was reserved for future applications.
Selain tiga kelas untuk pengalamatan host, Kelas D didefinisikan untuk pengalamatan multicast dan Kelas E digunakan untuk aplikasi masa depan.
The Internet Engineering Task Force (IETF) and IANA have restricted from general use various reserved IP addresses for special purposes.
Internet Engineering Task Force (IETF) dan IANA telah membatasi penggunaan umum berbagai alamat IP yang digunakan untuk keperluan khusus.
Notably these addresses are used for multicast traffic and to provide addressing space for unrestricted uses on private networks.
Khususnya alamat ini digunakan untuk lalu lintas multicast dan untuk menyediakan ruang pengalamatan untuk penggunaan tidak terbatas pada jaringan pribadi.
Of the approximately four billion addresses defined in IPv4, about 18 million addresses from three ranges are reserved for use in private networks as outlined by RFC 1918.
Dari sekitar empat miliar alamat yang ditentukan dalam IPv4, sekitar 18 juta alamat dalam tiga rentang digunakan untuk penggunaan dalam jaringan pribadi.
Therefore, private hosts cannot directly communicate with public networks, but require network address translation at a routing gateway for this purpose.
Oleh karena itu, host pribadi tidak dapat secara langsung berkomunikasi dengan jaringan publik, tetapi memerlukan penerjemah alamat jaringan pada gerbang perutean untuk tujuan ini.
Since two private networks, e.g., two branch offices, cannot directly interoperate via the public Internet, the two networks must be bridged across the Internet via a virtual private network (VPN) or an IP tunnel, which encapsulates packets, including their headers containing the private addresses, in a protocol layer during transmission across the public network.
Karena dua jaringan pribadi, misalnya, dua kantor cabang, tidak dapat secara langsung beroperasi melalui Internet publik, kedua jaringan harus dijembatani di Internet melalui jaringan pribadi virtual (VPN) atau terowongan IP, yang merangkum paket, termasuk tajuk yang berisi alamat pribadi, dalam lapisan protokol selama transmisi di jaringan publik.
Additionally, encapsulated packets may be encrypted for transmission across public networks to secure the data.
Selain itu, paket enkapsulasi dapat dienkripsi untuk transmisi di jaringan publik untuk mengamankan data.
RFC 3927 defines the special address block 169.254.0.0/16 for link-local addressing.
RFC 3927 mendefinisikan blok alamat khusus 169.254.0.0/16 untuk pengalamatan tautan-lokal.
These addresses are only valid on the link (such as a local network segment or point-to-point connection) directly connected to a host that uses them.
Alamat-alamat ini hanya valid pada tautan (seperti segmen jaringan lokal atau koneksi point-to-point) yang terhubung langsung ke host yang menggunakannya.
These addresses are primarily used for address autoconfiguration (Zeroconf) when a host cannot obtain an IP address from a DHCP server or other internal configuration methods.
Alamat ini terutama digunakan untuk konfigurasi otomatis alamat (Zeroconf) ketika sebuah host tidak dapat memperoleh alamat IP dari server DHCP atau metode konfigurasi internal lainnya.
Microsoft created an implementation called Automatic Private IP Addressing (APIPA), which was deployed on millions of machines and became a de facto standard.
Microsoft menciptakan sebuah implementasi yang disebut Automatic Private IP Addressing (APIPA), yang digunakan pada jutaan mesin dan menjadi standar de facto.
Many years later, in May 2005, the IETF defined a formal standard in RFC 3927, entitled Dynamic Configuration of IPv4 Link-Local Addresses.
Bertahun-tahun kemudian, pada Mei 2005, IETF menetapkan standar formal dalam RFC 3927, yang berjudul Dynamic Configuration of IPv4 Link-Local Addresses.
The class A network 127.0.0.0 (classless network 127.0.0.0/8) is reserved for loopback.
Jaringan kelas A 127.0.0.0 (jaringan tanpa kelas 127.0.0.0/8) disediakan untuk loopback.
IP packets whose source addresses belong to this network should never appear outside a host.
Paket IP yang alamat sumbernya milik jaringan ini seharusnya tidak pernah muncul di luar host.
For networks of size /24 or larger, the broadcast address in dot-decimal notation always ends in 255.
Untuk jaringan berukuran /24 atau lebih besar, alamat siaran selalu diakhiri dengan 255.
For example, in the subnet 192.168.5.0/24 (subnet mask 255.255.255.0) the identifier 192.168.5.0 is used to refer to the entire subnet.
Sebagai contoh, dalam subnet 192.168.5.0/255.255.255.0 (192.168.5.0/24) pengidentifikasi 192.168.5.0 biasanya digunakan untuk merujuk ke seluruh subnet.
However, this does not mean that every address ending in 0 or 255 cannot be used as a host address.
Namun, ini tidak berarti bahwa setiap alamat yang diakhiri dengan 0 atau 255 tidak dapat digunakan sebagai alamat host.
For example, in the /16 subnet 192.168.0.0/255.255.0.0, which is equivalent to the address range 192.168.0.0–192.168.255.255, the broadcast address is 192.168.255.255.
Misalnya, dalam subnet 192.168.0.0/255.255.0.0, yang setara dengan kisaran alamat 192.168.0.0–192.168.255.255, alamat broadcast adalah 192.168.255.255.
One can use the following addresses for hosts, even though they end with 255: 192.168.1.255, 192.168.2.255, etc.
Seseorang dapat menggunakan alamat berikut untuk host, meskipun berakhir dengan 255: 192.168.1.255, 192.168.2.255, dll.
Also, 192.168.0.0 is the network identifier and must not be assigned to an interface.
Juga, 192.168.0.0 adalah pengidentifikasi jaringan dan tidak boleh ditugaskan ke antarmuka.
The addresses 192.168.1.0, 192.168.2.0, etc., may be assigned, despite ending with 0.
Alamat 192.168.1.0, 192.168.2.0, dll., Dapat ditetapkan, meskipun diakhiri dengan 0.
In the past, conflict between network addresses and broadcast addresses arose because some software used non-standard broadcast addresses with zeros instead of ones.
Di masa lalu, konflik antara alamat jaringan dan alamat siaran muncul karena beberapa perangkat lunak menggunakan alamat siaran non-standar dengan nol bukan satu.
In networks smaller than /24, broadcast addresses do not necessarily end with 255.
Dalam jaringan yang lebih kecil dari / 24, alamat broadcast tidak harus diakhiri dengan 255.
For example, a CIDR subnet 203.0.113.16/28 has the broadcast address 203.0.113.31.
Misalnya, subnet CIDR 203.0.113.16/28 memiliki alamat broadcast 203.0.113.31.
As a special case, a /31 network has capacity for just two hosts.
Sebagai kasus khusus, jaringan / 31 memiliki kapasitas hanya untuk dua host.
These networks are typically used for point-to-point connections.
Jaringan ini biasanya digunakan untuk koneksi point-to-point.
There is no network identifier or broadcast address for these networks.
Tidak ada pengidentifikasi jaringan atau alamat broadcast untuk jaringan ini.
Hosts on the Internet are usually known by names, e.g., www.example.com, not primarily by their IP address, which is used for routing and network interface identification.
Host di Internet biasanya dikenal dengan nama, mis., www.example.com, bukan terutama berdasarkan alamat IP mereka, yang digunakan untuk perutean dan identifikasi antarmuka jaringan.
The use of domain names requires translating, called resolving, them to addresses and vice versa.
Penggunaan nama domain membutuhkan penerjemahan, disebut penyelesaian, untuk alamat dan sebaliknya.
The translation between addresses and domain names is performed by the Domain Name System (DNS), a hierarchical, distributed naming system that allows for the subdelegation of namespaces to other DNS servers.
Terjemahan antara alamat dan nama domain dilakukan oleh Domain Name System (DNS), sistem penamaan terdistribusi hierarkis yang memungkinkan subdelegasi ruang nama ke server DNS lain.
An IP packet consists of a header section and a data section.
Paket IP terdiri dari bagian header dan bagian data.
An IP packet has no data checksum or any other footer after the data section.
Sebuah paket IP tidak memiliki checksum data atau catatan kaki lain apa pun setelah bagian data.
The IPv4 packet header consists of 14 fields, of which 13 are required.
Header paket IPv4 terdiri dari 14 bidang, di mana 13 diperlukan.
The most significant bit is numbered 0, so the version field is actually found in the four most significant bits of the first byte, for example.
Bit yang paling signifikan adalah bernomor 0, jadi bidang versi sebenarnya ditemukan dalam empat bit paling signifikan dari bita pertama, misalnya.
The IHL field contains the size of the IPv4 header; it has 4 bits that specify the number of 32-bit words in the header.
Bidang IHL berisi ukuran header IPv4, memiliki 4 bit yang menentukan jumlah kata 32-bit di header.
The minimum value for this field is 5, which indicates a length of 5 × 32 bits160 bits20 bytes.
Nilai minimum untuk bidang ini adalah 5, yang menunjukkan panjang 5 × 32 bit160 bit20 bita.
As a 4-bit field, the maximum value is 15; this means that the maximum size of the IPv4 header is 15 × 32 bits480 bits60 bytes.
Sebagai bidang 4-bit, nilai maksimum adalah 15, ini berarti bahwa ukuran maksimum header IPv4 adalah 15 × 32 bit, atau 480 bit60 bita.
Real-time data streaming makes use of the DSCP field.
Streaming data waktu nyata memanfaatkan bidang DSCP.
An example is Voice over IP (VoIP), which is used for interactive voice services.
Sebuah contoh adalah Voice over IP (VoIP), yang digunakan untuk layanan suara interaktif.
ECN is an optional feature available when both endpoints support it and effective when also supported by the underlying network.
ECN adalah fitur opsional tersedia ketika kedua titik akhir mendukungnya dan efektif bila juga didukung oleh jaringan yang mendasarinya.
Total Length: 16 bits This 16-bit field defines the entire packet size in bytes, including header and data.
Total panjang Bidang 16-bit ini mendefinisikan seluruh ukuran paket dalam byte, termasuk header dan data.
The minimum size is 20 bytes (header without data) and the maximum is 65,535 bytes.
Ukuran minimum adalah 20 bita (header tanpa data) dan maksimum adalah 65.535 bita.
All hosts are required to be able to reassemble datagrams of size up to 576 bytes, but most modern hosts handle much larger packets.
Semua host diharuskan untuk menyusun kembali datagram ukuran hingga 576 bita, tetapi kebanyakan host modern menangani paket yang jauh lebih besar.
Fragmentation in IPv4 is performed in either the sending host or in routers.
Fragmentasi dalam IPv4 ditangani di host atau di router.
Some experimental work has suggested using the ID field for other purposes, such as for adding packet-tracing information to help trace datagrams with spoofed source addresses, but any such use is now prohibited.
Beberapa karya eksperimental telah menyarankan penggunaan bidang ID untuk tujuan lain, seperti untuk menambahkan informasi penelusuran paket untuk membantu melacak datagram dengan alamat sumber palsu, tetapi RFC 6864 sekarang melarang penggunaan semacam itu.
It can also be used for path MTU discovery, either automatically by the host IP software, or manually using diagnostic tools such as ping or traceroute.
Itu juga dapat digunakan untuk jalur penemuan MTU, baik secara otomatis oleh perangkat lunak IP host, atau secara manual menggunakan alat diagnostik seperti ping atau traceroute.
Fragment Offset: 13 bits This field specifies the offset of a particular fragment relative to the beginning of the original unfragmented IP datagram.
Fragment Offset Bidang ini menentukan offset dari fragmen tertentu relatif terhadap awal datagram IP asli yang tidak terfragmentasi dalam unit blok delapan bita.
Some of the common payload protocols include: Header Checksum: 16 bits The IPv4 header checksum field is used for error checking of the header.
Header Checksum Bidang checksum header IPv4 16-bit digunakan untuk pemeriksaan kesalahan pada header.
When a packet arrives at a router or its destination, the network device recalculates the checksum value of the header, now including the Header Checksum field.
Saat paket tiba di router, router menghitung checksum dari header dan membandingkannya dengan kolom checksum.
When a packet arrives at a router, the router decreases the TTL field in the header.
Ketika sebuah paket tiba di sebuah router, router tersebut menurunkan bidang TTL.
Both UDP and TCP have separate checksums that apply to their data.
Baik UDP dan TCP memiliki kolom checksum.
Destination address: 32 bits This field contains the IPv4 address of the intended receiver of the packet.
Alamat tujuan Bidang ini adalah alamat IPv4 penerima paket.
The Internet Protocol enables traffic between networks.
Protokol Internet memungkinkan lalu lintas antar jaringan.
The design accommodates networks of diverse physical nature; it is independent of the underlying transmission technology used in the link layer.
Desainnya mengakomodasi jaringan-jaringan fisik yang beragam; itu tidak tergantung pada teknologi transmisi yang digunakan dalam lapisan tautan.
Networks with different hardware usually vary not only in transmission speed, but also in the maximum transmission unit (MTU).
Jaringan dengan perangkat keras yang berbeda biasanya bervariasi tidak hanya dalam kecepatan transmisi, tetapi juga dalam unit transmisi maksimum (MTU).
When one network wants to transmit datagrams to a network with a smaller MTU, it may fragment its datagrams.
Ketika satu jaringan ingin mengirimkan datagram ke jaringan dengan MTU yang lebih kecil, itu dapat fragmentasi datagram-nya.
In IPv4, this function was placed at the Internet Layer and is performed in IPv4 routers, limiting exposure to these issues by hosts.
Dalam IPv4, fungsi ini ditempatkan di Lapisan Internet, dan dilakukan di router IPv4, yang karenanya tidak memerlukan implementasi lapisan yang lebih tinggi untuk fungsi routing paket IP.
When a router receives a packet, it examines the destination address and determines the outgoing interface to use and that interface's MTU.
Ketika router menerima paket, itu memeriksa alamat tujuan dan menentukan antarmuka keluar untuk digunakan dan MTU antarmuka itu.
If the packet size is bigger than the MTU, and the Do not Fragment (DF) bit in the packet's header is set to 0, then the router may fragment the packet.
Jika ukuran paket lebih besar dari MTU, dan bit Do not Fragment (DF) di header paket diatur ke 0, maka router dapat memecah-mecah paket.
The maximum size of each fragment is the outgoing MTU minus the IP header size (20 bytes minimum; 60 bytes maximum).
Ukuran maksimum setiap fragmen adalah MTU minus ukuran header IP (minimum 20 bita; maksimum 60 bita).
The offsets are 0 and 0 + 2,480 8310 480}{8}}=310} .
Offsetnya adalah 0 dan 0 + 2480 8310 {8}}=310} .
The last offset and last data size are used to calculate the total data size: 495 × 8 + 540
Offset terakhir dan ukuran data terakhir digunakan untuk menghitung ukuran data total: 495 × 8 + 540
IP addresses are not tied in any permanent manner to networking hardware and, indeed, in modern operating systems, a network interface can have multiple IP addresses.
Alamat IP tidak terikat secara permanen dengan identifikasi perangkat keras dan, memang, antarmuka jaringan dapat memiliki beberapa alamat IP dalam sistem operasi modern.
In order to properly deliver an IP packet to the destination host on a link, hosts and routers need additional mechanisms to make an association between the hardware address of network interfaces and IP addresses.
Host dan perute memerlukan mekanisme tambahan untuk mengidentifikasi hubungan antara antarmuka perangkat dan alamat IP, agar dapat mengirimkan paket IP dengan benar ke host tujuan pada tautan.
The Address Resolution Protocol (ARP) performs this IP-address-to-hardware-address translation for IPv4.
Address Resolution Protocol (ARP) melakukan penafsiran alamat IP ke alamat MAC untuk IPv4.
In addition, the reverse correlation is often necessary.
Selain itu, korelasi terbalik sering kali diperlukan.
For example, unless an address is preconfigured by an administrator, when an IP host is booted or connected to a network, it needs to determine its IP address.
Misalnya, ketika host IP di-boot atau terhubung ke jaringan, ia perlu menentukan alamat IP-nya, kecuali jika alamat sudah dikonfigurasikan sebelumnya oleh administrator.