Ipv6 Egitimi. Mustafa Reşit Şahin. Software Engineer. resit.sahin@inforcept.com



Benzer belgeler
Bilgisayar Ağları Computer Networks

Fedora Core Ağ Ayarları

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

Datagram, bir başlık eklenerek, kaynak uçtan alıcı uca gönderilen veri birimidir. Her datagram sıra ile gönderilir.

Alt Ağ Maskesi (Subnet Mask)

Kamu Kurum ve Kuruluşları için IPv6'ya Geçiş Planı Ne Gibi Yükümlülükler Getiriyor? Necdet Yücel Çanakkale Onsekiz Mart Üniversitesi

FreeBSD Üzerinde VLAN Kullanımı

FreeBSD Üzerinde VLAN Kullanımı

TCP/IP. TCP (Transmission Control Protocol) Paketlerin iletimi. IP (Internet Protocol) Paketlerin yönlendirmesi TCP / IP

Hping ile IP, ICMP ve UDP Paketleri Oluşturma

FreeBSD ve Windows XP üzerinde IPv4 Ağından IPv6 Ağına Bağlanma (Tunnel Broker)

Tuğrul Boztoprak. 1 Haziran 2009 III. ULAKNET Çalıştay ve Eğitimi

Gökhan AKIN ĐTÜ/BĐDB Ağ Grubu Başkanı - ULAK/CSIRT. Sınmaz KETENCĐ ĐTÜ/BĐDB Ağ Uzmanı

Mobil ve Telsiz Ağlar için IPv6

1 NETWORK KABLO VE CIHAZLAR

C0R3 Bilişim Güvenliği Grubu

IPv6. Prof. Dr. Resul KARA

Đstanbul Teknik Üniversitesi Bilgi Đşlem Daire Başkanlığı. 9 Kasim 2007 INET-TR Ankara

TCPDUMP İLE TRAFİK ANALİZİ(SNİFFİNG)

LINUX TA İNTERNET PAYLAŞIMI

Marmara Üniversitesi nde IPv6 Deneyimi

FreeBSD Ağ Uygulamaları

Serdar SEVİL. TCP/IP Protokolü

IPv6 Geçiş Yöntemleri Analizi

Bilgisayar Programcılığı

Hping ile Ağ Keşif Çalışmaları [Hping-III Port/Host Tarama ]

IPSEC. İnternet Protokol Güvenliği

14/05/11 Turkish Hacker Anti Fighters 1

Packet Radio & Linux. Barış Dinç (TA7W) Amatör Radyo Kablosuz Ağ Bağlantıları

TCPDump Kullanımı. Afşin Taşkıran. Tcpdump, Unix/Linux benzeri sistemler için vazgeçilmez paket yakalama ve analiz aracıdır.

Şekil 9.1 IP paket yapısı

BİLGİSAYAR AĞLARI VE İLETİŞİM

[TCP/IP Ağlarda Parçalanmış Paketler]

IP Protokolü. IP adreslerinin yapısını öğrenmek. IPv4 ve IPv6 arasındaki farkları sıralamak.

Ssl Vpn konfigurasyonunda öncelikle Sslvpn yapmasına izin vereceğimiz kullanıcıları oluşturuyoruz.

IPv4 ve IPv6 arasındaki farkları sıralamak. Ağ katmanında IP protokolüne yardımcı protokolleri öğrenmek.

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

Windows Server 2012 DHCP Kurulum ve Yapılandırma

Internet Kontrol Protokolleri

Internet in Kısa Tarihçesi

Ağ Temelleri Semineri. erbil KARAMAN

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

CHAPTER 12. AĞ BİLEŞENLERİ ve AĞ AYARLARI

TCP / IP NEDİR? TCP / IP SORUN ÇÖZME

Internetin Yapı Taşları

Bilgisayar Programcılığı

Lab7-Dinamik Yönlendirme ve RIP

Bilgisayar Programalamaya Giriş

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECİOĞLU

PARÇALARA AYIRMA ve YENİDEN KURMA

Bilgisayar ve Ağ Güvenliği

HAZIRLAYAN BEDRİ SERTKAYA Sistem Uzmanı CEH EĞİTMENİ

