2019-08-01から1ヶ月間の記事一覧

strace と netstat で socket の様子を見てみる

『ネットワークはなぜつながるのか』第二章では, アプリから OS プロトコルスタックにデータ送信の依頼を出し, 実際に socket を作成してデータを送信するところまでの流れを概観していました。 www.kangetsu121.work ここでは, その流れに出てくる登場人物…

『ネットワークはなぜつながるのか』読書記録:第2章 TCP/IP のデータを電気信号にして送る

第1章はブラウザに入力した URL が DNS 問い合わせで名前解決され, OS のプロトコルスタックに必要な情報を渡すところまでに焦点を当てていました。 www.kangetsu121.work 第2章では, ブラウザから送信するよう渡されたデータをプロトコルスタックが TCP/IP …

dig コマンドで名前解決が再帰的に行われる様子を確認する

先日のエントリで, 「名前解決は世界中の DSN サーバが協力して, 階層的・再帰的に行われる」と書きました。 まずスタブリゾルバがキャッシュ DNS サーバに問い合わせ, そこでキャッシュなどで解決できない場合に今度はキャッシュ DNS サーバがフルリゾルバ…

『ネットワークはなぜつながるのか』読書記録:第1章 Web ブラウザがメッセージを作る

第一章では, ブラウザに URL を入力してから, HTTP リクエストメッセージが作られて OS 経由で名前解決をし, Webサーバにリクエストを送るまでを解説しています。上のレイヤーを中心にした話で, TCP/IP などが出てくるのは次の章などになっています。 なお, …

『ネットワークはなぜつながるのか』読書記録:序

業務で必要となるネットワーク系の知識をちゃんと身に着けようと, ネットワークの勉強を始めました。 これまでの業務ではそのときどきで必要な知識を必要になったときにインプットする, という感じでやってきましたが, この場当たりな対処が個人的に好きでな…

元 Web アプリ保守コンサルから文系新人コンサルさんへのアドバイス

目的 文系から IT の世界に飛び込んだ方へ, 前職の記憶が残っているうちに経験を基にしたアドバイスを書き残しておこうかと思い立ちました。 ここに書くことは, ちゃんとコンピュータサイエンスを修めていたり, 実務経験がある方にとっては当たり前のことば…