Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 30 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
30
Dung lượng
4,56 MB
Nội dung
12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Chương 2: Mô hình TCP/IP 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Nội dung Giới thiệu TCP/IP Địa chỉ IP Cấu trúc gói tin IP. Kỹ thuật Subneting Các giao thức tầng internet Giao thức tầng Transport Giao thức tầng Application 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering • TCP/IP (Transmission Control Protocol / Internet Protocol): Bộ giao thức dùng trên internet • SPX/IPX (Sequenced Packet Exchange /Internetwork Packet eXchange): là giao thức chính được sử dụng trong hệ điều hành mạng Netware của hãng Novell. • NetBEUI (Network Basic Input/Output System Extended User Interface): Là giao thức chính được sử dụng trong hệ điều hành Windows Giới thiệu 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering • Mô hình TCP/IP chia làm 4 tầng: – Tầng ứng dụng (Application Layer) – Tầng giao vận (Transport Layer) – Tầng Internet (Internet Layer) – Tầng truy cập mạng (Network access Layer) Giới thiệu Application Application Presentation Presentation Session Session Application Application Transport Transport Transport Transport Network Network Internet Internet Physical Physical Data link Data link Network Network access access 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Các giao thức tương ứng với các tầng Application Layer SNMPSMTPTELNETFTP DNS Token Ring FDDIEthernet Network access Layer Transsmission Control Protocol User Datagram Protocol Transport Layer Internet Protocol ICMP ARP Internet Layer RARP Routing Protocols HTTP 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Quá trình đóng gói dữ liệu DATA Application DATA TCP Header Transport DATATCP HeaderIP Header Internet DATA TCP Header Ethernet Trailer IP Header Ethernet Header Network 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Địa chỉ IP v4 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Cấu trúc địa chỉ IP • Địa chỉ nhị phân 32 bit. Ví dụ: 1100000101010000000000100000001 • Địa chỉ IP được biểu diễn thành 4 phần bằng nhau và cá ch nhau bởi dấu chấm. Giá trị của mỗi phần được biểu diễ n trong hệ 10, ví dụ: 192.168.1.1 • Có hai phần – Phần mạng - Network portion Dùng để phân biệt mạng – Phần host - Host Portion Dùng để phân biệt các host trong cùng mạng 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Phân lớp địa chỉ IP 0 NetID HostID Class A Tối đa 126 mạng với tối đa 16.777.212 host / mạng: 1.0.0.0 đến 126.255.255.255 1 NetID HostID0 Class B 1 NetID HostID Tối đa 2.097.150 mạng với tối đa 254 host / mạng: 192.0.0.0 : 223.255.255.255 1 Class C 0 7 24 14 16 821 1 Multicast1 Class D 1 28 0 Tối đa 16382 mạng với tối đa 65.534 host / mạng: 128.0.0.0 : 191.255.255.255 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering • Địa chỉ mạng (Network address) - Dùng để xác định mạng - Địa chỉ mạng được lấy là địa chỉ bit phần host bằng 0. • Địa chỉ quảng bá (Broadcast address) - Dùng để truyền quảng bá trong mạng. - Địa chỉ quảng bá được lấy là địa chỉ bit phần host bằng 1. Chú ý: Toàn bộ địa chỉ của mạng 127.0.0.0 dùng để thử loopback Địa chỉ IP dành riêng 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering • Cho địa chỉ IP: 172.16.20.200. Xác định địa chỉ mạng, địa chỉ quảng bá ? Ví dụ: 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering • Đây là địa chỉ lớp B: • Phần mạng: 172.16 • Phần host: 20.200 • Địa chỉ mạng: 172.16.0.0 • Địa chỉ quảng bá: 172.16.255.255 Ví dụ: 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Địa chỉ IP công cộng ( public IP) • Khi kết nối Internet, mỗi 1 host trên Internet cần 1 địa chỉ IP công cộng và địa chỉ IP này là duy nhất. • Với sự phát triển của internet địa chỉ IP đang bị cạn kiệt. Giải pháp: – Subnetting - Classless interdomain routing (CIDR) – IP version 6 (IPv6) – Network Address Translation (NAT) 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Địa chỉ IP riêng (private IP) • Địa chỉ IP riêng được dùng để đánh địa chỉ cho các máy trong mạng nội bộ. • RFC 1918 quy định dải địa chỉ riêng: – Class A: 10.0.0.0 – Class B: 172.16.0.0 172.31.0.0 – Class C: 192.168.0.0 192.168.255.0 • Để kết nối ra internet khi một máy dùng địa chỉ IP riêng phải đổi địa chỉ IP riêng thành địa chỉ IP công cộng. Quá trình đó gọi là NAT. 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Địa chỉ IP riêng (private IP) 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Cấu trúc gói tin IP 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 4 bits • Cho biết phiên bản của IP • IPv4: 0100; IPv6: 0110 • 4 bits • Cho biết phiên bản của IP • IPv4: 0100; IPv6: 0110 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering • it Gói tin IP • 4 bits • Cho biết chiều dài của phần header theo các từ 32bit • 4 bits • Cho biết chiều dài của phần header theo các từ 32bit 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 8 bits. • Chỉ ra tầm quan trọng được gán bởi một giao thức lớp trên đặc biệt nào đó. • Quyền được đi trước • Độ tin cây • Tốc độ • 8 bits. • Chỉ ra tầm quan trọng được gán bởi một giao thức lớp trên đặc biệt nào đó. • Quyền được đi trước • Độ tin cây • Tốc độ 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 16 bits. • Chỉ ra độ dài của gói tin IP theo byte ( cả phần header và data) • 16 bits. • Chỉ ra độ dài của gói tin IP theo byte ( cả phần header và data) 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 16 bits. • Chứa một số nguyên chỉ ra thứ tự datagram hiện hành. • 16 bits. • Chứa một số nguyên chỉ ra thứ tự datagram hiện hành. 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 3 bits. • Bit 0: dùng dự trữ luôn = 0 • Bit 1: = 0, có phân mảnh, = 1 không phân mảnh. • Bit 2: = 0, mảnh cuối, = 1 còn mảnh khác. • 3 bits. • Bit 0: dùng dự trữ luôn = 0 • Bit 1: = 0, có phân mảnh, = 1 không phân mảnh. • Bit 2: = 0, mảnh cuối, = 1 còn mảnh khác. 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 13 bits. • Được dùng để ghép các mảnh datagram lại với nhau • 13 bits. • Được dùng để ghép các mảnh datagram lại với nhau 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 8 bits. • Chỉ ra số bước nhảy (hop) mà 1 gói tin đi qua. Nó sẽ giảm đi 1 mỗi lần gói tin đi qua 1 router. Khi bằng 0 gói tin này sẽ bị loại. • 8 bits. • Chỉ ra số bước nhảy (hop) mà 1 gói tin đi qua. Nó sẽ giảm đi 1 mỗi lần gói tin đi qua 1 router. Khi bằng 0 gói tin này sẽ bị loại. 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 8 bits. • Chỉ ra giao thức lớp trên: 06 : TCP 17 : UDP 01: ICMP • 8 bits. • Chỉ ra giao thức lớp trên: 06 : TCP 17 : UDP 01: ICMP 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 16 bits. • Giúp kiểm tra tính toàn vẹn của IP header • 16 bits. • Giúp kiểm tra tính toàn vẹn của IP header 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 32bit • Địa chỉ node truyền datagram • 32bit • Địa chỉ node truyền datagram 12/3/2008 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 32 bits. • Địa chỉ node nhận datagram • 32 bits. • Địa chỉ node nhận datagram 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 24 bits. • Hỗ trợ các tùy chọn khác nhau như bảo mật, chiều dài thay đổi, định tuyến, báo lỗi…. • 24 bits. • Hỗ trợ các tùy chọn khác nhau như bảo mật, chiều dài thay đổi, định tuyến, báo lỗi…. 12/3/2008 Hanoi University of Industry Faculty of Electronics Engineering Gói tin IP • 8 bits. • Các bit 0 sẽ được chèn vào trường này để đảm bảo phần header luôn là bội của 32 bit • 8 bits. • Các bit 0 sẽ được chèn vào trường này để đảm bảo phần header luôn là bội của 32 bit [...]... Industry 12/ 3 /20 08 Faculty of Electronics Engineering Dải địa chỉ của từng subnet N o Sub-network address Possible host address Broadcast address Use ? 0 1 72. 16.0.0 1 72. 16.0.1 – 1 72. 16.15 .25 4 1 72. 16.15 .25 5 N 1 1 72. 16.16.0 1 72. 16.16.1 – 1 72. 16.31 .25 4 1 72. 16.31 .25 5 Y 2 1 72. 16. 32. 0 1 72. 16. 32. 1 – 1 72. 16.47 .25 4 1 72. 16.47 .25 5 Y 13 1 72. 16 .20 8.0 1 72. 16 .20 8.1 – 1 72. 16 .22 3 .25 4 1 72. 16 .22 3 .25 5 Y 14 1 72. 16 .22 4.0... 1 72. 16 .22 3 .25 4 1 72. 16 .22 3 .25 5 Y 14 1 72. 16 .22 4.0 1 72. 16 .22 4.1 – 1 72. 16 .23 9 .25 4 1 72. 16 .23 9 .25 5 Y 15 1 72. 16 .24 0.0 1 72. 16 .24 0.1 – 1 72. 16 .25 5 .25 4 1 72. 16 .25 5 .25 5 N Hanoi University of Industry 12/ 3 /20 08 Faculty of Electronics Engineering 12/ 3 /20 08 Cấu hình địa chỉ IP Cấu hình tĩnh Hanoi University of Industry 12/ 3 /20 08 Faculty of Electronics Engineering Cấu hình địa chỉ IP • Cấu động dùng DHCP (Dynamic Host Configuration... MAC A.B.C.7.3.5 IP IP This is my MAC Addr 197.15 .22 .35197.15 .22 .33 197.15 .22 .33 197.15 .22 .34 197.15 .22 .35 A.B.C.1.3.3 A.B.C.4.3.4 A.B.C.7.3.5 A Hanoi University of Industry B C 12/ 3 /20 08 Faculty of Electronics Engineering Hoạt động của ARP: Caching ARP Table: A.B.C.7.3.5 – 197.15 .22 .35 MAC MAC A.B.C.7.3.5 A.B.C.1.3.3 IP IP 197.15 .22 .33 197.15 .22 .35 Data 197.15 .22 .33 197.15 .22 .34 197.15 .22 .35 A.B.C.1.3.3... ? MAC MAC A.B.C.1.3.3 ? IP IP Data 197.15 .22 .33 197.15 .22 .35 197.15 .22 .33 197.15 .22 .34 197.15 .22 .35 A.B.C.1.3.3 A.B.C.4.3.4 A.B.C.7.3.5 A B C 12/ 3 /20 08 Hanoi University of Industry Faculty of Electronics Engineering Hoạt động của ARP: ARP request MAC MAC ff.ff.ff.ff.ff.ff A.B.C.1.3.3 IP IP 197.15 .22 .33 197.15 .22 .35 What is your MAC Addr? 197.15 .22 .33 197.15 .22 .34 197.15 .22 .35 A.B.C.1.3.3 A.B.C.4.3.4... Hanoi University of Industry 12/ 3 /20 08 C Faculty of Electronics Engineering Hoạt động của ARP : Checking MAC ff.ff.ff.ff.ff.ff MAC A.B.C.1.3.3 IP IP 197.15 .22 .33 197.15 .22 .35 What is your MAC Addr? is at IP Th y m 197.15 .22 .33 197.15 .22 .34 197.15 .22 .35 A.B.C.1.3.3 A.B.C.4.3.4 A.B.C.7.3.5 A Hanoi University of Industry B 12/ 3 /20 08 C Faculty of Electronics Engineering 12/ 3 /20 08 Hoạt động của ARP: ARP reply... bit 1, phần host tương ứng với bit 0 • Có độ dài 32 bit • Khi thực hiện phép toán AND giữa địa chỉ IP và subnet mask sẽ được địa chỉ mạng • Subnet mask mặc định: - `Lớp A: 25 5.0.0.0 - Lớp B: 25 5 .25 5.0.0 - Lớp C: 25 5 .25 5 .25 5.0 Hanoi University of Industry 12/ 3 /20 08 Faculty of Electronics Engineering Ví dụ subnet mask • • • • • 1 92. 168 .2. 100 / 25 5 .25 5 .25 5.0 11000000.10101000.00000010.01100100 11111111.11111111.11111111.00000000... subnet và số host lớn nhất Số subnet . 1 72. 16 .23 9 .25 41 72. 16 .22 4.014 Y1 72. 16 .22 3 .25 51 72. 16 .20 8.1 – 1 72. 16 .22 3 .25 41 72. 16 .20 8.013 Y1 72. 16.47 .25 51 72. 16. 32. 1 – 1 72. 16.47 .25 41 72. 16. 32. 02 Y1 72. 16.31 .25 51 72. 16.16.1 – 1 72. 16.31 .25 41 72. 16.16.01 N1 72. 16.15 .25 51 72. 16.0.1. .11110000.00000000 12/ 3 /20 08 Hanoi University of Industry Faculty of Electronics Engineering N1 72. 16 .25 5 .25 51 72. 16 .24 0.1 – 1 72. 16 .25 5 .25 41 72. 16 .24 0.015 Y1 72. 16 .23 9 .25 51 72. 16 .22 4.1 – 1 72. 16 .23 9 .25 41 72. 16 .22 4.014 Y1 72. 16 .22 3 .25 51 72. 16 .20 8.1. mạng: 1 92. 0.0.0 : 22 3 .25 5 .25 5 .25 5 1 Class C 0 7 24 14 16 821 1 Multicast1 Class D 1 28 0 Tối đa 163 82 mạng với tối đa 65.534 host / mạng: 128 .0.0.0 : 191 .25 5 .25 5 .25 5 12/ 3 /20 08 12/ 3 /20 08 Hanoi