Các máy tính trên mạng “nói chuyện” với nhau thông qua một ngôn ngữ đặc biệt gọi là giao thức mạng. Có nhiều giao thức khác nhau và mỗi giao thức có nhiệm vụ riêng như:
Giao thức truyền dữ liệu, dùng để vận chuyển dữ liệu giữa hai máy tính. Giao thức xử lý dữ liệu có nhiệm vụ xử lý dữ liệu nhận được từ giao thức truyền dữ liệu.
Đang xem: IP datagram là gì
Giao thức IP là một giao thức của chồng giao thức TCP/IP lớp mạng. Mọi người có thể đọc bài Tìm hiểu cơ bản về mô hình TCP/IP để biết chức năng của tầng mạng là gì nhé! Và hôm nay mình sẽ giới thiệu thêm về giao thức IP. Chúng ta cùng nhau tìm hiểu nhé!
PHIÊN BẢN (4 bit): cho biết phiên bản IP hiện tại đang sử dụng, Nếu trường này khác với phiên bản IP của thiết bị nhận, thiết bị nhận sẽ từ chối và loại bỏ các gói tin này.HLEN (Độ dài tiêu đề IP – 4 bit): cho biết độ dài của tiêu đề của datagram, tính bằng chữ (32 bit). Nếu không có trường này, độ dài tiêu đề mặc định là 5 từ.Loại dịch vụ (8 bit): đánh dấu dữ liệu cho các tác vụ QoS bằng các gói IP
QoS (Chất lượng dịch vụ) là một tập hợp các kỹ thuật cho phép phân bổ tài nguyên phù hợp cho các loại dữ liệu khác nhau, từ đó đảm bảo chất lượng dịch vụ mạng cho các loại dữ liệu này.
Ưu tiên (3 bit): Cho biết mức độ ưu tiên gửi datagram, cụ thể:
111 | Kiểm soát mạng (cao nhất) |
011 | tốc biến |
110 | Kiểm soát mạng |
010 | Ngay tức khắc |
101 | CRITIC / ECP |
001 | Quyền ưu tiên |
100 | Ghi đè Flas |
000 | Quy trình (thấp nhất) |
Độ trễ (1 bit) : chỉ yêu cầu trì hoãn. : độ trễ bình thường; Đầu tiên: độ trễ thấp
Thông lượng (1 bit) : chỉ số thông lượng yêu cầu. : thông lượng bình thường; Đầu tiên: Băng tần cao
Độ tin cậy (1 bit): chỉ độ tin cậy yêu cầu. : độ tin cậy bình thường; Đầu tiên: độ tin cậy cao
Tổng chiều dài (16 bit): độ dài của toàn bộ gói IP bao gồm cả tiêu đề tính bằng byte. Để tìm độ dài của dữ liệu, hãy trừ HLEN khỏi tổng độ dài này.
Nhận dạng (16 bit): Trường định danh, cùng với các tham số khác như địa chỉ nguồn và địa chỉ đích, để xác định duy nhất mỗi Datagram được gửi bởi một trạm. Thông thường số nhận dạng được tăng thêm 1 khi một gói dữ liệu được gửi đi.
Cờ (3 bit): Cờ được sử dụng trong khi phân đoạn các Biểu đồ dữ liệu.
Bit 0: dành riêng, giá trị luôn là 0. Bit 1: DF = 1: Gói tin bị phân mảnh, có nhiều hơn một phân đoạn, DF = 0: Gói tin không bị phân mảnh.Bit 2: MF = 0: đoạn cuối, MF = 1: không phải là đoạn cuối cùng, có một đoạn khác sau đó.
Độ lệch mảnh (13 bit): Cho biết vị trí của đoạn (Fragment) trong IP Datagram theo đơn vị 64 Bit.
Thời gian tồn tại (TTL) (8 bit): được sử dụng để ngăn chặn các gói tin IP bị lặp khi có lỗi định tuyến trên sơ đồ mạng. Giá trị này được đặt khi bắt đầu gửi gói và nó sẽ giảm đi 1 khi nó đi qua bộ định tuyến. Khi TTL = 0, gói bị hủy.
Giao thức (8 bit): xác định giao thức nào đang được vận chuyển trong phần dữ liệu của gói IP, chẳng hạn như TCP hoặc UDP.
Tổng kiểm tra tiêu đề (8 bit): kiểm tra lỗi của tiêu đề IP. Nếu việc kiểm tra này không thành công, gói tin sẽ bị loại bỏ ở nơi có lỗi.
Địa chỉ nguồn (32 bit): địa chỉ của trạm nguồn.
Xem thêm: Quán xôi đêm Hà Nội – Khám phá 5 quán xôi ngon ở Hà Nội
Địa chỉ đích (32 bit): địa chỉ của trạm đích.
Tùy chọn (độ dài thay đổi): cho phép thêm các tính năng mới vào giao thức IP.
Đệm (độ dài thay đổi): Cấu trúc của gói tin IP quy định rằng tùy chọn phải là bội số của 32 bit, vì vậy nếu tùy chọn không có đủ bit, các bit đệm sẽ được thêm vào để đạt được yêu cầu này.
Dữ liệu (độ dài thay đổi): vùng dữ liệu là bội số dài 8 bit, tối đa là 65535 byte.
địa chỉ IP
Mỗi máy tính được kết nối với Internet đều có một địa chỉ duy nhất, đó là địa chỉ IP. Mục đích là để xác định duy nhất bất kỳ máy tính nào trên internet.
cấu trúc địa chỉ
Một địa chỉ IP bao gồm 32 bit nhị phân, được chia thành 4 cụm 8 bit (gọi là octet). Các bộ tám được biểu diễn dưới dạng số thập phân và được phân tách bằng dấu chấm.
Địa chỉ IP được chia thành 2 phần: một phần ID mạng (phần địa chỉ mạng) và. phần ID máy chủ (phần địa chỉ máy trạm)
Hình 1
Trong 1 byte (8 bit), mỗi bit được gán một giá trị. Nếu bit được đặt thành 0, nó được gán giá trị 0, nếu bit được đặt thành 1, nó có thể được chuyển đổi thành giá trị thập phân. Bit thấp nhất trong byte tương ứng với 1, bit cao nhất tương ứng với 128. Vậy giá trị lớn nhất của 1 byte là 255 tương ứng với trường hợp cả 8 bit đều được đặt là 1.
Ví dụ trong Hình 1với octet đầu tiên và dựa vào phép tính ở hình trên ta có: 10000011 = 128 + 0 + 0 + 0 + 0 + 0 + 2 + 1 = 131. Tương tự với 3 octet còn lại, ta sẽ nhận được 1 địa chỉ IP. là 131.108.122.204
Lưu ý: NetworkID . phần bit không được phép đồng thời bằng .
Các loại địa chỉ
Địa chỉ mạng (Địa chỉ mạng):
Định danh cho một mạngTất cả các bit phần HostID là 0
địa chỉ khuyến mãi (Địa chỉ phát sóng)
Địa chỉ dùng để gửi dữ liệu đến tất cả các máy trạm trong mạngTất cả các bit phần HostID là 1
Địa chỉ máy trạm (Địa chỉ Unicast): được gán cho một cổng mạng
Địa chỉ nhóm (Địa chỉ Multicast): định danh cho nhóm
lớp địa chỉ
Không gian địa chỉ IP được chia thành các lớp như sau:
Hạng A
Địa chỉ lớp A sử dụng otet đầu tiên (8 bit) làm phần mạng, ba octet cuối cùng làm phần hostBit của địa chỉ lớp A luôn được giữ như Các địa chỉ lớp .Network của lớp A bao gồm: 1.0.0.0 -> 126.0.0.0.Mạng 127.0.0.0 được dùng như lặp lạiPhần host có 24 bit => mỗi mạng lớp A có (2^24 – 2) chủ nhà.
Lớp B
Địa chỉ lớp B sử dụng hai octet đầu tiên làm phần mạng và hai octet cuối cùng làm phần máy chủ. Hai bit đầu tiên của địa chỉ lớp B luôn được giữ dưới dạng mườiĐịa chỉ mạng loại B bao gồm: 128.0.0.0 -> 191.255.0.0 . Có mọi thứ 2 ^ 14 = 16384 mạng lớp B. Phần host dài 16 bit => mạng lớp B có (2^16 – 2 = 65534) chủ nhà.
Lớp
Địa chỉ lớp C sử dụng 3 octet đầu tiên làm phần mạng, octet cuối cùng làm phần máy chủ. Ba bit đầu tiên của địa chỉ lớp C luôn được giữ dưới dạng 1 1 0Địa chỉ mạng lớp .C bao gồm: 192.0.0.0 -> 223.255.255.0. Có mọi thứ 2 ^ 21 mạng trong lớp C. Phần máy chủ dài 8 bit nên có một mạng lớp C với (28 – 2 = 254) chủ nhà.
lớp DỄ DÀNG
Bốn bit đầu tiên của địa chỉ lớp D luôn được giữ dưới dạng . 1 1 1 0Bao gồm các địa chỉ trong phạm vi: 244.0.0.0 -> 239.255.255.255Dùng để tạo địa chỉ phát đa hướng.
Xem thêm: Phong Thủy Nhà Tuổi Tân Hợi Hướng Nhà Nào Cho Đúng Phong Thủy
Lớp E
Năm bit đầu tiên của địa chỉ lớp E luôn được giữ nguyên. 1 1 1 1Địa chỉ trong phạm vi 240.0.0.0 trở đi Được sử dụng cho mục đích sao lưu.
Chú ý:
Các lớp địa chỉ IP có thể được sử dụng để đặt máy chủ là các lớp A, B, C. Để dễ dàng xác định địa chỉ IP thuộc về lớp nào, chúng ta có thể quan sát rằng octet đầu tiên của địa chỉ nằm trong phạm vi giá trị:
Một | 1 -> 126 |
GỠ BỎ | 128 -> 191 |
CŨ | 192 -> 223 |
DỄ | 224 -> 239 |
e | 240 -> 255 |
Tuy nhiên, việc phân chia cứng thành các lớp (A, B, C, D, E) hạn chế việc sử dụng toàn bộ không gian địa chỉ dẫn đến lãng phí không gian địa chỉ. Vậy đâu là giải pháp
?Ở phần 2 mình sẽ nói kỹ hơn về cách giải quyết vấn đề này nhé!
Bạn thấy bài viết Cấu Trúc Của Gói Tin Ip Datagram Là Gì ? Giao Thức Ip (Internet Protocol) có khắc phục đươc vấn đề bạn tìm hiểu ko?, nếu ko hãy comment góp ý thêm về Cấu Trúc Của Gói Tin Ip Datagram Là Gì ? Giao Thức Ip (Internet Protocol) bên dưới để duhoc-o-canada.com có thể thay đổi & cải thiện nội dung tốt hơn cho các bạn nhé! Cám ơn bạn đã ghé thăm Website: duhoc-o-canada.com của duhoc-o-canada.com
Nhớ để nguồn bài viết này: Cấu Trúc Của Gói Tin Ip Datagram Là Gì ? Giao Thức Ip (Internet Protocol) của website duhoc-o-canada.com
Chuyên mục: Là gì?