hocvietcode.com
  • Trang chủ
  • Học lập trình
    • Lập trình C/C++
    • Cấu trúc dữ liệu và giải thuật
    • Lập trình HTML
    • Lập trình Javascript
      • Javascript cơ bản
      • ReactJS framework
      • AngularJS framework
      • Typescript cơ bản
      • Angular
      • NodeJS
    • Lập trình Mobile
      • Lập Trình Dart Cơ Bản
        • Dart Flutter Framework
    • Cơ sở dữ liệu
      • MySQL – MariaDB
      • Micrsoft SQL Server
      • Extensible Markup Language (XML)
      • JSON
      • MongoDB
    • Lập trình PHP
      • Lập trình PHP cơ bản
      • Laravel Framework
    • Lập trình Java
      • Java Cơ bản
      • Spring Boot
    • Lập trình C#
      • Lập Trình C# Cơ Bản
      • ASP.NET Core MVC
    • Lập trình Python
    • Git và Github
    • Machine Learning
  • WORDPRESS
    • WordPress cơ bản
    • WordPress nâng cao
    • Chia sẻ WordPress
  • Kiến thức hệ thống
    • Microsoft Azure
    • Docker
    • Linux
    • Mạng và truyền thông
  • Chia sẻ IT
    • Tin học văn phòng
      • Microsoft Word
      • Microsoft Excel
    • Marketing
      • Google Adwords
      • Facebook Ads
      • Kiến thức khác
    • Chia sẻ phần mềm
    • Review công nghệ
    • Công cụ – tiện ích
      • Kiểm tra bàn phím online
      • Kiểm tra webcam online
Đăng nhập
  • Đăng nhập / Đăng ký

Please enter key search to display results.

Home
  • Mạng và truyền thông
Mạng máy tính bài 06: Ethernet, Wi-Fi và MAC: Dữ liệu đi qua đường truyền thế nào?
Hạ tầng mạng máy tính: router, switch, Wi-Fi và TCP/IP

Mạng máy tính bài 06: Ethernet, Wi-Fi và MAC: Dữ liệu đi qua đường truyền thế nào?

  • 19-10-2026
  • Toanngo92
  • 0 Comments

Mạng và truyền thông cho người mới · Bài 6/6 · Biên soạn lại tháng 10/2026.

Lộ trình 6 bài: Bài 1 · Bài 2 · Bài 3 · Bài 4 · Bài 5 · Bài 6

Kết nối IP với frame, MAC và tín hiệu; hiểu switch, ARP, Ethernet/Wi-Fi và cách phân biệt sự cố liên kết với sự cố dịch vụ.

Trong bài này

  1. Biết IP đích rồi, làm sao truyền qua đoạn đường trước mắt?
  2. Frame và địa chỉ MAC
  3. Switch chuyển frame dựa trên thông tin gì?
  4. ARP: tìm MAC của next hop trong mạng IPv4
  5. Điều gì thay đổi khi qua router?
  6. Kiểm tra lỗi không đồng nghĩa tự sửa mọi lỗi
  7. Tầng vật lý: từ bit tới tín hiệu
  8. Quan sát ngắn và đọc kết quả theo từng lớp
  9. Đọc thêm: giữ phần sâu ở đúng chỗ

Mục lục

  • 1. Biết IP đích rồi, làm sao truyền qua đoạn đường trước mắt?
  • 2. Frame và địa chỉ MAC
  • 3. Switch chuyển frame dựa trên thông tin gì?
  • 4. ARP: tìm MAC của next hop trong mạng IPv4
  • 5. Điều gì thay đổi khi qua router?
  • 6. Kiểm tra lỗi không đồng nghĩa tự sửa mọi lỗi
  • 7. Tầng vật lý: từ bit tới tín hiệu
  • 8. Quan sát ngắn và đọc kết quả theo từng lớp
  • 9. Đọc thêm: giữ phần sâu ở đúng chỗ
  • Ghi nhớ sau bài học
  • Tài liệu đối chiếu và đọc thêm

1. Biết IP đích rồi, làm sao truyền qua đoạn đường trước mắt?

Ở bài trước, laptop chọn gửi tới một thiết bị cùng LAN hoặc tới gateway. Nhưng gói IP chưa tự di chuyển qua cáp hoặc không khí. Nó cần được mang trong đơn vị dữ liệu của liên kết đang dùng, rồi được biến thành tín hiệu để thiết bị kế tiếp nhận được.

Tầng liên kết dữ liệu giải quyết cách trao đổi qua một liên kết, như định dạng frame và địa chỉ liên kết. Tầng vật lý giải quyết cách biểu diễn và truyền tín hiệu qua môi trường. Chia trách nhiệm như vậy giúp không nhầm “tên website”, “IP đích”, “MAC chặng này” và “sóng Wi-Fi”.

