Bài giảng Mạng máy tính - Chương 4: Họ giao thức TCP/IP cung cấp cho người học các kiến thức: Mô hình TCP/IP, các họ giao thức trong học giao thức TCP/IP, địa chỉ IPv4. Mời các bạn cùng tham khảo nội dung chi tiết.
Giảng viên: Hồng Thanh Hịa hthoa@cofer.edu.vn hthoa@cofer.edu.vn • TCP/IP (Transmission Control Protocol/Internet Protocol) chồng giao thức hoạt động nhằm cung cấp phương tiện truyền thông liên mạng • Năm 1981, TCP/IP phiên (IPv4) hoàn thành sử dụng phổ biến đến ngày • Năm 1994 phiên IPv6 hình thành hthoa@cofer.edu.vn • Những tính chất mơ hình TCP/IP: - TCP/IP độc lập với phần cứng mạng vật lý - TCP/IP sử dụng sơ đồ đánh địa toàn cục - Chuẩn giao thức mở - Hoạt động theo mơ hình Client- Server - TCP/IP hỗ trợ cho liên mạng (internetworking) định tuyến hthoa@cofer.edu.vn 4.1.1 Mô hình kiến trúc TCP/IP 4.1.2 Vai trị chức tầng mơ hình TCP/IP 4.1.3 Q trình đóng gói liệu 4.1.4 Quá trình phân mảnh liệu hthoa@cofer.edu.vn hthoa@cofer.edu.vn Tầng truy cập mạng (Network Access Layer) Tầng mạng (Internet Layer) Tầng vận chuyển (Transport Layer) Tầng ứng dụng (Applycation Layer) hthoa@cofer.edu.vn • Tương ứng với tầng vật lý tầng liên kết liệu mơ hình OSI • Nhiệm vụ: đưa nhận liệu từ phương tiện truyền dẫn • Gồm thiết bị phần cứng như: Card mạng, cáp… • Các giao thức thuộc tầng này: - CSMA/CD - Ethernet - Token Ring - Token Bus - FDDI hthoa@cofer.edu.vn • Nằm bên tầng truy cập mạng, tương ứng với tầng mạng (Network Layer) mơ hình OSI • Chức gán địa chỉ, đóng gói định tuyến (Route) liệu hthoa@cofer.edu.vn • Gồm giao thức quan trọng: - IP (Internet Protocol): Gán địa cho liệu - ARP (Address Resolution Protocol): Biên dịch địa IP máy đích thành địa MAC - ICMP (Internet Control Message Protocol): Thông báo lỗi trường hợp truyền liệu bị hỏng - IGMP (Internet Group Management Protocol): Điều khiển truyền đa hướng (Multicast) hthoa@cofer.edu.vn 10 Bài tập 7: Cho giải địa IP 50.68.16.0/20 Sử dụng kỹ thuật VLSM, phân chia địa cho mạng sau: - Mạng yêu cầu 60 host Mạng yêu cầu 632 host Mạng yêu cầu host Mạng yêu cầu 1200 host Mạng yêu cầu 315 host hthoa@cofer.edu.vn 95 • Theo kỹ thuật VSLM, ta phải sếp mạng có số host từ cao xuống thấp sau: - Mạng yêu cầu 1200 host - Mạng yêu cầu 632 host - Mạng yêu cầu 315 host - Mạng yêu cầu 60 host - Mạng yêu cầu host hthoa@cofer.edu.vn 96 Bước 1: - Gọi n số bít cần mượn để chia mạng thỏa mãn mạng - Gọi h số bit lại dành cho hostID - Vì mạng yêu cầu số host 1200 → 2h − ≥ 1200 → h = 11 → n= 32- 20- 11= (bit) → có mạng con, subnet mask 20+ = /21 → Mỗi mạng có: 2ℎ - = 211 - = 2046 địa IP hthoa@cofer.edu.vn 97 Bước 1: Địa dạng nhị phân Địa dạng thập phân 00110010.01000100.00010000.00000000 50.68.16.0/21 00110010.01000100.00011000.00000000 50.68.24.0/21 Kết luận: – Lấy địa mạng thứ 50.68.16.0/21 đem cấp cho mạng yêu cầu 1200 host; – Và lấy mạng thứ 50.68.24.0/21 đem chia tiếp (ở bước tiếp theo) hthoa@cofer.edu.vn 98 Bước 2: - Lấy địa 50.68.24.0/21 đem chia cho mạng yêu cầu 632 host - Tương tự bước 1, ta áp dụng công thức: 2^h2 ≥ 632 -> h = 10 => cần mượn số bit n = 32 - 21 - 10 = số mạng 21 = mạng con, địa Subnet Mask mạng 21 + = /22; mạng có 2^h - = 2^10 - = 1022 địa host hthoa@cofer.edu.vn 99 Bước 2: Địa dạng nhị phân Địa dạng thập phân 00110010.01000100.00011000.00000000 50.68.24.0/22 00110010.01000100.00011100.00000000 50.68.28.0/22 Kết luận: – Lấy địa mạng thứ 50.68.24.0/22 đem cấp cho mạng yêu cầu 632 host; – Và lấy mạng thứ 50.68.28.0/22 đem chia tiếp (ở bước tiếp theo) hthoa@cofer.edu.vn 100 Bước 3: Lấy địa 50.68.28.0/22 đem chia cho mạng yêu cầu 315 host - Tương tự trên, ta áp dụng công thức: 2^h - ≥ 315 -> h = => cần mượn số bit n = 32 - 22 - = số mạng 21 = mạng con, Subnet Mask mạng 22 + = /23; mạng có 2^h - = 2^9 - = 510 địa host hthoa@cofer.edu.vn 101 Bước 3: Địa dạng nhị phân Địa dạng thập phân 00110010.01000100.00011100.00000000 50.68.28.0/23 00110010.01000100.00011110.00000000 50.68.30.0/23 Kết luận: – Lấy địa mạng thứ 50.68.28.0/23 đem cấp cho mạng yêu cầu 315 host; – Và lấy mạng thứ 50.68.30.0/23 đem chia tiếp (ở bước tiếp theo) hthoa@cofer.edu.vn 102 Bước 4: Lấy địa 50.68.30.0/23 đem chia cho mạng yêu cầu 60 host - Tương tự trên, ta áp dụng công thức: 2^h - ≥ 60 -> h = => cần mượn số bit n = 32 - 23 - = số mạng 23 = mạng con, địa Subnet Mask mạng 23 + = /26; mạng có 2^h - = 2^6 - = 62 địa host hthoa@cofer.edu.vn 103 Bước 4: Địa dạng nhị phân Địa dạng thập phân 00110010.01000100.00011110.00000000 50.68.30.0/26 00110010.01000100.00011110.01000000 50.68.30.64/26 …………… …… 00110010.01000100.00011111.11000000 50.68.31.192/26 hthoa@cofer.edu.vn 104 Kết luân bước 4: – Lấy địa mạng thứ 50.68.30.0/26 đem cấp cho mạng yêu cầu 60 host; – Và lấy mạng thứ 50.68.30.64/26 đem chia tiếp (ở bước tiếp theo) hthoa@cofer.edu.vn 105 Bước 5: Lấy địa 50.68.30.64/26 đem chia cho mạng yêu cầu host - Tương tự trên, ta áp dụng công thức: 2^h - ≥ -> h = => cần mượn số bit n = 32 - 26 - = số mạng 24 = 16 mạng con, địa Subnet Mask 16 mạng 26 + = /30 mạng có 2^h - = 2^2 - = địa host hthoa@cofer.edu.vn 106 Bước 5: Mạng thứ 0: tương tự bước trên, ta có kết 50.68.30.64/30 Các mạng tiếp theo, cần tính tương tự Kết luận bước 5: Lấy địa mạng thứ 50.68.30.64/30 đem cấp cho mạng yêu cầu host hthoa@cofer.edu.vn 107 • Kiểm tra: Cho địa IP số Host sau: IP1: 134.135.30.10/20 IP2: 134.135.40.100/20 IP3: 134.135.50.20/20 IP4: 134.135.60.70/20 Hãy cho biết host trên, host nằm mạng với nhau? Hãy cho biết địa mạng đó, địa Broadcast mạng liệt kê host hợp lệ, tính số lượng host mạng? hthoa@cofer.edu.vn 108 • Kiểm tra: Trường CĐKTĐN sở C (81 TBT) cấp địa mạng: 172.16.0.0/22 Hãy tiến hành chia mạng theo phương pháp VLSM để triển khai hệ thống mạng cho phòng ban biết: - P Máy tính thực hành cần 500 máy - P Thiết bị cần 150 máy tính - VP khoa Ngoại ngữ cần 70 máy - VP khoa Kế toán cần 40 máy - VP khoa Tại chức cần máy - VP Bộ môn KHCB cần máy hthoa@cofer.edu.vn 109 ... cứng như: Card mạng, cáp… • Các giao thức thuộc tầng này: - CSMA/CD - Ethernet - Token Ring - Token Bus - FDDI hthoa@cofer.edu.vn • Nằm bên tầng truy cập mạng, tương ứng với tầng mạng (Network... TCP/IP độc lập với phần cứng mạng vật lý - TCP/IP sử dụng sơ đồ đánh địa toàn cục - Chuẩn giao thức mở - Hoạt động theo mơ hình Client- Server - TCP/IP hỗ trợ cho liên mạng (internetworking) định... 16.777.2 14 host - Ví dụ mạng 10.0.0.0 giá trị host hợp lệ 10.0.0.1 đến 10.255.255.2 54 hthoa@cofer.edu.vn 44 • Lớp B: Dành byte cho phần network_id byte cho phần host_id hthoa@cofer.edu.vn 45 • Lớp