ポート番号やら、他いろいろ!~学習ブログ⑤~

こんばんわ!SEINANです!会社では今インプットばっかりです!眠くなっちゃいます(笑)今回は、カテゴリーとしてあまりまとまっておりません。では書いていきます!

ポート番号

この記事で、TCP通信のポート番号について少し書いたのですが、会社でも少し学んだので補足として書いておきます。
アプリケーションを特定するための、アドレス的な意味合いのある番号ですが、その中の0~1023はウェルノウンポートといって、IANAで管理されています。というかすでにその番号にアプリケーション層のプロトコルが予約されています。この番号はこのプロトコルといった感じです。サーバー側に割り当てられていて、クライアント側は1024~65535はOSが自動で割り振ります。

ポート番号、プロトコル

サーバー、クライアント

サーバー
リソースやサービスを提供するコンピュータの事です。
※リソース 何かをするのに必要なもの、資源

クライアント
サーバーからのサービスを使うコンピュータの事でよく使うパソコンです。

企業によっては、専用ではなく一般のパソコンをサーバーとして使うことがあります。

ソフトウェアライセンス

インターネットなどでⓇやⒸを見たことありませんか?それぞれにちゃんと意味があります。
Ⓡ 商標登録しているという証明になります。
Ⓒ 著作権の事です。

windows update

プログラムの一部を修正したり、機能を追加する事をパッチといいます。windows updateはパッチの事で、更新プログラムともいったりします。
この更新プログラムを実行すると、専用WEBサイトにアクセスして、DL、インストールできます。インストールすると、今まで使っていたアプリが急に使えなくなったりという不具合が起きることがあります。その時は更新前に戻したり、バージョンの新しいアプリを使う必要があります。

バッチ
パッチに似たような言葉でバッチという言葉があります。これはExcelのマクロのようなものです。バッチファイルとよく耳にするのですが、これはプログラムが書いてあるファイルの事で起動するとプログラムが実行されます。

実行ファイル
これはCPUに直接命令するプログロムが書いてあるファイルです。.exeという拡張子のファイルなどを指します。exeファイルは機械が読み取れるようにマシン語で書いてあるので人間には読み取れません。C言語など、人間が扱いやすいプログラミング言語は最終的にマシン語に変換されます。この変換する機能をコンパイラと言います。

ネットワーク関連

PCを1台だけで使うことをスタンドアロンと言います。逆に複数のPCや機器を使って通信をやり取りすることをネットワークと言います。ネットワークにはLAN、WANという仕組みがあり、このWANという仕組みを使ってつながっているものがインターネットです。(今更感ありますが・・・)
このインターネット上に、仮想の専用線を作って、会社の拠点間などでの通信を可能にする技術をVPNといいます。このVPNがあるから、テレワークなどが可能になっているのですね!

まとめ

TCP通信で、上位のアプリケーション層で使うプロトコルはポート番号で決まっています。HTTPは80番といった感じです。

サービスやリソースを提供するのがサーバーで、そのサービスなどを使うコンピュータがクライアントです。

Ⓡは登録商標の意味があり、Ⓒは著作権があるという意味があります。

windows updateのような、機能を追加したり、プログラムの一部を修正したりすることをパッチといいます。

似た言葉でバッチがあり、バッチファイルがあります。プログラミング言語をマシン語に変換することをコンパイラといい、そのマシン語のプログラムファイルが実行ファイル(exeファイル)になります。

複数のコンピュータなどを使って通信することをネットワークといい、その中のWANという仕組みを使ってつながっているものがインターネットになります。そのインターネット上に仮想の専用線を作ることをVPNといい、テレワークなどの社外で社内のネットワークに接続できるようになります。逆にPC1台しか使わないのはスタンドアロンといいます。

感想

今回は用語をまとめた感じになってしまいました。個人的にはWANとインターネットはなんとなく同じものかと思っていましたが実際は違っていたっていうのが印象深いです。5/8は本来出勤日なのですが、諸事情により私だけテレワークになりました。(コロナではないです)そこで会社のノートPCにVPNを設定したりしたのでけっこうタイムリーな感じでした。まあ、テレワークといっても、学習なのですが・・・ITパスポートの勉強や、16進数など勉強する予定です。もっと頑張ってはやくVPNを構築できるようになりたいと思います!!本日はここまでです。間違ってね?っていうのがあればコメントなどでご指摘いただけると助かります。本日もお疲れさまでした。

この記事が気に入ったらサポートをしてみませんか?