Help us understand the problem. What is going on with this article?

『Linuxで動かしながら学ぶTCP/IP入門』でネットワークを実践しながら理解できた(Docker環境つき)

『Linuxで動かしながら学ぶTCP/IP入門』がとても勉強になりました。

「ネットワークの初歩の初歩」ですが、これまでの解説本と異なって実際にpingを飛ばしたりtcpdumpで疎通を覗き見したりしながら学習できます。
そのためようやく「ネットワークとは」とか「TCPとは」とか「NAT(NAPT)の仕組みとは」などを把握することができました。

以下、各章で学んでおきたいことのチェックリストです。
このあたりに不安がある方は、ぜひ読んでみることをおすすめします。

また本書の実践をDocker上で試せるように準備したので、よろしければどうぞ。
https://github.com/koboriakira/tcp_ip_guide

TCP/IP とは

  • pingの結果が読めるようになった
  • tcpdumpでping(icmp)の通信を見れるようになった
  • 端末からルーターを通してインターネットに繋がっているイメージをつかむ

Network Namespace

  • netns コマンドを利用して、同一セグメント内の仮想のネットワークを作成できる
  • netns コマンドを利用して、ルーターをはさんだネットワークを作成できる
  • netns関連のコマンドをある程度調べずに打てるようになる

イーサネット

  • 前章の疎通をMACアドレス基準で覗き見できるようになる
  • ブリッジ(スイッチングハブ)について、Network Namespaceで仮想環境を構築できるようになる
  • ブリッジの仕組みを理解している

トランスポート層のプロトコル

  • アプリケーションとポートの関係を説明できる
  • UDPとTCPの違いを説明できる

アプリケーション層のプロトコル

  • HTTPサーバを立てて疎通させることができる
  • 名前解決について説明できる
  • IPアドレスが自動的に付与される操作をできる

NAT

  • NAT(NAPT)について説明できる
  • NAT(NAPT)の仕組みを netns でつくって試すことができる
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした