Bài giảng Internet Protocol (TCP/IP)

Tómtắtnộidung chương

•TổngquanvềTCP/IP.

•MôhìnhDoD.

•Chiasốnhịphânvàsốhex.

•Địachỉ IP .

•GiớithiệuNAT

pdf38 trang | Chia sẻ: maiphuongdc | Lượt xem: 3089 | Lượt tải: 5download
Bạn đang xem trước 20 trang tài liệu Bài giảng Internet Protocol (TCP/IP), để xem tài liệu hoàn chỉnh bạn click vào nút DOWNLOAD ở trên
© 2003, Cisco Systems, Inc. All rights reserved. © 2003, Cisco Systems, Inc. All rights reserved. 2 Internet Protocol (TCP/IP) © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-3 Tóm tắt nội dung chương • Tổng quan về TCP/IP. • Mô hình DoD. • Chia số nhị phân và số hex. • Địa chỉ IP . • Giới thiệu NAT. CCNA-V3.0 Tổng quan về TCP/IP ©2003, Cisco Systems, Inc. All rights reserved. 4 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-5 TCP/IP là gì ? • Transmission control protocol / Internet Protocol • Bằng cách định địa chỉ IP của một host trên mạng sau đó thiết lập các nối kết đến các host khác thông qua các dịch vụ và giao thức khác nhau , TCP/IP cho phép các host thiết lập nối kết và gửi nhận dữ liệu qua mạng. • Có thể hình dung TCP/IP là ứng dụng 2 tầng : + Tầng cao (TCP): TCP gửi (sender) chia nhỏ file truyền thành các gói nhỏ (pkg) để chuyển xuống tầng thấp (IP) vận chuyển đến đích TCP (receiver) sau đó các gói được ghép lại và phục hồi lại file nhận như định dạng ban đầu . + Tầng thấp (IP) : nhận các gói từ tầng cao rồi vận chuyển gói từ gateway này đến gateway kết tiếp (next hop) cho đến đích . CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-6 TCP/IP : nói một cách đơn giản hơn ? • Là kết quả của việc ghép hai giao thức thông dụng : TCP và IP . • Còn gọi là giao thức Internet . • Hoạt động như dịch vụ chuyển thư. • Dùng IP để đánh địa chỉ các host trong mạng TCP/IP. CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-7 TCP/IP : Các giao thức thông dụng • Có khoảng trên 100 giao thức trong họ giao thức này. • Mỗi giao thức là một tập hợp các thủ tục, quy tắc • Một dịch vụ có thể có nhiều giao thức phục vụ cho nó. • Mỗi giao thức định nghĩa một nhiệm vụ khác nhau. • Ví dụ có nhiều giao thức làm việc với nhau để tạo nên dịch vụ thư điện tử (E-mail): SMTP , POP3, IMAP, HTTP,… • Hai tập giao thức chính của TCP/IP là TCP và UDP CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-8 Mô hình DoD ©20 3, Cisco Systems, Inc. All rights reserved. 8 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-9 TCP/IP : Mô hình 4 lớp • Từng giao thức trong một lớp của TCP/IP định nghĩa các quy tắc cho một công việc hoặc nhóm các công việc liên quan. • Phần mềm TCP/IP có kiến trúc như vậy gọi là stack TCP/IP. • Stack TCP/IP gồm 4 lớp. Kiến trúc này cũng là kiểu mô hình Internet. • Vậy liệu mỗi computer có thể có một stack riêng không ? CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-10 TCP/IP : Stack • TCP/IP stack ở phía thu sẽ kiểm tra phần header • Nếu phần header sai thì data packet sẽ bị huỷ bỏ. • Nếu data packet thu nhận đúng thì phần header và phần Layer Encapsulation sẽ được bỏ đi, và data packet được chuyển lên lớp cao hơn. CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-11 TCP/IP : Dịch vụ điển hình tại các tầng CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-12 TCP/IP : so sánh với mô hình OSI CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-13 TCP/IP : Một số ứng dụng CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-14 TCP/IP : TCP và UDP CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-15 TCP/IP : TCP và UDP CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-16 TCP/IP : so sánh TCP và UDP CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-17 TCP/IP : Port của dịch vụ • TCP và UDP dùng số port để đưa thông tin đến lớp trên. • Số port được dùng để phân biệt các cuộc đàm thoại khác nhau đang đi qua mạng tại cùng một thời điểm. • Số port dưới 255 được dành cho các ứng dụng public. • Số port 255-1023 được cấp cho các công ty để phát triển các ứng dụng. • Số port lớn hơn 1023 không bị ràng buộc. • Tham khảo thêm địa chỉ : CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-18 Chia nhị phân / số hex ©20 3, Cisco Systems, Inc. All rights reserved. 18 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-19 Đổi số nhị phân sang thập phân CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-20 Đổi số thập phân sang nhị phân CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-21 Số thập phân và nhị phân cần nhớ CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-22 Số hex – nhị phân – thập phân cần nhớ CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-23 Số hex – nhị phân – thập phân cần nhớ CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-24 Quy đổi số Hex •Tham khảo thêm giáo trình Cisco Press module 1: trang 25->31 CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-25 Địa chỉ IP ©20 3, Cisco Systems, Inc. All rights reserved. 25 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-26 Cấu trúc địa chỉ IP trong IP Header CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-27 Các lớp địa chỉ IP trong IP v4 + Địa chỉ lớp A bắt đầu bằng bit 0, và như vậy octet đầu có giá tri dec từ 1->126. + Địa chỉ lớp B bắt đầu bằng bit 10, và như vậy octet đầu lớp B đi từ 128->191 + Địa chỉ lớp C bắt đầu bằng bit 110, từ 192->223 + Địa chỉ lớp D bắt đầu bằng bit 1110, từ 224->239 dùng cho multicast + Địa chỉ lớp E bắt đầu bằng bit 11110, từ 240->254 làm cho các thí nghiệm. CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-28 Địa chỉ IP pulic và IP private • Private IP : một số giáo trình còn gọi unreal/non-registered tạm dịch là IP giả : + Là các dãy IP không routing trên mạng Internet và được quy ước chỉ dùng trong các mạng nội bộ , mạng riêng . + Các dãy sau được dùng làm private IP: Class A : 10.x.x.x Class B : 172.16.x.x -> 172.31.x.x Class C : 192.168.x.x • Public IP : một số giáo trình còn gọi real/registered , tạm dịch IP thật : + Là các dãy IP còn lại thuộc các lớp A,B,C được cấp phát cho các tổ chức tham gia vào Internet và được routing trên Internet . + ARIN là cơ quan phân bố việc cấp phát public IP • Lưu ý: để các máy dùng private IP có thể liên kết ra ngoài Internet , thông thường các máy này phải thông qua các thiết bị NAT / proxy server/…. CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-29 Unicast – Multicast - Broadcast • Unicast : là dữ liệu gửi đến 1 đích đến trong mạng (host A gửi cho host B). • Multicast : dữ liệu từ 1 host gửi đến nhiều đích trong network (IPTV). • Broadcast : dữ liệu phát tán cho tất cả các node mạng (L2) hoặc tất cả các host trong network (L3) CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-30 Phân tích cấu trúc 1 địa chỉ IP của 1 host • Địa chỉ IP 32 bít ,gồm 2 phần : net-number (nhóm các bit cao) và host-number (nhóm các bit thấp) , trong đó : + Phần net-number xác định host thuộc net(subnet) nào; tất cả các host trong cùng network phải có phần net-number giống nhau. + Phần host-number xác định id của host trong network . Các host trong cùng network phải có phần host-number khác nhau . CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-31 Mask / subnet mask ? • Mask (subnet-mask) là mặt nạ chia làm 2 phần ; phần nhóm bit cao gồm các số 1 xác định vị trí net-number không thay đổi trong địa chỉ IP và nhóm các bit thấp là các số 0 tương ứng với phần host-number. • Cách xác định và dùng mask/subnetmask ? CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-32 Mask / subnet mask : cách xác định • Địa chỉ thấp nhất trong một mạng IP là địa chỉ mạng (gồm số mạng cộng với 0 trong trường host). • Subnet mask có được bằng cách cho tất cả các bit thuộc phần mạng, phần subnet có giá trị là 1 và tất các bit thuộc phần host có giá trị là 0. • Xác định địa chỉ network/subnet bằng cách thực hiện phép toán AND giữa địa chỉ IP và subnet mask CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-33 Địa chỉ IP của 1 host trong network Host IP = 192.168.1.11/255.255.255.0 • Network : 192.168.1.0 • Mask : 255.255.255.0 (/24) • Host : 192.168.1.11 • Broadcast : 192.168.1.255 CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-34 Cách xác định phạm vi network • Network là phần net-number + số 0 , và cũng là địa chỉ đầu tiên của network • Địa chỉ broadcast của mạng là địa chỉ cuối cùng trong mạng , địa chỉ này không dùng để đặt cho host • Địa chỉ dùng làm host là các địa chỉ kế tiếp địa chỉ đầu đến địa chỉ sau broadcast . •Ví dụ : Host có IP 192.168.1.11 / 255.255.255.0 +Thuộc network : 192.168.1.0 + Địa chỉ broadcast : 192.168.1.255 + Địa chỉ dùng làm host của mạng là : 192.168.1.1 Æ 192.168.1.254 CNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-35 NAT (Network address translation) ©20 3, Cisco Systems, Inc. All rights reserved. 35 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-36 Vì sao phải NAT ? • Mục đích phổ biến nhất : cho phép nhiều private IP “ra” được Internet qua 1 (vài) public IP. • Che dấu IP source/destination . • Security , …. CCNA-V3.0 © 2003, Cisco Systems, Inc. All rights reserved. BCRAN v2.0—1-37 Các loại NAT • Các hướng NAT : + Từ ngoài vào trong (nat inside) + Từ trong ra ngoài (nat outside) •Các kiểu NAT : + Static 1:1 + dynamic : 1:1 , nhiều : nhiều + overloading : nhiều:1 , nhiều:nhiều CCNA-V3.0

Các file đính kèm theo tài liệu này:

  • pdfInternetProtocol-V3.0.pdf