Có một điều khá thú vị...
Khi học Network, bất kỳ kỹ sư mạng nào cũng phải làm quen với một khái niệm kinh điển: 7 lớp trong mô hình OSI.
Lúc mới học CCNA, mình từng nghĩ OSI chỉ là phần lý thuyết để... học thuộc trước khi đi thi.
Nhưng sau khi làm hàng chục bài lab, từ VLAN, STP, OSPF, DHCP đến Cisco ISE và Wireshark, mình mới hiểu rằng:
OSI không phải để học thuộc. OSI là cách giúp chúng ta biết một gói tin đang gặp vấn đề ở đâu. Layer 1 – Physical: Mọi kết nối đều bắt đầu từ đây
Một ngày mình cấu hình Router cả tiếng mà hai thiết bị vẫn không Ping được nhau.
Kiểm tra IP.
Kiểm tra Route.
Kiểm tra ACL.
Tất cả đều đúng.
Cuối cùng mới phát hiện...
Cáp mạng chưa cắm chặt.
Đó là bài học đầu tiên.
Không có tín hiệu vật lý thì mọi cấu hình phía trên đều vô nghĩa.
Đây chính là Layer 1. Layer 2 – Data Link: Khi Switch bắt đầu làm việc
Sau khi dây mạng hoạt động, Switch sẽ phải quyết định:
Đây cũng là nơi mình từng "vật lộn" với:
Chỉ cần một VLAN cấu hình sai, cả hệ thống tưởng như "chết" dù Layer 3 vẫn hoàn toàn chính xác. Layer 3 – Network: Trái tim của người làm Network
Đây có lẽ là tầng hấp dẫn nhất.
Routing.
OSPF.
EIGRP.
BGP.
Static Route.
Default Route.
Mỗi Router đều phải trả lời một câu hỏi rất đơn giản:
Muốn đến mạng đích thì phải đi cổng nào?
Hầu hết các bài lab CCNA và CCNP đều xoay quanh Layer 3.
Đây cũng là nơi mình dành nhiều thời gian nhất để đọc bảng Routing và theo dõi từng đường đi của Packet. Layer 4 – Transport: Đảm bảo dữ liệu đến nơi
Khi Packet đã biết đường đi, vẫn còn một câu hỏi quan trọng:
Dữ liệu có đến đầy đủ hay không?
TCP sẽ kiểm tra.
UDP thì gửi nhanh hơn nhưng không xác nhận.
Sau khi dùng Wireshark bắt gói TCP Handshake, mình mới thật sự hiểu vì sao có những ứng dụng yêu cầu độ tin cậy cao, trong khi một số dịch vụ như thoại hoặc video lại ưu tiên tốc độ. Layer 5 – Session: Duy trì cuộc trò chuyện
Layer này ít được nhắc đến khi học CCNA, nhưng thực tế nó vẫn xuất hiện mỗi ngày.
Đăng nhập Remote Desktop.
SSH.
VPN.
Hay một phiên làm việc với Server.
Tất cả đều cần tạo, duy trì và kết thúc một Session.
Nếu Session bị mất, người dùng sẽ phải đăng nhập lại dù đường truyền mạng vẫn bình thường. Layer 6 – Presentation: Ngôn ngữ chung của dữ liệu
Đây là tầng chịu trách nhiệm "phiên dịch".
Ví dụ:
Có thể bạn không cấu hình Layer này trên Router hay Switch mỗi ngày, nhưng gần như mọi Website HTTPS đều đang hoạt động nhờ nó. Layer 7 – Application: Nơi người dùng nhìn thấy
Đây là tầng gần với người dùng nhất.
DNS.
HTTP.
HTTPS.
FTP.
SMTP.
DHCP.
Khi người dùng nói:
"Internet bị lỗi."
Thực tế rất có thể chỉ là:
Không phải lúc nào lỗi cũng nằm ở dây mạng hay Router. Sau nhiều bài Lab, mình nhận ra điều thú vị
Mỗi lần Ping thất bại, mình không còn nghĩ:
"Mạng hỏng rồi."
Thay vào đó, mình tự hỏi:
Chỉ cần trả lời từng câu hỏi theo đúng 7 tầng OSI, việc xử lý sự cố trở nên logic và nhanh hơn rất nhiều. Kết luận
Mô hình 7 lớp OSI không được tạo ra để chúng ta học thuộc lòng. Nó chính là một bản đồ tư duy.
Hiểu rõ chức năng của từng lớp giúp kỹ sư mạng chia nhỏ bài toán phức tạp thành từng bước phân tích cụ thể: từ sợi cáp vật lý, bảng MAC, tuyến đường Routing cho đến truy vấn DNS. Khi biết gói tin đang tắc nghẽn ở đâu, việc tìm ra giải pháp chỉ còn là vấn đề thời gian.
Khi học Network, bất kỳ kỹ sư mạng nào cũng phải làm quen với một khái niệm kinh điển: 7 lớp trong mô hình OSI.
Lúc mới học CCNA, mình từng nghĩ OSI chỉ là phần lý thuyết để... học thuộc trước khi đi thi.
Nhưng sau khi làm hàng chục bài lab, từ VLAN, STP, OSPF, DHCP đến Cisco ISE và Wireshark, mình mới hiểu rằng:
OSI không phải để học thuộc. OSI là cách giúp chúng ta biết một gói tin đang gặp vấn đề ở đâu. Layer 1 – Physical: Mọi kết nối đều bắt đầu từ đây
Một ngày mình cấu hình Router cả tiếng mà hai thiết bị vẫn không Ping được nhau.
Kiểm tra IP.
Kiểm tra Route.
Kiểm tra ACL.
Tất cả đều đúng.
Cuối cùng mới phát hiện...
Cáp mạng chưa cắm chặt.
Đó là bài học đầu tiên.
Không có tín hiệu vật lý thì mọi cấu hình phía trên đều vô nghĩa.
Đây chính là Layer 1. Layer 2 – Data Link: Khi Switch bắt đầu làm việc
Sau khi dây mạng hoạt động, Switch sẽ phải quyết định:
- Frame sẽ đi đâu?
- MAC Address của thiết bị là gì?
- Cổng nào thuộc VLAN nào?
Đây cũng là nơi mình từng "vật lộn" với:
- VLAN sai
- Trunk chưa cấu hình
- Native VLAN mismatch
- STP Blocking
Chỉ cần một VLAN cấu hình sai, cả hệ thống tưởng như "chết" dù Layer 3 vẫn hoàn toàn chính xác. Layer 3 – Network: Trái tim của người làm Network
Đây có lẽ là tầng hấp dẫn nhất.
Routing.
OSPF.
EIGRP.
BGP.
Static Route.
Default Route.
Mỗi Router đều phải trả lời một câu hỏi rất đơn giản:
Muốn đến mạng đích thì phải đi cổng nào?
Hầu hết các bài lab CCNA và CCNP đều xoay quanh Layer 3.
Đây cũng là nơi mình dành nhiều thời gian nhất để đọc bảng Routing và theo dõi từng đường đi của Packet. Layer 4 – Transport: Đảm bảo dữ liệu đến nơi
Khi Packet đã biết đường đi, vẫn còn một câu hỏi quan trọng:
Dữ liệu có đến đầy đủ hay không?
TCP sẽ kiểm tra.
UDP thì gửi nhanh hơn nhưng không xác nhận.
Sau khi dùng Wireshark bắt gói TCP Handshake, mình mới thật sự hiểu vì sao có những ứng dụng yêu cầu độ tin cậy cao, trong khi một số dịch vụ như thoại hoặc video lại ưu tiên tốc độ. Layer 5 – Session: Duy trì cuộc trò chuyện
Layer này ít được nhắc đến khi học CCNA, nhưng thực tế nó vẫn xuất hiện mỗi ngày.
Đăng nhập Remote Desktop.
SSH.
VPN.
Hay một phiên làm việc với Server.
Tất cả đều cần tạo, duy trì và kết thúc một Session.
Nếu Session bị mất, người dùng sẽ phải đăng nhập lại dù đường truyền mạng vẫn bình thường. Layer 6 – Presentation: Ngôn ngữ chung của dữ liệu
Đây là tầng chịu trách nhiệm "phiên dịch".
Ví dụ:
- Mã hóa dữ liệu
- Giải mã SSL/TLS
- Chuyển đổi định dạng
- Nén dữ liệu
Có thể bạn không cấu hình Layer này trên Router hay Switch mỗi ngày, nhưng gần như mọi Website HTTPS đều đang hoạt động nhờ nó. Layer 7 – Application: Nơi người dùng nhìn thấy
Đây là tầng gần với người dùng nhất.
DNS.
HTTP.
HTTPS.
FTP.
SMTP.
DHCP.
Khi người dùng nói:
"Internet bị lỗi."
Thực tế rất có thể chỉ là:
- DNS không phân giải.
- Web Server không phản hồi.
- DHCP chưa cấp IP.
- Mail Server gặp sự cố.
Không phải lúc nào lỗi cũng nằm ở dây mạng hay Router. Sau nhiều bài Lab, mình nhận ra điều thú vị
Mỗi lần Ping thất bại, mình không còn nghĩ:
"Mạng hỏng rồi."
Thay vào đó, mình tự hỏi:
- Có tín hiệu vật lý chưa?
- Switch học MAC chưa?
- VLAN đúng chưa?
- Routing có đường đi không?
- TCP có bắt tay thành công không?
- DNS có phân giải được không?
Chỉ cần trả lời từng câu hỏi theo đúng 7 tầng OSI, việc xử lý sự cố trở nên logic và nhanh hơn rất nhiều. Kết luận
Mô hình 7 lớp OSI không được tạo ra để chúng ta học thuộc lòng. Nó chính là một bản đồ tư duy.
Hiểu rõ chức năng của từng lớp giúp kỹ sư mạng chia nhỏ bài toán phức tạp thành từng bước phân tích cụ thể: từ sợi cáp vật lý, bảng MAC, tuyến đường Routing cho đến truy vấn DNS. Khi biết gói tin đang tắc nghẽn ở đâu, việc tìm ra giải pháp chỉ còn là vấn đề thời gian.