“Địa chỉ IP” là viết tắt của địa chỉInteProtocol address(địa chỉ giao thức Internet). Mỗi thiết bị được kết nối vào mạng (như mạng Internet) cần có một địa chỉ.

Bạn đang xem: Host id là gì

Địa chỉ IP giống như số điện thoại cho máy tính của bạn. Số điện thoại của bạn là một dãy số để xác định điện thoại của bạn, để mọi người có thể gọi bạn. Tương tự, địa chỉ IP là một dãy số xác định máy tính để có thể gửi nhận dữ liệu đến các máy khác.

*

IPv4

IPv4 sử dụng 32 bits để đánh địa chỉ, theo đó, số địa chỉ tối đa có thể sử dụng là 4.294.967.296 (232). Tuy nhiên, do một số được sử dụng cho các mục đích khác như: cấp cho mạng cá nhân (xấp xỉ 18 triệu địa chỉ), hoặc sử dụng làm địa chỉ quảng bá (xấp xỉ 16 triệu), nên số lượng địa chỉ thực tế có thể sử dụng cho mạng Intecông cộng bị giảm xuống.
32 bits địa chỉ của IP được chia thành 4 nhóm (dạng phân nhóm – dotted format), mỗi nhóm gồm 8 bits (gọi là một octet), các nhóm này phân cách nhau bởi dấu chấm. Tuy nhiên, để thuận tiện cho người sử dụng, các octet này được chuyển đổi sang giá trị thập phân, được miêu tả trong bảng sau:
Để vượt qua giới hạn này, việc phân lớp mạng đã được định nghĩa, tạo nên một tập hợp lớp mạng đầy đủ (classful). Theo đó, có 5 lớp mạng (A, B, C, D và E) được định nghĩa. Lớp A sử dụng 8 bits cho phần network, do đó có tới 24 bits được sử dụng cho phần host. Lớp B dùng 16 bits cho network, 16 bit dành cho host. 24 bits được sử dụng để xác định phần network cho lớp C, do đó, mỗi network của lớp C chỉ còn 8 bit để đánh địa chỉ host. Lớp D được dùng cho địa chỉ multicast còn lớp E sử dụng cho thí nghiệm.
Để nhận diện ra lớp A, bit đầu tiên của byte đầu tiên phải là bit 0. Dưới dạng nhị phân, byte này có dạng 0xxxxxxx. Vì vậy, những địa chỉ IP có byte đầu tiên nằm trong khoảng từ 0 (00000000) đến 127 (01111111) sẽ thuộc lớp A. Ví dụ địa chỉ 50.14.32.8 là một địa chỉ lớp A (50
Byte đầu tiên này cũng chính là network_id, trừ đi bit đầu tiên làm ID nhận dạng lớp A, còn lại bảy bit để để đánh thứ tự các mạng, ta được 128 (2 mũ 7) mạng lớp A khác nhau. Bỏ đi hai trường hợp đặc biệt là 0 và 127 (mạng 127 dùng để test card mạng, ping 127.0.0.1). Kết quả là lớp A chỉ còn 126 (2 mũ 27 – 2) địa chỉ mạng, 1.0.0.0 đến 126.0.0.0
Phần host_id chiếm 24 bit, tức có thể đặt địa chỉ cho 16.777.216 (2 mũ 24) host khác nhau trong mỗi mạng. Bỏ đi một địa chỉ mạng (phần host_id chứa toàn các bit 0) và một địa chỉ broadcast (phần host_id chứa toàn các bit 1) như vậy có tất cả 16.777.214 (2 mũ 24 – 2) host khác nhau trong mỗi mạng lớp A. Ví dụ, đối với mạng 10.0.0.0 thì những giá trị host hợp lệ là 10.0.0.1 đến 10.255.255.254.
Dấu hiệu để nhận dạng địa chỉ lớp B là byte đầu tiên luôn bắt đầu bằng hai bit 10. Dưới dạng nhị phân, octet có dạng 10xxxxxx. Vì vậy những địa chỉ nằm trong khoảng từ 128 (10000000) đến 191 (10111111) sẽ thuộc về lớp B. Ví dụ 172.29.10.1 là một địa chỉ lớp B (128
Phần network_id chiếm 16 bit bỏ đi 2 bit làm ID cho lớp, còn lại 14 bit cho phép ta đánh thứ tự 16.384 (2 mũ 14) mạng khác nhau (128.0.0.0 đến 191.255.0.0).
Phần host_id dài 16 bit hay có 65536 (2 mũ 16) giá trị khác nhau. Trừ hai trường hợp đặc biệt còn lại 65534 host trong một mạng lớp B. Ví dụ, đối với mạng 172.29.0.0 thì các địa chỉ host hợp lệ là từ 172.29.0.1 đến 172.29.255.254.

Xem thêm: Tải Game Moto – Tải Game Road Rash

Phần network_id dùng ba byte hay 43 bit, trừ đi 3 bit làm ID của lớp, còn lại 21 bit hay 2.097.152 (2 mũ 21) địa chỉ mạng (từ 192.0.0.0 đến 223.255.255.0).
Các địa chỉ có byte đầu tiên nằm trong khoảng 224 đến 255 là các địa chỉ thuộc lớp D hoặc E. Do các lớp này không phục vụ cho việc đánh địa chỉ các host nên không trình bày ở đây.
IPv6được phát triển dựa trên nền tảng IPv4 đang dần cạn kiệt. IPv6 chứa đến 2128địa chỉ (2.56 tỷ tỷ) so với 232(khoảng 4.3tỷ)địa chỉ của IPv4. Mỗi máy tính cần một địa chỉ IP để kết nối mạng và IPv4 được sử dụng rộng rãi với việc mã hoá địa chỉ bằng 32 bit. Tuy nhiên, cuối năm 2011 số lượng hơn 4 tỷ địa chỉ IPv4 đã được cấp hết nên IPv6 là sự bổ sung cấp thiết.
IPv6 được kì vọng khắc phục những hạn chế của IPv4 như không gian địa chỉ, cấu trúc định tuyến vàbảo mật đồng thời đem lại những đặc tính mới thỏa mãn các nhu cầu dịch vụ của thế hệ mạng mới như khả năng tự động cấu hình mà không cần hỗ trợ củamáy chủ DHCP, cấu trúc định tuyến tốt hơn, hỗ trợMulticast, hỗ trợ bảo mật và di động tốt hơn.
Địa chỉ IPv6 được viết bằng cách sử dụng tám khối bốn chữ số thập lục phân. Mỗi khối cách nhau bằng dấu hai chấm, đại diện cho một số 16-bit.
Bạn có thể rút gọn địa chỉ IPv6 ở các khối 0000 thành một số 0 duy nhất: 2001:0f68:0:0:0:0:1986:69af
hoặc rút gọn các số 0 gần nhau từ ’0:0:0′ thành ‘::’ như2001:0f68::1986:69af
NetIDcủa IPv6 gồm 64 bits, theo ví dụ trên thì NetID của IP này là2001:0f68:0000:0000(ta cứ nhớ 4 khối đầu là chỉ NetID)
Nếu máy bạn đang sử dụng IPv6 và muốn truy cập vào website sử dụng IPv4. Để làm được điều đó, nhà cung cấp dịch vụ (ISP) sử dụng công cụ NAT64 (tích hợp sẵn trên thiết bị) để nén địa chỉ IPv4 của website vào IPv6 giúp máy tính của bạn hiểu được.

Xem thêm: .net Là Gì – Khác Nhau Giữa

Hiện IPv6 đang được chuẩn hóa từng bước và đưa vào sử dụng thực tế tuy nhiên quá trình chuyển đổi hệ thống mạng từ IPv4 sang IPv6 còn gặp nhiều vấn đề từ thiết bịkhông đồng bộ, các nhà cung cấp dịch vụ Internet, kiến thức người sử dụng và quản lý mạng.
Hiện nay IPv6 vẫn chưa được đem vào sử dụng dụng rộng rãi, nên chúng ta chỉ bắt đầu với IPv4 trong các bài sau thôi các bạn nhé !
IP là gì ?

*

Reviewed by Huy on 4:58 PM Rating: 5
Blog được viết từ thời sinh viên, bỏ phế cả chục năm, hiện đang leo cột lắp wifi VNPT Huyện Gò Công Tây, Tỉnh Tiền Giang. Ước mơ tan vỡ, tài năng bỏ phế !

Chuyên mục: Hỏi Đáp