Internet Protocol versi 6 (IPv6)

27
Internet Protocol Internet Protocol versi 6 (IPv6) versi 6 (IPv6) Ahmad Syarif hidayatullah Ahmad Syarif hidayatullah 425.10.003 425.10.003 PNUP PNUP

description

Internet Protocol versi 6 (IPv6). Ahmad Syarif hidayatullah 425.10.003 PNUP. Isi. Apakah IPv6 ? Arsitektur pengalamatan Plug & Play Transisi Linux IPv6. Apakah IPv6 ?. Permasalahan dengan IPv4. Kehabisan Jumlah IPv4 4 bytes = 4.3 Miliar (Jumlah populasi 7 Miliar) - PowerPoint PPT Presentation

Transcript of Internet Protocol versi 6 (IPv6)

Page 1: Internet Protocol versi 6 (IPv6)

Internet Protocol versi 6 Internet Protocol versi 6 (IPv6)(IPv6)

Ahmad Syarif hidayatullahAhmad Syarif hidayatullah

425.10.003425.10.003

PNUPPNUP

Page 2: Internet Protocol versi 6 (IPv6)

IsiIsi

Apakah IPv6 ?Apakah IPv6 ?

Arsitektur pengalamatanArsitektur pengalamatan

Plug & PlayPlug & Play

TransisiTransisi

Linux IPv6Linux IPv6

Page 3: Internet Protocol versi 6 (IPv6)

Apakah IPv6 ?Apakah IPv6 ?

Page 4: Internet Protocol versi 6 (IPv6)

Permasalahan dengan IPv4Permasalahan dengan IPv4

Kehabisan Jumlah IPv4Kehabisan Jumlah IPv4 4 bytes = 4.3 Miliar (Jumlah populasi 7 Miliar)4 bytes = 4.3 Miliar (Jumlah populasi 7 Miliar) Bertahan hingga tahun 2008Bertahan hingga tahun 2008 Tidak semua bisa memiliki IP liveTidak semua bisa memiliki IP live

Meningkatnya informasi routing Meningkatnya informasi routing Routing table sudah tidak dapat teragregate secara efektifRouting table sudah tidak dapat teragregate secara efektif 100.000 lebih routing table100.000 lebih routing table Keterbatasan backboneKeterbatasan backbone

NATNAT Merusak tatanan internetMerusak tatanan internet Tidak dapat terkoneksi langsung dengan end-userTidak dapat terkoneksi langsung dengan end-user

Page 5: Internet Protocol versi 6 (IPv6)

Arsitektur InternetArsitektur Internet

Internet

Internet

End-to-EndBidirectional

EnclosedUnidirectional

NAT

Page 6: Internet Protocol versi 6 (IPv6)

Arsitektur InternetArsitektur Internet

Internet dengan NATInternet dengan NAT Komunikasi UnidirectionalKomunikasi Unidirectional Komunikasi tertutupKomunikasi tertutup

Internet DatarInternet Datar Komunikasi BidirectionalKomunikasi Bidirectional Komunikasi end-to-endKomunikasi end-to-end

Page 7: Internet Protocol versi 6 (IPv6)

IPv6IPv6

Penambahan IPPenambahan IP 16 byte = 3.4 x 10^3816 byte = 3.4 x 10^38 Plug & playPlug & play Auto ConfigurationAuto Configuration

65.536 Subnet untuk semuanya65.536 Subnet untuk semuanya

Pengurangan tabel routing sebesar 8192Pengurangan tabel routing sebesar 8192

End-to-End dan komunikasi BidirectionalEnd-to-End dan komunikasi Bidirectional Bebas NATBebas NAT

Page 8: Internet Protocol versi 6 (IPv6)

Arsitektur PengalamatanArsitektur Pengalamatan

Page 9: Internet Protocol versi 6 (IPv6)

Notasi AlamatNotasi Alamat

4 hexadesimal dengan pemisah “:”4 hexadesimal dengan pemisah “:” 3ffe:0501:0008:0000:0260:97ff:fe40:efab3ffe:0501:0008:0000:0260:97ff:fe40:efab

Penyederhanaan 0Penyederhanaan 0 3ffe:501:8:0:260:97ff:fe40:efab3ffe:501:8:0:260:97ff:fe40:efab

