채널톡 아이콘

Rust로 구현하며 배우는 L2/L3 프로토콜

Rust 언어로 libc crate를 사용하여 L2 arping, L3 ping을 직접 구현해 보면서 이해도를 높입니다.

(5.0) 수강평 2개

수강생 184명

난이도 초급

수강기한 무제한

이론 실습 모두
이론 실습 모두
rust
rust
이론 실습 모두
이론 실습 모두
rust
rust
Thumbnail

수강 후 이런걸 얻을 수 있어요

  • L2/L3 패킷 직접 구성해보고 아주 약간 더 이해하기

  • Rust 사용법 아주 약간 더 이해하기

Rust로 L2/L3 구현해보며 네트워크도 함께 공부해보세요.

Rust를 잘 못하지만 관심이 있거나 좋아하는 분들, 네트워크 공부하고 싶은 분들

이런 내용을 배워요

Rust로 L2 ARPing 구현하기

  • L2에서는 로컬 네트워크에 위치한 Node끼리 통신을 위해 MAC Address가 필요합니다.

  • ARP 프로토콜을 통해 같은 네트워크에 위치한 다른 Node의 MAC Address를 얻을 수 있습니다.

  • Docker를 통해 1개의 PC만으로 여러 Node가 있는 것처럼 시뮬레이션을 해보고 Rust로 코드를 직접 작성 해봅니다.

L2 코드

Rust로 L3 Ping 구현하기

  • L3은 다른 네트워크에 있는 Node와 통신을 하기 위해 사용됩니다.

  • 처음에 코드가 좀 난해해 보일 수 있습니다. 이해를 위해 GPT의 도움과 약간의 훈련이 필요할 수 있습니다.(이해가 다 되는 분들은 이걸 안 볼 것이라 생각되므로)


L3 코드

수강 전 참고 사항

실습 환경

  • macOS

  • 사용 도구: Docker

  • PC 사양: Docker만 돌아가면 OK

학습 자료

  • 코드를 직접 따라치면서 체화 시키세요.

선수 지식 및 유의사항

  • 네트워크 기초 지식은 있으면 좋습니다.

  • Rust 기초 문법은 알면 좋습니다.

  • 초보여서 네트워크, Rust 잘 몰라도 Gemini, Claude, CPT, Grok에게 이해를 위한 질문을 하면서 조금 천천히 진행해도 좋습니다.

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • Rust를 배우고 싶은 초보자

  • 네트워크를 배우고 싶은 초보자

선수 지식,
필요할까요?

  • Rust 기초 지식

  • 네트워크 기초 지식

안녕하세요
zdpk입니다.

544

수강생

9

수강평

5.0

강의 평점

3

강의

안녕하세요

커리큘럼

전체

28개 ∙ (11시간 10분)

강의 게시일: 
마지막 업데이트일: 

수강평

전체

2개

5.0

2개의 수강평

  • kkuru823님의 프로필 이미지
    kkuru823

    수강평 1

    평균 평점 5.0

    5

    100% 수강 후 작성

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

      수강평 680

      평균 평점 4.9

      5

      32% 수강 후 작성

      좋은 강의 감사합니다!

      비슷한 강의

      같은 분야의 다른 강의를 만나보세요!

      무료