連載第3回
|
|
「言葉」というカタチから入る |
春の声を聞いて、少し明るめの色のスーツを新調した。そんな方は多いと思います。新しいスーツを着て、すがすがしい気持ちで仕事に取り組んだら、顧客からのイメージがアップした、何だか自信がみなぎって瞬発力がアップしたなんて、うれしい効果も期待できるかもしれません。
もちろん、スーツが仕事をするわけじゃなし、いいスーツが直接的にいい結果をもたらすとはいえません。しかし、スーツに代表されるような「カタチ」から入ることは、自分が気持ちよく仕事に取り組む環境を整え、間接的に仕事へ良い影響を与える可能性は十分にあり得ます。
さらにいえば、心地よい環境が自分のやる気を引き出し、その結果として成果が出る。それを励みにさらにやる気がわいてくる、という絶好調サイクルのきっかけになるかもしれません。
「カタチから入る」というと、ちょっと格好悪く聞こえる方もいらっしゃると思います。でも何か難しい問題を抱えているとき、この作戦が意外な突破口になることもあると思うのです。TCP/IPという難問に立ち向かう皆さんに、今回はこの「カタチから入る」作戦を展開してみたいと思います。何かの突破口を見つけることができることを祈りつつ。
前回「ITオンチにTCPのセボネを見る」はTCPの基本的な機能を独自の用語と図で説明しました。この用語、大部分が本連載でだけ使っている用語なので、TCPの本には「連続送り」なんて言葉は出てきません。
そこで、今回は初めに、ホンモノのTCP用語を説明したいと思います。基本的には前回の説明に照らし合わせますが、一部、そうならない部分もあると思います。そんな部分は「カタチ」から入ると割り切って、どんどん読み進めていってください。カタチだけでも言葉を聞いたことがあれば、全く知らない単語ほどビビることもありません。「カタチから入る」効用は、きっとあります。
「シーケンス番号」とは、1バイト送信するごとに進んでいく番号です。前回の例でいえば、りんご1つ1つに、それぞれ連続した番号が付いていました。「データの番号」といっていたもの、それがTCP用語でいう「シーケンス番号」です。
この「シーケンス番号」は通信を開始するときに、お互いに適当な値を決めて、相互に交換しておきます。例えばシーケンス番号が100から始まる場合、最初の1000バイトのデータを送った後の次のシーケンス番号は1101になります。
TCPのいろいろな機能を実現するうえで、この「シーケンス番号」は必要なものです。ひいては、機能を理解するためにも切っても切り離せないものです。まず、この言葉を頭に入れておいてください。
「肯定確認応答」とは、データが到着したことを伝える情報です。前回の話では「受け取り確認」と表現しました。データが正常に到着したら、それを相手方に「到着しました」と伝える。これが「肯定確認応答」です。「こうていかくにんおうとう」という言葉が長いので、短く「ACK(アック)」ということも多いです。
この「肯定確認応答」がTCPの正確な通信のベースになっていることは前回書いたとおりです。また「遅れ」が大きい通信回線では、「肯定確認応答」が通信速度を遅くする原因であることも説明しました。
|
関連リンク | |
連載:TCP/IPアレルギー撲滅ドリル【超実践編】(上位レイヤ編) 連載:インターネット・プロトコル詳説 連載:ルータの仕組みを学ぼう ホストのネット接続は正しく行われているか? 〜netstatによるネットワーク設定の確認〜 |
「Master of IP Network総合インデックス」 |
- 完全HTTPS化のメリットと極意を大規模Webサービス――ピクシブ、クックパッド、ヤフーの事例から探る (2017/7/13)
2017年6月21日、ピクシブのオフィスで、同社主催の「大規模HTTPS導入Night」が開催された。大規模Webサービスで完全HTTPS化を行うに当たっての技術的、および非技術的な悩みや成果をテーマに、ヤフー、クックパッド、ピクシブの3社が、それぞれの事例について語り合った - ソラコムは、あなたの気が付かないうちに、少しずつ「次」へ進んでいる (2017/7/6)
ソラコムは、「トランスポート技術への非依存」度を高めている。当初はIoT用格安SIMというイメージもあったが、徐々に脱皮しようとしている。パブリッククラウドと同様、付加サービスでユーザーをつかんでいるからだ - Cisco SystemsのIntent-based Networkingは、どうネットワークエンジニアの仕事を変えるか (2017/7/4)
Cisco Systemsは2017年6月、同社イベントCisco Live 2017で、「THE NETWORK. INTUITIVE.」あるいは「Intent-based Networking」といった言葉を使い、ネットワークの構築・運用、そしてネットワークエンジニアの仕事を変えていくと説明した。これはどういうことなのだろうか - ifconfig 〜(IP)ネットワーク環境の確認/設定を行う (2017/7/3)
ifconfigは、LinuxやmacOSなど、主にUNIX系OSで用いるネットワーク環境の状態確認、設定のためのコマンドだ。IPアドレスやサブネットマスク、ブロードキャストアドレスなどの基本的な設定ができる他、イーサネットフレームの最大転送サイズ(MTU)の変更や、VLAN疑似デバイスの作成も可能だ。
|
|