CHƯƠNG 2 KIẾN TRÚC PHÂN TẦNG OSI
2.3. TẦNG MẠNG (NETWORK)
2.3.1. Vai trũ và chức năng của tầng mạng
Tầng mạng (network layer) nhắm đến việc kết nối cỏc mạng với nhau bằng cỏch tỡm đường (routing) cho cỏc gúi tin từ một mạng này đến một mạng khỏc. Nú xỏc định việc chuyển hướng, vạch đường cỏc gúi tin trong mạng, cỏc gúi này cú thể phải đi qua nhiều chặng trước khi đến được đớch cuối cựng. Nú luụn tỡm cỏc tuyến truyền thụng khụng tắc nghẽn để đưa cỏc gúi tin đến đớch.
Tầng mạng cung cấp cỏc phương tiện để truyền cỏc gúi tin qua mạng, thậm chớ qua một mạng của mạng (network of network). Bởi vậy nú cần phải đỏp ứng với nhiều kiểu mạng và nhiều kiểu dịch vụ cung cấp bởi cỏc mạng khỏc nhau. Hai chức năng chủ yếu của tầng mạng là chọn đường (routing) và chuyển tiếp (relaying). Tầng mạng là quan trọng nhất khi liờn kết hai loại mạng khỏc nhau như mạng Ethernet với mạng Token Ring khi đú phải dựng một bộ tỡm đường (quy định bởi tầng mạng) để chuyển cỏc gúi tin từ mạng này sang mạng khỏc và ngược lại.
Đối với một mạng chuyển mạch gúi (packet - switched network) - gồm tập hợp cỏc nỳt chuyển mạch gúi nối với nhau bởi cỏc liờn kết dữ liệu. Cỏc gúi dữ liệu được truyền từ một hệ thống mở tới một hệ thống mở khỏc trờn mạng phải được chuyển qua một chuỗi cỏc nỳt. Mỗi nỳt nhận gúi dữ liệu từ một đường vào (incoming link) rồi chuyển tiếp nú tới một đường ra (outgoing link) hướng đến đớch của dữ liệu. Như vậy ở mỗi nỳt trung gian nú phải thực hiện cỏc chức năng chọn đường và chuyển tiếp.
Ngoài 2 chức năng quan trọng núi trờn, tầng mạng cũng thực hiện một số chức năng khỏc, đú là: thiết lập, duy trỡ và giải phúng cỏc liờn kết logic (cho tầng mạng), kiểm soỏt lỗi, kiểm soỏt luồng dữ liệu, dồn/tỏch kờnh, cắt/hợp dữ liệu,..