Ethernet và Wi-Fi có cơ chế liên kết và vật lý riêng. Sơ đồ dưới chọn Ethernet mang IPv4 và TCP để dễ đọc; frame Wi-Fi không có cấu trúc y hệt Ethernet và có thể chứa các trường địa chỉ khác theo kiểu trao đổi.

Trong ví dụ Ethernet, frame chứa gói IP, gói IP mang TCP và dữ liệu ứng dụng. Các lớp thông tin có mục đích khác nhau.
Trong ví dụ Ethernet, frame chứa gói IP, gói IP mang TCP và dữ liệu ứng dụng. Các lớp thông tin có mục đích khác nhau.

2. Frame và địa chỉ MAC

Frame là đơn vị dữ liệu của một giao thức liên kết. Với Ethernet, thông tin quan trọng gồm MAC nguồn, MAC đích, phần dữ liệu và trường kiểm tra phù hợp. Địa chỉ MAC ở đây gắn với vai trò liên kết dữ liệu; không đặt nó vào tầng vật lý chỉ vì hay được gọi là “địa chỉ phần cứng”.

Một MAC Ethernet thường được viết bằng sáu nhóm hexadecimal, ví dụ 02:11:22:33:44:55. Đây là ví dụ, không phải địa chỉ thiết bị của bạn. Một máy có nhiều giao diện có thể có nhiều MAC; một số hệ thống dùng MAC quản lý cục bộ hoặc ngẫu nhiên hóa theo mạng Wi-Fi.

Không khẳng định mọi thiết bị trên toàn thế giới luôn có đúng một MAC duy nhất không thay đổi. MAC cũng có thể bị thay đổi hoặc giả mạo, nên không đủ để chứng minh danh tính hoặc cấp quyền truy cập nhạy cảm. IP và MAC đều là thông tin địa chỉ trong ngữ cảnh cụ thể, không phải tài khoản người dùng.

3. Switch chuyển frame dựa trên thông tin gì?

Trong hoạt động Ethernet switching thông thường, switch học vị trí MAC từ địa chỉ nguồn của frame đi vào và ghi nhận cổng tương ứng trong bảng MAC. Khi chuyển tiếp, nó tra địa chỉ đích để chọn cổng phù hợp trong phạm vi VLAN/liên kết được cấu hình.

Nếu chưa biết cổng của đích unicast, switch có thể phát frame ra những cổng thích hợp khác trong cùng miền liên kết theo quy tắc của nó; điều này khác với kết luận “mọi frame luôn được gửi tới mọi máy”. Broadcast cũng có phạm vi của miền quảng bá, không tự lan qua toàn bộ Internet.

Switch lớp 2 chuyển frame trong mạng liên kết; router chuyển gói giữa các mạng IP. Thiết bị thương mại có thể tích hợp chức năng switching và routing, nên hãy mô tả chức năng đang sử dụng thay vì đoán chỉ từ tên hộp. Một switch chuyển frame qua các cổng không có nghĩa nó phải sửa IP đích của ứng dụng.

4. ARP: tìm MAC của next hop trong mạng IPv4

ARP được dùng để phân giải địa chỉ IPv4 sang địa chỉ liên kết trong các mạng phù hợp, điển hình là Ethernet. Khi cần gửi tới một IPv4 trên liên kết cục bộ và chưa có thông tin cache, máy có thể phát ARP Request hỏi thiết bị mang địa chỉ đó; thiết bị phù hợp phản hồi để cung cấp ánh xạ.

Giả sử laptop 192.168.10.23/24 gửi tới 192.168.10.50 trong LAN. Nó cần MAC của 192.168.10.50. Nếu gửi tới máy chủ ngoài LAN qua gateway 192.168.10.1, nó cần MAC của gateway cho chặng đầu, không phát ARP để tìm MAC máy chủ ở bên kia Internet.

Thông tin ARP được cache nên không bắt buộc có một lần broadcast mới trước mọi frame. ARP cũng không có cơ chế xác thực mạnh tự thân cho mọi ánh xạ; đó là một lý do thiết kế và bảo vệ LAN quan trọng. IPv6 không dùng ARP theo cách này mà dùng Neighbor Discovery.

Đích muốn truy cập MAC đích của frame trên chặng LAN đầu tiên IP đích của gói trong ví dụ
Máy cùng subnet 192.168.10.50 MAC của giao diện đích trong LAN 192.168.10.50
Máy ngoài LAN qua gateway MAC của gateway trên LAN IP máy chủ ngoài LAN; có thể được xử lý tiếp theo chính sách/NAT

5. Điều gì thay đổi khi qua router?

