강의

멘토링

커뮤니티

Programming

/

Programming Language

Học các giao thức L2/L3 thông qua việc triển khai bằng Rust

Nâng cao hiểu biết bằng cách trực tiếp triển khai L2 arping, L3 ping sử dụng libc crate với ngôn ngữ Rust.

(5.0) 2 đánh giá

139 học viên

  • zdpk
이론 실습 모두
rust
네트워크
Rust
Network
Thumbnail

Bạn sẽ nhận được điều này sau khi học.

  • Tự tạo gói tin L2/L3 và hiểu rõ hơn một chút

  • Hiểu thêm một chút về cách sử dụng Rust

Hãy cùng học về mạng bằng cách triển khai L2/L3 với Rust.

Những người không giỏi Rust nhưng có hứng thú hoặc yêu thích ngôn ngữ này, những người muốn học về mạng

Chúng tôi học những nội dung như thế này

Triển khai L2 ARPing bằng Rust

  • Ở L2, cần có MAC Address để các Node nằm trong mạng cục bộ có thể giao tiếp với nhau.

  • Thông qua giao thức ARP có thể lấy được MAC Address của các Node khác nằm trong cùng mạng.

  • Thông qua Docker, chúng ta sẽ mô phỏng như có nhiều Node chỉ với 1 PC và viết code trực tiếp bằng Rust.

Mã L2

Triển khai L3 Ping bằng Rust

  • L3 được sử dụng để giao tiếp với các Node ở mạng khác.

  • Ban đầu, mã có thể trông hơi phức tạp. Có thể cần sự trợ giúp của GPT và một chút luyện tập để hiểu. (Tôi nghĩ những người hiểu hết sẽ không xem cái này)


Mã L3

Những lưu ý trước khi học

Môi trường thực hành

  • macOS

  • Công cụ sử dụng: Docker

  • Cấu hình PC: Chỉ cần chạy được Docker là OK

Tài liệu học tập

  • Hãy gõ trực tiếp theo mã code để thấm nhuần kiến thức.

Kiến thức tiên quyết và lưu ý

  • Có kiến thức cơ bản về mạng sẽ rất tốt.

  • Nên biết cú pháp cơ bản của Rust.

  • Dù là người mới bắt đầu và chưa hiểu rõ về mạng, Rust cũng không sao, bạn có thể hỏi Gemini, Claude, CPT, Grok để hiểu rõ hơn và tiến hành từ từ một chút cũng được.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Người mới bắt đầu muốn học Rust

  • Người mới bắt đầu muốn học về mạng

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về Rust

  • Kiến thức cơ bản về mạng

Xin chào
Đây là

389

Học viên

6

Đánh giá

5.0

Xếp hạng

3

Các khóa học

안녕하세요

Chương trình giảng dạy

Tất cả

28 bài giảng ∙ (11giờ 10phút)

Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

2 đánh giá

5.0

2 đánh giá

  • Jang Jaehoon님의 프로필 이미지
    Jang Jaehoon

    Đánh giá 609

    Đánh giá trung bình 4.9

    5

    32% đã tham gia

    좋은 강의 감사합니다!

    • kkuru823님의 프로필 이미지
      kkuru823

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Miễn phí

      Khóa học khác của zdpk

      Hãy khám phá các khóa học khác của giảng viên!

      Khóa học tương tự

      Khám phá các khóa học khác trong cùng lĩnh vực!