Xem mẫu

  1. Chương 7 GIAO TH C IP (INTERNET PROTOCOL) 4-1 Giao th c IP
  2. N I DUNG Ì V trí c a Internet Protocol nh d ng Datagram Ì Ì a ch IPv4 Ì ICMP Ì IPv6 4-2 Giao th c IP
  3. V trí c a IP IP là giao th c th c hi n ch c năng l p m ng (l p Internet) trong mô hình TCP/IP Transport layer: TCP, UDP ICMP protocol Routing protocols •Thông báo l i •Ch n ư ng • báo hi u router •RIP, OSPF, BGP Network layer IP protocol forwarding •Qui ư c a ch table • nh d ng datagram •Qui ư c ki m soát gói s li u Link layer physical layer 4-3 Giao th c IP
  4. N I DUNG Ì V trí c a Internet Protocol nh d ng Datagram Ì Ì a ch IPv4 Ì ICMP Ì IPv6 4-4 Giao th c IP
  5. nh d ng c a IP datagram FM Phiên b n c a IP 32 bits T ng chi u dài c a datagram header length ver head. type of (bytes), thư ng length (x4bytes) len service [576, 1500] fragment Lo i d ch v c a data i u khi n phân 16-bit identifier flags offset m nh và tái h p S hop t i a còn l i upper time to header (gi m 1 khi i qua layer live checksum 1 router) 32 bit source IP address 32 bit destination IP address Giao th c l p trên chuy n giao data Ví d . timestamp, Tùy ch n (n u c n) Ghi l i tuy n Kích thư c c a ph n data ã qua, ch ra (chi u dài thay i, thư ng là overhead: danh sách các m t TCP segment hay Ì 20 bytes c a TCP router ã i qua. UDP segment) Ì 20 bytes c a IP Ì = 40 bytes + header c a l p ng d ng 4-5 Giao th c IP
  6. S phân m nh và tái h p (1) (IP Fragmentation & Reassembly) M i liên k t m ng có MTU Ì (maxi mum transfer unit) - Phân m nh: lư ng data l n nh t frame có in: m t datagram l n th ch a. out: 3 datagram nh hơn H Các lo i liên k t khác nhau có MTU khác nhau Ì Ph i chia IP datagram l n Tái l p thành các m nh H M t datagram tr thành vài datagram H Vi c tái l p ư c th c hi n t i ích H Có các bit trong IP header nh n d ng và ki m soát th t c a các m nh 4-6 Giao th c IP
  7. S phân m nh và tái h p (2) length ID fragflag offset =4000 =x =0 =0 Ví d Ì 4000 byte M t datagram thành vài datagram nh hơn datagram Ì MTU = 1500 byte length ID fragflag offset =1500 =x =1 =0 1480 byte trong data field length ID fragflag offset =1500 =x =1 =185 offset = 1480/8 length ID fragflag offset =1040 =x =0 =370 4-7 Giao th c IP
  8. N I DUNG Ì V trí c a Internet Protocol nh d ng Datagram Ì Ì a ch IPv4 Ì ICMP Ì IPv6 4-8 Giao th c IP
  9. a ch I P a ch IP: Ì là danh nh v trí có 32-bit cho host và c ng giao H ti p (interface) c a router H Có tính duy nh t trên ph m vi toàn c u H Phiên b n 4 và 6, m c nh là phiên b n 4 interface: k t n i gi a host/router và Ì physical link Router thư ng có nhi u interface H H host thư ng ch có m t interface H Các a ch IP g n li n v i m i interface 4-9 Giao th c IP
  10. a c h IP Ph n Host và ph n ti n t (Prefix) M t IP address có ph n prefix và ph n host : H • prefix:host Prefix nh n di n network có chi u dài c nh theo H l p n u lư c a ch là classful Prefix có chi u dài tùy ý n u lư c a c h là H classless bi t prefix, m t host ph i bi t có bao nhiêu bit H liên t c trong ó qua m t n m ng con “subnet mask” Giao th c IP 4-10
  11. Bi u di n IP Addresses Ì dotted decimal: nhóm các bit theo byte cách nhau b i d u ch m, vi t ra theo s th p phân Ví d 1: 128.191.151.1 H Ví d 2: 129.192.152.2 H Ì hexadecimal: bi u di n theo s hexadecimal, chu i có kích thư c c nh Ví d 1: x80 BF 97 01 H Ví d 2: x ?????? H H Ì binary: chu i 32 bit Ví d 1: b0100 0000 1011 1111 1001 0111 0000 0001 H Ví d 2: b ?????? H 4-11 Giao th c IP
  12. 223.1.1.1 223.1.2.1 223.1.1.2 223.1.2.9 223.1.1.4 223.1.2.2 223.1.3.27 223.1.1.3 223.1.3.2 223.1.3.1 223.1.1.1 = 11011111 00000001 00000001 00000001 223 1 1 1 Giao th c IP 4-12
  13. Hai cách vi t mô t Prefix (1) Ì Dùng m t n : address + mask : Ví d : 128.178.156.13 mask 255.255.255.0 H • M t n ư c vi t dư i d ng th p phân có d u ch m phân cách, t t c ph n prefix u là bit 1, ph n host là bit 0 • Prefix = address AND mask • Ví d trên: prefix là 128.178.156.0 Ví d 2: 129.132.119.77 mask 255.255.255.192 H • prefix ? • Có bao nhiêu host có th ? Thư ng dùng c u hình host H Giao th c IP 4-13
  14. Hai cách vi t mô t Prefix (2) Ì prefix : 128.178.156.1/24 24 bit u tiên c a bi u di n nh phân, vi t theo d ng th p phân H có d u ch m phân cách. Ví d trên có prefix là 128.178.156.0 H B qua các bit vư t quá H • 128.178.156.1/24 như 128.178.156.22/24 và 128.178.156/24 ư c dùng trong b ng nh tuy n nh n d ng các routing prefix H Ì Ví d 2: Vi t 129.132.119.77 v i mask 255.255.255.192 dư i d ng ký hi u H prefix Các prefix nào sau ây là khác nhau: H • 201.10.0.00/28, 201.10.0.16/28, 201.10.0.32/28, 201.10.0.48/28 • Có bao nhiêu a ch IP có th phân ph i cho m i m ng? solution Giao th c IP 4-14
  15. Phân c p a ch I P Ì Prefix c a m t IP address có th t c u trúc thành subprefix h tr nhóm Ví d : H 128.178.x.y bi u di n m t host trên m ng c a công ty A 128.178.156/24 bi u di n m t subnet t i công ty A 128.178/16 bi u di n m ng c a A ư c dùng gi a các router b i các gi i thu t nh tuy n H Cách này g i là classless và ư c gi i thi u l n u tiên trong H nh tuy n liên domain CIDR (classless interdomain routing) a ch IP phân l p (classful) Ì Chia các a ch IP thành các l p (class) H Phân l p tuy t i-hi n nay ít dùng H Giao th c IP 4-15
  16. Các l p a ch 0 1 2 3… 8 16 24 31 class A 0 Net Id Subnet Id Host Id class B 10 Net Id Subnet Id Host Id class C 110 Net Id Host Id class D 1110 Multicast address class E 11110 Reserved Class Range A 0.0.0.0 to 127.255.255.255 B 128.0.0.0 to 191.255.255.255 C 192.0.0.0 to 223.255.255.255 D 224.0.0.0 to 239.255.255.255 E 240.0.0.0 to 247.255.255.255 a ch m i l y t l p C, ư c c p Các a ch l p B ã c n, các Ì thành kh i liên t c Giao th c IP 4-16
  17. Cp a ch Ì Ph m vi th gi i H Âu châu và Trung ông(RIPE NCC) H Phi châu (ARIN & RIPE NCC) H B c M (ARIN) H M Latin và vùng Caribbean (ARIN) H Á châu và Thái bình dương (APNIC) Ì Các c p phát hi n hành c a l p C H 193-195/8, 212-213/8, 217/8 cho RIPE H 199-201/8, 204-209/8, 216/8 cho ARIN H 202-203/8, 210-211/8, 218/8 cho APNIC Giao th c IP 4-17
  18. Các a ch IP c bi t (tham kh o RFC 1918) 1. 0.0.0.0 host này, trên m ng này 2. 0.hostId host ư c ch nh trên m ng này 3. 255.255.255.255 broadcast gi i h n (không chuy n i b i router) 4. subnetId.t t c 1 broadcast trên subnet này 5. subnetId.t t c 0 BSD dùng nó cho broadcast trên subnet này (obsolate) 6. 127.x.x.x loopback 7. 10/8 dùng n i b trong intranet 172.16/12 192.168/16 1,2: source IP; 3,4,5: destination IP Giao th c IP 4-18
  19. M ng con (Subnet) 223.1.1.1 Ì IP address: 223.1.2.1 H Ph n subnet ( các bit 223.1.1.2 th t cao) 223.1.2.9 223.1.1.4 H Ph n host (các bit th t th p) 223.1.2.2 223.1.1.3 223.1.3.27 M ng con: Ì subnet Các interface có cùng H ph n subnet trong IP 223.1.3.2 223.1.3.1 address Có th giao ti p v i H nhau mà không c n n network g m 3 subnet router Giao th c IP 4-19
  20. M ng con (2) 223.1.1.0/24 223.1.2.0/24 Cách th c xác nh subnet, Ì tách m i interface trên host hay router, t o m t m ng c l p g i là m ng con 223.1.3.0/24 Subnet mask: /24 Giao th c IP 4-20
nguon tai.lieu . vn