ネットワークの一般原則(初心者向け) インターネットの仕組み ダミーのためのガイド

17.01.2019 写真とビデオ

先史時代
  15年前、私はコンピュータを持っていました。そして、ゲームやプログラムを他のコンピュータの所有者と交換するために、私はその都市の別の場所に行かなければなりませんでした。 しかし、それから私は私の庭に住んでいたコンピュータと友達がいました。 そして、何かがディスケットにコピーされるのを待っている間に、我々はコンピュータの開発についての最も素晴らしい推測を表明しました。 もちろん、私たちはコンピュータがすべての家にあるだろうと思いました。 なぜ私たちはそれらがすべての家庭で必要とされるのか知りませんでした、その当時は専門的なプログラムとゲームだけがコンピュータで動くことができたからです。 ゲーム用のコンソールがあり、すべての家庭のプログラムは必要ありません。 当時コンピュータの開発に関して私たちが想定していた最も素晴らしいことは、フロッピーディスクとスワッププログラムを使って友達に会えることです。 しかし、この間にコンピュータを使って起こったことは私の炎症を起こした想像力さえも生み出すことができませんでした。 プログラムやゲームを交換するためにフロッピーディスクを使う必要はない、コンピューターの後ろから起きる必要さえないと言われたのなら、私はこの勇敢な人の不適切さを引き合いに出して私の目を吐きました。 今私はITの分野で働いています、そして私はすでにコンピューターについてのすべてを驚かせることをやめました、しかし私の友人の多くにとって、コンピューターとインターネットは操作の原則に関して非常に複雑で理解できないもののようです。 それがすべてどのように機能するのか、そしてどれほど簡単なのかを理解したい人のために、このマニュアルを書くことにしました。

インターネット - 国際ネットワーク  文字通り「国際ネットワーク」を意味します。 実際には、相互に接続されているコンピュータの束。 しかし、コンピュータがお互いを見つけるために、それらにはアドレスが割り当てられています。 このようなインターネットアドレスはIPアドレスと呼ばれます。

IP - インターネットプロトコル。 プロトコルは言語や慣習のようなものです。 たとえば、私の同志にシンボルを説明します。左側または右側の窓枠の窓に花がある場合、両親は家にいます。窓枠の中央にいる場合、両親はダーチャに向けて出発します。 それは自宅での祖先の存在と一晩ぶら下がる可能性の即時決定のためのプロトコルになるでしょう。 このプロトコルは、規定された規約について正確に知っている当社のすべての人が使用できます。 これらの規則が習得され、他の会社で使用される場合、特に花の代わりにウォッカのボトルを窓枠に配置することが決定されている場合、それらを防止することはできません。 インターネット以外のネットワークでIPプロトコル自体を使用することを禁止する人は誰もいません。 TCP / IPプロトコルを使用しているがインターネットの一部ではないネットワークは、イントラネットと呼ばれています。

実際、IPは単一のプロトコルではなく、プロトコルの集まりです。 このコレクションは、TCP / IPプロトコルのスタックと呼ばれます。 今日のほとんどのプログラムはこれらのプロトコル専用に書かれており、インターネットTCP / IPプロトコルを介して実行される機器やプログラムを使って砂漠の島にイントラネットを構築し、サイトをサーバーにインストールし、このサイトにブログを書くことを妨げません。 私のイントラネットに接続されている砂漠の島の住民だけが私のブログを読むことができます。 しかし、これが各従業員がその日の作業計画を受け取るための会社のWebサイトである場合は、そのようなネットワークを構築することでも意味があります。

私が言ったように、インターネット上のすべてのコンピュータはIPアドレスを持っています。 「スタート」 - \u003e「ファイル名を指定して実行」ボタンをクリックして「cmd」を起動し、「ipconfig」コマンドを実行すると表示されます。 このコマンドは、手動で入力されたか自動的に受信されたかにかかわらず、コンピューターのすべてのネットワーク設定を書き込みます。

コンピュータのIPアドレスが192.168.99.100、サブネットマスクが255.255.255.0であるとします。 これはあなたのコンピュータがあなたのサブネット192.168.99上の他のコンピュータと直接ルーターの助けなしで通信できることを意味します。 これは、窓の外に寄りかかって中庭に向かって叫ぶことであなたの家の隣人の誰にでも連絡が取れるということと同じです。 Vaskaが別の通りに住んでいる場合は、電話などで、まったく異なるアルゴリズムを使用して連絡する必要があります。

デフォルトゲートウェイ - サブネットに属していないIPアドレス宛てのパケットがドロップされたルータ。 英語では、ゲートウェイは「ゲートウェイ」または単に「ゲート」と呼ばれます。 ユーザーコンピュータは世界中の他のIPアドレスを見つけることについて何も知らないし、知るべきでもないので、パケットを送信する前にコンピュータが行うことは受信者のIPアドレスがローカルサブネットに属するかどうかだけです。 もしそうであれば、パケットは直接送信され、そうでなければ、パケットはゲートウェイに落とされ、ゲートウェイ自身がどのようにそしてどこで受信者を見つけるべきかを把握させる。 そのように類推することができます。 あなたはあなたのドアから廊下に出ます。 廊下にはたくさんの扉があります。 異なる部屋のドアはあなたの部屋と同じ部屋に通じていて、唯一のドアが出口です。 出口ドアは他の人と同じようにいくつでも構いませんが、唯一の特徴はそれが廊下からの出口であるということです。 消防士を含む多くの出口があります。 同様に、サブネット内に複数のゲートウェイがある可能性があります。 したがって、ゲートウェイは、パケットを外部に出力する役割を果たす、同じサブネット上のIPアドレスです。 外部への出力が不要で、ローカルネットワークが自給自足である場合、ゲートウェイは不要です。

ルーター - これは、ルートテーブルに従って、あるIPアドレスまたは別のIPアドレス宛てのパケットをどこに送信するかを知っているコンピュータです。 英語の用語では、ルーターはルーターと呼ばれます。これは、routeという語から派生したものです。 世界中のルーティングテーブルは、新しいプロバイダーが存在し、インターネットが拡大し、新しいルートが国と大陸の間を走っているという事実のために日々変化しています。 当初、インターネットは軍事ネットワークであり、このネットワークの主な目的は、たとえ敵対行為が発生した場合でもネットワークの一部が破壊されても機能する信頼性の高い通信を提供することでした。 この信頼性は、予備ルートの可用性によって保証されています。 そしてルータはこれらのルートを知っていて、パケットが受信者に配送されることができる最も適切なワーキングルートを選択します。 したがって、ハリコフからロストフに到達するために、あなたは最初にハリコフ - ロストフ高速道路に到達する必要があります、そしてあなたが小さな通りに沿ってロストフに到達するとき、あなたは必要な住所に到達する必要があるでしょう。 ハリコフ - ロストフ間の高速道路がブロックされていたり壊れていたりしても、ロストフまで行けなくなっているという意味ではありません。 これは、道路が長くなり、より不便になり、適切なルートを選択するために地図上で汗をかく必要があることを意味します。ロストフに着きたい人は少なくはないからです。

TCP / IP仮想ポート
  郵便配達員が到着し、あなたの住所に手紙を持ってきたときの状況を想像してください。そこにはあなたのアパート番号だけがあります。 彼は家族全員で会って興味を持っていますが、家族のメンバーのうち誰が実際の手紙を受け取っていますか? パッケージがあなたのコンピュータのIPアドレスに到達した場合、同じ状況が発生したでしょう、それはパッケージICQ、スカイプ、Firefoxが対象とするプログラムを決定することは不可能でしょうか? そのような事件を避けるために、そして我々はネットワークを使用して多くのプログラムを同時に実行することができ仮想ポートの概念を導入しました。 宛名封筒の場合と同様に、受信者の名前が書かれているのと同じように、IPパケットには意図したポート番号が付けられています。 したがって、各ネットワークプログラムは仮想ポートを予約し、すべてのパッケージは必要なプログラムに分類されます。 ポートのおかげで、1台のコンピュータで複数のネットワークプログラムを同時に実行することができます。 ポート番号は0から65535までの16の数字です。

