IPv6 (Internet Protocol version 6) IP adresleme sisteminin sonraki sürümüdür. IPv6, IPv4'ten daha yüksek miktarda adres alanı sunar ve daha iyi güvenlik özellikleri içerir. IPv6 adresleri, IPv4 adreslerinden daha uzun olarak 128 bit uzunluğunda olup, daha yüksek sayıda cihazın internete bağlanmasına olanak tanır. Bu nedenle, IPv6, internetin gelecekteki ihtiyaçlarını karşılamak için tasarlanmıştır.
IPv6 kullanılmasının birkaç nedeni vardır:
- Adres yokluğu: IPv4 adresleri, internetteki cihazların sayısının hızla artması nedeniyle tükenmeye başlamıştır. IPv6, daha fazla adres alanı sunarak bu sorunu çözmeye çalışır.
- Daha yüksek güvenlik: IPv6, IPv4'ten daha iyi güvenlik özellikleri içerir. Örneğin, IPv6, IPsec ile birlikte gelir ve cihazlar arasındaki iletişimi şifreler.
- Daha hızlı ağ performansı: IPv6, IPv4'ten daha az yer kaplar ve dolayısıyla daha hızlı ağ performansı sunar.
- Daha esnek yapı: IPv6, IPv4'ten daha esnek bir yapıya sahiptir ve dolayısıyla daha kolay yönetilir.
- IoT: Internet of Things (IoT) gibi cihazların sayısının hızla artması, IPv6'nın kullanılmasını gerekli kılmaktadır.
- Mobil cihazlar: Mobil cihazlar, IPv4 adresleri ile sınırlıdır ve dolayısıyla IPv6 kullanılması gerekmektedir.
Bu nedenler ve daha fazlası ile IPv6 kullanılması gereklidir.
IPv6 adres yapısı, 128 bit uzunluğunda bir dizidir ve 8 parçaya ayrılır. Her parça, 16 bit uzunluğunda bir hexadecimal sayıdır. Parçalar arasında iki nokta üst üste (:) kullanılır. Örnek bir IPv6 adresi: 2001:0db8:85a6:0000:0000:8a2e:0370:7335.
IPv6 adres yapısı, IPv4 adres yapısından farklıdır. IPv4 adres yapısı, 32 bit uzunluğunda bir dizidir ve 4 parçaya ayrılır. Her parça, 8 bit uzunluğunda bir sayıdır. Parçalar arasında nokta (.) kullanılır. Örnek bir IPv4 adresi: 192.168.1.1
IPv6 kullanılması, dünya genelinde hızla yaygınlaşmaktadır. Ancak, tüm ağlar ve cihazlar tamamen IPv6'ya geçmeden önce, geçiş bir süreç olacaktır. Bu süreç, IPv4 ve IPv6 arasında çalışan çoklu protokol desteği ve IPv4 adreslerinin tükenmeden önce IPv6'ya dönüştürülmesi gibi faktörlere bağlıdır. Ipv4 ve Ipv6'yı bir tablo ile karşılaştıralım.
IPv4'ün tükenmesiyle beraber IPv6 kullanımı gün geçtikçe artıyor. Ülkemizde bulunan operatörler müşterilerine IPv6 tahsis ediyor ve kullanım kurumsal bağlantılarda daha yoğun olmak üzere artarak devam ediyor. IPv6 kullanımıyla ilgili bilgi almak için aşağıdaki linkten faydalanabilirsiniz.
https://www.google.com/intl/en/ipv6/statistics.html#tab=per-country-ipv6-adoption
Cisco ve Huawei cihazlarda IPv6 konfigürasyonu ve kontrolü için gerekli komutların bazıları aşağıdaki gibidir.
Cisco
ipv6 enable
Interface altında IPv6 tanımlama
1. ipv6 address {ipv6-prefix/prefix-length | prefix-name sub-bits/prefix-length}
IPv6 static route tanımlama
1. ipv6 route { ipv6 address/mask } gigabitethernet { value } { destination ipv6 address }
IPv6 BGP tanımlama
1. router bgp xxxxxx
2. neighbor { destination ipv6 address }
3. remote-as { value }
4. description { name }
5. address-family ipv6 unicast
6. route-policy { policy name } in
7. maximum-prefix { value } { value }
8. route-policy { policy name } out
9. soft-reconfiguration inbound always
IPv6 prefix-list tanımlama
1. prefix-set { prefix name }
2. { ipv6 address/mask } ,
3. { ipv6 address/mask } ,
4. { ipv6 address/mask }
5. end-set
IPV6 Route Policy oluşturma
1. route-policy { policy name }
2. if destination in { prefix name } then
3. drop
4. elseif destination in { prefix name }then
5. set local-preference { value }
6. set community { value } additive
7. pass
8. endif
9. end-policy
Cisco IPv6 Kontrol Komutları
show ipv6 nat statistics
show ipv6 nat translations
show ipv6 nd destination
show ipv6 nd on-link prefix
show ipv6 nd raguard counters
show ipv6 nd raguard policy
show ipv6 nd secured certificates
show ipv6 nd secured counters interface
show ipv6 nd secured nonce-db
show ipv6 nd secured solicit-db
show ipv6 nd secured timestamp-db
show ipv6 neighbor binding
show ipv6 neighbors
show ipv6 nhrp
show ipv6 nhrp multicast
show ipv6 nhrp multicast stats
show ipv6 nhrp nhs
show ipv6 nhrp summary
show ipv6 nhrp traffic
show bgp ipv6
show bgp ipv6 community
show bgp ipv6 community-list
show bgp ipv6 dampened-paths
show bgp ipv6 filter-list
show bgp ipv6 flap-statistics
show bgp ipv6 inconsistent-as
show bgp ipv6 labels
show bgp ipv6 neighbors
show bgp ipv6 paths
show bgp ipv6 peer-group
show bgp ipv6 prefix-list
show bgp ipv6 quote-regexp
show bgp ipv6 regexp
show bgp ipv6 route-map
show bgp ipv6 summary
show bgp vpnv6 unicast
show ipv6 ospf
show ipv6 ospf border-routers
show ipv6 ospf database
show ipv6 ospf event
show ipv6 ospf flood-list
show ipv6 ospf graceful-restart
show ipv6 ospf interface
show ipv6 ospf neighbor
show ipv6 ospf request-list
show ipv6 ospf retransmission-list
show ipv6 ospf statistics
show ipv6 ospf summary-prefix
show ipv6 ospf timers rate-limit
show ipv6 ospf traffic
show ipv6 ospf virtual-links
show ipv6 pim anycast-RP
show ipv6 pim bsr
show ipv6 pim df
show ipv6 pim df winner
show ipv6 pim group-map
show ipv6 pim interface
show ipv6 pim join-prune statistic
show ipv6 pim limit
show ipv6 pim neighbor
show ipv6 pim range-list
show ipv6 pim topology
show ipv6 pim traffic
show ipv6 pim tunnel
show ipv6 policy
show ipv6 port-map
show ipv6 prefix-list
show ipv6 protocols
show erm statistics
show fm ipv6 pbr all
show fm ipv6 pbr interface
show fm ipv6 traffic-filter
show fm raguard
show ipv6 access-list
show ipv6 cef
show ipv6 cef adjacency
show ipv6 cef events
show ipv6 cef exact-route
show ipv6 cef neighbor discovery throttling
show ipv6 cef non-recursive
show ipv6 cef platform
show ipv6 cef summary
show ipv6 cef switching statistics
show ipv6 cef unresolved
show ipv6 cef vrf
show ipv6 cef with epoch
show ipv6 cef with source
show ipv6 cga address-db
show ipv6 cga modifier-db
show ipv6 destination-guard policy
show ipv6 dhcp
show ipv6 dhcp binding
show ipv6 dhcp conflict
show ipv6 dhcp database
show ipv6 dhcp guard policy
show ipv6 dhcp interface
show ipv6 dhcp pool
show ipv6 dhcp relay binding
show ipv6 eigrp events
show ipv6 eigrp interfaces
show ipv6 eigrp neighbors
show ipv6 eigrp topology
show ipv6 eigrp traffic
show ipv6 flow cache aggregation
show ipv6 flow export
show ipv6 general-prefix
show ipv6 inspect
show ipv6 interface
show ipv6 local pool
show ipv6 mfib
show ipv6 mfib active
show ipv6 mfib count
show ipv6 mfib global
show ipv6 mfib instance
show ipv6 mfib interface
show ipv6 mfib route
show ipv6 mfib status
show ipv6 mfib summary
show ipv6 mld groups
show ipv6 mld groups summary
show ipv6 mld host-proxy
show ipv6 mld interface
show ipv6 mld snooping
show ipv6 mld ssm-map
show ipv6 mld traffic
show ipv6 mobile binding
show ipv6 mobile globals
show ipv6 mobile home-agents
show ipv6 mobile host groups
show ipv6 mobile router
show ipv6 mobile traffic
show ipv6 mobile tunnels
show ipv6 mrib client
show ipv6 mrib route
show ipv6 mroute
show ipv6 mroute active
show ipv6 mtu
show ipv6 rip
show ipv6 route
show ipv6 route shortcut
show ipv6 route summary
show ipv6 route vrf
show ipv6 routers
show ipv6 rpf
show ipv6 snooping capture-policy
show ipv6 snooping counters
show ipv6 snooping features
show ipv6 snooping policies
show ipv6 source-guard policy
show ipv6 spd
show ipv6 static
show ipv6 traffic
show ipv6 tunnel
show ipv6 virtual-reassembly
show ipv6 virtual-reassembly features
show ipv6 wccp
show ipv6 wccp global counters
show isis ipv6 rib
show monitor event-trace vpn-mapper
show ospfv3 border-routers
show ospfv3 database
show ospfv3 events
show ospfv3 flood-list
show ospfv3 graceful-restart
show ospfv3 interface
show ospfv3 max-metric
show ospfv3 neighbor
show ospfv3 request-list
show ospfv3 retransmission-list
show ospfv3 statistic
show ospfv3 summary-prefix
show ospfv3 timers rate-limit
show ospfv3 traffic
show ospfv3 traffic neighbor
show ospfv3 virtual-links
show platform 6rd tunnel-endpt
show platform software ipv6-multicast
show platform software vpn
show tunnel 6rd
show tunnel 6rd destination
show tunnel 6rd prefix
Huawei
Interface altında IPv6 tanımlama
1. ipv6 enable
2. ipv6 address { ipv6 address/mask }
IPv6 static route tanımlama
1. ipv6 route-static { ipv6 address ve mask } interface { value } { destination ipv6 address }
IPv6 BGP tanımlama
1. BGP xxxxxx
2. peer { destination ipv6 address } as-number { value }
3. ipv6-family unicast
4. peer { destination ipv6 address } enable
5. peer { destination ipv6 address } route-policy { policy name } import
6. peer { destination ipv6 address } route-policy { policy name } export
IPv6 prefix-list tanımlama
1. ip ipv6-prefix { prefix name } index { value } permit { ipv6 address ve mask }
IPv6 Route Policy oluşturma
1. route-policy { policy name } permit node { value }
2. if-match ipv6 address prefix-list { prefix name }
3. apply local-preference { value }
4. apply community { community id }
Huawei IPv6 Kontrol Komutları
display ipv6 interface
display ipv6 interface tunnel
display ipv6 neighbors
display ipv6 pathmtu
display ipv6 socket
display ipv6 statisticsdisplay ipv6 routing-table
display ipv6 routing-table limit
display ipv6 routing-table protocol
display ipv6 routing-table statistics
display ipv6 routing-table time-range
display rawip ipv6 statistics
display snmp-agent trap feature-name ipv6 all
display tcp ipv6 authentication-statistics
display tcp ipv6 statistics
display tcp ipv6 status
display this ipv6 interface
display udp ipv6 statistics
display dhcpv6 client
display dhcpv6 client prefix
display dhcpv6 client statistics
display dhcpv6 duid
display dhcpv6 relay prefix-delegation
display dhcpv6 relay statistics
display dhcpv6 pool
display dhcpv6 relay
display dhcpv6 server
display dhcpv6 server group
display dhcpv6 statistics
display dns ipv6 dynamic-host
display ipv6 host
display isis ipv6 bfd interface
display isis ipv6 bfd session
display bgp ipv6 bfd session
display bgp ipv6 routing-table
display bgp ipv6 routing-table statistics
display ip ipv6-prefix
display ipv6 fib
display default-parameter tcp6
display icmpv6 statistics
display ipv6 attack-source overlapping-fragment
display rawip ipv6 statistics
display snmp-agent trap feature-name ipv6 all
display tcp ipv6 authentication-statistics
display tcp ipv6 statistics
display tcp ipv6 status
display this ipv6 interface
display udp ipv6 statistics
Windows bilgisayarlar için IPv6 konfigürasyonu aşağıdaki adımlar izlenerek yapılabilir:
- Başlamak için, Başlat menüsünde arama kutusuna "cmd" yazın ve "Command Prompt" uygulamasını seçin.
- Command Prompt açıldıktan sonra, "ipv6" yazın ve enter tuşuna basın. Bu, sisteminizdeki IPv6 yapılandırmasını gösterir.
- IPv6 adresini değiştirmek için "netsh interface ipv6 set address" komutunu kullanabilirsiniz. Örneğin, "netsh interface ipv6 set address interface=Ethernet address=2001:0db8:85a3:0000:0000:8a2e:0370:7334" komutu ile Ethernet arayüzü için adres değiştirebilirsiniz.
- Alt ağ maskesini değiştirmek için "netsh interface ipv6 set prefixlength" komutunu kullanabilirsiniz. Örneğin, "netsh interface ipv6 set prefixlength interface=Ethernet prefixlength=64" komutu ile Ethernet arayüzü için alt ağ maskesini 64 olarak değiştirebilirsiniz.
- Varsayılan ağ geçidini değiştirmek için "netsh interface ipv6 set route" komutunu kullanabilirsiniz. Örneğin, "netsh interface ipv6 set route interface=Ethernet next-hop=2001:0db8:85a3:0000:0000:8a2e:0370:7334" komutu ile Ethernet arayüzü için varsayılan ağ geçidini 2001:0db8:85a3:0000:0000:8a2e:0370:7334 olarak değiştirebilirsiniz.
- Değişiklikleri kaydetmek için "netsh interface ipv6 set global" komutunu kullanabilirsiniz. Örneğin, "netsh interface ipv6 set global randomizeidentifiers=disabled" komutu ile rastgele tanımlayıcıları devre dışı bırakabilirsiniz.
- Değişiklikleri geri almak için "netsh interface ipv6 reset" komutunu kullanabilirsiniz.
Not: Bu komutlar yönetici hakları gerektirir. Bu komutları çalıştırmadan önce Command Prompt yönetici olarak çalıştırmanız gerekir.