nebashitaito-web

マスタリングTCP/IP―入門編―(第6版)

画像

学んだ事

物理層...現実世界に目に見えてある物を指す。ケーブルや電柱、無線通信のアンテナなどである。ハードウェアともいう。

データリンク層...物理層の、物とその隣の物を繋ぐ区間の通信を定義している。(自分のPCから相手のPCに届くまでにいくつもの物理層を経由している。その一か所の事)MACアドレスを使用する。相手の家まで行くまでに、どの駅と、どの空港を経由するみたいなもん

ネットワーク層...データリンク層をいくつもつなげた長い道のりの事。送信元ホストと送信先ホストを定義する。IPアドレスを使用する。どの家に情報を送るか?みたいなもん

トランスポート層...ネットワーク層で定義された送信元ホストと送信先ホストの、どのプログラムがやりとりをするのかを決める。ポート番号を使用する。家の中の誰に情報を送るか?みたいなもん

アプリケーション層...トランスポート層で指定されたプログラムが、PCで作業をしている人に情報を伝えるまでの全て。送った情報をどうやって相手に伝えるのか?視覚?聴覚?触覚?みたいなもん

DNS...ドメインネームシステム「https://nebashitaito-web.com」などのドメイン(文字列)をグローバルIPアドレスに変換するシステム

NSレコード...ネームサーバーレコード ドメインを管理するサーバーを示す。複数あることもある

SOAレコード...Start of Authorityレコード ドメインの色々な情報を持つ。管理者の名前とか、メインネームサーバーとか。

ドメインは「.」区切りで親子関係を持つ。「https://shopping-refugees.nebashitaito-web.com/accounts/login/?next=/seller/top/」は「shopping-refugees」と「nebashitaito-web」と「com」に分けられる。「shopping-refugees」が「nebashitaito-web」に属しており、「nebashitaito-web」が「com」に属しているということだ。特定のドメインを探す時に、全ての文字列を走査する必要がない。まず、「com」のドメインに問い合わせる。その中にschool.comやらgoogle.comやらの全ての子が入っている。その中から、「nebashitaito-web」を探す。更に「nebashitaito-web.com」の中から「shopping-refugees」を探すというように木構造になっている。

TCPとはコネクション型のプロトコル。喪失パケットの再送や順序の保証、輻輳検知など色々な機能もりもり

UDPとはコネクションレス型のプロトコル。トランスポート層で求められる最低限の機能だけを実装した。便利な機能は無いがシンプルである。

ウェブって固有名詞だと思ってたが、世界中に張り巡らされた情報網という意味で、蜘蛛の巣指す言葉だった。(スパイダーマンが腕から出すのはウェブシューターという)