通信の回線の使い方には、二つのパターンがあります。回線交換方式1対1で占有し通信が始まってから終わるまで、繋がりっぱなしの状態となる通信のことです。伝送の遅延がなく、データをまとめてやりとりする。回線単位で通信するために、複数の通信要求が発生した時に回線を設定できずに通信が行えない場合がある。Multiplexing)一つの通信回線や記録媒体上に複数の信号を重ね合わせるのが多重方式であるが、その方法として、周波数が重ならないようにずらして行なうものを周波数分割多重化(FDM)という。Multiplexing)一つの伝送路を、時間で区切って用いることで、複数の異なる信号の伝送を可能とするもの。多対多で共用する通信やり方。パケット交換方式は通信をパケットという単位で細かく区切り、1つ1つ送っている。回線は占有されず、複数の通信が同時に発生しても共有し通信を行うことができる。Circuit)=コネクション型データの送信を開始する前に送信側と受信側との間にコネクションを確立する方式です。決まったルートDatagram=コネクションレス型コネクションを確立せずに、パケットを書き込んでそのまま送信する方式です。パケットは、コネクションを通して送信させるのではなく、ルータ毎にその宛先を見ながら転送が繰り返され、受信側のたどり着く。伝播スピードd/s:伝播の時間パケットとは?データを一定の大きさに区切り、そのデータの頭にデータの種類や行き先などを表わすヘッダー情報を付けてパケットとする。実際にどのように送信側と受信側をつなぐのか送り方1送信側が送りたいものはメッセージ2メッセージにトランスポート層のヘッダーをつける→セグメントと呼ぶ3セグメントにネットワーク層のヘッダーをつける→パケットと呼ぶ4パケットにデータリンク層のヘッダーをつける→フレームと呼ぶ5フレームを電気シグナルに変える6電気シグナルをフレームに戻す7フレームからデータリンク層のヘッダーを読み取とり、その情報を元にネットワーク層に向かう→パケットになる8パケットからネットワーク層のヘッダーを読み取とり、その情報を元にトランスポート層に向かう→セグメントになる9セグメントからトランスポート層のヘッダーを読み取とり、その情報を元にアプリケーション層に向かう→メッセージになる通信相手の特定TCP/IPを用いた通信において、通信相手の特定に必要な情報は5つです。1送信元のIPアドレス2宛先のIPアドレス3送信元のポート番号4宛先のポート番号5プロトコル番号TCPなら6、UDPなら171〜4がわかるとパケットがどこからどこへ送られるのかを識別できます。Locator)https://tomostudyblog.com/hogehoge/などがよく見るURLで、先頭のhttpsがスキーム(プロトコル名では無い)と呼ばれるもので、次にホスト名/パス名が続きます。ポート番号どのプログラムが通信を行なっているか識別するために使います。同じコンピュータ上の複数のプログラムが識別できます。クライアント・サーバ型のシステムにおいては、デーモン(サーバ上で常時起動しており、リクエストを受けて特定の処理を行うサーバープログラム)が決まったポート番号でクライアントからの接続を受けます。「httpd」はHTTPデーモンでポート番号は80番で標準で決められています。このように標準で決められた番号(1~1023番)ウェルノウンポート番号と言います。主なウェルノウンポート番号は、こちらをご覧ください。ウェルノンポートはICANNという組織で作られています。詳しくはこちらをご覧ください。ウェルノウンポート番号以外でも1024~49151番も同様に決めらています。ルーティングプロトコルホスト名ネットワーク上でコンピュータを識別するためにつけるコンピュータの名前のこと「ホスト名+ドメイン名」でホスト(≒サーバ)を表しています。ドメイン名インターネット上での「住所」に相当するものと言われています。インターネット通信時に「ホスト名+ドメイン名」をIPアドレスに変換(DNSを使う)して通信が行われています。example.co.jpのドメインをサードレベルドメイン.セカンドレベルドメイン.トップレベルドメインと区分したりします。ドメインは、トップドメインレベルで管理団体が決まっています。IPアドレス以下記事をご覧ください!https://tomostudyblog.com/computer-network-basic-9/MACアドレス機器が工場から出荷される時に1台、1台に割り振られる48ビットの識別番号です。受信したセグメントのチェックサムの値を計算し、受信したチェックサムフィールドの値を同様か確かめる送信先にしっかり届いたのかACK(Acknowledgement)の利用データが受信側に来たらACKを送信側に送る事で、データが受信側に届いた事を送信側に伝える。具体的に言うと受信パケットのシーケンス番号に1を足した値を返す。これは、次はこのシーケンス番号のパケットを送信してくださいと通知していることになる。ACK)届いたパケットの範囲を送信側に知らせるなどがあります。送信側は、送信したセグメントをAck受信までバッファーに一時格納する。送信の際に送信開始時刻を示すタイマーを設定し、タイムアウトになったらバッファからセグメントを取り出して再送する。タイムアウトまでの時間(RTT)が短い→不必要な再送を繰り返してしまう。長い→データの再送するまでに無駄に多くの時間がかかってしまう。再送の時間をどのように決めるか??=0.125くらいである。0.25くらいである。順番通りに届いたのかセグメントにシーケンス番号をつける送信側が送信データをオクテット単位(8ビット単位)でカウントし、送信時にヘッダに追加する。ウィンドウ制御ACKが返ってくるまで次のデータを送信しないと非効率になってしまうために、ACKを受け取っていなくてもある程度のパケットを連続して送信する必要があります。この時にあまりに多くのパケットを送りすぎてしまうと、受信側のバッファが溢れてしまう可能性があるのでACKを待たずに連続して送信できるパケットの数を制限する必要があります。この数をウィンドウサイズと言います。広告ウィンドウ:受信側が自分のバッファの状態に基づき、受信側が送信側に送られる適当なウィンドウサイズのこと(フロー制御で使う)輻輳ウィンドウ:ネットワークの混み具合を表すウィンドウサイズのこと(輻輳制御で使う)フロー制御ウィンドウ制御の重要な役割の一つ。連続して送信するパケットをデータの流れと見た時の流れを制御すること。これは、広告ウィンドウを元に行うもので、バッファの空き容量を超えてパケットが送信されないようにします。大量のパケットが到着して、パケットが破棄されないようにパケット量を調整する制御。輻輳(ふくそう)制御ウインドウ制御の重要な役割の一つ。ネットワークの限度を超える大量のパケットを送信してしまった場合もパケットの喪失が起きてしまうので、そのためにネットワークが混雑してしまいます。この時は送りだすパケットの量を減らす制御をします。輻輳制御は、輻輳ウィンドウというパラメータを元に制御を調整します。UDPUDPは、チェックを省いているために素早く通信が行われる(情報が無くなる可能性がある)ほとんどエラーチェックが無い。tomostudyblogtomostudyblog【ネットワーク】DNS【ネットワーク】プロセス間の通信(トランスポート層)TCP・UDPコンビニでバイトをしていました。頭を使わずにただ「やる事」をこなしていただけでは、賃金も上がらず時間の無駄になってしまいます。そこで、自分の頭で考えながら稼ぐ方法はないかと考えブログを始めました。自分の気になったことやわからないことなどを紹介していきます。大学数学や英語、プログラミングなどもわかりやすく解説していきます。ページ最後にTop10を表示しています。meブログ・アドセンス・アフィリエイト・プログラミング・数学・英語を勉強中です。英語や、ブログの運営方法など、全て学んだことをこのブログにて発信いたします。コンビニでバイトをしていました。頭を使わずにただ「やる事」をこなしていただけでは、賃金も上がらず時間の無駄になってしまいます。そこで、自分の頭で考えながら稼ぐ方法はないかと考えブログを始めました。自己紹介コンビニでバイトをしていました。頭を使わずにただ「やる事」をこなしていただけでは、賃金も上がらず時間の無駄になってしまいます。そこで、自分の頭で考えながら稼ぐ方法はないかと考えブログを始めました。tomostudyblog。