Penyederhanan perulangan 0 dengan “::”Penyederhanan perulangan 0 dengan “::” 3ffe:501:8::260:97ff:fe40:efab3ffe:501:8::260:97ff:fe40:efab

Panjang prefix (0-128) dipisahkan “/”Panjang prefix (0-128) dipisahkan “/” 3ffe:501::/323ffe:501::/32

Pencampuran dengan IPv4Pencampuran dengan IPv4 3ffe:501:ffff::202.154.63.9 = 3ffe:501:ffff::3ffe:501:ffff::202.154.63.9 = 3ffe:501:ffff::ca9a:3f09ca9a:3f09

Page 10: Internet Protocol versi 6 (IPv6)

Alamat Unicast – non globalAlamat Unicast – non global

LoopbackLoopback 0000:0000:0000:0000:0000:0000:0000:00010000:0000:0000:0000:0000:0000:0000:0001 ::1::1

Link-localLink-local Fe80::Fe80::260:97ff:fe40:efab260:97ff:fe40:efab

Page 11: Internet Protocol versi 6 (IPv6)

Alamat GlobalAlamat Global

AgregatorAgregator TLA (Top Level Agregator)TLA (Top Level Agregator) NLA (Next Level Agregator)NLA (Next Level Agregator) SLA (Site Level Argegator)SLA (Site Level Argegator)

Page 12: Internet Protocol versi 6 (IPv6)

AgregatorAgregator

TLA (Top Level Agregator)TLA (Top Level Agregator) /16/16 ISP / IXISP / IX 8.192 (16 – 3 = 13 bit)8.192 (16 – 3 = 13 bit) Memberikan informasi routing ke TLA yg lainMemberikan informasi routing ke TLA yg lain

NLA (Next Level Agregator)NLA (Next Level Agregator) /17 - /48/17 - /48 ISP Kecil / menengahISP Kecil / menengah NLA akhir adalah siteNLA akhir adalah site

SLA (Site Level Agregator)SLA (Site Level Agregator) /49 - /64/49 - /64 1 site = 65536 subnet1 site = 65536 subnet 3ffe:501:8:3ffe:501:8:1234:1234:260:97ff:fe40:efab260:97ff:fe40:efab

Page 13: Internet Protocol versi 6 (IPv6)

Alamat MulticastAlamat Multicast

4bit scope4bit scope 1 node-local1 node-local 2 link-local2 link-local 5 site-local5 site-local E globalE global

32bit group identifier32bit group identifier 0000:0000 – feff:ffff0000:0000 – feff:ffff

Alamat pentingAlamat penting ff01::1node-local ff01::1node-local ff02::1 link-local nodeff02::1 link-local node ff02::2 link-local routerff02::2 link-local router

Page 14: Internet Protocol versi 6 (IPv6)

Plug & PlayPlug & Play

Page 15: Internet Protocol versi 6 (IPv6)

Auto-configurationAuto-configuration

8 byte bawah dari 8 byte bawah dari alamat MACalamat MAC Alamat link-localAlamat link-local

8 byte atas dari router8 byte atas dari router Alamat globalAlamat global

Tidak perlu DHCPTidak perlu DHCP

Page 16: Internet Protocol versi 6 (IPv6)

Auto konfigurasi dari link-localAuto konfigurasi dari link-local

MAC (ethernet)MAC (ethernet) IEEE 802 (6byte)IEEE 802 (6byte) 00:60:97:40:ef:ab00:60:97:40:ef:ab

Merubah MAC menjadi ID interfaceMerubah MAC menjadi ID interface 260:97ff:fe40:efab260:97ff:fe40:efab

00:60:97+ff:ee+40:ef:ab00:60:97+ff:ee+40:ef:abKomplemen 1 bitKomplemen 1 bit

Alamat link-localAlamat link-local Fe80::260:97ff:fe40:efabFe80::260:97ff:fe40:efab

IPv6 bisa berkomunikasi melalui LinkIPv6 bisa berkomunikasi melalui Link

Page 17: Internet Protocol versi 6 (IPv6)

Auto konfigurasi dari alamat GlobalAuto konfigurasi dari alamat Global

