강의

멘토링

로드맵

NEW
Programming

/

Programming Language

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

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

22名 が受講中です。

  • zdpkdev
이론 실습 모두
rust
네트워크
Rust
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の基礎知識

  • ネットワーク基礎知識

こんにちは
です。

안녕하세요

カリキュラム

全体

28件 ∙ (11時間 10分)

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

受講レビュー

まだ十分な評価を受けていない講座です。
みんなの役に立つ受講レビューを書いてください!

無料

zdpkdevの他の講座

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

似ている講座

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