Kurumsal Güvenlik ve Web Filtreleme

Kurumsal Güvenlik ve Web Filtreleme

HOŞGELDİNİZ LINUX'TA ROUTING VE QOS YAPISI. Özgür Yazılım ve Linux Günleri. Alper YALÇINER

IP ve MAC Adresleri. IP Adresleme. IP Adresleme. IP Terminolojisi. IPv4. IP Adresleme Standartları

Ipv6'da Güvenlik. Hüseyin Gömleksizoğlu

AĞ TEMELLERI. İSİM SOYİSİM: EMRE BOSTAN BÖLÜM: BİLGİSAYAR PROGRAMCILIĞI ÜNİVERSİTE: NİŞANTAŞI KONU: Konu 5. TCP/IP

Data Communications. Gazi Üniversitesi Bilgisayar Mühendisliği Bölümü. 2. Ağ Modelleri

Veri İletişimi Data Communications

FortiGate IPSec VPN (Gateway-to-Gateway) v4.00-build /02

OPENVPN Ipv4 & Ipv6 Tunnel Broker

IP Alt Ağlara Bölmek (Subnetting)

Yrd. Doç. Dr. A. Burak İNNER

Elbistan Meslek Yüksek Okulu GÜZ Yarıyılı Kas Salı, Çarşamba Öğr. Gör. Murat KEÇECİOĞLU

PACKET TRACER ARAYÜZÜ VE KULLANIMI

Yönlendirme. Yönlendirme Protokolleri

TCP-IP PROTOKOLÜ MODÜLÜ

Free Cooling (Tibbo Ethernet Modüllü)

HAFTA-2 ARP(Address Resolution Protocol- Adres Çözümleme Protokolü)

AHTAPOT Firewall Builder Kullanım Senaryoları

Elbistan Meslek Yüksek Okulu Güz Yarıyılı

Ters DNS Kayıtları Nasıl Girilmeli? Sistem Yöneticisi

Saldırı Tespit ve Engelleme Sistemleri Eğitimi Ön Hazırlık Soruları

2. Use Dns lookup, Use relay server aralarında seçim yapınız. Biz Dns lookup ile SMTP-mizi çalıştırdık. DNS lookup kısmında domain adınızı yazınız.

ALT AĞLAR MODÜLÜ 1. ALT AĞLAR

BIL411 - BİLGİSAYAR AĞLARI LABORATUVARI

Network (Ağ) Temellerini Anlamak

CHAPTER 9. DHCP Server

BEYAZ ŞAPKALI HACKER EĞİTİMİ

TCP/IP Ağlarda İleri Seviye Paket Analizi

HACETTEPE ÜNİVERSİTESİ BİLGİSAYAR MÜHENDİSLİĞİ BÖLÜMÜ BİLGİSAYAR AĞLARI LABORATUVARI DENEY 11. DHCP - Dynamic Host Configuration Protocol

HAFTA-3 ARP (Address Resolution Protocol) (Adres Çözümleme Protokolü)

Đnternette Ağ Katmanı

Useroam Cloud Kurulum Rehberi

IPv6 ve UlakNet Geçi planı. Hayrettin BUCAK TÜB TAK - ULAKB M

OSPF (OPEN SHORTEST PATH FĐRST)

IPv6 INTERNET PROTOCOL. Hüsnü Demir hdemir at metu.edu.tr

Gazi Üniversitesi Mühendislik Fakültesi Bilgisayar Mühendisliği Bölümü. Bilgisayar Ağları Dersi Lab. 2. İçerik. IP ICMP MAC Tracert

Ağ Protokolleri MKÜ ANTAKYA MESLEK YÜKSEKOKULU AĞ TEMELLERİ DERSİ. Bağlantı Katmanı Protokolleri. Ağ Protokolleri. ARP (Address Resolution Protocol)

# tcpdump > tcpdump.dosyasi. # tcpdump -l tee textfile. # tcpdump -w tracefile & # tcpdump -r tracefile

HAZIRLAYAN BEDRİ SERTKAYA Sistem Uzmanı CEH EĞİTMENİ

Cisco 881 Router ve AirLink ES4X0, WAN Failover Tanımı