さらに、サービスを提供するサーバーは、各サービスに使用するために世界中で使用されているポートを正確に使用します。 したがって、たとえば、Webサイトは常にポート番号80でデフォルトで機能し、メールはポート25経由で送信され、ポート110経由で受信されます。管理者がポート25経由でサイトを送信するようにサーバーを設定することを妨げるものはありません。 25番目のポートはSMTPプロトコルを使用するメールを送信するためのメールポートで、HTTPプロトコルを担当するサーバーと通信しようとします。 結果は、上で指定されたプロトコルに従って、私がビールを飲みたいのであれば、窓枠の上で花を探し、そしてウォッカのボトルを見つけるという事実に似ています。

ドメイン名
  パスポートを所持している人はだれでもフィスカルコードを持っていますが、コンピュータとは異なり、数字ではなく名前で作業する方が便利です。フィスカルコードではなく名前で呼びかけます。 そのため、IPアドレスの代わりに、mail.ruやgoogle.comなどのサイトの名前を入力したほうが便利です。 名前をIPアドレスに変換するシステムは、DNS - ドメインネームシステムと呼ばれます。 手動で設定すると、ネットワーク設定でDNSサーバーは常にドメイン名をIPアドレスに変換するように指示されます。 またはインターネットに接続すると、DNSサーバーはコンピュータによって自動的に取得されます。 ブラウザにサイトアドレスを入力するたびに、コンピュータはDNSサーバーのIPアドレスを要求し、目的のIPアドレスとの接続を確立します。 単一のドメイン名は複数のIPアドレスを持つことができます。 これは負荷分散のために行われます。 あなたは別のコンピュータにping google.comコマンドをタイプすることによって見ることができます、それは全く異なるIPアドレスをpingします。 したがって、世界中で1つのgoogle.comアドレスにダイヤルしますが、世界中には何千もの異なるGoogleサーバーにアクセスします。 世界のどの国と同じように、住所に関係なく、マクドナルドに連絡してハンバーガーを手に入れることができます。

サーバー  - これはサービスを提供するコンピュータです。 名前は英語から派生した「提供する」 - 提供します。 ネットワーク環境を介してファイルにアクセスして何かをダウンロードできるように、コンピュータ上のファイルにアクセスすると、そのファイルにアクセスするサービスを提供するため、コンピュータはサーバーになります。 あなたがあなたのコンピュータを置くならば、同じこと ソフトウェア Webサーバー(たとえば、Apache Webサーバー)を使用すると、Webブラウザを使用してコンピュータにアクセスし、コンピュータのIPアドレスを入力してページを表示することができます。 もう1つの問題は、実サーバーでは、サービスが1日を通して1日中障害なく機能することを可能にする、より優れた信頼性の高い機器を使用することです。 提供される一般的なサービスの例は次のとおりです。サイトを提供するためのHTTP、ドメイン名変換用のDNS、ファイル共有用のFTP、メール送信用のSMTP、メール受信用のPOP3またはIMAP4、ピアツーピアネットワーク用のBitTorrent、BattleNetのようなゲームサーバー。 あなた自身のサーバーは会社、オフィス、ローカルコンピューターネットワークあるいはインターネットクラブにとって優れた解決策です。 サーバーは仕事を最適化し、人々から機械に多くの機能を追加するのを助けます。 簡単なサーバーはシステム管理者が一度設定できます。 適切に設定されたサーバはほとんどメンテナンスを必要としません。 サーバーに多くの機能があり、オフィスのすべての作業がそれらに依存している場合、会社はサーバーを保守するためにシステム管理者の地位を必要とします。

NAT
  どれでも ローカルネットワーク 遅かれ早かれインターネットに接続する必要があります。 ローカルネットワークは、ローカルネットワークで全世界に知られていないプライベートIPアドレスを使用します。 プロバイダは、接続ごとに実アドレスを1つだけ与えます。 複数のコンピュータをインターネットに接続し、1つのアドレスだけに接続する必要がある場合はどうすればよいですか。 これと同じことは、内部の電話交換機を接続するときにも行われます。 電話交換のあるオフィスの中では、上司に電話をかけるには番号100を、同僚に電話をかけるには番号101にダイヤルすることができます。 ただし、オフィスの外で100または101の番号をダイヤルした場合は、存在しない番号をダイヤルします。 この番号はあなたの会社の内部電話網の中にのみ存在します。 同様に、ローカルコンピュータネットワークでは、192.168で始まる内部IPアドレスを使用します。*。*コンピュータのアドレス指定に使用され、プライベートと呼ばれます。 このようなアドレスは、ローカルネットワークと世界中の何千ものローカルな場所の両方に存在する可能性があります。 インターネットパケットがそのようなプライベートアドレスから受信されると、それらは破棄され、受信者はいません。 したがって、パケットがローカルネットワークから送信されるときに、次のトリックが使用されます。これは、NAT(ネットワークアドレス変換)と呼ばれます。 インターネットの配布を担当するLANルーターでは、パケットの発信アドレスはルーターのアドレスにルーティングされます。 正確にはルータがこのパケットを送信し、応答パケットが同じルータのアドレスに送信されるように、インターネット全体には思えます。 ルーターには、プロバイダーがインターネットに接続するときに指定したものとまったく同じ実際のIPアドレスがあります。 あなたがルーターにぶつかると、NATシステムは、宛先アドレスがルーターのアドレスであっても、実際にはそのパケットは他のコンピューターのためのものであることを理解します。 パケット上で、宛先アドレスはローカルネットワーク上の内部プライベートアドレスに変更され、ルーターはそれをローカルネットワークにラップします。 NATシステムは、ローカルネットワーク上のどのコンピュータが接続を開始したかを単に記憶し、接続テーブルを使用してリターンパケットを返します。 このようなインターネットアクセスシステムでは、インターネットからだれもあなたのコンピュータへの接続を開始できないという不都合があります。 あなたのコンピュータ上でWebサーバを起動したり、ftpサーバを作ったり、あるいは少なくともCounter-StrikeやWarCraftのようなネットワークゲームを作成したい場合、これは悪いです。 そして利点はあなたがあなたのコンピュータを保護する必要がないということです、なぜならインターネットから誰もあなたに接続してあなたのリソースにアクセスすることができないからです。 あなたはローカルネットワーク上のコンピュータからあなた自身を保護する必要があるだけです、そしてそれはそれらのうちのいくつかがあるという事実を考えるとはるかに簡単です、そして、原則として、彼らはあなたに敵対しません。

ポート転送
  私たちが本当のアドレスのないローカルネットワークにいるなら、ああ、あなたがどのようにWarCraftでゲームを作りたいか。 この場合、ポート転送は助けになるでしょう。 ルーターのこのポートでサービスが実行されていなくても、特定のポートのLANルーターアドレスへのすべての接続試行が無視されないように、ルーターは構成されています。 ルーターの調整されたポートに到着したパケットは、LAN内でネットワークゲームが作成された、または他のネットワークサービスが実行されているコンピュータにスローされます。

ファイアウォール/ファイアウォールとは何ですか。
マーシャという女の子がいて、彼女が受け取ったすべての手紙に喜んでいました。 しかし、彼女が成長して世界的なスターになったとき、彼女は1日に何百もの手紙であふれ始めました。 いくつかの手紙は愛の宣言であり、他は侮辱と脅迫であり、そしてすべての手紙からのマーシャは協力の申し出であったものだけに興味を持っていました。 Mashaは秘書にすべての着信パケットの処理を任せたので、彼はそれらをフィルタリングして有用な文字の単位だけを選択し、正しい返信アドレスをチェックして、レーザープリンタに印刷された文字だけを残し、残りを捨てることができました。 秘書はまた、これらの都市での不成功なコンサートの後、ウリウピンスク、ムホシュスク、およびボブリスクの都市からのすべての手紙を捨てるように指示されました。 そして彼らは、協力の提案を受けた書簡を通して爆弾や毒を送らなかったために、すべての書簡を爆発性の有毒物質の存在についてテストするための道具を秘書に送った。 そして秘書はファイアウォールと呼ばれていました。 一般に、ファイアウォールはあなたのコンピュータにやってくる全てのネットワークトラフィックをフィルタリングし、あなたの設定に応じてそれをブロックするか許可するプログラムです。 また、ファイアウォールには、ウイルスやその他の悪意のあるデータについてトラフィックをチェックする機能があります。

キロビットとキロバイト
  そしてインターネットユーザーが最も混乱しているという最後の質問はキロビットとキロバイトです。 ユーザーにとっては、それはすべて同じ128キロビットまたはキロバイトです、オペラはダウンロード時に128キロバイトを示し、そして契約は1024キロビット/秒を言います - 彼らはだましました。 しかし、これは同じことではありませんか? 違いは何ですか? 順番にすべてを取得しましょう。

コンピュータは、ゼロと1の形式であらゆる情報を認識します。 それは写真、テキスト、音楽、またはビデオです。 なぜゼロと1なのか コンピューターが簡単なので、彼は電圧があるか電圧がないかだけを理解しています。 あなたと友人がホールで燃えている光に同意すると仮定します - 家には世代があり(1)、光は燃えません - それはだれも家にいない(ゼロ)ことを意味します。 1つのスイッチで転送できる数字は2つだけです - ゼロまたは1つです。 あなたがビールの必要なボトルの数を転送する必要がある場合そして? スイッチが複数ある場合は、スイッチがONまたはOFFしか表示できない場合でも、0と1をはるかに超える数を送信することが可能です。あるシステムから別のシステムへの転送方法を決定するだけで済みます。 2つの異なる部屋にある2つのスイッチに対してこのような表を作成します。
00 - 0
01 - 1
10 - 2
11 - 3
  2つのスイッチで0から3までの数字(つまり4つの数字)を渡すことができます。 そして3つのスイッチがあるとしたら?
000 - 0
001 - 1
010 - 2
011 - 3
100 - 4
101 - 5
110 - 6
111 - 7
スイッチが3つある場合は、0から7までの数字、つまり8つの数字を渡すことができます。

使用可能なスイッチ数を使用して転送できる数を調べるには、デュース(スイッチ位置数)を使用してスイッチ数の累乗を増やす必要があります。 3つのスイッチのためにそれは2から3度までです - 8つの数。

したがって、スイッチが8つある場合は、8の8乗= 256になります。コンピュータ用語では、1つのスイッチの情報量は1ビットです。 そして8つのグループ化されたスイッチは1バイトです。 したがって、1バイトは0から255までの数字です。

0から255までの数字の助けを借りて、あなたはすでに手紙を送るように手配することができます。 例えば
  1 = A
  2 = B
  など
  これがあなたのコンピュータに文字が保存される方法です。 それぞれの数字が画像の中のある色のグラデーションを表すということを議論することも可能です、そしてあなたはスイッチを使って画像を転送することができます。 その番号がある時点でのスピーカーの電圧を決定するのであれば、そのような番号の流れがメロディを設定します。

1ビットの情報容量を持つスイッチは、もっと小さいものと交換する必要があることは明らかです。 コンピュータ内のこのようなスイッチはトランジスタと呼ばれ、何百万ものスイッチが1つのチップに接続されています。

ネットワークケーブルでネットワークを介して情報を一瞬送信するには、状態をオンまたはオフに設定します。 オン - 電圧あり、オフ - 電圧なし。 そのようなほんの一瞬の1ビットが送信されます。 送信側コンピュータがケーブル内の電圧状​​態をより速く設定でき、受信側コンピュータがこの状態を認識するほど、ネットワークを介して1秒でより多くの情報を送信できます。 そのため、1秒間に1億回電圧の状態を切り替えると、100メガビットのネットワークになります。 ストレスの代わりに、あなたは情報を伝えることができるどんな効果でも使うことができます。 たとえば、窓の場合のように、ライトはオンまたはオフです。 光の助けを借りて、情報はファイバを介して送信されます。 光ファイバケーブルでは、データ転送速度はギガビット、数十ギガビット、さらに数百ギガビットでも毎秒10億スイッチです。

したがって、ネットワークでは、送信される情報が1ビットのセルであるONまたはOFFになるため、ビット、キロビット、メガビットが使用されます。

しかし、私たちは、バイト、キロバイト、メガバイトを使ってテキスト、写真、ビデオの量を測定することに慣れています。 1バイト= 8ビットであることを知っていると、あるユニットから別のユニットに簡単に変換できます。 ダウンロードのOperaはバイトで測定し、ネットワーク機器はビットで測定するのはそのためです。

いつもブログに何か興味深いNovak Sergeyと一緒に

インターネットは、世界中の何十億ものデバイスを集め、それらのデバイスが情報を共有できるようにするグローバルコンピュータネットワークです。 この文章を読んでいるので、あなたはコンピュータを使ってインターネットに接続しています、 携帯電話  または他の装置。

しかし、このテキストはどのようにあなたのスクリーンに届きましたか? サイトアドレスを入力するか、テキスト内のリンクをクリックするとどうなりますか。 今日は、これらすべての質問に対する答えを見つけます。

あなたがインターネットにアクセスするために使用するすべての機器を「コンピュータ」と呼ぶことに、直ちに同意しましょう。 それで、それは私たちにとってより簡単になるでしょう、そして、一般的に、これは真実からそれほど遠くないです。

コンピュータとコンピュータネットワーク

私たちが知っているように、コンピュータはあなたがあらゆるプログラムを実行することを可能にする装置です。 コンピュータ時代の黎明期、コンピュータはまさにこの目的のために作られました。 しかし、複数のコンピュータがある場合、複数のコンピュータが互いに「通信する」ことを可能にするようなプログラムを書くことは興味深いでしょう。 当然のことながら、これのために、コンピュータは、まず第一に、どういうわけか互いに接続されている必要があります。 最初のものを作成するというアイデアが コンピュータネットワーク.

最初のコンピュータネットワークは1969年9月2日にカリフォルニア大学ロサンゼルス校で発表されました。 それは米軍のプログラムの一環として教授レナードクラインロックの指導の下で学生のグループによって作成されました。 このように、初めて、この大学の2つのコンピュータ複合施設が4.5メートルのケーブルで相互接続され、最初のコンピュータ間のデータ転送が離れたところで行われました。

その後、ケーブルはアメリカの4つの大学のコンピュータを接続し、そしてその後、このネットワークはアルパネットと呼ばれる米国国防総省の情報ネットワークの基礎となりました。

将来、インターネットの名の下に私たちが今日知っていることの基礎を形成したのはこの開発でした。

したがって、コンピュータネットワークは、互いに接続され、互いに情報を交換する機能を持つ2台以上のコンピュータです。

今日、コンピュータを互いに組み合わせる方法はたくさんあります。 これはケーブルでも無線技術でも可能です。

ネットワークを介したコンピュータの通信は、特別なプログラムを使って行われます。 そのようなプログラムが互いにやり取りする(または「通信する」と言うように)ためには、それらは同じ規則と規則に従う必要があります。 エンジニア間のこのような規則は「プロトコル」と呼ばれます。 だから、インターネットはIPプロトコルに基づいています。

プロトコルとは

先に進む前に、コンピュータネットワークの理論における「プロトコル」という言葉の意味を見てみましょう。 私はあなたがこの言葉をよく聞いたことがあると確信しています、しかし誰もがその背後にあるものを理解しているわけではありません。

簡単に言うと、プロトコルとは、コンピュータプログラムが使用する必要がある一連の規則と合意のことです。 たとえば、互いに独立して動作する2つのコンピュータプログラムがあり、それらの相互作用を何らかの形で整理する必要があるとします。 たとえば、あるプログラムは、別のプログラムに実行させたいというコマンドをディスク上のファイルに書き込みます。 他のプログラムがこのファイルを読み込んでコマンドを実行するためには、このファイルに特定のフォーマットを指定する必要があります。 この場合、最初のプログラムは特定の規則に従ってそのようなファイルの内容を作成する必要があり、同じ規則を使用している別のプログラムはそれを読み取ることができます。 これらはプロトコルと呼ばれる合意された規則です。

つまり、私たちの場合、プロトコルはすべての規則、プログラムが互いにどのようにやり取りするかを記述します。例えば、

  • 対話はファイルを介して編成されます。
  • ファイル形式はそのようなものです。
  • プログラム1はそのようなコマンドを書き込みます。
  • プログラム2はコマンドを読み取り、そのようなアクションを実行します。

これが私たちのプログラムの対話プロトコルの原始的な説明です。

同様に、コンピュータネットワークの組織化は、このネットワーク上のプログラムとコンピュータの相互作用のための規則を記述する特別なプロトコルを必要としました。

インターネットが構築されている主なプロトコルはIPプロトコルです。

IPプロトコル

だから、私たちのスタックの最初のプロトコルはIPです。 この略語は非常に単純に解釈されます - インターネットプロトコル(Internet Protocol)、およびネットワーク上のコンピュータをアドレス指定するための規則を説明します。

確かに、2つのデバイスがある場合、メッセージが誰から誰に送信されたのかを何らかの方法で判断する必要があります。 これは、他の都市に住んでいる親戚にどのように普通の紙の手紙を送りたいのかに似ています。 あなたの親戚に届く手紙については、郵便局がそれを目的地に届けることができるように封筒に彼の住所を書く必要があります。 また、郵便サービスの規則に従って、宛先の住所に配達できない場合に手紙を返送することができるように、またはあなたの親戚があなたにどの住所を書くべきかを知っているように、住所も提供する必要があります。

コンピュータのアドレスは何ですか? この問題を解決するために、ネットワーク上の各コンピュータに一意の番号が割り当てられている場合は、その番号をアドレスとして使用できるとエンジニアは考えています。

一方、インターネットは多くのデバイスが動作するグローバルネットワークです。 したがって、ネットワークに接続されているコンピュータに割り当てられている番号は、すでに機能しているか将来ネットワークに接続できるすべてのデバイスに対して十分な大きさにする必要があります。 そのため、数十年前、エンジニアは40億を超える数で十分であると考え、32ビットのIPアドレスを開発しました。これが今日のインターネットアドレスの基礎です。

したがって、IPアドレスの概念が導入されました。 これは、インターネットに接続されている各コンピュータに固有のアドレスです(すべてはもう少し複雑ですが、一般的には、このことは当てはまります)。

しかし、単一のコンピュータアドレスでは、コンピュータ間のメッセージ配信を整理するのに十分ではない場合があります。 結局のところ、コンピュータがプログラムを実行します。 そして今日、いくつかのプログラムがあなたのコンピュータ上で同時に動きます。 たとえば、Webサイトの閲覧中や電子メールの受信中にインターネットラジオを聴きます。

したがって、どのプログラムがネットワークからあなたのコンピュータに来たメッセージを処理すべきかを理解するためには、それはまたあなたのコンピュータ内にそれ自身のアドレスを持たなければなりません。 そのようなアドレスは「ポート」であり、それはまた通常の整数です。

つまり、あるコンピュータから別のコンピュータに送信された各メッセージは、2つの番号(コンピュータ自体のIPアドレスとプログラムのポート)で構成される特別なアドレスに送信されます。

それを理解するためには、IPアドレスがあなたのアパートのアドレスのようなものであると想像する方が簡単でしょう。 そしてポート - 受取人として - あなたの姓、名前、そして愛称。 結局のところ、あなたはアパートに住むことができるものではありませんが、あなたは手紙があなたに来たことを知る必要があります。

これがまさにインターネット上のコンピュータとプログラムの間で行われているアドレッシングです。

   表示するにはJavaScriptを有効にしてください

こんにちは、私はネットワーク技術に慣れていないので、厳密に判断しないでください。そのような質問がすでに存在する場合、インターネットプロバイダがどのように機能し、異なるプロバイダが異なる動作をするのか興味深くなりました。

2つのプロバイダ、1つはGPONに取り組んでいます、ONTはツイストペアの加入者または加入者の家の屋根裏部屋の家に立つことができます。 各加入者には独自のクライアントVLAN VLANがあり、ONTには独自のVLANがあります。つまり、QinQは機能します。
  そしてイーサネット上の2番目のプロバイダ、1つまたは複数のスイッチを持つ加入者は、地域ごとに1つのvlanに入れることができ、灰色のipアドレスもdhcpにあり、mac-addressにリンクし、iptvからマルチキャストにリンクします。

1.プロバイダがネットワークを構築する方法、または少なくとも賢い人がどのようにしてそれを行わないようにするかに関する国際標準はありますか。 各加入者が個別のvlanを実行したり、加入者グループをブロードキャストドメインにマージしたりする価値はありますか。 プロバイダとサブスクライバのそれぞれの方法の長所と短所は何ですか?
  2.物理的および論理的レベルでネットワークを構築する方法の選択を決定するものは何ですか?
  3.ケーブルの種類と関係がありますか? または、光学系では、加入者を同じブロードキャストドメイン(たとえば、ある地域から)にし、ツイストペアの加入者を反対のVLANごとにすることは可能ですか。
  4.最初のプロバイダのIPアドレスは動的です。つまり、加入者に割り当てられていて、クライアントが現在空いているアドレスを受け取るという種類のプールがありますか。 2番目のプロバイダもアドレスプールからIPアドレスを取得しますか。それとも、すべてのプロバイダが同じIPアドレスを使用しますか。 これは、2人目のユーザーがユーザー数が多いためにIPアドレスが不足し、1人目のプロバイダーもすべてNATに変換されるためです。 大規模プロバイダーは、どのようにip range、dynamic ip、またはnatを使用していますか(小規模プロバイダーをどこでもさまざまな方法で購入していることは明らかです)。
iptvについて 私はそれからスマートテレビへのケーブルから、グーグルからのDNSと自宅でルータを持っており、プロバイダは表示のための独自のアプリケーションを持っています。 問題は、TPで説明されているように、チャネルのリストがなく、プロバイダからルータにDNSを設定することにしたことです。これは、グレイIPがあるのでNASアドレスに対応していたためです。 アドレスがどの加入者のアドレスとも一致しなかった、リストが空でした。 しかし、NASアドレスはどのようにして加入者に与えられますか それは単なるネットワークストレージ、ナンセンスかどうか? 私はサイトで自分のIPをチェックし、チェックするために私の家から同じプロバイダに接続している友人に依頼しました。 私たちは別のIPを持っていました。 テクニカルサポートは嘘をついていますか?(これは2番目のプロバイダです、そう、すべてが静的IPで動作するでしょう、しかし私は灰色のIPで何が悪いのか疑問に思います)

インターネットのしくみ

  教えてください、あなたは新しい記事についてどのように知りますか? オンライン?
   あなたは何、インターネットは何! Netscapeを開くだけで...
(バスでの2人の女性の会話から)

はじめに

グローバルネットワークはますます私たちの生活に入ってきています。 管理者のコンピュータ(例えば、野菜基地の管理者)がインターネットに接続されていない場合、それはすでに卑猥だと考えられています。 自宅、職場、学校、または研究所の多くの人々が、さまざまなWEBを行き来し、電子メールを使用し、海外からプログラムや写真をダウンロードします。 これは美しいです。 ほとんどのユーザーがインターネットとは何か、それがどのように機能するのか、「怖い」という言葉が何を意味するのかを知らないのは不思議ではありません。 リモートアクセス「シカゴのFTPからページを削除するにはどうすればよいですか」、「オフィスのWindowsからメッセージを印刷するにはどうすればよいですか。」という質問がよく聞かれます。 例えば、コンピュータやコンピュータサイエンスに関する本を持っている人事部長を見たことがありますか?私は、個人的にはそうではありませんでした。 私はあなたにインターネットの装置を説明するために最もアクセスしやすい言語でマニュアルを提供しようとしました、 基本的な概念について話す電子メールの使用の機能についてアシストしてください。

コンピュータネットワーク

インターネットとは とても簡単です。 インターネットは、有線(または他の通信チャネル、これは現在最も重要なものではありません)で接続された多数のコンピュータです。 通常、最初は少数のコンピュータ、いわゆる1000台以下のコンピュータが接続されています。 地元の  ネットワーク。 そして、結果として生じるネットワークは、すでにより大きな形式に相互接続されています。まあ、それらはすでにさらに大きなコングロマリットに入っています。 そして、全世界のコンピュータが相互接続されるまで、言い換えれば、 グローバル  ネットワーク。 それだ! 今ではそれがすべてうまくいくようにかなりのことをすることが残っています。

サーバーとクライアント

  ネットワークが機能するためには、これらすべてのコンピュータに必要なことを推測するのは難しくありません。 結び目)必要なプログラムをインストールしてください。 そのようなプログラムには2種類しかありません。 サーバープログラム  そして クライアントプログラム  クライアントプログラムはあなたの欲望をに変えるために必要です リクエスト、  コンピュータネットワーク上で正しい方向にそれを送り、答えを受け取り、それをあなたが理解できる形に変換します。 のようなよく知られているプログラム インターネットエクスプローラ  または Netscapeナビゲーター  クライアントプログラムのようなものは何もない。 それらはあなたがインターネットをサーフィンするのを助けます、そしてそれ故にまた呼ばれます ブラウザ  (ブラウザ) Webサイトを表示するには、ブラウザの特別なフィールドにこのWebサイトのアドレスを入力します。たとえば、http://cipds.al.ruです。 テキストを入力して[Enter]キーを押すと、クライアントプログラムはコンピュータ上のこのサイトを表示するための情報を含む要求を生成します。 この要求は、クライアントプログラムによってネットワーク経由でサーバープログラムに送信され、サーバープログラムは回答を準備して、それを特別な形式でブラウザに送信します。 サーバーの応答を理解したので、ブラウザはあなたが何を求めたのかを示します(または、なぜそれができないのかを教えてくれます)。

アドレッシング

  これは重要な問題を提起します:あなたのクライアントプログラムはその要求をどこに送るべきかをどうやって知るのですか? そしてここですべてがとても簡単です。 便宜上、インターネット上のすべてのサイトには独自のアドレスが割り当てられており、xxx.xxx.xxx.xxxのようになっています。ここで、xxxは0から255までの数字です。 IPアドレス (インターネットプロトコルアドレス)、「AI」を読み取ります。 これは実生活から取られたIPアドレスの例です:193.232.70.36。 あなたがインターネット上で作業するためにあなたがそれを使用する場合、もちろんあなたのコンピュータは必ずIPアドレスを割り当てられます。 たとえば電話でコンピュータをインターネットに接続する場合(これを「電話番号」と呼びます。 セッション接続)、IPアドレスは仕事の間だけあなたに割り当てられます。 確かに、あなたがインターネットを使わないときになぜあなたはそれを必要としますか? 結局のところ、インターネットへのアクセスを提供している会社は、まだこのIPアドレスを別のユーザーに与えることができます。 通信セッション時のアドレスの割り当てが呼び出されます。 動的分布  IPアドレス ちなみに、インターネットアクセスサービスを提供する会社はと呼ばれています プロバイダによる  (インターネットサービスプロバイダ、略称ISP)から。

ドメインネームシステム

   今、すべてが私たちに明らかになりました。 目的のリソースのアドレスをブラウザウィンドウに入力すると、クライアントブラウザが要求を生成し、それをネットワーク上の対応するアドレスに送信します。 ネットワークのノードには、要求したノードにリクエストを送信するプログラムルーターが常にあります。 特別なサーバープログラムがあります(私たちの場合は、 WEBサーバー)あなたのコンピュータからこのリソースを取り出し、ノードのチェーンを介してあなたにそれを送り返してください。 理解できないことは何ですか? 通常、リソースのアドレスを数字の形式で入力しないで、意味のある組み合わせの単語を入力することは明確ではありません(例:www.irnet.ru/olezhka2)。 いや、同志、IPアドレスはいらない! 実際、多くのIPアドレスには単語からなる同義語が割り当てられています。 これは、ユーザーが暗記しやすくするためです。 たとえば、アドレスwww.irnet.ruはIPアドレス193.232.70.36と同義であり、/ olezhka2はIPアドレス193.232.70.36を持つコンピュータ上のディレクトリの名前です。 1つまたは複数の同義語を1つのIPアドレスに対応させることができます。 科学的にこれらの同義語はと呼ばれています ドメイン名  あなたのブラウザ(それがエクスプローラかナビゲータかどうかは関係ありません)は、リクエストを送る前に、まず特別なプログラムがインストールされている場所を知っているノードにアクセスします。 ネームサーバー  (DNSドメインネームシステム) このサーバはまたブラウザにあなたが必要とするドメイン名とホストの正確なIPアドレスを伝えます。 好奇心が強い人のために。 で オペレーティングシステム  Windowsには、非常に高速なDNSサーバーのようなものを編成する機能があります。 これを行うには、ディレクトリC:\\ WINDOWSに、次の名前のテキストファイルを配置する必要があります。 ホスト これは2つの列で構成されています。最初の列にはドメイン名が含まれ、2番目の列には対応するIPアドレスが含まれています。 インターネットで作業しているとき、あなたのブラウザは最初にこのファイルにアクセスします、そして、それがそれが必要なIPアドレスをそこに見つけられないなら、それから初めて、それは本当のDNSサーバに変わります。 ファイルする ホスト  頻繁に訪れるサイトのアドレスを入力することをお勧めします。 しばらくすると、インターネット上をさまよう速度が著しく速くなったことがわかります(DNSサーバーへの呼び出し数が急激に減少したため)。

WEB経由のメールからメールへ

  それで我々はそれをすべて考え出した。 もちろん、クライアントブラウザに加えて、他のクライアント、たとえばクライアントがあります。 電子メール  (あらゆる種類のOutlook、Netscape Messenger、The Bat、Pegasus Mail、Pine、Eudorraなど)、ファイルを送受信するためのクライアント(それらは呼ばれます) fTPクライアント), telnetクライアント  (あなたのコンピュータ上で最も簡単なtelnetクライアントプログラムtelnet.exe)、遠隔サイトや他の多くの人々との対話的な作業のために必要です。 プログラムサーバーも異なります。 今あなたに知られているサーバー(WEB、DNS、ルーター)に加えて、 fTPサーバー  (ファイル転送用) アプリケーションサーバー  (明らかに、アプリケーションとの遠隔作業のために)、電子メールメッセージを送受信するためのサーバー(SMTP、POP、IMAPサーバー)およびその他のもの。 電子メールプログラムについてもっと話します。

電子メールの紹介

  電子メールは、コンピュータネットワークを介してメッセージを送信するためのシステムです。 このシステムを開発する際には、通常のメールの機能が基本として採用されています。そのため、電子メールデバイスは通常のものと非常によく似ています。 今、私たちはそれを見るでしょう。

普通郵便 手紙を送ります

友達や同僚に手紙を送りたいときはどうしますか? 白紙の紙を1枚取り、その上にテキストを書き込みます。 それから私達は普通の封筒を取り、その中にこのシートを入れる。 それから封筒を封印し、受取人の住所と差出人の住所を書きます。 さらに非常に重要で面白いです。 私たちはその手紙を受け取り、着陸口を開け、降りて一番近い郵便局が管理している青いメールボックスにその手紙を落とします。 原則として、私たちはこの手紙をさらに進めて、それを別の連絡事務所に属する箱の中に落とすことができます。 飛行機に搭乗し、タシケントまで飛んでそこの郵便箱に落としても手紙は入ってくるでしょう。 どこかに手紙を降ろして、私たちはアパートに戻り、私たちの後ろのドアを閉めます(鍵またはゲートで)。 封筒には(だけ)、テキストの入った葉だけでなく、写真のついた別の葉、レポート付きのパパ、チョコレートの箱、タオル、その他の小さなものも入れることができます。 それはすでに小包郵便と呼ばれるでしょう、しかし本質は変わりません。

普通郵便 手紙を受け取ります

今、私たちは手紙を受け取りたいです。 我々はこれのために何をするつもりですか? 私たちは再び階への扉を開かなければならないでしょう、そして署名されたアパート番号を持つメールボックスの列が配置されているより低い階に降りてください。 そこに私達は私達の箱を見つけ、鍵でそれを開き、そこから全ての入ってくる手紙を取り出す(もしあれば)。 次の重要事項に注意してください。 私たちが手紙を受け取った後、あなたのメールボックスは空になります。 次へ あなたが待っている手紙に加えて、あなたが送る誰にも送っていなかった他の材料(箱の中のプラスチック広告など)が箱の中にあるかもしれません。 しかし、あなたはまだ(少なくともそれらを捨てるために)それらを箱から出す必要があります、そうでなければあなたの箱は徐々にゴミで詰まってしまいます。 そしてもう一つの重要な点。 鍵を持っている箱からしかメールを受け取れません。 ちなみに、あなたがまだあなたの家ではなく、どこか他の場所(Tashkentでも)にあるボックスへの鍵を持っているなら、あなたはメールを受け取ることができ、そこから、あなたはそれらのボックスに行く必要があります。 メールアドレス 私たちはその手紙を送ります。 Eメールを送ることは普通のものを送ることと同じです。 あなたのメールクライアントプログラム(Outlook Express、ネットスケープメッセンジャー、インターネットメール、ウェブメール、バット、ペガサスメール、パイン、Eudorra、デモメールまたは何か10)はこれであなたを助けます。 あなたは手紙のテキストを入力し、正しい場所に受取人の住所を入力してください。 すべての文字の送信者のアドレスは通常同じなので、電子メールクライアントを設定するときに1回ダイヤルされます。 重要なこと:送信者の他のアドレスを入力するために文字を入力する前に、誰もあなたに迷惑をかけることはありません。例えば、存在しないものでも、その文字は送信されます。 メールプログラムの助けを借りて、あなたはまた手紙にプログラムファイル、写真、音楽レコードを添付することができます。 手紙を送るには、最初にインターネットに接続しなければなりません(着陸口への扉を開けてください)。そのためには通常プロバイダに電話しなければなりません。 常時接続している場合(例え:あなたは階段に住んでいます:))、あなたはどこに電話する必要はありません。 それからあなたは「送信」ボタンを押すと、クライアントプログラムはすぐに路上の青い箱にあなたの手紙を落とすでしょう。

メールアドレス 手紙を受け取ります

  電子メールを受信するには、インターネットに接続し、電子メールプログラムを使用して受信トレイに連絡する必要があります(をクリックして)。 メールを受け取る またはそのようなもの)。 あなたはパスワードの知識を必要とするでしょう(あなたは箱からの鍵が必要です)。 おそらくメールクライアントを設定するときにパスワードがすでに入力されていて、あなたのプログラムはどのボックスとどのキーを開くべきかを事前に訓練されています。 ボックスに目を向けると、プログラムはすべての受信メールを捜し出します(もちろん、そこにない限り)。 同時に、彼女はあなたが期待していないあらゆる種類の宣伝用の手紙を配布しています。 これらの文字はと呼ばれます スパム  そしてそれらをゴミ箱、つまり削除された文字のフォルダに入れます(これは定期的に消すのを忘れないでください)。 それからあなたの電子メールプログラムは手紙を印刷し、それらからテキスト、さまざまな添付ファイル(ファイル、写真)を抽出し、封筒(送信者のアドレス、送信日時、メッセージの件名)、手紙自体、そしてスクリーン上の写真を表示します。 添付ファイルをディスクに保存するように指示されます。 厳密に言うと、メールボックスから手紙を受け取るのはメールクライアントではなく、彼の要求に応えた特別なサーバーです。これについては後で詳しく説明します。

SMTPサーバー

  それでは、コンピュータネットワークの観点から電子メールがどのように送信されるのかを見てみましょう。 「送信」をクリックした後、あなたのEメールクライアントプログラムは封筒に切手を貼って(発送日、ユニークな番号、そしてあなた自身の名前)そしてあなたの手紙をメールサーバーに送ります SMTP  (簡易メール転送プロトコル) このSMTPサーバーの名前は、構成時にクライアントメールプログラムにあらかじめ入力されています。 サーバーは、日付、時刻、および独自のIPアドレスを示す別のスタンプを付けます。 その後、単純な不正行為によるサーバーは、受信者のメールボックスが配置されているコンピューターのIPアドレスを特定します。 SMTPサーバーはあなたの手紙をこのアドレスに送ります。 そこには十分なSMTPサーバーがありますが、もう1つあります。 あなたの手紙を受け取った後、彼は切手を入れて宛先のメールボックスに入れます。 この箱は最も普通のファイルに過ぎず、その名前は箱の所有者の名前と一致します。 ファイルは特別です スプールディレクトリ同じプロバイダに属する他のメールボックス所有者のファイルの中で。 メールボックスにEメールがない場合、このファイルは空のままで、長さはゼロです。 手紙を受け取った後、最後のSMTPサーバーはそれをこのファイルに追加します。 あなたの手紙が届いたコンピュータにあなたの受取人の名前の入った箱があれば、すべて問題ありません。 そのようなメールボックスがない(またはあなたの手紙のサイズが受信メールのサイズに対してプロバイダによって設定された制限を超える)場合、SMTPサーバは怖い名前でプログラムを起動します。 メーラーデーモン、 これはあなたの手紙を(送り主の住所に)送り返し、手紙が受取人に配達できなかった理由の説明を帰します。 ちなみに、一番最初のSMTPサーバーがあなたの電子メールを送信するIPアドレス(例えば、 メールドメイン  それから彼は自分のコンピュータで直接Mailer-Daemonを起動します。そして順番に、彼はその手紙が受取人に届かなかったことをすぐにあなたに知らせるでしょう。

POPサーバー

  今どのように手紙の受信を検討してください。 あなたが "Get Mail"をクリックすると、あなたのメールクライアントプログラムは入ってくるメールサーバーに連絡します。 POPサーバー  Post Office Protocol Server)にメールボックスをチェックする要求を送信します。 メールプログラムを設定するときに、メールボックスにサービスを提供しているPOPサーバーの名前が事前に入力されています。 POPサーバーに接続したメールクライアントは、メールボックス名とパスワード(メールボックスキー)を含む要求をPOPサーバーに送信します。 さらに、この要求には、手紙のコピーを作成してメールボックスに残してさらに苦労する必要があるかどうかについての情報が含まれています(後者のオプションは、電子メールではなく通常の場合は非常に特徴がありません)。 リクエストを受信すると、POPサーバーはパスワードをプロバイダの保存済みパスワードリストと比較し、スプールディレクトリで自分の名前のファイルを見つけ(このファイルにはすべての受信文字が一度に含まれます)、そのコピーを受け取り、それをメールクライアントに送信します。 クライアントプログラムは、ファイルを受信したことをPOPサーバーに通知します。その後、POPサーバーはスプールディレクトリ内の自分の名前のファイルを消去します(サイズがゼロの空のファイルに変換されます)。 当然、クライアントプログラムがメールボックスの内容を消去しないように要求した場合、POPサーバーはこれを行いません。 新しいメッセージを含むファイルを受信すると、Eメールクライアントはそれを文字に分割し、添付ファイルがあればそれを取り出し、それらを読む機会を与えます。