Router Advertisement (RA)Router Advertisement (RA) Berulang-ulang menuju ke ff02::1Berulang-ulang menuju ke ff02::1 Respon berupa Router Solicitation (RS)Respon berupa Router Solicitation (RS)

RS dari host ke ff02::2RS dari host ke ff02::2RA dari router ke ff02::1RA dari router ke ff02::1

Prefix (/64)Prefix (/64)

Alamat globalAlamat global Prefix + ID interfacePrefix + ID interface Contoh: 3ffe:501:8:1234:260:97ff:fe40:efabContoh: 3ffe:501:8:1234:260:97ff:fe40:efab

Default route menuju ke RouterDefault route menuju ke Router

Page 18: Internet Protocol versi 6 (IPv6)

Routing protokol untuk IPv6Routing protokol untuk IPv6

Interior gateway protokolInterior gateway protokol RIPngRIPng OSPFv3OSPFv3

Exterior gateway protokolExterior gateway protokol BGP4+BGP4+

Implementasi : ZebraImplementasi : Zebra

Page 19: Internet Protocol versi 6 (IPv6)

TransisiTransisi

Page 20: Internet Protocol versi 6 (IPv6)

Dual Stack (Socks5/6tunnel)Dual Stack (Socks5/6tunnel)

Support IPv4 dan IPv6Support IPv4 dan IPv6

Page 21: Internet Protocol versi 6 (IPv6)

Tunnel IPv6-in-IPv4Tunnel IPv6-in-IPv4

Konek ke IPv6Konek ke IPv6 IPv4 berupa datalinkIPv4 berupa datalink IPv6 di enkapsulasi dalam paket IPv4IPv6 di enkapsulasi dalam paket IPv4

Page 22: Internet Protocol versi 6 (IPv6)

Translator (NAT-PT)Translator (NAT-PT)

NAT (Network Address Translation)NAT (Network Address Translation)

PT (Protokol Transfer)PT (Protokol Transfer)

Page 23: Internet Protocol versi 6 (IPv6)

TCP Relay (6to4)TCP Relay (6to4)

Site v4.org memiliki record AAAA fiktifSite v4.org memiliki record AAAA fiktif

TCP relay akses v4.org dengan prefix::1.2.3.4TCP relay akses v4.org dengan prefix::1.2.3.4

Implementasi: 6to4Implementasi: 6to4

Page 24: Internet Protocol versi 6 (IPv6)

Linux IPv6Linux IPv6

Page 25: Internet Protocol versi 6 (IPv6)

Router Linux IPv6Router Linux IPv6

Kompilasi Kernel supaya mendukung IPv6Kompilasi Kernel supaya mendukung IPv6 Dapat menggunakan kernel vanila atau kernel Dapat menggunakan kernel vanila atau kernel

USAGIUSAGI

Koneksi IPv6 dengan Tunnel IPv6-in-IPv4Koneksi IPv6 dengan Tunnel IPv6-in-IPv4 Freenet6 (3ffe:b80:2:4650::2)Freenet6 (3ffe:b80:2:4650::2) ITB-AI3 (2001:200:830:131::2)ITB-AI3 (2001:200:830:131::2) Tunnelbroker.net (2001:470:1f00:ffff::2)Tunnelbroker.net (2001:470:1f00:ffff::2)

RAdvD (Router Advertisement)RAdvD (Router Advertisement)Zebra (OSPFv3, RIPng, BGP4+)Zebra (OSPFv3, RIPng, BGP4+)

Page 26: Internet Protocol versi 6 (IPv6)

Server Linux IPv6Server Linux IPv6

DNSDNS Bind9Bind9

WebWeb Apache2Apache2 Apache1.3+patchApache1.3+patch

MailMail Qmail + Ucspi-TCP (SMTP/POP3)Qmail + Ucspi-TCP (SMTP/POP3) Courier-IMAP (IMAP)Courier-IMAP (IMAP)

ProxyProxy Squid-2.5DevelSquid-2.5Devel www6to4www6to4

FirewallFirewall Ip6tablesIp6tables

SSHSSH sshd (server) + ssh (client)sshd (server) + ssh (client)

Page 27: Internet Protocol versi 6 (IPv6)

Terima KasihTerima Kasih