MOBİL İNTERNET PROTOKOLUNDA YÖNLENDİRME ENİYİLEMESİ İLE ELDE EDİLEN BAŞARIM ARTIŞI

Hping kullanarak TCP/IP Paketleriyle Oynama Hping-I

FortiGate (SSLVPN) Tunnel Mode & Web App. Mode

Backtrack Network Pentest

FortiGate SSLVPN (Tunnel Mode & Web Mode) v4.00-build /10

Transkript:

Ipv6 Egitimi Mustafa Reşit Şahin Software Engineer resit.sahin@inforcept.com

Içerik 1. Internet Protocol 2. Inforcept Ipv6 Network 3. Linux Ipv6 Configuration 4. IP Addressing Structure 5. IPv4 ve Ipv6 Header Structure 6. Ipv6 Extension Headers

Internet Protocol (Network Layer) Connects different types of networks Enables end to end communication Routes packets through the Internet Enables global addressing of hosts in the network Fragments big packets into smaller ones

Günümüzde kullandığımız Internet Protokolü : ipv4 1981 yılında geliştirildi. 4 Byte adres kullanıyor : 192.1.1.0 4 Byte ile yaklaşık 4 Milyar farklı adres üretilebiliyor. Ipv4 'ün sorunu ne? Kullanabileceğimiz adresler bitmek üzere. Internette 2 Milyar kullanıcı APNIC (Asya) Son 16 Milyon bloğu adresi kullanıyor (Nisan 2011). Bunu çözmek için 1998 de IP nin yeni bir versiyonu geliştirildi: ipv6. 128 bit yani 16 Byte adres kullanıyor. Esnek bir yapı sunmak için Extension Headers yapısını kullanıyor.

Adres Dağıtan Organizasyonların Ellerinde Bulunan Adreslerin Değişimi

Inforcept Ipv6 Network Uses Ipv6 tunnel brooker ( In Amsterdam ) Got an account from Hurricane Electric Communicate with broker over ipv4 network Needs local ipv6 supported gateway Inforcept Adress space : 2001:470:1f15:1bcd::/64 Inforcept default gateway address: 2001:470:1f15:1bcd::1/64 Name server : 2001:470:20::2

Linux Ipv6 Konfigürasyonu 1) Interface'e static IPv6 adresi ekleme: ifconfig wlan0 inet6 add 2001:0db8:0:f101::1/64 2) Default gateway ekleme: route -A inet6 add 2000::/3 gw 3ffe:ffff:1234:5678::1 dev eth0 ( 2000::/3 : Global Unicast Adresi ) 3) DNS record ekleme: $ sudo vi /etc/resolv.conf nameserver 2001:0db8:0:f101::1/64

Linux Ipv6 Konfigürasyonu Ipv6 da -Router Discovery (RDISC) Adress Resolution Protocol (ARP) -ICMPv4 Redirect Yerine ; Neighbour Discovery potokolü bulunuyor. Linux ta neighbour discovery komutu: ip -6 neigh show 2001:470:1f15:1bcd::1 dev wlan0 lladdr 00:1b:21:4c:f3:a9 router STALE Ading and Deleting Neighbour: ip -6 neigh add fec0::1 lladdr 02:01:02:03:04:05 dev eth0 ip -6 neigh del <IPv6 address> lladdr <link-layer address> dev <device>

Linux Ipv6 Konfigürasyonu Testing Ipv6 ping6 ipv6.google.com PING ipv6.google.com(wy-in-x68.1e100.net) 56 data bytes 64 bytes from wy-in-x68.1e100.net: icmp_seq=1 ttl=54 time=66.7 ms 64 bytes from wy-in-x68.1e100.net: icmp_seq=2 ttl=54 time=81.4 ms sudo tcpdump -t -n -i wlan0 -s 512 -vv ip6 or proto ipv6 IP6 (hlim 64, next-header ICMPv6 (58) payload length: 64) 2001:470:1f15:1bcd::100 > 2a00:1450:8002::68: [icmp6 sum ok] ICMP6, echo request, length 64, seq 49

