강의

멘토링

커뮤니티

Programming

/

Programming Language

Rustで実装しながら学ぶL2/L3プロトコル

Rust言語でlibcクレートを使用してL2 arping、L3 pingを直接実装してみながら理解度を高めます。

難易度 初級

受講期間 無制限

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

受講後に得られること

  • L2/L3パケットを直接構成してみて、ほんの少しだけ理解を深める

  • Rustの使い方をほんの少しもっと理解する

RustでL2/L3を実装しながらネットワークも一緒に勉強してみましょう。

Rustは得意ではないけれど興味があったり好きな方、ネットワークを勉強したい方

このような内容を学びます

RustでL2 ARPing実装

  • L2では、ローカルネットワークに位置するNode同士の通信のためにMAC Addressが必要です。

  • ARPプロトコルを通じて同じネットワークに位置する他のNodeのMACアドレスを取得することができます。

  • Dockerを通じて1台のPCだけで複数のNodeがあるようにシミュレーションを行い、Rustでコードを直接作成してみます。

L2コード

RustでL3 Ping実装

  • L3は他のネットワークにあるNodeと通信するために使用されます。

  • 最初はコードが少し難解に見えるかもしれません。理解のためにGPTの助けと少しの練習が必要かもしれません。(全て理解できる方はこれを見ないと思われるので)


L3コード

受講前の参考事項

実習環境

  • macOS

  • 使用ツール:Docker

  • PC仕様:Dockerが動けばOK

学習資料

  • コードを直接打ち込みながら体得してください。

前提知識および注意事項

  • ネットワークの基礎知識があると良いです。

  • Rustの基礎文法を知っていると良いです。

  • 初心者なので、ネットワークやRustがよく分からなくても、Gemini、Claude、GPT、Grokに理解のための質問をしながら、少しゆっくり進めても大丈夫です。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • Rustを学びたい初心者

  • ネットワークを学びたい初心者

前提知識、
必要でしょうか?

  • Rustの基礎知識

  • ネットワーク基礎知識

こんにちは
です。

506

受講生

8

受講レビュー

5.0

講座評価

3

講座

안녕하세요

カリキュラム

全体

28件 ∙ (11時間 10分)

講座掲載日: 
最終更新日: 

受講レビュー

全体

2件

5.0

2件の受講レビュー

  • jjhgwx님의 프로필 이미지
    jjhgwx

    受講レビュー 641

    平均評価 4.9

    5

    32% 受講後に作成

    良い講義をありがとうございます!

    • kkuru8234702님의 프로필 이미지
      kkuru8234702

      受講レビュー 1

      平均評価 5.0

      5

      100% 受講後に作成

      無料

      zdpkの他の講座

      知識共有者の他の講座を見てみましょう!

      似ている講座

      同じ分野の他の講座を見てみましょう!