「エイリアン」メールサーバー

今すぐあなたのインターネットサービスプロバイダに関連していないボックスから手紙を拾うことが可能であるかどうかを検討してください。 はい、タシケントでも! 主なことは、メールボックスの名前、パスワード(メールボックスからのキー)、そして対応するPOPサーバーの正確な名前の3つを知っているということです。 ちなみに、POPサーバーの名前は通常、電子メールアドレスがわかっているかどうかを調べるのが簡単です。 それを行う方法は、あなた自身を推測する。 だから、私たちは必要なデータをすべて知っています。 メールプログラムの設定でそれらを入力し、... "メールを受信"してください。 すべてのメールはあなたのコンピュータにあります。 メールプログラムの設定でネイティブでないSMTPサーバーを指定して手紙を送ることもできます。 ただし、ここでの問題は、ほとんどのSMTPサーバーが「外部」電子メールの送信を禁止するように構成されていることです。 しかし、本質的には「オープンな」SMTPサーバーもあります。 誰でも検索できます。

匿名の手紙

  手紙に間違った返信アドレスを指定することができ、さらにもっと "alien" SMTPから手紙を送ることができることを知って喜んでいた人への注意。 あなたが思うよりすべてがもっと悪いです。 インターネットに接続すると、ISPからIPアドレスが割り当てられます(動的な場合もあります)。 彼自身のスペシャルで ログファイル  そのようなIPアドレスを持つそのようなクライアントは、そのようなときにインターネット上で働いていたことに注意してください。 それから、手紙を送るとき、あなたのEメールクライアントは「封筒の上に」、とりわけあなたのIPアドレス、日付と時刻を示します。 あなたの手紙を受け取ったSMTPサーバーは、それに必要なサービス情報を平手打ちします:あなたのIPアドレス、日付、時間。 同じデータSMTPサーバーとそのログファイルに書き込みます。 あなたが上司に悪意のある言葉を匿名で送ることにしたとしましょう。 あなたのメールプログラムに存在しない送信者アドレスを指定することによって、あなたは "左"のSMTPサーバからあなたの上司に電子メールを送る。 そのような手紙を受け取ったチーフは、彼のプロバイダーに連絡して、違反者を見つけるように依頼するかもしれません。 通常、そのような作業はすべてのプロバイダの責任です。 あなたのレターのサービス欄で指定されたIPアドレス、日付と時刻を見て、ヘッドプロバイダはあなた自身のプロバイダにそのようなIPアドレスとそのような日付のIPアドレスを割り当てたのは誰かを知らせるように要求します。 そしてあなたのプロバイダはきっとあなたの名前、電話番号、そしてあなたの自宅住所を教えてくれるでしょう。 これらのデータはすぐにあなたの上司に転送されます。 そしてあなたのプロバイダは単にあなたからインターネットを使う機会を奪うでしょう:罪から離れて。 間違いなく、本当に匿名で送付状を送る方法があります。 あなたは他のサイトでそれについて読むことができます。

複数のメールボックスがある場合

  複数のメールボックスがある場合は(特に異なるサーバー上に)、すべてのメールボックスから同時にまたは順番にメールを削除できるようにすることをお勧めします。 さらに、あなたがすでに知っているように、もしあなたがメールをダウンロードし始めたら、箱が空くまでそれを全部撃たなければならないでしょう。 これは、すべての着信メッセージが1つの共通ファイルのスプールディレクトリに格納され、それがメールクライアントに送信されるという事実によるものです。 しかし、すべてが失われるわけではありません。 あなたがいくつかと同時に働くことを可能にするメールクライアントプログラムがあります メールボックスさらに、迷惑メールをダウンロードするための貴重なインターネット時間を無駄にすることなく、選択的にメールを受け取ることを可能にするプログラム、さらにサーバー上で不要な(または大きすぎる)メッセージを直接削除することを可能にするプログラム。 私はよく似たようなプログラムを使っています。 マジックメールモニター。  プログラムは完全に無料で、そのサイズは100 KB未満です。そして 最新版  いつでもここからダウンロードできます。 さまざまなメールボックスに対する操作の中には、サーバー上の文字を使った選択的な作業も含まれるものがあり、よく知られているメールクライアントを「The Bat!」にすることができます。

好奇心の問題

  手紙を書きましょう。 受信者のアドレスとして、elkaのように存在しないアドレスを指定します。 [メール保護]  メールプログラムは、完全に存在しない送信者アドレスも示すように事前設定されています。 [メール保護]  あなたが手紙を送るとどうなりますか? demos.ruに関連するコンピュータを操作しているMailer-Daemonがあなたの手紙にコメントを記入し、送り主の住所に送る - [メール保護]  すでにGlasnet "ovsky Mailer-Daemonが別のコメントを追加して送信者に手紙を送ります。つまりDemosに戻ります。再びローカルのMailer-Daemonがそれを受け取り、さらにコメントを追加してGlasnetに戻ります。 手紙は永遠に行き来します。 [メール保護]

インターネットがどのように機能するのかを理解する前に、それが何であるかを調べる必要があります。

インターネットとは

インターネット  - IPとIPパケットのルーティングに基づいて構築された、世界規模の統合コンピュータネットワークシステムです。

インターネットはどうですか?

右の画像は星空ではなく、ネットワークを表しています。 インターネット  2005年の時点で。 あなたが推測できるように インターネット  ネットワークのネットワークです。

小規模ネットワークは、n台目のコンピューターを組み合わせます。 大規模ネットワークには小規模ネットワークが含まれ、それによってそれらの間に接続が確立されます。 さて、最大のネットワーク - 大陸のネットワークは、水中の大西洋横断の光ファイバーケーブルによって相互接続されています。 大陸間で伸びるこのようなケーブルの重量は、数千トンにもなります。

この偉大なゲームのすべての大陸の南極以外は参加していません。

左の画像はインターネットの簡略化されたスキームを示しています。 インターネットの一般的な世界に接続されていない大規模ネットワークもあります。 そのような大規模ネットワークの例は、北朝鮮のネットワーク - 光明です。 北朝鮮は原則としてインターネットを持っていないので、光明はその代用品であり、1つのプロバイダーを持つ大規模なローカルネットワークです。 プロバイダ  サービスを提供している組織です。 だから インターネットプロバイダ  - インターネットサービスを提供している会社 一般的に、北朝鮮には独自のインターネットがあります。 しかし、インターネットはどこでも同じです🙂

クライアントサーバーアーキテクチャ

ネットワークでは、クライアントとサーバーへのコンピューターの分離が認められています。 クライアントプログラム(ブラウザなど)やサーバープログラム(Apache Webサーバーなど)もあります。
  画像には2段階の例があります。 クライアントサーバーアーキテクチャ。 クライアントデバイスはサーバーデバイスに接続してフィードバックを受け取ります。

インターネットはどのように機能しますか?

それでは、最も興味深いものを見てみましょう。 インターネットはどのように機能しますか.

2、3秒でWebページが画面に表示されることに驚かれることはもうありません。
  しかし、これがどのように起こるかを知っている人はほとんどいません。 今それについて話しましょう。

それで、私たちには人、誰か - 私、あなた、またはあなたの遠い親戚がいます。 この人はコンピュータにアクセスでき、彼は喜んで電源を入れます。 ある人がインターネットにアクセスしたいと望み、これのためにブラウザを起動する。 彼のコンピュータにインストールされているクライアントプログラム。

私たち全員が知っていたこと。 そして、私たちが気づかないミリ秒の間に何が起こりますか? 私たちの目から隠されているものは何ですか?

ブラウザにドメイン名を入力した後、クライアントプログラムはプロバイダに連絡し、サイトサイトを要求したいことを知らせます。

プロバイダには、インターネットリソースサイトのドメイン名をIPアドレスに変換するDNSサーバーがインストールされています( IP  これはフォーム178.162.144.134のインターネットワークプロトコルです。

IPアドレスは、インターネットに接続したときにプロバイダから各コンピュータに発行されます。もちろん、Webサイトにも独自のIPアドレスがあります。 現時点では、IPには4つのバージョン(4th(IPv4)と6th(IPv6))があります。 第5版もありましたが、それは公用には受け入れられませんでした。 現在、4番目のIPバージョンが最も広く使われています。

ネットワーク上のコンピュータを見つけるにはIPアドレスが必要です。 結局のところ、あなたはパッケージをどこに送るべきかを知る必要があります。 メールでは、受信者のアドレスを指定する必要があります。 アドレスの代わりにネットワークにIPが表示されます。

その後、IPは10進数から2進数に変換され、数字の0と1の形式で通常のマシン形式を取ります。

次に、プロバイダはあなたのサイトリクエストをルーター(つまりルーター)に転送します。
ルーター  - これは、ルートテーブルに従って、指定されたアドレスに送信される情報パケットを送信するデバイスです。 ルータは実生活ではGPSナビゲータのアナログのようなものであり、ルートを認識し、送信された情報パケットの現用パスを示します。

パケットは、それらがサーバに到達するまで、あるルータから別のルータに送信される。 クライアントによって受信者として指定されたIPアドレス

受信した情報はすべてWebサーバー上で処理され、結果はHTMLページ、つまり画面上でよく見られる通常のWebページの形式で出力されます。

この結果は、ルータとプロバイダを経由してリターンチェーンを経由してコンピュータに送信されます。その後、問題が発生し、どこにパケットを送信するのでしょうか。 どのプログラム?

この目的のために意図されています .

ポートとは何ですか?

ポート  - ネットワーク上の他のアプリケーションと通信するためにアプリケーションに割り当てられたシステムリソースです。 ネットワークを介して相互に通信するためのすべてのプログラムはポートを使用します。

あなたが家との類似性を引き出すならば、家はIPであり、そしてアパートは港です。 C:\\ Windows \\ System32 \\ drivers \\ etcにあるservicesファイルを開くことでポートのリストを見ることができます(あなたのアドレスは異なるかもしれません)

ご覧のとおり、ここにはたくさんのポートがあります。 たとえば、ポート25はメールの送信に使用され、ポート110はメールの受信に使用されます。 Webサイトはポート番号80で実行されており、すでに説明したDNSシステムはポート53です。

ブラウザでポートの動作を確認できます。 Webサイトを入力した後に:80を指定するとWebサイトが開き、:53を指定すると次の内容のエラーメッセージが表示されます。 Webサイトを操作します。 あなたのセキュリティのために、Firefoxはこのリクエストをキャンセルしました。」

過去の授業ですでに知っているように、ポート番号21はFTPに使用されます。 ポート135〜139が使用されます 窓システム  コンピュータ共有にアクセスする方法 - フォルダ、プリンタ。 これらのポートは、ファイアウォールセキュリティのためにインターネットに接続しないでください。 ポート3128、8080はプロキシサーバーとして使用されます。 プロキシ  - これは、たとえば、自分のコンピュータとアクセスしたいWebリソースの間の仲介コンピュータです。 プロキシはさまざまな目的に使用されます。 無料と有料のプロキシがあります。 あなたはブラウザの設定でそれらを設定することができます。 Firefoxでは、これは次のように行われます。

  1. 設定に行きます
  2. 「詳細」へ
  3. タブ「ネットワーク」を開く
  4. "connection"ブロックで、 "configure"ボタンをクリックしてください。
  5. プロキシサーバーの手動設定に進みます
  6. 代理データを指定する

確立された接続を表示する方法

見るために 現在の接続コマンドラインを入力する必要があります。

  1. キーの組み合わせ "Windows" + "R"を押す
  2. フィールドに「cmd」という値を入力します。
  3. 「OK」をクリック

コマンドラインを押すと、現在の接続をコマンドで確認できます。 netstat - an
私達は私達のコンピューターと遠隔ノードとの確立された接続の結果のリストを与えられる。
結び目  コンピュータネットワーク接続に関連するすべてのデバイスが呼び出されます。 例えば、コンピューター、電話、ルーター、スイッチなどです。

ところで、ルーターとスイッチの違いは、それらが異種ネットワーク、例えばローカルネットワークとインターネットを接続するために使われるということです。 そして第二 - 唯一の均質のために、例えば、ローカルネットワークのためだけに。 デバイス自体は非常に似ています。

に戻る コマンドライン。 現在のつながり、私たちはすでに見ました。
  そのため、最初の列で、接続は2つのプロトコル(TCPとUDP)に分割できることがわかります。
プロトコル  - ネットワークに含まれる機器間の接続とデータ交換に使用されるべき一連の規則と行動である。
  TCPとUDPの両方のプロトコルがデータの転送を担当します。 最初のプロトコル(TCP)と2番目のプロトコル(UDP)の違いは、最初のプロトコルはパケットの配信を保証し、2番目のプロトコルは保証しないという点です。 私たちはプロトコルの仕事にそれ以上入らないでしょう。

ローカルアドレスは私達のコンピューターのアドレスです。 外部アドレス - ネットワークからのアドレス 状態は接続状態です。 繰り返しになりますが、詳細は取り上げませんが、外部IPとポート80を使用して、このWebサイトが本当にここで起動されるかどうかを確認してください。 なぜ私はウェブサイトを言ったのですか? - 知ってのとおり、ポート80にはWebリソースがあるからです。

だから、我々はIPを取る - 212.73.221.199:80

ブラウザに行き、このIPアドレスをアドレスバーに書いてください。 デフォルトでは80番目のポートがブラウザにインストールされているため、ポートに書き込む必要はありません。

Kaspersky LabのWebサイトが表示されます。 このサイトは、私はブラウザで起動されていません。 問題が発生します。この化合物はなぜ私たちに示されたのでしょうか。
  答えは明らかです。インストールされているからです。 私たちの場合は、ブラウザではなく、私のコンピュータ上にあるアンチウイルスによるものです。

このようにして、確立したすべての接続を確認して確認できます。
  そして、これらすべての苦痛の後、データは必要なプログラムに入ります。私たちの場合はブラウザに入ります。
  それでは、興味を引くように、クライアントからサーバーへパケットを渡すパス全体を見てみましょう。

パケットパスを表示する方法

クライアントからサーバーへのデータ、およびその逆のデータは、少量の情報でパケットで送信されます。 このパスを確認するには、2つの類似したコマンドのうちの1つを使用できます。 tracert  そして ぱちぱち。 唯一の条件は、コマンドを指定した後、接続が確立されるアドレスを入力する必要があるということです(つまり、トレースが行われます)。 これらすべてをコマンドラインで入力します。 このようにして、クライアントコンピュータから外部サーバーコンピュータへのパケットのパス全体がわかります。 それが私がルーターやプロバイダーとの関係であなたに伝えようとしていたことです。

たとえば、最初のコマンドtracert siteを使用します。
  例では、ルートはサイトサイトかIPにトレースされます - 178.162.144.134
  トレースは11回のジャンプで行われました。 私たちは彼女がたった3回のジャンプでサーバーに到達したことを見ます。 ところで、このようにして、我々はまたどのサーバーにimhoster.netのホスティングサイトがあるのか​​発見しました - オランダのホスティングサーバーです。 このサイトをブラウザで開きましょう。

さて、このようにして11回ジャンプした後、人は自分のコンピュータ上のブラウザによって処理されたhtmlページの結果だけに気付きます。 しかし、あなたは今これがどのように起こるか知っています。

それはとても単純でわかりにくい インターネット作品!