Router nhận dữ liệu của liên kết vào, xử lý gói IP và chọn liên kết ra. Nó đóng gói dữ liệu vào frame phù hợp với chặng tiếp theo. Khi các chặng là Ethernet, MAC nguồn/đích của frame phản ánh những giao diện trên chặng đó, không nhất thiết giống chặng trước.

Địa chỉ IP nguồn/đích phục vụ kết nối ở mức IP, nhưng có thể bị thay đổi bởi NAT theo cấu hình. Các trường như TTL của IPv4 cũng thay đổi khi chuyển tiếp. Vì vậy cách nói “IP giữ nguyên, MAC đổi” chỉ là cách tóm tắt cho luồng không có các phép biến đổi địa chỉ, không phải luật tuyệt đối của mọi mạng.

Phía nhận cuối cùng tháo các lớp thông tin và chuyển dữ liệu lên giao thức/ứng dụng tương ứng. Việc browser hiển thị bài học là kết quả của cả chuỗi phối hợp đó, không chỉ việc frame đầu tiên đã tới access point.

6. Kiểm tra lỗi không đồng nghĩa tự sửa mọi lỗi

Tín hiệu có thể bị nhiễu hoặc mất. Giao thức liên kết có thể dùng trường kiểm tra để phát hiện một số loại lỗi. Với Ethernet, FCS dựa trên CRC giúp phát hiện lỗi frame theo khả năng của cơ chế; frame lỗi thường bị loại bỏ ở nơi kiểm tra phù hợp, không phải được Ethernet tự sửa từng bit rồi báo TCP ACK.

Một số giao thức hoặc chế độ liên kết có xác nhận và truyền lại ở mức liên kết, chẳng hạn nhiều trao đổi Wi-Fi. Cơ chế này khác với xác nhận đầu cuối của TCP. Không khẳng định mọi tầng liên kết đều truyền lại hoặc luôn bảo đảm nhận đúng; phải xem giao thức cụ thể.

Phát hiện lỗi, sửa lỗi, truyền lại và mật mã hóa là các công việc khác nhau. CRC không phải cơ chế bảo vệ nội dung khỏi người cố ý sửa đổi; muốn tính toàn vẹn trước đối thủ cần cơ chế bảo mật phù hợp. Các phép chia đa thức nên học sau khi đã hiểu vì sao cần phát hiện lỗi.

7. Tầng vật lý: từ bit tới tín hiệu

Bit là giá trị logic; khi truyền, phần cứng biểu diễn thông tin bằng các tín hiệu điện, ánh sáng hoặc sóng vô tuyến theo kỹ thuật tương ứng. Một tín hiệu có thể mang nhiều bit tùy cách mã hóa và điều chế, nên không định nghĩa giản lược mọi bit luôn là một xung điện riêng.

Cáp xoắn đôi phổ biến trong Ethernet văn phòng; cáp quang sử dụng ánh sáng và phù hợp nhiều khoảng cách/tốc độ theo loại thiết bị. Wi-Fi sử dụng vô tuyến trong môi trường được chia sẻ, chịu ảnh hưởng bởi vật cản, nhiễu, khoảng cách, kênh và số thiết bị hoạt động.

Link speed hiển thị trên máy là thông tin về liên kết được thương lượng hoặc sử dụng, không bảo đảm tốc độ tải file qua Internet bằng đúng con số đó. Dữ liệu điều khiển, chia sẻ môi trường và các mắt xích khác đều có thể làm thông lượng ứng dụng thấp hơn.

Quan sát Điều có thể ảnh hưởng Không kết luận vội
Cáp mạng không lên link Cáp, cổng, card mạng hoặc trạng thái thiết bị DNS hỏng là nguyên nhân duy nhất
Wi-Fi kết nối nhưng tải chậm Tín hiệu, nhiễu, chia sẻ kênh, đường Internet, server Cứ mua gói Internet lớn hơn là hết
Thiết bị cùng LAN liên lạc được, website không mở Route ra ngoài, DNS, firewall, dịch vụ hoặc kết nối khác Mọi phần của card mạng đều hỏng
Một website lỗi nhưng website khác chạy DNS/tuyến/dịch vụ của đích và nhiều khả năng khác Toàn bộ Internet mất kết nối

8. Quan sát ngắn và đọc kết quả theo từng lớp

Trong Windows chạy ipconfig /all để nhận diện adapter đang dùng, MAC và các thông tin cấu hình. Sau khi đã có trao đổi IPv4 trong LAN, arp -a có thể cho thấy một số ánh xạ đang có trong cache. Không có một dòng mong đợi trong cache không tự chứng minh đích không tồn tại; cache phụ thuộc hoạt động và thời gian.

ipconfig /all
arp -a

