Skip to main content

2.3 — 1. Internet hoạt động như thế nào

Mục tiêu bài học

  • Nắm được ý chính của bài và mối liên hệ với module.
  • Áp dụng được kiến thức vào bối cảnh CRM/.NET backend.
  • Sẵn sàng chuyển sang bài kế tiếp với nền tảng chắc chắn.

Nội dung bài học

2.3.1 — DNS và IP Address

Khi bạn gõ https://crm.company.com vào browser, điều đầu tiên xảy ra là tra cứu DNS:

Browser gõ URL


DNS Resolver (ISP hoặc 8.8.8.8)
│ "crm.company.com là IP nào?"

DNS Server trả về: 203.0.113.45


Browser kết nối TCP đến 203.0.113.45:443
  • IP Address: Địa chỉ định danh duy nhất của mỗi máy trên Internet (ví dụ 192.168.1.1 — nội bộ, 203.0.113.45 — công khai)
  • DNS (Domain Name System): "Danh bạ điện thoại" của Internet — ánh xạ tên miền sang IP
  • Port: Cổng dịch vụ trên máy chủ — HTTP dùng port 80, HTTPS dùng port 443, ứng dụng .NET dev thường dùng 5000/7000

Trong CRM: Khi team sales truy cập crm.company.com, DNS phân giải tên miền này ra IP của server backend ASP.NET Core — đó là điểm bắt đầu mọi request.

2.3.2 — TCP/IP — Giao thức truyền dữ liệu

TCP/IP là bộ giao thức nền tảng giúp dữ liệu đi từ máy này sang máy khác đáng tin cậy:

Tầng ứng dụng   : HTTP, HTTPS, WebSocket
Tầng transport : TCP (đảm bảo thứ tự, không mất gói)
Tầng Internet : IP (định tuyến gói tin)
Tầng vật lý : Ethernet, Wi-Fi, cáp quang
  • TCP đảm bảo dữ liệu đến đủ và đúng thứ tự — phù hợp với API
  • UDP nhanh hơn nhưng không đảm bảo — dùng cho streaming, game realtime

Bài tập áp dụng

  1. Tóm tắt bài học bằng ngôn ngữ của bạn.
  2. Liên hệ nội dung với một tình huống thực tế trong dự án.
  3. Đề xuất một cải tiến cụ thể sau khi học bài này.

Tự kiểm tra

  • Bạn có thể giải thích lại nội dung chính trong 2 phút không?
  • Bạn có ví dụ áp dụng thực tế chưa?
  • Bạn biết bước tiếp theo cần học/triển khai là gì không?

Kết luận

Hoàn thành bài này giúp bạn có góc nhìn đầy đủ hơn trước khi đi tiếp trong module.

Điều hướng