ip datagram format ı
DESCRIPTION
IP datagram format ı. IP proto k ol versi y on num arası. 32 bit. to plam datagram uzunluğu (byte). Başlık uzunluğu (byte). type of service. head. len. ver. length. parçalama / Birleştirme için. fragment offset. Servis tipi. flgs. 16-bit identifier. Geçeceği maksimum - PowerPoint PPT PresentationTRANSCRIPT
Network Layer 4-1
IP datagram formatı
ver length
32 bit
data (variable length,typically a TCP
or UDP segment)
16-bit identifier
header checksum
time tolive
32 bit source IP address
IP protokol versiyonnumarası
Başlık uzunluğu (byte)
Geçeceği maksimumNokta sayısı
(her yönlendiricideazaltılır)
parçalama/Birleştirme için
toplam datagramuzunluğu (byte)
Yükün teslim edileceğiüst katman protokolü
head.len
type ofservice
Servis tipi flgsfragment
offsetupper layer
32 bit destination IP address
Options (if any) E.g. Zaman değeri,Geçilen routerlistesi, geçilecek Router listesi
TCP ile ne kadar fazlalık gelir?
20 byte TCP başlık 20 byte IP başlık = 40 byte +
uygulama katmanı başlıkları
Network Layer 4-2
IP Parçalama & Birleştirme ağ linkleri bir MTU
(max.transfer miktarı) – mümkün olan en büyük link katmanı paketi- tanımlar. Farklı link tipleri, farklı
MTU’lar Büyük IP datagram ağ
içerisinde bölünür (“parçalanır”) Bir datagram birkaç
datagram haline gelir Sadece en son varış
noktasında yeniden “birleştirilir”
IP başlık bitleri ilgili parçaları tanımlamak ve sıralamak için kullanılır
Java applet
parçalama: giren: büyük bir datagramçıkan: daha küçük 3 datagram
birleştirme
Network Layer 4-3
IP Parçalama ve Birleştirme
ID=x
offset=0
fragflag=0
length=4000
ID=x
offset=0
fragflag=1
length=1500
ID=x
offset=1480
fragflag=1
length=1500
ID=x
offset=2960
fragflag=0
length=1040
Büyük bir datagram birkaç küçükdatagram haline gelir
Örnek 4000 byte
datagram MTU = 1500 byte
Data alanında 1480 byte
Network Layer 4-4
IP Adresleme: giriş IP adresi: host ve
yönlendirici arabirimi için 32-bitlik tanımlayıcı
arabirim: host/yönlendirici ve fiziksel link arasındaki bağlantı Yönlendiriciler genelde
birçok arabirime sahiptir
host genelde tek bir arabirime sahiptir
Her bir arabirimle bir IP adresi ilişkilendirir
223.1.1.1
223.1.1.2
223.1.1.3
223.1.1.4 223.1.2.9
223.1.2.2
223.1.2.1
223.1.3.2223.1.3.1
223.1.3.27
223.1.1.1 = 11011111 00000001 00000001 00000001
223 1 11
Network Layer 4-5
Altağlar(Subnet) IP adresi:
Altağ parçası (baştaki bitler)
host parçası (sondaki bitler)
Altağ nedir? Cihazların
arabirimleri aynı altağ parçasına sahiptir
Bir yönlendiriciye ihtiyaç duymadan birbirlerine ulaşabilirler
223.1.1.1
223.1.1.2
223.1.1.3
223.1.1.4 223.1.2.9
223.1.2.2
223.1.2.1
223.1.3.2223.1.3.1
223.1.3.27
3 altağ içeren bir ağ
subnet
Network Layer 4-6
Altağlar 223.1.1.0/24223.1.2.0/24
223.1.3.0/24
Tarif Altağları belirlemek
için, herbir arabirimi hosttan yada yönlendiriciden ayırarak izole edilmiş ağlar oluşturun. Herbir izole edilmiş ağa bir altağ denir.
Altağ maskesi: /2411111111 11111111 11111111 00000000 255 . 255 . 255 . 0
Network Layer 4-7
AltağlarKaç tane? 223.1.1.1
223.1.1.3
223.1.1.4
223.1.2.2223.1.2.1
223.1.2.6
223.1.3.2223.1.3.1
223.1.3.27
223.1.1.2
223.1.7.0
223.1.7.1223.1.8.0223.1.8.1
223.1.9.1
223.1.9.2
Network Layer 4-8
IP adresleme: Sınıflı AdreslemeSınıf (Ağ/Host) Adres Aralığı
A (127/16.777.214) 0.x.x.x -126.x.x.x
B (16.384/65.532) 128.0.x.x-191.255.x.xC (2.097.152/254) 192.0.0.x-223.255.255.xD (Multicast) 224.x.x.x-247.x.x.xE (Deneysel) 248.x.x.x-255.x.x.254
ağ adresi x.x.x.0, x.x.0.0, x.0.0.0, 0.0.0.0 ağ broadcast x.x.x.255, x.x.255.255, x.255.255.255
genel broadcast 255.255.255.255 özel ağlar--------------- 10.0.0.0 - 10.255.255.255
169.254.0.0- 169.254.255.255 172.16.0.0 - 172.31.255.255 192.168.0.0 - 192.168.255.255
loopback (çevrim)------- 127.x.x.x
Network Layer 4-9
IP adresleme: CIDR— 4milyar host?
CIDR: Classless InterDomain Routing (Sınıfsız Domenler Arası Yönlendirme) Adresin altağ kısmı rastgele uzunluktadır address formatı: a.b.c.d/x, x adresin altağ
kısmındaki bitlerin sayısını belirtir
11001000 00010111 00010000 00000000
Altağkısmı
hostkısmı
200.23.16.0/23Altağ Maskesi:255.255.254.0
Network Layer 4-10
IP adresleri: Nasıl bir tane alınır?
Q: Host IP adresini nasıl alır?
Sistem admini tarafından bir dosyaya yazılır PC’lerde PC admini belirler DHCP: Dynamic Host Configuration Protocol:
sunucudan adresi dinamik olarak alır “plug-and-play (tak ve çalıştır)”
Network Layer 4-11
DHCP: Dynamic Host Configuration Protocol
Amaç: hostun ağa bağlandığında, ağ sunucusundan IP adresini alabilmesini mümkün kılarAdresler yeniden kullanılabilir (adresler sadece bağlıyken saklı
tutulur)Mobil kullanıcılar ağa bağlanabilirler DHCP’ye bakış: host “DHCP keşif” mesajı yayınlar DHCP sunucusu “DHCP teklif” mesajı ile cevap verir host IP adresi ister: “DHCP istek” mesajı DHCP sunucusu adresi gönderir: “DHCP ack” mesajı
Network Layer 4-12
DHCP istemci-sunucu senaryosu
223.1.1.1
223.1.1.2
223.1.1.3
223.1.1.4 223.1.2.9
223.1.2.2
223.1.2.1
223.1.3.2223.1.3.1
223.1.3.27
A
BE
DHCP sunucu
Mobil DHCP istemcinin bu ağda bir adrese ihtiyacı var
Network Layer 4-13
DHCP istemci-sunucu senaryosuDHCP sunucu: 223.1.2.5 mobil
istemci
zaman
DHCP keşif
src : 0.0.0.0, 68 dest.: 255.255.255.255,67yiaddr: 0.0.0.0transaction ID: 654
DHCP teklif
src: 223.1.2.5, 67 dest: 255.255.255.255, 68yiaddrr: 223.1.2.4transaction ID: 654Lifetime: 3600 secs
DHCP istek
src: 0.0.0.0, 68 dest:: 255.255.255.255, 67yiaddrr: 223.1.2.4transaction ID: 655Lifetime: 3600 secs
DHCP ACK
src: 223.1.2.5, 67 dest: 255.255.255.255, 68yiaddrr: 223.1.2.4transaction ID: 655Lifetime: 3600 secs
Network Layer 4-14
IP adresleri: nasıl bir tane alınır?
Q: Ağ IP adresinin altağ parçasını nasıl alır?A: ISP’sinin tanımlı aralığının bir parçasını
alır
ISP bloğu 11001000 00010111 00010000 00000000 200.23.16.0/20
Organizasyon 0 11001000 00010111 00010000 00000000 200.23.16.0/23 Altağ Maskesi 11111111 11111111 11111110 00000000 255.255.254.0Organizasyon 1 11001000 00010111 00010010 00000000 200.23.18.0/23 Organizasyon 2 11001000 00010111 00010100 00000000 200.23.20.0/23 ... ….. …. ….
Organizasyon 7 11001000 00010111 00011110 00000000 200.23.30.0/23
Network Layer 4-15
IP adresleme: son söz...
Q: ISP ir adres bloğunu nasıl elde eder?A: ICANN: Internet Corporation for Assigned
Names and Numbers Adresleri verir DNS’leri yönetir domen isimleri atar, anlaşmazlıkları çözer