Linux Ipv6 Konfigürasyonu Testing Ipv6 tracepath6 ipv6.google.com 1?: [LOCALHOST] 0.024ms pmtu 1280 1: 2001:470:1f15:1bcd::1 2.254ms 1: 2001:470:1f15:1bcd::1 2.283ms 2: 2001:470:1f14:1bcd::1 63.339ms 3: gige-g2-20.core1.ams1.he.net 62.525ms traceroute6 ipv6.google.com traceroute to ipv6.l.google.com (2a00:1450:8001::68) from 2001:470:1f15:1bcd::100, 30 hops max, 24 byte packets 1 2001:470:1f15:1bcd::1 (2001:470:1f15:1bcd::1) 6.527 ms 1.53 ms 1.318 ms 2 2001:470:1f14:1bcd::1 (2001:470:1f14:1bcd::1) 61.149 ms 61.134 ms 62.485 ms

Linux Ipv6 Konfigürasyonu Display Routing Table ip -6 route show 2001:470:1f15:1bcd::/64 dev wlan0 proto kernel metric 256 fe80::/64 dev vmnet1 proto kernel metric 256 fe80::/64 dev vmnet8 proto kernel metric 256 fe80::/64 dev eth0 proto kernel metric 256 fe80::/64 dev wlan0 proto kernel metric 256 default via 2001:470:1f15:1bcd::1 dev wlan0 proto static metric 1024

Internet Addressing IP4 Address : 192.100.100.1 4 Byte Address, 4 294 967 296 possible addresses -Ipv4 adress class ları A,B,C -Verimsiz olduğu için artık kullanılmıyor Classless Inter Domain Routing -Internet Adresini parçalara ayırıyor -Her bir parça bir subneti temsil ediyor -En soldaki parça en yüksek seviyede Subnetting örneği: Avrupa->Türkiye->Superonline->Endersys 6 bit -> 6 bit ->12 bit ->8 bit a.b.c.0/24 : 24 bit sabit, 8 bit for host a.b.c.0/20 : 20 bit sabit, 12 bit for host

Ipv6 Address Structure 128 bit, 16 Byte adres 1.0.0.0.0.0.0.0.0.0.0.0.0.0.0.1 Kolay kullanım için Hex sayılar ile ifade ediliyor: 2001:0db8:85a3:0000:0000:8a2e:0370:7334 Peşpeşe gelen sıfılar :: ile ifade ediliyor: 2001:0db8:85a3::8a2e:0370:7334

Ipv6 Address Structure Prefixes Ipv6 adresleri network ve host olmak üzere iki parçadan oluşur Hangi bit lerin host bit i olduğunu prefix ile anlayabiliriz 2001:0DB8:0002:0002:/64 = 64 bit network için, 64 bit host için Aynı network içindeki tüm adreslerin network bitleri aynıdır. Host bitleri farklıdır.

Ipv4 ve Ipv6 Header Yapısı

Extension Headers

Extension Header(EH) Order 1. IPv6 main header 2. Hop-by-Hop Options header 3. Destination Options header 4. Routing header 5. Fragment header (FH) 6. Authentication headerb (AH) 7. Encapsulating Security Payload header (ESP) 8. Destination Options header 9. Upper-layer header

Extension Headers (EH) Hop-by-Hop EH is used for the support of Jumbo-grams (Big Packets). Destination EH is used in IPv6 Mobility. Routing EH is used in IPv6 Mobility and in Source Routing. Fragmentation EH used for fragmentation. Only Source nodes do fragmentation. Mobility EH is used in support of Mobile IPv6 services. Authentication EH enables data origin authentication. (Who sends the packet?). Encapsulating Security Payload EH encrypts data that comes after this header.

Fragmentation MTU : Maximum Transmission Unit MTU of a Network : Ağda kullanılabilecek max paket boyutu. Ethernet max paket boyutu : 1500 Byte Ipv6 minimum paket boyutu : 1280 Byte Ipv6 max payload : Ipv6 header kullanılarak 64KByte Ipv6 Jumbogram : 4 GiByte packet (Hop by Hop header EH kullanılarak) Fragmentation : Büyük bir paketin küçük paketlere bölünmesi.

Fragmentation

Fragmentation Header Offset : Offset of this fragment in original packet. M: More flag. Identification: Same for each fragment of a packet.

TEŞEKKÜRLER Mustafa Reşit ŞAHİN resit.sahin@inforcept.com