Cơ IPv4 THÁNG 12 HTTP://PHCNET.WORDPRESS.COM/2011/12/04/C%C6%A1-B%E1%BA%A3N-V %E1%BB%81-D%E1%BB%8BA-CH%E1%BB%89-IP/ Posted by imphch Cấu trúc địa IPv4 Địa IPv4 số nguyên 32 bit chia thành octet, octet gồm bit (1 Byte) phân cách dấu chấm (.) viết dạng thập phân đổi sang dạng nhị phân (dạng mà máy tính hiểu – máy tính khơng hiểu dạng thập phân) Ví dụ: Một địa IP 192.168.1.1 dạng nhị phân 11000000.10101000.00000001.00000001 Cấu trúc địa IP (từ ta dùng IP thay cho IPv4) gồm thành phần chính: Địa mạng (Network address), địa máy chủ (Host address) Để dễ dàng việc phân chia lớp mạng, người ta lấy số bit Network address để làm bit nhận dạng (class bit) Class bit Network address Host address Các lớp địa IP IP chia thành lớp (class) A, B, C, D, E dựa class bit theo quy tắc sau: ( Lớp D E dùng cho nghiên cứu mục đích khác, khơng sử dụng thực tế nên ta ko cần quan tâm đến) Class A: bit có giá trị làm class bit bit Octet làm Network address Network (class bit) address Host address Octet Octet Octet Octet Như Network address class A có giá trị từ 00000001 (Network address 0) đến 01111111 tương đương đến 127 dạng thập phân (bit in đậm class bit có giá trị khơng đổi cho lớp địa chỉ) Tuy nhiên thực tế địa có dạng 127.x.y.z không phân chia mà dùng mạng nội Vì Class A có 26 Network address khả dụng từ đến 126 Octet lại Class A gồm 24 bit dùng làm Host address, nên ứng với Network address, ta có 2^24 – (16.777.214) Host address (sở dĩ trừ địa dùng làm địa mạng, địa cuối địa broadcast, không dùng để phân cho máy chủ) Class B: Class bit hai bit có giá trị 10, Octet làm Network address 10 (class bit) Network address Host address Octet Octet Octet Octet Network address có giá trị từ 10000000.00000000 đến 10111111.11111111 tương đương 128.0 đến 191.255 Như class B có 2^14 = 16.384 Mạng 2^16 – = 65.534 Host address mạng Chú ý tài liệu trước khơng thể đặt tất bit Network address (trừ bit nhận dạng) nên có 2^14 – = 16.382 Mạng Nhưng ngày router hỗ trợ Subnet Zero (khi tất bit 0) All-Ones Subnet (khi tất bit 1) nên ta dùng hai mạng Class C: Class bit bit có giá trị 110 24 bit Octet 1, 2, làm Network address 110 (class bit) Network address Host address Octet Octet Octet Octet Network address có giá trị từ 11000000.00000000.00000000 đến 11011111.11111111.11111111 tương đương 192.0.0 đến 223.255.255 Như class C có 221 = 2.097.152 Network tương ứng 2^8 – = 254 Host address mạng Phần kết Ta thường thấy IP viết dạng thập phân, muốn biết địa thuộc lớp dựa vào class bit lâu phải đổi nhị phân so sánh Tuy nhiên quan sát dễ thấy lớp A có dải địa từ 1.x.y.z đến 126.x.y.z, lớp B thuộc dải 128.x.y.z đến 191.x.y.z lớp C thuộc dải 192.x.y.z đến 223.x.y.z Như cần dựa vào số địa ta biết thuộc lớp Ngày địa IPv4 cạn dần, cụ thể lớp A B cấp phát hết, lớp C Do ta không bàn đến việc ứng dụng trường hợp mà vấn đề cấp phát thôi.Để giải vấn đề cạn kiệt nguồn tài nguyên này, người ta sử thường phân chia thành nhiều mạng nhỏ tùy thuộc vào nhu cầu sử dụng Ta nghiên cứu cách chia mạng (subnetting) viết sau Tuy nhiên với tốc độ phát triển ạt CNTT nguồn IPv4 khơng thể đáp ứng nhu cầu người dùng mai Và lý IPv6 đời phát triển IPv6 đơn giản hơn, số 128 bit, nghĩa đủ cấp IP cho 2^128 khoảng 340 tỷ tỷ tỷ tỷ thiết bị Đủ cho người người IP nhà nhà IP, khỏi phải phân lớp chia mạng cho cơng =)) (Bài viết tổng hợp nhiều tài liệu khác trình bày theo cách hiểu cá nhân thực không đào tạo (đúng học gốc) Nếu có sai sót xin bổ trợ) Thanks for reading! ... nguồn IPv4 khơng thể đáp ứng nhu cầu người dùng mai Và lý IPv6 đời phát triển IPv6 đơn giản hơn, số 128 bit, nghĩa đủ cấp IP cho 2^128 khoảng 340 tỷ tỷ tỷ tỷ thiết bị Đủ cho người người IP nhà... 191.x.y.z lớp C thuộc dải 192.x.y.z đến 223.x.y.z Như cần dựa vào số địa ta biết thuộc lớp Ngày địa IPv4 cạn dần, cụ thể lớp A B cấp phát hết, lớp C Do ta không bàn đến việc ứng dụng trường hợp mà... class C có 221 = 2.097.152 Network tương ứng 2^8 – = 254 Host address mạng Phần kết Ta thường thấy IP viết dạng thập phân, muốn biết địa thuộc lớp dựa vào class bit lâu phải đổi nhị phân so sánh