Hivatkozsi modellek A TCPIP hivatkozsi modell Viczin Gergely

  • Slides: 18
Download presentation
Hivatkozási modellek A TCP/IP hivatkozási modell Viczián Gergely, KIT

Hivatkozási modellek A TCP/IP hivatkozási modell Viczián Gergely, KIT

Mire számíthatunk? A TCP/IP protokoll (? ) OSI tornyok, A TCP/IP, Részei, TCP/IP töri

Mire számíthatunk? A TCP/IP protokoll (? ) OSI tornyok, A TCP/IP, Részei, TCP/IP töri Egy kis elmélet IP címek, Routing, ARP, DNS, 3 utas kézfogás Alkatrészek Ethernet, IP, TCP, HTTP Összeáll a kép A teljes kommunikációs folyamat

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Protokoll stack-ek Összeáll a kép

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép A TCP/IP protokoll család § § § IP TCP/IP Internet …protokoll készlet (suite) Dokumentáció: Request for comments (RFC) http: //www. ISOC. org IPv 4 → IPv 6

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép A TCP/IP csoport részei § § § § ARP (IP → MAC címek) IP (címzés, routing) TCP (kapcsolatalapú adattovábbítás) UDP (kapcsolat nélküli adattovábbítás) DNS (URL →IP címek) HTTP (web-böngészés) HTML (oldal formázás) Továbbá: ICMP, SMTP, POP 3, DHCP, FTP, SNMP, BGP, RIP stb.

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Történelem § § § § 1957 – ARPA kezdődik 1969 – ARPANET, NCP protokoll, 4 egyetem, 56 Kbps 1971 – e-mail 1974 – TCP specifikáció publikálva 1978 – TCP és IP szétválasztása 1980 – UDP specifikáció 1982 – ARP specifikáció 1983 – ARPANET TCP/IP-ra tér át 1983 – UNIX (v 4. 2 BSD) tartalmazza a TCP/IP-t 1987 – DNS specifikáció 1990 – gyorsabb NSF felváltja az ARPA-netet 1993 – Mosaic web-böngésző megjelenése 1995 – NAPs átveszi az NSF szerepét

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép IP Címek § IP Cím: § Maszk: 152 . 66 . 64 . 20 255 . 192 . 66 . 64 . 0 10011000. 01000010. 01000000. 00010100 11111111. 11000000 § Network ID: 152 § Host ID: 10011000. 01000010. 01000000 0 . 0 . 20 00000000. 00010100 § Hálózat osztályok Class A: 255. 0. 0. 0 Class B: 255. 0. 0 Class C: 255. 0 § Részhálózatok (Subnets)

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, ARP, Routing, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép ARP (címfeloldási protokoll) 192. 168. 1. 1 192. 168. 1. 3 Lokális cím Távoli cím § Address Resolution Protocol (RFC 826) ▼▼▼ Kapu (Gateway): 192. 168. 1. 2 192. 168. 2. 1 192. 168. 1. 4 192. 168. 1. 255 IP cím→ 192. 168. 1. 1 192. 168. 2. 2 00 E 018 B 69 EF 1 3 B 223 C 23 DE 2 MAC cím→ 192. 168. 1. 2 10 AB 2372 CD 192. 168. 1. 4 7263 A 3 D 23132 192. 168. 1. 3 2123 CD 12 E 423 192. 168. 2. 1 7263 A 3 D 23133 192. 168. 2. 3 413 B 2 BC 2 DE 9 192. 168. 2. 4 71 AA 06 BB 11 C 6

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, ARP, Routing, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Routing C: >ROUTE PRINT ====================================== Kapcsolatlista: 0 x 1. . . . MS TCP Loopback interface 0 x 2. . . 00 40 f 6 0 c 9 f 6 b. . . KTI KF-230 TX/2 10/100 Base-TX Fast Ethernet ====================================== Aktív útvonalak: Hálózati cél Hálózati maszk Átjáró Kapcsolat Metrika 0. 0 152. 66. 64. 62 152. 66. 64. 20 20 127. 0. 0. 0 255. 0. 0. 0 127. 0. 0. 1 1 152. 66. 64. 0 255. 192 152. 66. 64. 20 20 152. 66. 64. 20 255 127. 0. 0. 1 20 152. 66. 255 255 152. 66. 64. 20 20 224. 0. 0. 0 240. 0 152. 66. 64. 20 20 255 152. 66. 64. 20 1 Alapértelmezett átjáró: 152. 66. 64. 62 ====================================== Direkt (lokális cím): 152. 66. 64. 23 AND 255. 192 = 152. 66. 64. 0 Indirekt (távoli cím): 62. 80. 64. 42 AND 0. 0 = 0. 0 (Alapértelmezett átjáró)

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Domain név feloldás § FQDN (Fully Qualified Domain Name) forum. index. hu TLD/HU DNS server Index. hu Local DNS server DNS IP FQDN Root level DNS server forum. index. hu chat katalog

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Háromlépéses kézfogás § 3 -way handshake

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Hogy működik az Ethernet? TCP/IP Böngésző § Fizikai réteg: Kábel, dugó, kód Kábel, konnector Ethernet Token ring RG 58 Coax, BNC Cat 5 Twisted. Pair, RJ 45 HTML Leágazás T-elosztók, kábelek Logikai hurok Kódolás Manchester Differential Manchester HTTP Átviteli sebesség 10 Mbs 16 Mbs TCP IP Ethernet § Adat-kapcsolati réteg: packet § Ethernet csomag felépítése:

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Hogy működik az IP? TCP/IP § IP csomag felépítése: Böngésző HTML HTTP TCP IP Ethernet § ARP (Helyi és távoli címzések) § Routing (Fizikai szegmensek, alhálózatok kezelése)

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Hogy működik a TCP? TCP/IP Böngésző HTML HTTP TCP IP Ethernet § Pont-pont közötti kapcsolat és megbízható szállítás § Kapcsolat: Háromlépéses kézfogás § Darabolás, hibafelismerés+javítás § TCP csomag felépítése:

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat Összeáll a kép Hogy működik az HTTP? TCP/IP § HTTP csomag felépítése Request Method (GET, POST stb. ) Böngésző Location (web cím) HTML Referer (a legutoljára letöltött oldal) HTTP User Agent (böngésző verzió) TCP Data (adatok) IP Ethernet § § § Kevés csomag típus (GET, POST) Kapcsolat nélküli protokoll URL DNS feloldás

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat 1. 2. 3. 4. 5. 6. lépés 7. 8. Összeáll a kép A teljes folyamat (I. : kérés) Ethernet fejléc IP fejléc TCP HTTP: Ethernet Router HW IDje 62. 52. 40. 2 fejléc GET www. mno. hu CRC Web-böngésző ARP: ADNS cél MAC címének TCP kapcsolódás: feloldás: www. mno. hu megállapítása www. mno. hu→ 62. 52. 43. 2 Háromlépéses kézfogás Web-szerver HTML WWW HTTP TCP IP Ethernet Router HUB Router TCP IP Ethernet

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei,

A TCP/IP protokoll (? ) Egy kis elmélet Alkatrészek OSI tornyok, A TCP/IP, Részei, TCP/IP töri IP címek, Routing, ARP, DNS, 3 utas kézfogás Ethernet, IP, TCP, HTTP A teljes kommunikációs folyamat 11. 10. 12. 13. 14. 15. 16. 9. lépés Összeáll a kép A teljes folyamat (II. : válasz) Ethernet fejléc IP fejléc TCP HTTP: Ethernet HW ID 152. 66. 64. 20 fejléc RESPONSE: Html CRC Web-böngésző Webserver összeállítja és Web-szerver Visszaküldi a válasz csomagot www. mno. hu HTML WWW HTTP TCP IP Ethernet Router HUB Router TCP IP Ethernet

Weboldalak § http: //www. learntcpip. com/LTSN/default. htm § http: //www. protocols. com/ § http:

Weboldalak § http: //www. learntcpip. com/LTSN/default. htm § http: //www. protocols. com/ § http: //www. cs. columbia. edu/~hgs/internet/ § http: //info. internet. isi. edu/ § http: //www. ietf. org/ § http: //www. microsoft. com/windows 2000/en /server/help/ § http: //mike. passwall. com/networking stb. . .