Khi cần chia sẻ kết quả nhờ hỗ trợ, chỉ trích các dòng cần thiết và che thông tin nhận diện không liên quan. Không thay MAC, xóa route hay chỉnh adapter trong lúc mới học cách quan sát. Hãy đi theo câu hỏi: liên kết có lên không, cấu hình IP đúng không, chọn route nào, DNS trả gì và dịch vụ đích có phản hồi theo giao thức cần dùng không. Một công cụ đơn lẻ không chứng minh mọi tầng đều tốt.

9. Đọc thêm: giữ phần sâu ở đúng chỗ

Parity, CRC, Hamming, HDLC, cơ chế cửa sổ và giao diện serial như RS-232 có giá trị trong các ngữ cảnh cụ thể. Phần mở rộng nên giải thích từng bài toán và một ví dụ có đầy đủ bước, không đưa hàng loạt công thức bị thiếu hình hoặc thiếu dữ kiện vào phần nhập môn. Người học hiện đã có một khung để tiếp tục chọn chuyên đề Ethernet switching, Wi-Fi, định tuyến hoặc phân tích lưu lượng theo nhu cầu.

Ghi nhớ sau bài học

  • Frame và MAC thuộc ngữ cảnh liên kết; vật lý biểu diễn bit thành tín hiệu.
  • MAC không phải danh tính vĩnh viễn, duy nhất tuyệt đối của một người hoặc một máy.
  • ARP tìm địa chỉ next hop trong bối cảnh IPv4 phù hợp, không tìm MAC toàn Internet.
  • Switch chuyển frame trong liên kết; router xử lý và chuyển gói giữa các mạng.
  • Phát hiện lỗi, truyền lại và bảo vệ mật mã có mục tiêu khác nhau.

Tài liệu đối chiếu và đọc thêm

  • ARP
  • IPv6 Neighbor Discovery
  • Ethernet: IEEE 802.3 Working Group
  • Wireless LAN: IEEE 802.11 Working Group
  • Microsoft: arp

Lộ trình 6 bài: Bài 1 · Bài 2 · Bài 3 · Bài 4 · Bài 5 · Bài 6

Bài viết liên quan:

Hạ tầng mạng máy tính: router, switch, Wi-Fi và TCP/IP
Mạng máy tính bài 04: TCP, UDP, port và socket: Dữ liệu đến đúng ứng dụng thế nào?
Hạ tầng mạng máy tính: router, switch, Wi-Fi và TCP/IP
Mạng máy tính bài 05: Địa chỉ IP, subnet và router: Máy tính tìm đường tới đích thế nào?
Hạ tầng mạng máy tính: router, switch, Wi-Fi và TCP/IP
Mạng máy tính bài 01: Mạng máy tính là gì? Từ Wi-Fi gia đình đến Internet
Hạ tầng mạng máy tính: router, switch, Wi-Fi và TCP/IP
Mạng máy tính bài 02: OSI và TCP/IP: Điều gì xảy ra khi bạn mở một website?
Hạ tầng mạng máy tính: router, switch, Wi-Fi và TCP/IP
Mạng máy tính bài 03: Biểu diễn dữ liệu, mật mã hóa và phiên làm việc trên web

THÊM BÌNH LUẬN Cancel reply

Dịch vụ thiết kế Wesbite

NỘI DUNG MỚI CẬP NHẬT

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 05: Đơn vị và kích thước: px, rem, %, min và max

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 02: Selector và class: chọn đúng phần tử cần sửa

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 01: Kết nối CSS với HTML và sửa quy tắc đầu tiên

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 20: Hoàn thiện website và sửa lỗi bằng DevTools

CSS cơ bản – 20 bài từ HTML đến website responsive với Flexbox, Grid và mobile-first

CSS cơ bản – Bài 03: Vì sao CSS không có tác dụng? Cascade và specificity

Giới thiệu

hocvietcode.com là website chia sẻ và cập nhật tin tức công nghệ, chia sẻ kiến thức, kỹ năng. Chúng tôi rất cảm ơn và mong muốn nhận được nhiều phản hồi để có thể phục vụ quý bạn đọc tốt hơn !

Liên hệ quảng cáo: [email protected]

Kết nối với HỌC VIẾT CODE

© hocvietcode.com - Tech888 Co .Ltd since 2019

Đăng nhập

Trở thành một phần của cộng đồng của chúng tôi!
Registration complete. Please check your email.
Đăng nhập bằng google
Đăng kýBạn quên mật khẩu?

Create an account

Welcome! Register for an account
The user name or email address is not correct.
Registration confirmation will be emailed to you.
Log in Lost your password?

Reset password

Recover your password
Password reset email has been sent.
The email could not be sent. Possible reason: your host may have disabled the mail function.
A password will be e-mailed to you.
Log in Register
×