강의

멘토링

커뮤니티

Programming

/

Programming Language

Learning L2/L3 Protocols by Implementing with Rust

Enhance your understanding by directly implementing L2 arping and L3 ping using the libc crate in the Rust language.

(5.0) 2 reviews

133 learners

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

What you will gain after the course

  • Directly constructing L2/L3 packets and understanding them a little bit more

  • Understanding Rust Usage Just a Little Bit More

Learn about networks while implementing L2/L3 with Rust.

Those who are not good at Rust but are interested in it or like it, and those who want to study networking

You'll learn this kind of content

Implementing L2 ARPing with Rust

  • In L2, MAC addresses are required for communication between nodes located on the local network.

  • You can obtain the MAC address of other nodes located on the same network through the ARP protocol.

  • We'll simulate having multiple nodes on a single PC using Docker and write the code directly in Rust.

L2 code

Implementing L3 Ping with Rust

  • L3 is used to communicate with nodes in other networks.

  • The code might look a bit complex at first. You may need some help from GPT and a bit of practice to understand it. (I assume those who understand everything wouldn't be reading this anyway)


L3 code

Pre-enrollment Reference Information

Practice Environment

  • macOS

  • Tools Used: Docker

  • PC Specs: OK as long as Docker runs

Learning Materials

  • Internalize the code by typing it out directly yourself.

Prerequisites and Important Notes

  • It would be good to have basic network knowledge.

  • It's good to know the basic Rust syntax.

  • Even if you're a beginner and don't know much about networking or Rust, it's perfectly fine to proceed slowly by asking Gemini, Claude, GPT, and Grok questions to help with your understanding.

Recommended for
these people

Who is this course right for?

  • A beginner who wants to learn Rust

  • Beginners who want to learn networking

Need to know before starting?

  • Rust Fundamentals

  • Network Fundamentals

Hello
This is

372

Learners

6

Reviews

5.0

Rating

3

Courses

안녕하세요

Curriculum

All

28 lectures ∙ (11hr 10min)

Published: 
Last updated: 

Reviews

All

2 reviews

5.0

2 reviews

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

    Reviews 609

    Average Rating 4.9

    5

    32% enrolled

    좋은 강의 감사합니다!

    • kkuru823님의 프로필 이미지
      kkuru823

      Reviews 1

      Average Rating 5.0

      5

      100% enrolled

      Free

      zdpk's other courses

      Check out other courses by the instructor!

      Similar courses

      Explore other courses in the same field!