Phần cứng trong mô hình tham chiếu OSI: Lớp 3
Trong phần hai của loạt bài này chúng ta đã thảo luận về mô hình tham
chiếu Open System Interconnect (OSI) và hai lớp đầu tiên của nó. Phần
ba này chúng tôi sẽ giới thiệu cho các bạn về lớp thứ ba; lớp mạng. Lớp
mạng là lớp có liên quan đến việc truyền tải dữ liệu từ máy tính này sang
máy tính khác. Đây chính là sự khác biệt với lớp 2 (lớp liên kết dữ liệu) vì
lớp 2 chỉ liên quan đến việc truyền tải dữ liệu từ một thiết bị này sang một
thiết bị được kết nối trực tiếp khác. Ví dụ, lớp liên kết dữ liệu chịu tránh
nhiệm cho việc truyền tải dữ liệu từ một máy tính đến một hub mà nó kết nối
tới, trong khi đó lớp mạng lại liên quan đến việc truyền tải tất cả dữ liệu đó
đến máy tính khác.
Lớp mạng chuyển dữ liệu từ một đầu cuối này đến một đầu cuối khác bằng
cách thực hiện các nhiệm vụ dưới đây:
Địa chỉ hóa
Định tuyến
Đóng gói
Chia đoạn
Quản lý lỗi
Điều khiển tắc nghẽn
Địa chỉ hóa
Nếu bạn là những người đã đọc các phần trước của loạt bài này thì có thể sẽ
tò mò muốn tìm hiểu tại sao lớp 3 lại thi hành địa chỉ hóa khi chúng tôi đã
gói dữ liệu này xuống lớp liên kết dữ liệu và đến mạng đích đó. Nếu địa chỉ
này không có trong bảng định tuyến thì gói dữ liệu sẽ được gửi cho phần
quản lý lỗi. Đây là lỗi có thể thấy trong truyền dẫn trên các mạng, và là một
ví dụ tuyệt vời về tại sao việc kiểm tra lỗi và quản lý lỗi cần thiết đến vậy.
Đóng gói
Khi router gửi một gói dữ liệu xuống lớp liên kết dữ liệu, lớp sẽ thêm các
header trước khi truyền tải gói dữ liệu đến điểm tiếp theo, đây là một ví dụ
về việc đóng gói cho lớp liên kết dữ liệu.
Giống như lớp liên kết dữ liệu, lớp mạng cũng có trách nhiệm đóng gói dữ
liệu mà nó nhận được từ lớp trên nó. Trong trường hợp này, nó sẽ nhận dữ
liệu từ lớp 4, lớp truyền tải. Thực sự mỗi lớp đều có trách nhiệm đóng gói dữ
liệu mà nó nhận được từ lớp bên trên. Thậm chí cả lớp cuối cùng, lớp ứng
dụng, vì lớp ứng dụng cũng đóng gói dữ liệu mà nó nhận được từ người
dùng.
Chia đoạn
Khi lớp mạng gửi dữ liệu xuống lớp liên kết dữ liệu có thể xảy ra một số vấn
đề. Những vấn đề có thể xảy ra ở đây là, phụ thuộc vào kiểu dữ liệu của
công nghệ lớp liên kết dữ liệu đang được sử dụng mà dữ liệu có thể quá lớn.
Điều này yêu cầu lớp mạng phải có khả năng phân chia dữ liệu này ra thành
các gói nhỏ hơn. Quá trình này được biết đến với tên gọi chia đoạn.
Quản lý lỗi
Quản lý lỗi là một khía cạnh quan trọng của lớp mạng. Như chúng tôi đã đề
cập ở trên, một lỗi có thể xuất hiện khi các router không tìm thấy địa chỉ